From b4cb0c9fc115b0e64302f98cfa12417b7ffca0ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charlotte=20=F0=9F=A6=9D=20Delenk?= Date: Mon, 17 Oct 2022 09:31:13 +0100 Subject: [PATCH] merge wpad --- asm/wpad/{WPAD_80053df0.s => WPAD.s} | 493 +++++++ .../{WPADEncrypt_80063f00.s => WPADEncrypt.s} | 1212 +++++++++++++++++ asm/wpad/WPADEncrypt_80438918.s | 1194 ---------------- asm/wpad/WPADEncrypt_8055ce20.s | 18 - ...ADHIDParser_8005ec90.s => WPADHIDParser.s} | 260 ++++ asm/wpad/WPADHIDParser_80407db8.s | 22 - asm/wpad/WPADHIDParser_80438818.s | 78 -- asm/wpad/WPADHIDParser_804c5a00.s | 6 - asm/wpad/WPADHIDParser_8055ce08.s | 26 - asm/wpad/WPADHIDParser_8055e750.s | 128 -- asm/wpad/{WPADMem_80064dc0.s => WPADMem.s} | 0 asm/wpad/WPAD_80407ce8.s | 70 - asm/wpad/WPAD_80438588.s | 214 --- asm/wpad/WPAD_804c1a20.s | 18 - asm/wpad/WPAD_805567e0.s | 24 - asm/wpad/WPAD_8055cd90.s | 150 -- asm/wpad/WPAD_8055e748.s | 17 - asm/wpad/{WUD_80065740.s => WUD.s} | 415 ++++++ .../{WUDHidHost_8006ae40.s => WUDHidHost.s} | 26 + asm/wpad/WUDHidHost_80439ec0.s | 26 - asm/wpad/WUD_80439b78.s | 264 ---- asm/wpad/WUD_804c5a60.s | 38 - asm/wpad/WUD_805567f8.s | 14 - asm/wpad/WUD_8055ce28.s | 82 -- asm/wpad/WUD_8055e7c8.s | 17 - asm/wpad/{lint_80064ed0.s => lint.s} | 0 obj_files.mk | 24 +- 27 files changed, 2409 insertions(+), 2427 deletions(-) rename asm/wpad/{WPAD_80053df0.s => WPAD.s} (98%) rename asm/wpad/{WPADEncrypt_80063f00.s => WPADEncrypt.s} (69%) delete mode 100644 asm/wpad/WPADEncrypt_80438918.s delete mode 100644 asm/wpad/WPADEncrypt_8055ce20.s rename asm/wpad/{WPADHIDParser_8005ec90.s => WPADHIDParser.s} (98%) delete mode 100644 asm/wpad/WPADHIDParser_80407db8.s delete mode 100644 asm/wpad/WPADHIDParser_80438818.s delete mode 100644 asm/wpad/WPADHIDParser_804c5a00.s delete mode 100644 asm/wpad/WPADHIDParser_8055ce08.s delete mode 100644 asm/wpad/WPADHIDParser_8055e750.s rename asm/wpad/{WPADMem_80064dc0.s => WPADMem.s} (100%) delete mode 100644 asm/wpad/WPAD_80407ce8.s delete mode 100644 asm/wpad/WPAD_80438588.s delete mode 100644 asm/wpad/WPAD_804c1a20.s delete mode 100644 asm/wpad/WPAD_805567e0.s delete mode 100644 asm/wpad/WPAD_8055cd90.s delete mode 100644 asm/wpad/WPAD_8055e748.s rename asm/wpad/{WUD_80065740.s => WUD.s} (98%) rename asm/wpad/{WUDHidHost_8006ae40.s => WUDHidHost.s} (97%) delete mode 100644 asm/wpad/WUDHidHost_80439ec0.s delete mode 100644 asm/wpad/WUD_80439b78.s delete mode 100644 asm/wpad/WUD_804c5a60.s delete mode 100644 asm/wpad/WUD_805567f8.s delete mode 100644 asm/wpad/WUD_8055ce28.s delete mode 100644 asm/wpad/WUD_8055e7c8.s rename asm/wpad/{lint_80064ed0.s => lint.s} (100%) diff --git a/asm/wpad/WPAD_80053df0.s b/asm/wpad/WPAD.s similarity index 98% rename from asm/wpad/WPAD_80053df0.s rename to asm/wpad/WPAD.s index 0d9973d8..4fed5d40 100644 --- a/asm/wpad/WPAD_80053df0.s +++ b/asm/wpad/WPAD.s @@ -12734,3 +12734,496 @@ lbl_8005EC6C: /* 8005EC84 0005AAC4 00 00 00 00 */ .4byte 0x00000000 /* 8005EC88 0005AAC8 00 00 00 00 */ .4byte 0x00000000 /* 8005EC8C 0005AACC 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global certn +certn: + + .4byte 0x00000010 + .4byte 0xA3DC5F11 + .4byte 0x1B2EC797 + .4byte 0xAC9657B8 + .4byte 0xCBEB788D + .4byte 0x991EF8B8 + .4byte 0x70CAA54E + .4byte 0x071CE896 + .4byte 0x63252CD0 + .4byte 0xFD8B6316 + .4byte 0x9E835020 + .4byte 0xBF9ED1EF + .4byte 0x0F870932 + .4byte 0xBC88B819 + .4byte 0xAF2C02E5 + .4byte 0x657BBFB9 + .4byte 0x81194F1C + .4byte 0 + +.global certv +certv: + + .4byte 0x00000010 + .4byte 0x99D2071A + .4byte 0x8D823A01 + .4byte 0x4C50A978 + .4byte 0xD8A5BFFF + .4byte 0x4CAF5CE8 + .4byte 0x13A71CBA + .4byte 0x6FCFF21B + .4byte 0x8C5399BF + .4byte 0x8896982D + .4byte 0xCB6EC891 + .4byte 0x6BA136DA + .4byte 0x25B8F224 + .4byte 0x8F0F42C0 + .4byte 0x15EA9941 + .4byte 0xFDD1903E + .4byte 0x1AF308B6 + .4byte 0 + +.global "@LOCAL@WPADControlDpd__FlUlPFll_v@cfg1" +"@LOCAL@WPADControlDpd__FlUlPFll_v@cfg1": + + .4byte 0x02000071 + .4byte 0x01006400 + .4byte 0xFE020000 + .4byte 0x71010096 + .4byte 0x00B40200 + .4byte 0x00710100 + .4byte 0xAA006402 + .4byte 0x00007101 + .4byte 0x00C80036 + .4byte 0x07000071 + .4byte 0x01007200 + .4byte 0x20000000 + +.global "@LOCAL@WPADControlDpd__FlUlPFll_v@cfg2@0" +"@LOCAL@WPADControlDpd__FlUlPFll_v@cfg2@0": + + .4byte 0xFD05B304 + .4byte 0x63033503 + .4byte 0x1F030000 + .4byte 0 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global "@1504" +"@1504": + + .4byte 0x3C3C2052 + .4byte 0x564C5F53 + .4byte 0x444B202D + .4byte 0x20575041 + .4byte 0x44200972 + .4byte 0x656C6561 + .4byte 0x73652062 + .4byte 0x75696C64 + .4byte 0x3A204175 + .4byte 0x67203233 + .4byte 0x20323031 + .4byte 0x30203139 + .4byte 0x3A34393A + .4byte 0x30362028 + .4byte 0x30783433 + .4byte 0x30325F31 + .4byte 0x34352920 + .4byte 0x3E3E0000 + +.global ShutdownFunctionInfo_804385D0 +ShutdownFunctionInfo_804385D0: + + .4byte OnShutdown_80053EA0 + .4byte 0x0000007F + .4byte 0 + .4byte 0 + +.global "@6806" +"@6806": + + .4byte lbl_80054354 + .4byte lbl_80054354 + .4byte lbl_80054354 + .4byte lbl_8005435C + .4byte lbl_8005435C + .4byte lbl_8005435C + .4byte lbl_8005438C + .4byte lbl_8005436C + .4byte lbl_8005435C + .4byte lbl_8005437C + .4byte lbl_80054384 + .4byte lbl_8005439C + .4byte lbl_8005435C + .4byte lbl_80054394 + .4byte lbl_8005435C + .4byte lbl_8005435C + .4byte lbl_80054364 + .4byte lbl_80054374 + +.global "@7538" +"@7538": + + .4byte lbl_80054734 + .4byte lbl_80054734 + .4byte lbl_80054734 + .4byte lbl_800548AC + .4byte lbl_800548AC + .4byte lbl_800548AC + .4byte lbl_800550CC + .4byte lbl_80054A48 + .4byte lbl_800548AC + .4byte lbl_80054B48 + .4byte lbl_80054C84 + .4byte lbl_800550CC + .4byte lbl_800548AC + .4byte lbl_80054CA8 + .4byte lbl_800548AC + .4byte lbl_800548AC + .4byte lbl_800550CC + .4byte lbl_80054AC0 + +.global "@8163" +"@8163": + + .4byte 0x4E696E74 + .4byte 0x656E646F + .4byte 0x2052564C + .4byte 0x2D574243 + .4byte 0 + +.global "@8218" +"@8218": + + .4byte 0x4E696E74 + .4byte 0x656E646F + .4byte 0x2052564C + .4byte 0x2D434E54 + .4byte 0 + +.global "@8277" +"@8277": + + .4byte 0x5741524E + .4byte 0x494E473A + .4byte 0x204F7665 + .4byte 0x72777269 + .4byte 0x7474656E + .4byte 0x20746865 + .4byte 0x2063616C + .4byte 0x6C626163 + .4byte 0x6B206E65 + .4byte 0x65646564 + .4byte 0x20627920 + .4byte 0x4B504144 + .4byte 0x2E0A0000 + +.global "@8278" +"@8278": + + .4byte 0x20202020 + .4byte 0x20202020 + .4byte 0x20506C65 + .4byte 0x61736520 + .4byte 0x63616C6C + .4byte 0x204B5041 + .4byte 0x44536574 + .4byte 0x53616D70 + .4byte 0x6C696E67 + .4byte 0x43616C6C + .4byte 0x6261636B + .4byte 0x20696E73 + .4byte 0x74656164 + .4byte 0x206F6620 + .4byte 0x57504144 + .4byte 0x53657453 + .4byte 0x616D706C + .4byte 0x696E6743 + .4byte 0x616C6C62 + .4byte 0x61636B2E + .4byte 0x0A000000 + +.global "@8284" +"@8284": + + .4byte 0x20202020 + .4byte 0x20202020 + .4byte 0x20506C65 + .4byte 0x61736520 + .4byte 0x63616C6C + .4byte 0x204B5041 + .4byte 0x44536574 + .4byte 0x436F6E6E + .4byte 0x65637443 + .4byte 0x616C6C62 + .4byte 0x61636B20 + .4byte 0x696E7374 + .4byte 0x65616420 + .4byte 0x6F662057 + .4byte 0x50414453 + .4byte 0x6574436F + .4byte 0x6E6E6563 + .4byte 0x7443616C + .4byte 0x6C626163 + .4byte 0x6B2E0A00 + +.global "@9104" +"@9104": + + .4byte lbl_8005C91C + .4byte lbl_8005B864 + .4byte lbl_8005C1B0 + .4byte lbl_8005C394 + .4byte lbl_8005C554 + .4byte lbl_8005C570 + .4byte lbl_8005C754 + .4byte lbl_8005C910 + .4byte lbl_8005C914 + +.global "@9220" +"@9220": + + .4byte lbl_8005CE38 + .4byte lbl_8005CE44 + .4byte lbl_8005CE50 + .4byte lbl_8005CE5C + .4byte lbl_8005CE68 + .4byte lbl_8005CE74 + .4byte lbl_8005CE80 + .4byte lbl_8005CE8C + .4byte lbl_8005CE98 + .4byte lbl_8005CEA4 + .4byte lbl_8005CEB0 + .4byte lbl_8005CEBC + .4byte lbl_8005CEF8 + .4byte lbl_8005CF04 + .4byte lbl_8005CF24 + .4byte lbl_8005CEC8 + .4byte lbl_8005CF1C + .4byte lbl_8005CF10 + .4byte lbl_8005CED4 + .4byte lbl_8005CEE0 + .4byte lbl_8005CEEC + +.global "@9559_804387E8" +"@9559_804387E8": + + .4byte lbl_8005E01C + .4byte lbl_8005E1A0 + .4byte lbl_8005E3AC + .4byte lbl_8005E5F0 + .4byte lbl_8005E77C + .4byte lbl_8005E900 + .4byte lbl_8005EB74 + .4byte lbl_8005EB7C + .4byte lbl_8005EBCC + .4byte lbl_8005EBD4 + .4byte lbl_8005EC00 + .4byte lbl_8005EC08 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global _wpadManageAlarm +_wpadManageAlarm: + .skip 0x30 + +.global __rvl_p_wpadcb +__rvl_p_wpadcb: + .skip 0x10 + +.global __wpadManageHandlerStack +__wpadManageHandlerStack: + .skip 0x1000 + +.global _wpadHandle2PortTable +_wpadHandle2PortTable: + .skip 0x2FA0 +.include "macros.inc" + +.section .sdata, "wa" # 0x80556420 - 0x8055C6E0 ; 0x000062C0 +.global __WPADVersion +__WPADVersion: + + .4byte "@1504" + +.global _wpadOnReconnect +_wpadOnReconnect: + + .4byte 0xFFFFFFFF + +.global _wpad_diff_count_threshold +_wpad_diff_count_threshold: + + .4byte 0x00060004 + .4byte 0x0006000C + +.global _wpad_hyst_count_threshold +_wpad_hyst_count_threshold: + + .4byte 0x001E001E + .4byte 0x001E001E +.include "macros.inc" + +.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0 +.global _wpadRegisterShutdownFunc +_wpadRegisterShutdownFunc: + .skip 0x2 + +.global _wpadSenseCnt +_wpadSenseCnt: + .skip 0x2 + +.global _wpadCheckCnt +_wpadCheckCnt: + .skip 0x2 + +.global _wpadAfhCnt +_wpadAfhCnt: + .skip 0x2 + +.global _wpadExtCnt +_wpadExtCnt: + .skip 0x4 + +.global _wpadRumbleCnt +_wpadRumbleCnt: + .skip 0x4 + +.global _wpadStartup +_wpadStartup: + .skip 0x4 + +.global _wpadReconnectWait +_wpadReconnectWait: + .skip 0x4 + +.global _wpadVSMInit +_wpadVSMInit: + .skip 0x4 + +.global _wpadTRNInit +_wpadTRNInit: + .skip 0x4 + +.global _wpadGTRInit +_wpadGTRInit: + .skip 0x4 + +.global _wpadDRMInit +_wpadDRMInit: + .skip 0x4 + +.global _wpadTKOInit +_wpadTKOInit: + .skip 0x4 + +.global _wpadTBLInit +_wpadTBLInit: + .skip 0x4 + +.global _wpadBLKInit +_wpadBLKInit: + .skip 0x4 + +.global _wpadDRWInit +_wpadDRWInit: + .skip 0x4 + +.global _enabledVSM +_enabledVSM: + .skip 0x4 + +.global _enabledTRN +_enabledTRN: + .skip 0x4 + +.global _enabledGTR +_enabledGTR: + .skip 0x4 + +.global _enabledDRM +_enabledDRM: + .skip 0x4 + +.global _enabledTKO +_enabledTKO: + .skip 0x4 + +.global _enabledTBL +_enabledTBL: + .skip 0x4 + +.global _enabledBLK +_enabledBLK: + .skip 0x4 + +.global _enabledDRW +_enabledDRW: + .skip 0x4 + +.global _wpadUsedCallback +_wpadUsedCallback: + .skip 0x4 + +.global _wpadInitialized +_wpadInitialized: + .skip 0x4 + +.global _wpadIsUsedChannel +_wpadIsUsedChannel: + .skip 0x4 + +.global _wpadAfhChannel +_wpadAfhChannel: + .skip 0x1 + +.global _wpadShutdownFlag +_wpadShutdownFlag: + .skip 0x1 + +.global _wpadSCSetting +_wpadSCSetting: + .skip 0x1 + +.global _wpadSpeakerVol +_wpadSpeakerVol: + .skip 0x1 + +.global _wpadRumbleFlag +_wpadRumbleFlag: + .skip 0x4 + +.global _wpadSensorBarPos +_wpadSensorBarPos: + .skip 0x1 + +.global _wpadDpdSense +_wpadDpdSense: + .skip 0x1 + +.global _wpadSleepTime +_wpadSleepTime: + .skip 0x2 + +.global _wpadGameCode +_wpadGameCode: + .skip 0x4 + +.global _wpadGameType +_wpadGameType: + .skip 0x4 +.include "macros.inc" + +.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440 +.global "@2723_8055E748" +"@2723_8055E748": + + .4byte 0x0000D007 + +.global lbl_8055E74C +lbl_8055E74C: + + .2byte 0x400C + +.global lbl_8055E74E +lbl_8055E74E: + + .2byte 0x0E00 diff --git a/asm/wpad/WPADEncrypt_80063f00.s b/asm/wpad/WPADEncrypt.s similarity index 69% rename from asm/wpad/WPADEncrypt_80063f00.s rename to asm/wpad/WPADEncrypt.s index 0f19ad5a..72d4b23f 100644 --- a/asm/wpad/WPADEncrypt_80063f00.s +++ b/asm/wpad/WPADEncrypt.s @@ -963,3 +963,1215 @@ lbl_80064D9C: /* 80064DB4 00060BF4 00 00 00 00 */ .4byte 0x00000000 /* 80064DB8 00060BF8 00 00 00 00 */ .4byte 0x00000000 /* 80064DBC 00060BFC 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global base +base: + + .4byte 0xA877A6E0 + .4byte 0xF7435A35 + .4byte 0x85E27297 + .4byte 0x8FB71A62 + .4byte 0x87380D67 + .4byte 0xC7BE4F3E + .4byte 0x2076378F + .4byte 0x68B7A926 + .4byte 0x3F2B10E3 + .4byte 0x307E900E + .4byte 0x850A0000 + .4byte 0 + +.global tb +tb: + + .4byte 0x70510386 + .4byte 0x400D4FEB + .4byte 0x3ECCD187 + .4byte 0x35BDF50B + .4byte 0x5ED0F8F2 + .4byte 0xD5E26C31 + .4byte 0x0CADFC21 + .4byte 0xC378C106 + .4byte 0xC24C55E6 + .4byte 0x4A344811 + .4byte 0x1EDAE71A + .4byte 0x84A096A7 + .4byte 0xE37FAF63 + .4byte 0x9CFA235B + .4byte 0x79C89EBA + .4byte 0xB2C92212 + .4byte 0x4BB3A1B6 + .4byte 0x3249A2E1 + .4byte 0x89391066 + .4byte 0xC5078F54 + .4byte 0xEA91CA3F + .4byte 0xF919F0D7 + .4byte 0x46BC281B + .4byte 0x61E82F6A + .4byte 0xAE9DF64E + .4byte 0x0914774D + .4byte 0xDB1F2E7B + .4byte 0x7CF143A3 + .4byte 0x00B8138C + .4byte 0x85B92975 + .4byte 0x88FDD256 + .4byte 0x1C509741 + .4byte 0xE53B60B5 + .4byte 0xC064EE98 + .4byte 0xD62D25A4 + .4byte 0xAACD7DA8 + .4byte 0x83C6ABBE + .4byte 0x4499263C + .4byte 0xCE9FBFD3 + .4byte 0xCB767A7E + .4byte 0x82018A9A + .4byte lbl_801D0EB0 + .4byte 0x5CD43862 + .4byte 0xF430E08E + .4byte 0x53B70257 + .4byte 0xACA6520A + .4byte 0x6D926517 + .4byte 0x24334572 + .4byte 0x74B1B4F7 + .4byte 0x5DED2CFF + .4byte 0x47375A90 + .4byte 0xBBDF2A16 + .4byte 0x5995D9C4 + .4byte 0x276773C7 + .4byte 0x68FEA5DD + .4byte 0x6B5F93D8 + .4byte 0xEC053A8D + .4byte 0x6EFB3DA9 + .4byte 0x6936F394 + .4byte 0xDEEF156F + .4byte 0x8B9B080F + .4byte 0xDC811820 + .4byte 0x04E471CF + .4byte 0xE92B4258 + .4byte 0x01A0A962 + .4byte 0xD63F85A7 + .4byte 0xB6D4FA15 + .4byte 0x661709BD + .4byte 0x5D143426 + .4byte 0x59729154 + .4byte 0x064FF8B0 + .4byte 0x5B749399 + .4byte 0x8CF245CD + .4byte 0xEA4EAD10 + .4byte 0x4AE5CAEE + .4byte 0xDFC66F9F + .4byte 0x888E02CC + .4byte 0x08A87794 + .4byte 0x6D21B128 + .4byte 0xE4397996 + .4byte 0x60718116 + .4byte 0x2EE678B9 + .4byte 0xC4469A42 + .4byte 0xAEB77C43 + .4byte 0xB3221A86 + .4byte 0xC2323D2D + .4byte 0x9CD229E9 + .4byte 0x639BD131 + .4byte 0x385E1E36 + .4byte 0x41BB0318 + .4byte 0x2B3EBF68 + .4byte 0x61FC52C0 + .4byte 0xDEE00A58 + .4byte 0x135A00BE + .4byte 0x1C900E53 + .4byte 0x12FDE26E + .4byte 0xBACE2427 + .4byte 0x447F87A3 + .4byte 0xA1D55040 + .4byte 0xE3F983F7 + .4byte 0xC7A235C8 + .4byte 0xDB19AB2F + .4byte 0x1125ED33 + .4byte 0x9E55E148 + .4byte 0xAF7384DA + .4byte 0x2AAA51EB + .4byte 0x9D95B2CB + .4byte 0xE77080FE + .4byte 0x4C6504EF + .4byte 0xC5F1C33A + .4byte 0xB4F55F23 + .4byte 0x89DD30A5 + .4byte 0x8BD3F6DC + .4byte 0x4D64D7F0 + .4byte 0x8FEC5637 + .4byte 0x5CA40D07 + .4byte 0x768A2C0B + .4byte 0xB5D8C11F + .4byte 0xE83BF44B + .4byte 0x1B476C49 + .4byte 0x677B92CF + .4byte 0x757E20D9 + .4byte 0x7D3C977A + .4byte 0xD0056B0F + .4byte 0x1DFB8298 + .4byte 0x578DF36A + .4byte 0xBCACC9A6 + .4byte 0xFFB8690C + .4byte 0x4C4D7207 + .4byte 0x5A49338D + .4byte 0xA2AB463D + .4byte 0x630DA097 + .4byte 0xFFF0F5FA + .4byte 0xC0E9DB62 + .4byte 0xE4E17443 + .4byte 0xDC861829 + .4byte 0x37F406E2 + .4byte 0xED6F9048 + .4byte 0x1E2D1DEA + .4byte 0x739454DF + .4byte 0x25F64727 + .4byte 0xD91177C9 + .4byte 0x841C5B5C + .4byte 0x5181A622 + .4byte 0x3E2496C8 + .4byte 0x8AEC827C + .4byte 0x09B8454A + .4byte 0x57BB2F50 + .4byte 0x758E6170 + .4byte 0x8C6CAFD0 + .4byte 0xFDB41BAE + .4byte 0xDEFE3BB5 + .4byte 0x36BD5501 + .4byte 0x0E9C4156 + .4byte 0x5FB32603 + .4byte 0x83BA134B + .4byte 0xCAC50AF8 + .4byte 0x60A5B9C7 + .4byte 0xC39832FB + .4byte 0x12F9A792 + .4byte 0xAA68F378 + .4byte 0x7E052021 + .4byte 0x02E8BFF2 + .4byte 0xB0598FD2 + .4byte 0xCB876515 + .4byte 0xF11AB230 + .4byte 0xADEE58A3 + .4byte 0x8B661F2C + .4byte 0xD75D1985 + .4byte 0xA8E6D36B + .4byte 0xA10C9193 + .4byte 0x6A5E0B79 + .4byte 0xE3DD004F + .4byte 0x3C896E71 + .4byte 0x69A9AC40 + .4byte 0xE59928C6 + .4byte 0x314E7ACD + .4byte 0x089E7DEF + .4byte 0x17FC88D8 + .4byte 0xA46D4495 + .4byte 0xD1B7D49B + .4byte 0xBE2A3464 + .4byte 0x2BCF2EEB + .4byte 0x38CE23E0 + .4byte 0x3A3FF77B + .4byte 0x9F1053BC + .4byte 0x526716E7 + .4byte 0x807604C4 + .4byte 0xB6C1C27F + .4byte 0x9ADAD539 + .4byte 0x42149DB1 + .4byte 0x0F35D6CC + .4byte 0xB9DA380C + .4byte 0xA29C091F + .4byte 0x06B1B6FD + .4byte 0x1A692330 + .4byte 0xC4DE01D1 + .4byte 0xF4582937 + .4byte 0x1C7DD5BF + .4byte 0xFFBDC8C9 + .4byte 0xCF65BE7B + .4byte 0x78979867 + .4byte 0x08B32657 + .4byte 0xF7FA40AD + .4byte 0x8E75A67C + .4byte 0xDB918B51 + .4byte 0x99D4177A + .4byte 0x908DCE63 + .4byte 0xCB4EA0AB + .4byte 0x183A5B50 + .4byte 0x7F2174C1 + .4byte 0xBBB8B7BA + .4byte 0x0B359531 + .4byte 0x599A4D04 + .4byte 0x071E5A76 + .4byte 0x13F37183 + .4byte 0xF08603A8 + .4byte 0x3942AA28 + .4byte 0xE6E4D85D + .4byte 0xD3D06E6F + .4byte 0x96FB5EBC + .4byte 0x56C25F85 + .4byte 0x9BE7AFD2 + .4byte 0x3B846AA7 + .4byte 0x53C54449 + .4byte 0xA5F93672 + .4byte 0x3D2CD91B + .4byte 0xA1F54F93 + .4byte 0x9D684741 + .4byte 0x16CA2A4C + .4byte 0xA387D6E5 + .4byte 0x192E7715 + .4byte 0x6D70C0DF + .4byte 0xB20046ED + .4byte 0xC66C4360 + .4byte 0x922DA922 + .4byte 0x458F3455 + .4byte 0xAEA40A66 + .4byte 0x32E0DC02 + .4byte 0xACE8208C + .4byte 0x89624AFE + .4byte 0xEEC3E33C + .4byte 0xF17905E9 + .4byte 0xF62733CC + .4byte 0xF29E1181 + .4byte 0x7E80108A + .4byte 0x829F480D + .4byte 0xD7B4FC2F + .4byte 0xB5C7DD88 + .4byte 0x146B2B54 + .4byte 0xEA1D945C + .4byte 0xB0EF1224 + .4byte 0xCDEBE1E2 + .4byte 0x64733F0E + .4byte 0x5261253E + .4byte 0xF80F4BEC + .4byte 0xC00030F6 + .4byte 0x02493D10 + .4byte 0x6E20C9A6 + .4byte 0x2FFE2C2B + .4byte 0x752E4526 + .4byte 0xAB48A980 + .4byte 0xFC04CCD3 + .4byte 0xB5BAA338 + .4byte 0x317D01D9 + .4byte 0xA77B96B6 + .4byte 0x63694EF7 + .4byte 0xDEE078CA + .4byte 0x50AA4191 + .4byte 0x6588E421 + .4byte 0x85DA3A27 + .4byte 0xBE1C3E42 + .4byte 0x5E17527F + .4byte 0x1F89246F + .4byte 0x8F5C6774 + .4byte 0x0E12878D + .4byte 0xE934ED73 + .4byte 0xC4F8615B + .4byte 0x05DF594C + .4byte 0x97798318 + .4byte 0xA45595EB + .4byte 0xBD53F5F1 + .4byte 0x5766469F + .4byte 0xB2810951 + .4byte 0x862216DD + .4byte 0x23937629 + .4byte 0xC2D71DD4 + .4byte 0xBF363FEA + .4byte 0x4B1132B9 + .4byte 0x625460D6 + .4byte 0x6D439A0D + .4byte 0x929CB0EF + .4byte 0x586C9D77 + .4byte 0x2D70FAF3 + .4byte 0xB30BE240 + .4byte 0x7EF48AE5 + .4byte 0x8C3C5671 + .4byte 0xD164E182 + .4byte 0x0ACB1315 + .4byte 0x90EC0399 + .4byte 0xAF145D0F + .4byte 0x334A94A5 + .4byte 0xA8351BE3 + .4byte 0x6AC628FF + .4byte 0x4DE72584 + .4byte 0xAC08AEC5 + .4byte 0xA22AB837 + .4byte 0x0C7AA0C3 + .4byte 0xCEAD061A + .4byte 0x9E8BFBD5 + .4byte 0xF0C11ED0 + .4byte 0xB49BB144 + .4byte 0xF247C768 + .4byte 0xCF72BB4F + .4byte 0x5AF9DC6B + .4byte 0xDBD2E87C + .4byte 0xC8EE98A1 + .4byte 0xE6D83907 + .4byte 0x5FFD8E19 + .4byte 0xB73BBCCD + .4byte 0x7CE38173 + .4byte 0xB211BF6F + .4byte 0x2098FE75 + .4byte 0x96EF6CDA + .4byte 0x50E10972 + .4byte 0x5445BA34 + .4byte 0x805BED3E + .4byte 0x532C87A4 + .4byte 0x57F3333F + .4byte 0x3CB767B4 + .4byte 0xA325604F + .4byte 0x076B1B47 + .4byte 0x150FE40A + .4byte 0xEAD13278 + .4byte 0x36498D4B + .4byte 0xD2BCA5DC + .4byte 0x1D0D4DCD + .4byte 0x9A825FFC + .4byte 0x9465BEE2 + .4byte 0xF4C91E44 + .4byte 0xCB9E0C64 + .4byte 0x712663B3 + .4byte 0x14E84070 + .4byte 0x8A0E1942 + .4byte 0x6DAC8810 + .4byte 0x5CDF41A9 + .4byte 0xADE5FB74 + .4byte 0xCCD5068E + .4byte 0x5986CE1F + .4byte 0x3D76E08F + .4byte 0xB977277B + .4byte 0xA6D829D3 + .4byte 0xECB813F7 + .4byte 0xFAC3516A + .4byte 0xDE4A5AEB + .4byte 0xC28B2348 + .4byte 0x92CF62A8 + .4byte 0x99F8D02E + .4byte 0x856143C8 + .4byte 0xBDF00593 + .4byte 0xCA4EF17D + .4byte 0x30FDC469 + .4byte 0x662F08B1 + .4byte 0x52F921E6 + .4byte 0x7A2BDD39 + .4byte 0x84FFC091 + .4byte 0xD637D47F + .4byte 0x2D9B5DA1 + .4byte 0x3B6EB5C5 + .4byte 0x4604F590 + .4byte 0xEE7E831C + .4byte 0x0356B6AA + .4byte 0x00170135 + .4byte 0x55790B12 + .4byte 0xBB1A31E7 + .4byte 0x022816C1 + .4byte 0xF6A2DB18 + .4byte 0x9C896838 + .4byte 0x97ABC72A + .4byte 0xD73AF2C6 + .4byte 0x244CB058 + .4byte 0xA0225E9D + .4byte 0xD9A7E9AE + .4byte 0xAF8C959F + .4byte 0x28B720D7 + .4byte 0xB030C309 + .4byte 0x19C067D6 + .4byte 0x003C7EE7 + .4byte 0xE9F4085A + .4byte 0xF8B82E05 + .4byte 0xA6259E5C + .4byte 0xD8150DE1 + .4byte 0xF611546B + .4byte 0xCD214666 + .4byte 0x5E84AD06 + .4byte 0x382944C5 + .4byte 0xA2CEF1AA + .4byte 0xC1407186 + .4byte 0xB5EFFC36 + .4byte 0xA8CB0A48 + .4byte 0x274564A3 + .4byte 0xAF8CB2C6 + .4byte 0x9F0789DC + .4byte 0x17D34979 + .4byte 0xFBFE1DD0 + .4byte 0xB9884352 + .4byte 0xBC01782B + .4byte 0x7D94C70E + .4byte 0xDEA5D59B + .4byte 0xCCF7617A + .4byte 0xC2748139 + .4byte 0x03AB96A0 + .4byte 0x37BD2D72 + .4byte 0x753FC9D4 + .4byte 0x8E6FF98D + .4byte 0xED62DB1C + .4byte 0xDF04AC1B + .4byte 0x6C144B63 + .4byte 0xF0BFB482 + .4byte 0xEC7B1A59 + .4byte 0x92D21060 + .4byte 0xB63D5FE6 + .4byte 0x806E70C4 + .4byte 0xF235D97C + .4byte 0xEEE541A4 + .4byte 0x5B50DDBB + .4byte 0x4CF31F9D + .4byte 0x5D575551 + .4byte 0x97E35842 + .4byte 0x4D9C73BA + .4byte 0xC8773169 + .4byte 0x26AEEA8A + .4byte 0xDA22B387 + .4byte 0x56FA930B + .4byte 0x341633E8 + .4byte 0xE453BEA9 + .4byte 0xB13A3EF5 + .4byte 0x906ACF3B + .4byte 0x12FD8F9A + .4byte 0xA7479199 + .4byte 0xEB0F24FF + .4byte 0x2318854E + .4byte 0x7F0CE0A1 + .4byte 0xE2D12C2A + .4byte 0x4A024F1E + .4byte 0x95688B98 + .4byte 0x836D76CA + .4byte 0x6532132F + .4byte 0xC3829AA4 + .4byte 0xBA816037 + .4byte 0x3435FC80 + .4byte 0xA8516567 + .4byte 0xED305F10 + .4byte 0xD34A272F + .4byte 0x13B92AD2 + .4byte 0xCCE1EFAE + .4byte 0xEBBEF4BD + .4byte 0xCF43B3C5 + .4byte 0x8884B7DD + .4byte 0x3940CE48 + .4byte 0x6D9B7261 + .4byte 0x7EE7A14E + .4byte 0x532E773B + .4byte 0xE2C93622 + .4byte 0x1B6E73B1 + .4byte 0x03B24C87 + .4byte 0xA9D44D0F + .4byte 0xD8156CAA + .4byte 0x18F64957 + .4byte 0x5DFB7A14 + .4byte 0x9463A011 + .4byte 0xB09EDE05 + .4byte 0x46C8EE47 + .4byte 0xDBDC2489 + .4byte 0x9C919729 + .4byte 0xE97BC107 + .4byte 0x1EB8FDFE + .4byte 0xACC66298 + .4byte 0x4FF179E0 + .4byte 0xE86B7856 + .4byte 0xB68D0450 + .4byte 0x86CA6F20 + .4byte 0xE6EAE576 + .4byte 0x171C747F + .4byte 0xBC0D2C85 + .4byte 0xF76696E4 + .4byte 0x8B753F4B + .4byte 0xD938AF7C + .4byte 0xDA0B832D + .4byte 0x3132A2F5 + .4byte 0x1D594145 + .4byte 0xBF3C1FF8 + .4byte 0xF98AD016 + .4byte 0x25691299 + .4byte 0x9D2195AB + .4byte 0x01A6D7B5 + .4byte 0xC07DFF58 + .4byte 0x0E3A92D1 + .4byte 0x55E3089F + .4byte 0xD63E528E + .4byte 0xFAA3C702 + .4byte 0xCDDF8F64 + .4byte 0x198CF3A7 + .4byte 0x0C5E0A6A + .4byte 0x09F0935B + .4byte 0x42C20623 + .4byte 0xEC71ADB4 + .4byte 0xCBBB7028 + .4byte 0xD51A5C33 + .4byte 0x685A0044 + .4byte 0x90A5C426 + .4byte 0x3D2BF254 + .4byte 0x96ADDA1F + .4byte 0xED33E181 + .4byte 0x69080D0A + .4byte 0xDB35779A + .4byte 0x64D1FC78 + .4byte 0xAA1BD067 + .4byte 0xA0DDFA6C + .4byte 0x63710584 + .4byte 0x176A894F + .4byte 0x667FC650 + .4byte 0x55926FBD + .4byte 0xE7D24072 + .4byte 0x8DBBEC06 + .4byte 0x428AE488 + .4byte 0x9D7E7A82 + .4byte 0x2713411A + .4byte 0xAFC8A476 + .4byte 0xB4C2FE6D + .4byte 0x1CD96130 + .4byte 0xB37CEAF7 + .4byte 0x290FF23B + .4byte 0x51C1DE5F + .4byte 0xE52A2F99 + .4byte 0x0B5DA32B + .4byte 0x4AAB95A5 + .4byte 0xD35856EE + .4byte 0x283100CC + .4byte 0x1546CAE6 + .4byte 0x86383C65 + .4byte 0xF5E39FD6 + .4byte 0x5B094983 + .4byte 0x702D53A9 + .4byte 0x7DE2C4AC + .4byte 0x8E5EB825 + .4byte 0xF4B957F3 + .4byte 0xF16847B2 + .4byte 0xA25920CE + .4byte 0x34795C90 + .4byte 0x0E1EBED5 + .4byte 0x2223B1C9 + .4byte 0x1862162E + .4byte 0x913E078F + .4byte 0xD83F933D + .4byte 0xD49BDF85 + .4byte 0x21FB1174 + .4byte 0x97C7D7DC + .4byte 0x4C194598 + .4byte 0xE943024B + .4byte 0xBCC3049C + .4byte 0x6BF07552 + .4byte 0xA726F6C5 + .4byte 0xBACFB0B7 + .4byte 0xAE5AA1BF + .4byte 0x038B8012 + .4byte 0x6E0CEBF9 + .4byte 0xC04424EF + .4byte 0x10F8A88C + .4byte 0xE87BFF9E + .4byte 0x2CCD6036 + .4byte 0x87B594A6 + .4byte 0x54733A14 + .4byte 0x4E011DB6 + .4byte 0xFD37484D + .4byte 0x39CBE032 + +.global base3 +base3: + + .4byte 0x5429284E + .4byte 0x0FFCA46C + .4byte 0x8750493C + .4byte 0xF2B4B1F9 + .4byte 0xC3582E83 + .4byte 0x5F718A9B + .4byte 0x82CAC2BE + .4byte 0xBA759160 + .4byte 0x78A82A4C + .4byte 0x255B8BB0 + .4byte 0xDAAF0000 + .4byte 0 + +.global tb3 +tb3: + + .4byte 0xA4383369 + .4byte 0xD4F56AA8 + .4byte 0xD7EC74A6 + .4byte 0x7BC73C41 + .4byte 0xB721984A + .4byte 0x8DC828F3 + .4byte 0xF83291AB + .4byte 0xAD348630 + .4byte 0x4CBCFFCE + .4byte 0x141E2EF9 + .4byte 0x31598587 + .4byte 0xFCC2FD3E + .4byte 0xBB56888B + .4byte 0xBF476192 + .4byte 0xB1947A51 + .4byte 0x9C8FB049 + .4byte 0x9BB90536 + .4byte 0x103BD5D3 + .4byte 0x0C96CB79 + .4byte 0x604EA2B5 + .4byte 0xD1EE17BA + .4byte 0x1F097893 + .4byte 0xB4353A9D + .4byte 0x1D39C93F + .4byte 0x7C2FCA0B + .4byte 0x37E61BD0 + .4byte 0x67D91884 + .4byte 0xE1425A7E + .4byte 0xB897DF54 + .4byte 0x70036EDB + .4byte 0x63AE555D + .4byte 0xC44B89CC + .4byte 0x13B390F6 + .4byte 0xE9B2A3BE + .4byte 0x2D197323 + .4byte 0x207F4002 + .4byte 0x9EC36B1A + .4byte 0x52DA2980 + .4byte 0x0D5FD68E + .4byte 0x0E22E36D + .4byte 0xDC5875E0 + .4byte 0x010A2650 + .4byte 0x08A9FE4D + .4byte 0x15F76CCF + .4byte 0x4FF0645E + .4byte 0xC6688AAC + .4byte 0xDEB64866 + .4byte 0xED6F7145 + .4byte 0x3DEB9F04 + .4byte 0x255CBD65 + .4byte 0xDD53CD24 + .4byte 0xEF72E89A + .4byte 0xE716C100 + .4byte 0x772C7DA5 + .4byte 0x2A446227 + .4byte 0xF4C0071C + .4byte 0x5B998257 + .4byte 0x06FAFB12 + .4byte 0xAFA7D2AA + .4byte 0x2B8CF2D8 + .4byte 0x83A07611 + .4byte 0xC5438146 + .4byte 0xE5F1EA95 + .4byte 0xE2E40FA1 + .4byte 0x2BD2A58E + .4byte 0x26090FF7 + .4byte 0x455B3CFD + .4byte 0x8C7222BF + .4byte 0xCADAE7AF + .4byte 0x16B25E8A + .4byte 0x6F94B7D6 + .4byte 0x1CB1294C + .4byte 0xB543189C + .4byte 0x31CEB684 + .4byte 0x71607F2A + .4byte 0x6E35F8A6 + .4byte 0x54EA7488 + .4byte 0xAC03191B + .4byte 0x3D79FCEE + .4byte 0x429F93DB + .4byte 0x80AD8B15 + .4byte 0x415D48CD + .4byte 0x7CA32C32 + .4byte 0x1F63D1ED + .4byte 0x4F04661E + .4byte 0x469BBB38 + .4byte 0x067E95C8 + .4byte 0x5F4A516B + .4byte 0x97BE2E98 + .4byte 0xBDEC0E05 + .4byte 0x0AA00152 + .4byte 0x85C0D83B + .4byte 0xFE1264E1 + .4byte 0xF3244BF5 + .4byte 0x497AE44E + .4byte 0x34250853 + .4byte 0x1AE3EF86 + .4byte 0xDFF191EB + .4byte 0xC6D9D383 + .4byte 0x141DB0A7 + .4byte 0x0B104089 + .4byte 0xB4D43A02 + .4byte 0x0CDD2F5A + .4byte 0x5628AE2D + .4byte 0x55F6C1D5 + .4byte 0xA844CF58 + .4byte 0x9DB323C5 + .4byte 0xA43E7D30 + .4byte 0x136A61D0 + .4byte 0xF03F67CB + .4byte 0x0DFF9268 + .4byte 0xE0816962 + .4byte 0xAB755911 + .4byte 0xF2C907E9 + .4byte 0xC7A1C278 + .4byte 0x33176CF9 + .4byte 0xC4B8B9DC + .4byte 0x2790BCFB + .4byte 0x70AAE896 + .4byte 0x7339F4C3 + .4byte 0x7787DE00 + .4byte 0xA29AE27B + .4byte 0xFA36656D + .4byte 0x20D7575C + .4byte 0x378F4D9E + .4byte 0x47A9E5CC + .4byte 0x998D7650 + .4byte 0xBAE68221 + .4byte 0xB00DEB75 + .4byte 0x6D22CEE7 + .4byte 0x632CDEE2 + .4byte 0xF545BA44 + .4byte 0x951FE539 + .4byte 0xD7A5B58D + .4byte 0x0793FDBC + .4byte 0x627E89B3 + .4byte 0x48597FD3 + .4byte 0xBED0F236 + .4byte 0x539FE6B1 + .4byte 0x82C094B8 + .4byte 0x2F03243C + .4byte 0x000A4265 + .4byte 0xE85C96D5 + .4byte 0xA990B985 + .4byte 0xE9EA0E16 + .4byte 0x7B84294E + .4byte 0x5E879D35 + .4byte 0x0686E1E0 + .4byte 0xE3ECEFC8 + .4byte 0x525F64E4 + .4byte 0x46305ACD + .4byte 0xEDD15181 + .4byte 0x0C3A66FE + .4byte 0x04671ED6 + .4byte 0xF78CBD33 + .4byte 0xB291D4A8 + .4byte 0x4A140B79 + .4byte 0x5888B6C1 + .4byte 0x1956F827 + .4byte 0xAC2399B4 + .4byte 0xC312F320 + .4byte 0x783449DC + .4byte 0xD805BB55 + .4byte 0x8A711121 + .4byte 0xC7DBF19B + .4byte 0xF69E17F9 + .4byte 0xFAFBA760 + .4byte 0x8E6E8BCA + .4byte 0x15ABDD3D + .4byte 0xA6C680C2 + .4byte 0xDA4C1D4F + .4byte 0x5D926998 + .4byte 0xA2329C2B + .4byte 0x6A411A6C + .4byte 0xA3C572AA + .4byte 0xCC6B105B + .4byte 0x4D572868 + .4byte 0xEE0940F0 + .4byte 0xAD262E2D + .4byte 0x9AA07ACB + .4byte 0x743E1B70 + .4byte 0xFC43C477 + .4byte 0x08B7CF1C + .4byte 0x7D180F13 + .4byte 0x25BF6101 + .4byte 0x37AED22A + .4byte 0x7C97AF3F + .4byte 0x50DF6FA1 + .4byte 0xA4FF38C9 + .4byte 0x838F5473 + .4byte 0x0247D931 + .4byte 0x763B4BF4 + .4byte 0x9C49C7B6 + .4byte 0x14215F52 + .4byte 0xF3B7D5F2 + .4byte 0x95A02554 + .4byte 0xD9E7B0BF + .4byte 0x691378F0 + .4byte 0x33E08C94 + .4byte 0xDBE6A7B5 + .4byte 0xECC263E3 + .4byte 0x18B94B74 + .4byte 0xE5018EB1 + .4byte 0x2735B43D + .4byte 0x26481FFA + .4byte 0xBB90D398 + .4byte 0xDFA43767 + .4byte 0x5D80D262 + .4byte 0xE16F962D + .4byte 0xA86A9730 + .4byte 0x89EA3ABE + .4byte 0x221941AC + .4byte 0x79F185EE + .4byte 0x70C00A1B + .4byte 0x7FC1D0A6 + .4byte 0xF416FCBA + .4byte 0x4E4AC912 + .4byte 0x8A1A9DC5 + .4byte 0x38D4DEAD + .4byte 0xC44303B3 + .4byte 0xF7A9596D + .4byte 0xA320364D + .4byte 0x865BAE61 + .4byte 0x17A593DC + .4byte 0x502CEF2A + .4byte 0x68757A8B + .4byte 0xD6FB009E + .4byte 0x2E02CDED + .4byte 0x47AB82BD + .4byte 0x7111B266 + .4byte 0x5E3C7C08 + .4byte 0x6EF60945 + .4byte 0x3F5A0F84 + .4byte 0xCCDD730D + .4byte 0xF892E80B + .4byte 0xE9CF4F1C + .4byte 0xDA100E9F + .4byte 0xA258FF40 + .4byte 0x87772F60 + .4byte 0x4CC32888 + .4byte 0x15810656 + .4byte 0xD1558D9B + .4byte 0x57836591 + .4byte 0x34CE5342 + .4byte 0x040C467D + .4byte 0x0729FE24 + .4byte 0x2B6C0532 + .4byte 0xCB721E7E + .4byte 0xAAE4996B + .4byte 0xE2A1D81D + .4byte 0x3EC6C85C + .4byte 0x8FD76439 + .4byte 0xB8442331 + .4byte 0x7B51CA3B + .4byte 0xF5F9FD76 + .4byte 0xEB9AAFBC + .4byte 0x94C5263F + .4byte 0xF6F8936E + .4byte 0x738482E7 + .4byte 0x542C57AA + .4byte 0x466D7A7E + .4byte 0xF7E69A9F + .4byte 0xD6EDE1F0 + .4byte 0xF567DEF4 + .4byte 0xD141FC4A + .4byte 0x53C84D30 + .4byte 0x4E364031 + .4byte 0x8D980CA2 + .4byte 0xC0EA6C0A + .4byte 0x18588FEE + .4byte 0x006283E2 + .4byte 0x0D5B8BC7 + .4byte 0xD70490A1 + .4byte 0xE9CD1615 + .4byte 0x56789277 + .4byte 0xD512E3CE + .4byte 0x19BE3450 + .4byte 0x514B32C1 + .4byte 0x06073735 + .4byte 0x60ACAD2B + .4byte 0x27EB089B + .4byte 0xDB7B4F03 + .4byte 0x791117D3 + .4byte 0xF1D9A666 + .4byte 0xF3CF7299 + .4byte 0x3ACA3D0B + .4byte 0x894724DF + .4byte 0x65143861 + .4byte 0xC26F13AF + .4byte 0x913E2A33 + .4byte 0xDAE0A53B + .4byte 0x1B1DA022 + .4byte 0x6AC495FA + .4byte 0xB6B2699C + .4byte 0xF2804421 + .4byte 0xEF9DA7CB + .4byte 0xA9961E43 + .4byte 0x768A7F3C + .4byte 0xD0A85920 + .4byte 0xDC81C9CC + .4byte 0x97A4BCBD + .4byte 0x7DABA3B4 + .4byte 0x52E4B08C + .4byte 0xB92F9EB7 + .4byte 0x4CE84563 + .4byte 0x09645D88 + .4byte 0xD21C7487 + .4byte 0x485E556B + .4byte 0xB3EC3905 + .4byte 0x2D2810B1 + .4byte 0xC6FE7029 + .4byte 0x5AFB4923 + .4byte 0xDD8601E5 + .4byte 0xD42542AE + .4byte 0x8575FF68 + .4byte 0x2E5C1F02 + .4byte 0xBAB5BF7C + .4byte 0xFD71F98E + .4byte 0x5FB80E0F + .4byte 0xC31ABBD8 + .4byte 0xAAF3C7A9 + .4byte 0x4320C6D0 + .4byte 0xF407009F + .4byte 0x898EBAE0 + .4byte 0x5A241F2A + .4byte 0xDDD4E30D + .4byte 0xB0EDBEB2 + .4byte 0x2B752E66 + .4byte 0x176E7C52 + .4byte 0x76910159 + .4byte 0x613C862C + .4byte 0xFD2DF60B + .4byte 0xABE52241 + .4byte 0x6772C2AD + .4byte 0xBDFE96FA + .4byte 0x7B9E405F + .4byte 0x71984C88 + .4byte 0xFBEB6BC9 + .4byte 0xCEBBC003 + .4byte 0x5B3AAE15 + .4byte 0x3E564DD8 + .4byte 0x3B503584 + .4byte 0x9734C454 + .4byte 0xCC4E5ECD + .4byte 0xE6684FB3 + .4byte 0xB49D5DA5 + .4byte 0xA378E938 + .4byte 0x7E08606C + .4byte 0xDB7FBF82 + .4byte 0x30E24819 + .4byte 0x6D1AA2DF + .4byte 0x58956951 + .4byte 0x31DA0C4B + .4byte 0xA40A4527 + .4byte 0xD71E6587 + .4byte 0x1BB7B542 + .4byte 0x8C266F25 + .4byte 0xEAFCEF8A + .4byte 0xA710BCF5 + .4byte 0xA0214457 + .4byte 0x02D22F63 + .4byte 0x3DD5799C + .4byte 0x05F2E4CF + .4byte 0x29F1530E + .4byte 0x7AB11412 + .4byte 0xF9F7118B + .4byte 0x36A6B6D6 + .4byte 0xA11839EC + .4byte 0x04C1E88D + .4byte 0x28997390 + .4byte 0x70D31D8F + .4byte 0xCBF8F0B9 + .4byte 0xDE779232 + .4byte 0xE7EE8533 + .4byte 0x13A89A3F + .4byte 0xC8E1809B + .4byte 0x06233709 + .4byte 0xD1FFAC81 + .4byte 0x9464AF4A + .4byte 0x467D16C3 + .4byte 0x5547CAD9 + .4byte 0x0F1C6A74 + .4byte 0xDC4983C5 + .4byte 0xB85C9362 + .4byte 0xDC2FD4F0 + .4byte 0x8618B18C + .4byte 0x4FB9D597 + .4byte 0x1B434C1D + .4byte 0xEA5BC311 + .4byte 0x82FCA24A + .4byte 0xA07F47AF + .4byte 0xA30A59AD + .4byte 0xE5062A4E + .4byte 0x6EE340DB + .4byte 0x538349B4 + .4byte 0xBA71959B + .4byte 0x51B3ACD1 + .4byte 0xAEC4CF4B + .4byte 0x4D6916EC + .4byte 0x0BA59173 + .4byte 0x073B1984 + .4byte 0xC26D8DB2 + .4byte 0xBD254896 + .4byte 0xC5201AA1 + .4byte 0x8BC6E13F + .4byte 0x28A7E712 + .4byte 0x76B01C8E + .4byte 0xD04590CA + .4byte 0x98D6A636 + .4byte 0x32728AA8 + .4byte 0x0D3A9F37 + .4byte 0x3C89DD67 + .4byte 0x2281E915 + .4byte 0x4142F52E + .4byte 0x66D26180 + .4byte 0x0F5493AA + .4byte 0xED5DE47D + .4byte 0x30C93DE0 + .4byte 0xE226F208 + .4byte 0xA963242D + .4byte 0x8F799CDA + .4byte 0xBF55625C + .4byte 0x00B6276A + .4byte 0x0E9201D7 + .4byte 0xFFEB1F74 + .4byte 0x1499F744 + .4byte 0x87336C94 + .4byte 0x13507568 + .4byte 0x1017BB2C + .4byte 0x6B04DFBC + .4byte 0x356FB7F1 + .4byte 0x57C1E67C + .4byte 0xB877653E + .4byte 0x5FD364CB + .4byte 0x021E38AB + .4byte 0x88605E9D + .4byte 0xBEC8A4D8 + .4byte 0x527B29F4 + .4byte 0x0570CE78 + .4byte 0x853923F3 + .4byte 0x34589EFB + .4byte 0x31CC46EF + .4byte 0x9A5AFE7A + .4byte 0x56FDEEDE + .4byte 0x0CF9CDC0 + .4byte 0x2BD9B509 + .4byte 0xF6C721FA + .4byte 0xF803E87E + .4byte 0x9FBD7991 + .4byte 0xCC787FD5 + .4byte 0x1BEEBBB7 + .4byte 0xDCED6D9B + .4byte 0xEF58FB5D + .4byte 0x67691F4E + .4byte 0xAF624BB8 + .4byte 0xA8AE0860 + .4byte 0x8CAD24A1 + .4byte 0x482F8A00 + .4byte 0x90B15307 + .4byte 0x2612729D + .4byte 0x561C5134 + .4byte 0x462E81CF + .4byte 0xB3F337F1 + .4byte 0xFA3CBA06 + .4byte 0x54851459 + .4byte 0x365EA555 + .4byte 0x0C5289CB + .4byte 0x97E23B11 + .4byte 0xBED91DFC + .4byte 0x137DA005 + .4byte 0x41C3C5FD + .4byte 0x763382CD + .4byte 0x88161A29 + .4byte 0x871E406F + .4byte 0xE8033A50 + .4byte 0xA6E4F44F + .4byte 0xD6983971 + .4byte 0xD0F2F03E + .4byte 0xEA8D2CA2 + .4byte 0xA9570B8B + .4byte 0x0DAAE931 + .4byte 0xC2355CD1 + .4byte 0x38FF01A7 + .4byte 0xEC80F923 + .4byte 0xDF30EB2A + .4byte 0xB017D219 + .4byte 0x6EDA259E + .4byte 0xB64CC693 + .4byte 0xDB756B3F + .4byte 0x1573FE3D + .4byte 0x6566B57A + .4byte 0x9A32CA68 + .4byte 0x8E22C044 + .4byte 0x43A30E21 + .4byte 0xB9024DC8 + .4byte 0xB40AF6D3 + .4byte 0x45965A84 + .4byte 0x7018D4BF + .4byte 0xC4A49CC1 + .4byte 0xE047C7E5 + .4byte 0xE67E63DD + .4byte 0x6ACE2894 + .4byte 0xE710BC5F + .4byte 0x04642D8F + .4byte 0x6CF72B92 + .4byte 0x83D899E3 + .4byte 0xDED75BAB + .4byte 0x4A7477C9 + .4byte 0xF57B0F20 + .4byte 0xF8614286 + .4byte 0x7C4995AC + .4byte 0x27E109B2 + .4byte 0x0BD36F0A + .4byte 0x39772117 + .4byte 0x8FC7D5E5 + .4byte 0xB5B911A4 + .4byte 0xDCA3CDBB + .4byte 0x1A818AB7 + .4byte 0xD95B4761 + .4byte 0x8E88B80C + .4byte 0x3B3A9A54 + .4byte 0xFD2D53B4 + .4byte 0xC35F6960 + .4byte 0xB1AB2656 + .4byte 0x837EB33D + .4byte 0x4A0D5A1D + .4byte 0x1E59D635 + .4byte 0x8CF39B18 + .4byte 0x66BFE262 + .4byte 0x927BFF2E + .4byte 0x5CCF25C4 + .4byte 0xAFD22963 + .4byte 0xA5B2F96A + .4byte 0xC1FB1487 + .4byte 0x55732C44 + .4byte 0x3179F42A + .4byte 0x41012480 + .4byte 0x19654D9D + .4byte 0x9CE813A2 + .4byte 0xC0C5FE6B + .4byte 0xCE50F804 + .4byte 0x48A80616 + .4byte 0xBE67BAEA + .4byte 0xC60FD774 + .4byte 0x85B6D80E + .4byte 0x4C9315BD + .4byte 0xE6780305 + .4byte 0x32F734E4 + .4byte 0xAD3098A1 + .4byte 0x279EF643 + .4byte 0x643C49BC + .4byte 0xF099DD12 + .4byte 0xD1C95D7C + .4byte 0x22751F28 + .4byte 0x2F09C284 + .4byte 0x6DFA233F + .4byte 0x7D918982 + .4byte 0x8658DF76 + .4byte 0xE9AADBAC + .4byte 0x2BF59042 + .4byte 0x20E1A0ED + .4byte 0xD45210EF + .4byte 0x3EE31CDA + .4byte 0x96B07238 + .4byte 0x9F7A1BDE + .4byte 0x02A64E97 + .4byte 0x33366EE0 + .4byte 0xC84FFC37 + .4byte 0x71EC9400 + .4byte 0x95D0A7CB + .4byte 0xF170A98B + .4byte 0x40F24B46 + .4byte 0x45EE518D + .4byte 0xCC6CCAEB + .4byte 0x7F6807AE + .4byte 0x5E5708E7 +.include "macros.inc" + +.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0 +.global NUM_C +NUM_C: + .skip 0x1 + +.global NUM_B +NUM_B: + .skip 0x1 + +.global NUM_A +NUM_A: + .skip 0x1 + +.global SEED +SEED: + .skip 0x5 diff --git a/asm/wpad/WPADEncrypt_80438918.s b/asm/wpad/WPADEncrypt_80438918.s deleted file mode 100644 index 593ce927..00000000 --- a/asm/wpad/WPADEncrypt_80438918.s +++ /dev/null @@ -1,1194 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global base -base: - - .4byte 0xA877A6E0 - .4byte 0xF7435A35 - .4byte 0x85E27297 - .4byte 0x8FB71A62 - .4byte 0x87380D67 - .4byte 0xC7BE4F3E - .4byte 0x2076378F - .4byte 0x68B7A926 - .4byte 0x3F2B10E3 - .4byte 0x307E900E - .4byte 0x850A0000 - .4byte 0 - -.global tb -tb: - - .4byte 0x70510386 - .4byte 0x400D4FEB - .4byte 0x3ECCD187 - .4byte 0x35BDF50B - .4byte 0x5ED0F8F2 - .4byte 0xD5E26C31 - .4byte 0x0CADFC21 - .4byte 0xC378C106 - .4byte 0xC24C55E6 - .4byte 0x4A344811 - .4byte 0x1EDAE71A - .4byte 0x84A096A7 - .4byte 0xE37FAF63 - .4byte 0x9CFA235B - .4byte 0x79C89EBA - .4byte 0xB2C92212 - .4byte 0x4BB3A1B6 - .4byte 0x3249A2E1 - .4byte 0x89391066 - .4byte 0xC5078F54 - .4byte 0xEA91CA3F - .4byte 0xF919F0D7 - .4byte 0x46BC281B - .4byte 0x61E82F6A - .4byte 0xAE9DF64E - .4byte 0x0914774D - .4byte 0xDB1F2E7B - .4byte 0x7CF143A3 - .4byte 0x00B8138C - .4byte 0x85B92975 - .4byte 0x88FDD256 - .4byte 0x1C509741 - .4byte 0xE53B60B5 - .4byte 0xC064EE98 - .4byte 0xD62D25A4 - .4byte 0xAACD7DA8 - .4byte 0x83C6ABBE - .4byte 0x4499263C - .4byte 0xCE9FBFD3 - .4byte 0xCB767A7E - .4byte 0x82018A9A - .4byte lbl_801D0EB0 - .4byte 0x5CD43862 - .4byte 0xF430E08E - .4byte 0x53B70257 - .4byte 0xACA6520A - .4byte 0x6D926517 - .4byte 0x24334572 - .4byte 0x74B1B4F7 - .4byte 0x5DED2CFF - .4byte 0x47375A90 - .4byte 0xBBDF2A16 - .4byte 0x5995D9C4 - .4byte 0x276773C7 - .4byte 0x68FEA5DD - .4byte 0x6B5F93D8 - .4byte 0xEC053A8D - .4byte 0x6EFB3DA9 - .4byte 0x6936F394 - .4byte 0xDEEF156F - .4byte 0x8B9B080F - .4byte 0xDC811820 - .4byte 0x04E471CF - .4byte 0xE92B4258 - .4byte 0x01A0A962 - .4byte 0xD63F85A7 - .4byte 0xB6D4FA15 - .4byte 0x661709BD - .4byte 0x5D143426 - .4byte 0x59729154 - .4byte 0x064FF8B0 - .4byte 0x5B749399 - .4byte 0x8CF245CD - .4byte 0xEA4EAD10 - .4byte 0x4AE5CAEE - .4byte 0xDFC66F9F - .4byte 0x888E02CC - .4byte 0x08A87794 - .4byte 0x6D21B128 - .4byte 0xE4397996 - .4byte 0x60718116 - .4byte 0x2EE678B9 - .4byte 0xC4469A42 - .4byte 0xAEB77C43 - .4byte 0xB3221A86 - .4byte 0xC2323D2D - .4byte 0x9CD229E9 - .4byte 0x639BD131 - .4byte 0x385E1E36 - .4byte 0x41BB0318 - .4byte 0x2B3EBF68 - .4byte 0x61FC52C0 - .4byte 0xDEE00A58 - .4byte 0x135A00BE - .4byte 0x1C900E53 - .4byte 0x12FDE26E - .4byte 0xBACE2427 - .4byte 0x447F87A3 - .4byte 0xA1D55040 - .4byte 0xE3F983F7 - .4byte 0xC7A235C8 - .4byte 0xDB19AB2F - .4byte 0x1125ED33 - .4byte 0x9E55E148 - .4byte 0xAF7384DA - .4byte 0x2AAA51EB - .4byte 0x9D95B2CB - .4byte 0xE77080FE - .4byte 0x4C6504EF - .4byte 0xC5F1C33A - .4byte 0xB4F55F23 - .4byte 0x89DD30A5 - .4byte 0x8BD3F6DC - .4byte 0x4D64D7F0 - .4byte 0x8FEC5637 - .4byte 0x5CA40D07 - .4byte 0x768A2C0B - .4byte 0xB5D8C11F - .4byte 0xE83BF44B - .4byte 0x1B476C49 - .4byte 0x677B92CF - .4byte 0x757E20D9 - .4byte 0x7D3C977A - .4byte 0xD0056B0F - .4byte 0x1DFB8298 - .4byte 0x578DF36A - .4byte 0xBCACC9A6 - .4byte 0xFFB8690C - .4byte 0x4C4D7207 - .4byte 0x5A49338D - .4byte 0xA2AB463D - .4byte 0x630DA097 - .4byte 0xFFF0F5FA - .4byte 0xC0E9DB62 - .4byte 0xE4E17443 - .4byte 0xDC861829 - .4byte 0x37F406E2 - .4byte 0xED6F9048 - .4byte 0x1E2D1DEA - .4byte 0x739454DF - .4byte 0x25F64727 - .4byte 0xD91177C9 - .4byte 0x841C5B5C - .4byte 0x5181A622 - .4byte 0x3E2496C8 - .4byte 0x8AEC827C - .4byte 0x09B8454A - .4byte 0x57BB2F50 - .4byte 0x758E6170 - .4byte 0x8C6CAFD0 - .4byte 0xFDB41BAE - .4byte 0xDEFE3BB5 - .4byte 0x36BD5501 - .4byte 0x0E9C4156 - .4byte 0x5FB32603 - .4byte 0x83BA134B - .4byte 0xCAC50AF8 - .4byte 0x60A5B9C7 - .4byte 0xC39832FB - .4byte 0x12F9A792 - .4byte 0xAA68F378 - .4byte 0x7E052021 - .4byte 0x02E8BFF2 - .4byte 0xB0598FD2 - .4byte 0xCB876515 - .4byte 0xF11AB230 - .4byte 0xADEE58A3 - .4byte 0x8B661F2C - .4byte 0xD75D1985 - .4byte 0xA8E6D36B - .4byte 0xA10C9193 - .4byte 0x6A5E0B79 - .4byte 0xE3DD004F - .4byte 0x3C896E71 - .4byte 0x69A9AC40 - .4byte 0xE59928C6 - .4byte 0x314E7ACD - .4byte 0x089E7DEF - .4byte 0x17FC88D8 - .4byte 0xA46D4495 - .4byte 0xD1B7D49B - .4byte 0xBE2A3464 - .4byte 0x2BCF2EEB - .4byte 0x38CE23E0 - .4byte 0x3A3FF77B - .4byte 0x9F1053BC - .4byte 0x526716E7 - .4byte 0x807604C4 - .4byte 0xB6C1C27F - .4byte 0x9ADAD539 - .4byte 0x42149DB1 - .4byte 0x0F35D6CC - .4byte 0xB9DA380C - .4byte 0xA29C091F - .4byte 0x06B1B6FD - .4byte 0x1A692330 - .4byte 0xC4DE01D1 - .4byte 0xF4582937 - .4byte 0x1C7DD5BF - .4byte 0xFFBDC8C9 - .4byte 0xCF65BE7B - .4byte 0x78979867 - .4byte 0x08B32657 - .4byte 0xF7FA40AD - .4byte 0x8E75A67C - .4byte 0xDB918B51 - .4byte 0x99D4177A - .4byte 0x908DCE63 - .4byte 0xCB4EA0AB - .4byte 0x183A5B50 - .4byte 0x7F2174C1 - .4byte 0xBBB8B7BA - .4byte 0x0B359531 - .4byte 0x599A4D04 - .4byte 0x071E5A76 - .4byte 0x13F37183 - .4byte 0xF08603A8 - .4byte 0x3942AA28 - .4byte 0xE6E4D85D - .4byte 0xD3D06E6F - .4byte 0x96FB5EBC - .4byte 0x56C25F85 - .4byte 0x9BE7AFD2 - .4byte 0x3B846AA7 - .4byte 0x53C54449 - .4byte 0xA5F93672 - .4byte 0x3D2CD91B - .4byte 0xA1F54F93 - .4byte 0x9D684741 - .4byte 0x16CA2A4C - .4byte 0xA387D6E5 - .4byte 0x192E7715 - .4byte 0x6D70C0DF - .4byte 0xB20046ED - .4byte 0xC66C4360 - .4byte 0x922DA922 - .4byte 0x458F3455 - .4byte 0xAEA40A66 - .4byte 0x32E0DC02 - .4byte 0xACE8208C - .4byte 0x89624AFE - .4byte 0xEEC3E33C - .4byte 0xF17905E9 - .4byte 0xF62733CC - .4byte 0xF29E1181 - .4byte 0x7E80108A - .4byte 0x829F480D - .4byte 0xD7B4FC2F - .4byte 0xB5C7DD88 - .4byte 0x146B2B54 - .4byte 0xEA1D945C - .4byte 0xB0EF1224 - .4byte 0xCDEBE1E2 - .4byte 0x64733F0E - .4byte 0x5261253E - .4byte 0xF80F4BEC - .4byte 0xC00030F6 - .4byte 0x02493D10 - .4byte 0x6E20C9A6 - .4byte 0x2FFE2C2B - .4byte 0x752E4526 - .4byte 0xAB48A980 - .4byte 0xFC04CCD3 - .4byte 0xB5BAA338 - .4byte 0x317D01D9 - .4byte 0xA77B96B6 - .4byte 0x63694EF7 - .4byte 0xDEE078CA - .4byte 0x50AA4191 - .4byte 0x6588E421 - .4byte 0x85DA3A27 - .4byte 0xBE1C3E42 - .4byte 0x5E17527F - .4byte 0x1F89246F - .4byte 0x8F5C6774 - .4byte 0x0E12878D - .4byte 0xE934ED73 - .4byte 0xC4F8615B - .4byte 0x05DF594C - .4byte 0x97798318 - .4byte 0xA45595EB - .4byte 0xBD53F5F1 - .4byte 0x5766469F - .4byte 0xB2810951 - .4byte 0x862216DD - .4byte 0x23937629 - .4byte 0xC2D71DD4 - .4byte 0xBF363FEA - .4byte 0x4B1132B9 - .4byte 0x625460D6 - .4byte 0x6D439A0D - .4byte 0x929CB0EF - .4byte 0x586C9D77 - .4byte 0x2D70FAF3 - .4byte 0xB30BE240 - .4byte 0x7EF48AE5 - .4byte 0x8C3C5671 - .4byte 0xD164E182 - .4byte 0x0ACB1315 - .4byte 0x90EC0399 - .4byte 0xAF145D0F - .4byte 0x334A94A5 - .4byte 0xA8351BE3 - .4byte 0x6AC628FF - .4byte 0x4DE72584 - .4byte 0xAC08AEC5 - .4byte 0xA22AB837 - .4byte 0x0C7AA0C3 - .4byte 0xCEAD061A - .4byte 0x9E8BFBD5 - .4byte 0xF0C11ED0 - .4byte 0xB49BB144 - .4byte 0xF247C768 - .4byte 0xCF72BB4F - .4byte 0x5AF9DC6B - .4byte 0xDBD2E87C - .4byte 0xC8EE98A1 - .4byte 0xE6D83907 - .4byte 0x5FFD8E19 - .4byte 0xB73BBCCD - .4byte 0x7CE38173 - .4byte 0xB211BF6F - .4byte 0x2098FE75 - .4byte 0x96EF6CDA - .4byte 0x50E10972 - .4byte 0x5445BA34 - .4byte 0x805BED3E - .4byte 0x532C87A4 - .4byte 0x57F3333F - .4byte 0x3CB767B4 - .4byte 0xA325604F - .4byte 0x076B1B47 - .4byte 0x150FE40A - .4byte 0xEAD13278 - .4byte 0x36498D4B - .4byte 0xD2BCA5DC - .4byte 0x1D0D4DCD - .4byte 0x9A825FFC - .4byte 0x9465BEE2 - .4byte 0xF4C91E44 - .4byte 0xCB9E0C64 - .4byte 0x712663B3 - .4byte 0x14E84070 - .4byte 0x8A0E1942 - .4byte 0x6DAC8810 - .4byte 0x5CDF41A9 - .4byte 0xADE5FB74 - .4byte 0xCCD5068E - .4byte 0x5986CE1F - .4byte 0x3D76E08F - .4byte 0xB977277B - .4byte 0xA6D829D3 - .4byte 0xECB813F7 - .4byte 0xFAC3516A - .4byte 0xDE4A5AEB - .4byte 0xC28B2348 - .4byte 0x92CF62A8 - .4byte 0x99F8D02E - .4byte 0x856143C8 - .4byte 0xBDF00593 - .4byte 0xCA4EF17D - .4byte 0x30FDC469 - .4byte 0x662F08B1 - .4byte 0x52F921E6 - .4byte 0x7A2BDD39 - .4byte 0x84FFC091 - .4byte 0xD637D47F - .4byte 0x2D9B5DA1 - .4byte 0x3B6EB5C5 - .4byte 0x4604F590 - .4byte 0xEE7E831C - .4byte 0x0356B6AA - .4byte 0x00170135 - .4byte 0x55790B12 - .4byte 0xBB1A31E7 - .4byte 0x022816C1 - .4byte 0xF6A2DB18 - .4byte 0x9C896838 - .4byte 0x97ABC72A - .4byte 0xD73AF2C6 - .4byte 0x244CB058 - .4byte 0xA0225E9D - .4byte 0xD9A7E9AE - .4byte 0xAF8C959F - .4byte 0x28B720D7 - .4byte 0xB030C309 - .4byte 0x19C067D6 - .4byte 0x003C7EE7 - .4byte 0xE9F4085A - .4byte 0xF8B82E05 - .4byte 0xA6259E5C - .4byte 0xD8150DE1 - .4byte 0xF611546B - .4byte 0xCD214666 - .4byte 0x5E84AD06 - .4byte 0x382944C5 - .4byte 0xA2CEF1AA - .4byte 0xC1407186 - .4byte 0xB5EFFC36 - .4byte 0xA8CB0A48 - .4byte 0x274564A3 - .4byte 0xAF8CB2C6 - .4byte 0x9F0789DC - .4byte 0x17D34979 - .4byte 0xFBFE1DD0 - .4byte 0xB9884352 - .4byte 0xBC01782B - .4byte 0x7D94C70E - .4byte 0xDEA5D59B - .4byte 0xCCF7617A - .4byte 0xC2748139 - .4byte 0x03AB96A0 - .4byte 0x37BD2D72 - .4byte 0x753FC9D4 - .4byte 0x8E6FF98D - .4byte 0xED62DB1C - .4byte 0xDF04AC1B - .4byte 0x6C144B63 - .4byte 0xF0BFB482 - .4byte 0xEC7B1A59 - .4byte 0x92D21060 - .4byte 0xB63D5FE6 - .4byte 0x806E70C4 - .4byte 0xF235D97C - .4byte 0xEEE541A4 - .4byte 0x5B50DDBB - .4byte 0x4CF31F9D - .4byte 0x5D575551 - .4byte 0x97E35842 - .4byte 0x4D9C73BA - .4byte 0xC8773169 - .4byte 0x26AEEA8A - .4byte 0xDA22B387 - .4byte 0x56FA930B - .4byte 0x341633E8 - .4byte 0xE453BEA9 - .4byte 0xB13A3EF5 - .4byte 0x906ACF3B - .4byte 0x12FD8F9A - .4byte 0xA7479199 - .4byte 0xEB0F24FF - .4byte 0x2318854E - .4byte 0x7F0CE0A1 - .4byte 0xE2D12C2A - .4byte 0x4A024F1E - .4byte 0x95688B98 - .4byte 0x836D76CA - .4byte 0x6532132F - .4byte 0xC3829AA4 - .4byte 0xBA816037 - .4byte 0x3435FC80 - .4byte 0xA8516567 - .4byte 0xED305F10 - .4byte 0xD34A272F - .4byte 0x13B92AD2 - .4byte 0xCCE1EFAE - .4byte 0xEBBEF4BD - .4byte 0xCF43B3C5 - .4byte 0x8884B7DD - .4byte 0x3940CE48 - .4byte 0x6D9B7261 - .4byte 0x7EE7A14E - .4byte 0x532E773B - .4byte 0xE2C93622 - .4byte 0x1B6E73B1 - .4byte 0x03B24C87 - .4byte 0xA9D44D0F - .4byte 0xD8156CAA - .4byte 0x18F64957 - .4byte 0x5DFB7A14 - .4byte 0x9463A011 - .4byte 0xB09EDE05 - .4byte 0x46C8EE47 - .4byte 0xDBDC2489 - .4byte 0x9C919729 - .4byte 0xE97BC107 - .4byte 0x1EB8FDFE - .4byte 0xACC66298 - .4byte 0x4FF179E0 - .4byte 0xE86B7856 - .4byte 0xB68D0450 - .4byte 0x86CA6F20 - .4byte 0xE6EAE576 - .4byte 0x171C747F - .4byte 0xBC0D2C85 - .4byte 0xF76696E4 - .4byte 0x8B753F4B - .4byte 0xD938AF7C - .4byte 0xDA0B832D - .4byte 0x3132A2F5 - .4byte 0x1D594145 - .4byte 0xBF3C1FF8 - .4byte 0xF98AD016 - .4byte 0x25691299 - .4byte 0x9D2195AB - .4byte 0x01A6D7B5 - .4byte 0xC07DFF58 - .4byte 0x0E3A92D1 - .4byte 0x55E3089F - .4byte 0xD63E528E - .4byte 0xFAA3C702 - .4byte 0xCDDF8F64 - .4byte 0x198CF3A7 - .4byte 0x0C5E0A6A - .4byte 0x09F0935B - .4byte 0x42C20623 - .4byte 0xEC71ADB4 - .4byte 0xCBBB7028 - .4byte 0xD51A5C33 - .4byte 0x685A0044 - .4byte 0x90A5C426 - .4byte 0x3D2BF254 - .4byte 0x96ADDA1F - .4byte 0xED33E181 - .4byte 0x69080D0A - .4byte 0xDB35779A - .4byte 0x64D1FC78 - .4byte 0xAA1BD067 - .4byte 0xA0DDFA6C - .4byte 0x63710584 - .4byte 0x176A894F - .4byte 0x667FC650 - .4byte 0x55926FBD - .4byte 0xE7D24072 - .4byte 0x8DBBEC06 - .4byte 0x428AE488 - .4byte 0x9D7E7A82 - .4byte 0x2713411A - .4byte 0xAFC8A476 - .4byte 0xB4C2FE6D - .4byte 0x1CD96130 - .4byte 0xB37CEAF7 - .4byte 0x290FF23B - .4byte 0x51C1DE5F - .4byte 0xE52A2F99 - .4byte 0x0B5DA32B - .4byte 0x4AAB95A5 - .4byte 0xD35856EE - .4byte 0x283100CC - .4byte 0x1546CAE6 - .4byte 0x86383C65 - .4byte 0xF5E39FD6 - .4byte 0x5B094983 - .4byte 0x702D53A9 - .4byte 0x7DE2C4AC - .4byte 0x8E5EB825 - .4byte 0xF4B957F3 - .4byte 0xF16847B2 - .4byte 0xA25920CE - .4byte 0x34795C90 - .4byte 0x0E1EBED5 - .4byte 0x2223B1C9 - .4byte 0x1862162E - .4byte 0x913E078F - .4byte 0xD83F933D - .4byte 0xD49BDF85 - .4byte 0x21FB1174 - .4byte 0x97C7D7DC - .4byte 0x4C194598 - .4byte 0xE943024B - .4byte 0xBCC3049C - .4byte 0x6BF07552 - .4byte 0xA726F6C5 - .4byte 0xBACFB0B7 - .4byte 0xAE5AA1BF - .4byte 0x038B8012 - .4byte 0x6E0CEBF9 - .4byte 0xC04424EF - .4byte 0x10F8A88C - .4byte 0xE87BFF9E - .4byte 0x2CCD6036 - .4byte 0x87B594A6 - .4byte 0x54733A14 - .4byte 0x4E011DB6 - .4byte 0xFD37484D - .4byte 0x39CBE032 - -.global base3 -base3: - - .4byte 0x5429284E - .4byte 0x0FFCA46C - .4byte 0x8750493C - .4byte 0xF2B4B1F9 - .4byte 0xC3582E83 - .4byte 0x5F718A9B - .4byte 0x82CAC2BE - .4byte 0xBA759160 - .4byte 0x78A82A4C - .4byte 0x255B8BB0 - .4byte 0xDAAF0000 - .4byte 0 - -.global tb3 -tb3: - - .4byte 0xA4383369 - .4byte 0xD4F56AA8 - .4byte 0xD7EC74A6 - .4byte 0x7BC73C41 - .4byte 0xB721984A - .4byte 0x8DC828F3 - .4byte 0xF83291AB - .4byte 0xAD348630 - .4byte 0x4CBCFFCE - .4byte 0x141E2EF9 - .4byte 0x31598587 - .4byte 0xFCC2FD3E - .4byte 0xBB56888B - .4byte 0xBF476192 - .4byte 0xB1947A51 - .4byte 0x9C8FB049 - .4byte 0x9BB90536 - .4byte 0x103BD5D3 - .4byte 0x0C96CB79 - .4byte 0x604EA2B5 - .4byte 0xD1EE17BA - .4byte 0x1F097893 - .4byte 0xB4353A9D - .4byte 0x1D39C93F - .4byte 0x7C2FCA0B - .4byte 0x37E61BD0 - .4byte 0x67D91884 - .4byte 0xE1425A7E - .4byte 0xB897DF54 - .4byte 0x70036EDB - .4byte 0x63AE555D - .4byte 0xC44B89CC - .4byte 0x13B390F6 - .4byte 0xE9B2A3BE - .4byte 0x2D197323 - .4byte 0x207F4002 - .4byte 0x9EC36B1A - .4byte 0x52DA2980 - .4byte 0x0D5FD68E - .4byte 0x0E22E36D - .4byte 0xDC5875E0 - .4byte 0x010A2650 - .4byte 0x08A9FE4D - .4byte 0x15F76CCF - .4byte 0x4FF0645E - .4byte 0xC6688AAC - .4byte 0xDEB64866 - .4byte 0xED6F7145 - .4byte 0x3DEB9F04 - .4byte 0x255CBD65 - .4byte 0xDD53CD24 - .4byte 0xEF72E89A - .4byte 0xE716C100 - .4byte 0x772C7DA5 - .4byte 0x2A446227 - .4byte 0xF4C0071C - .4byte 0x5B998257 - .4byte 0x06FAFB12 - .4byte 0xAFA7D2AA - .4byte 0x2B8CF2D8 - .4byte 0x83A07611 - .4byte 0xC5438146 - .4byte 0xE5F1EA95 - .4byte 0xE2E40FA1 - .4byte 0x2BD2A58E - .4byte 0x26090FF7 - .4byte 0x455B3CFD - .4byte 0x8C7222BF - .4byte 0xCADAE7AF - .4byte 0x16B25E8A - .4byte 0x6F94B7D6 - .4byte 0x1CB1294C - .4byte 0xB543189C - .4byte 0x31CEB684 - .4byte 0x71607F2A - .4byte 0x6E35F8A6 - .4byte 0x54EA7488 - .4byte 0xAC03191B - .4byte 0x3D79FCEE - .4byte 0x429F93DB - .4byte 0x80AD8B15 - .4byte 0x415D48CD - .4byte 0x7CA32C32 - .4byte 0x1F63D1ED - .4byte 0x4F04661E - .4byte 0x469BBB38 - .4byte 0x067E95C8 - .4byte 0x5F4A516B - .4byte 0x97BE2E98 - .4byte 0xBDEC0E05 - .4byte 0x0AA00152 - .4byte 0x85C0D83B - .4byte 0xFE1264E1 - .4byte 0xF3244BF5 - .4byte 0x497AE44E - .4byte 0x34250853 - .4byte 0x1AE3EF86 - .4byte 0xDFF191EB - .4byte 0xC6D9D383 - .4byte 0x141DB0A7 - .4byte 0x0B104089 - .4byte 0xB4D43A02 - .4byte 0x0CDD2F5A - .4byte 0x5628AE2D - .4byte 0x55F6C1D5 - .4byte 0xA844CF58 - .4byte 0x9DB323C5 - .4byte 0xA43E7D30 - .4byte 0x136A61D0 - .4byte 0xF03F67CB - .4byte 0x0DFF9268 - .4byte 0xE0816962 - .4byte 0xAB755911 - .4byte 0xF2C907E9 - .4byte 0xC7A1C278 - .4byte 0x33176CF9 - .4byte 0xC4B8B9DC - .4byte 0x2790BCFB - .4byte 0x70AAE896 - .4byte 0x7339F4C3 - .4byte 0x7787DE00 - .4byte 0xA29AE27B - .4byte 0xFA36656D - .4byte 0x20D7575C - .4byte 0x378F4D9E - .4byte 0x47A9E5CC - .4byte 0x998D7650 - .4byte 0xBAE68221 - .4byte 0xB00DEB75 - .4byte 0x6D22CEE7 - .4byte 0x632CDEE2 - .4byte 0xF545BA44 - .4byte 0x951FE539 - .4byte 0xD7A5B58D - .4byte 0x0793FDBC - .4byte 0x627E89B3 - .4byte 0x48597FD3 - .4byte 0xBED0F236 - .4byte 0x539FE6B1 - .4byte 0x82C094B8 - .4byte 0x2F03243C - .4byte 0x000A4265 - .4byte 0xE85C96D5 - .4byte 0xA990B985 - .4byte 0xE9EA0E16 - .4byte 0x7B84294E - .4byte 0x5E879D35 - .4byte 0x0686E1E0 - .4byte 0xE3ECEFC8 - .4byte 0x525F64E4 - .4byte 0x46305ACD - .4byte 0xEDD15181 - .4byte 0x0C3A66FE - .4byte 0x04671ED6 - .4byte 0xF78CBD33 - .4byte 0xB291D4A8 - .4byte 0x4A140B79 - .4byte 0x5888B6C1 - .4byte 0x1956F827 - .4byte 0xAC2399B4 - .4byte 0xC312F320 - .4byte 0x783449DC - .4byte 0xD805BB55 - .4byte 0x8A711121 - .4byte 0xC7DBF19B - .4byte 0xF69E17F9 - .4byte 0xFAFBA760 - .4byte 0x8E6E8BCA - .4byte 0x15ABDD3D - .4byte 0xA6C680C2 - .4byte 0xDA4C1D4F - .4byte 0x5D926998 - .4byte 0xA2329C2B - .4byte 0x6A411A6C - .4byte 0xA3C572AA - .4byte 0xCC6B105B - .4byte 0x4D572868 - .4byte 0xEE0940F0 - .4byte 0xAD262E2D - .4byte 0x9AA07ACB - .4byte 0x743E1B70 - .4byte 0xFC43C477 - .4byte 0x08B7CF1C - .4byte 0x7D180F13 - .4byte 0x25BF6101 - .4byte 0x37AED22A - .4byte 0x7C97AF3F - .4byte 0x50DF6FA1 - .4byte 0xA4FF38C9 - .4byte 0x838F5473 - .4byte 0x0247D931 - .4byte 0x763B4BF4 - .4byte 0x9C49C7B6 - .4byte 0x14215F52 - .4byte 0xF3B7D5F2 - .4byte 0x95A02554 - .4byte 0xD9E7B0BF - .4byte 0x691378F0 - .4byte 0x33E08C94 - .4byte 0xDBE6A7B5 - .4byte 0xECC263E3 - .4byte 0x18B94B74 - .4byte 0xE5018EB1 - .4byte 0x2735B43D - .4byte 0x26481FFA - .4byte 0xBB90D398 - .4byte 0xDFA43767 - .4byte 0x5D80D262 - .4byte 0xE16F962D - .4byte 0xA86A9730 - .4byte 0x89EA3ABE - .4byte 0x221941AC - .4byte 0x79F185EE - .4byte 0x70C00A1B - .4byte 0x7FC1D0A6 - .4byte 0xF416FCBA - .4byte 0x4E4AC912 - .4byte 0x8A1A9DC5 - .4byte 0x38D4DEAD - .4byte 0xC44303B3 - .4byte 0xF7A9596D - .4byte 0xA320364D - .4byte 0x865BAE61 - .4byte 0x17A593DC - .4byte 0x502CEF2A - .4byte 0x68757A8B - .4byte 0xD6FB009E - .4byte 0x2E02CDED - .4byte 0x47AB82BD - .4byte 0x7111B266 - .4byte 0x5E3C7C08 - .4byte 0x6EF60945 - .4byte 0x3F5A0F84 - .4byte 0xCCDD730D - .4byte 0xF892E80B - .4byte 0xE9CF4F1C - .4byte 0xDA100E9F - .4byte 0xA258FF40 - .4byte 0x87772F60 - .4byte 0x4CC32888 - .4byte 0x15810656 - .4byte 0xD1558D9B - .4byte 0x57836591 - .4byte 0x34CE5342 - .4byte 0x040C467D - .4byte 0x0729FE24 - .4byte 0x2B6C0532 - .4byte 0xCB721E7E - .4byte 0xAAE4996B - .4byte 0xE2A1D81D - .4byte 0x3EC6C85C - .4byte 0x8FD76439 - .4byte 0xB8442331 - .4byte 0x7B51CA3B - .4byte 0xF5F9FD76 - .4byte 0xEB9AAFBC - .4byte 0x94C5263F - .4byte 0xF6F8936E - .4byte 0x738482E7 - .4byte 0x542C57AA - .4byte 0x466D7A7E - .4byte 0xF7E69A9F - .4byte 0xD6EDE1F0 - .4byte 0xF567DEF4 - .4byte 0xD141FC4A - .4byte 0x53C84D30 - .4byte 0x4E364031 - .4byte 0x8D980CA2 - .4byte 0xC0EA6C0A - .4byte 0x18588FEE - .4byte 0x006283E2 - .4byte 0x0D5B8BC7 - .4byte 0xD70490A1 - .4byte 0xE9CD1615 - .4byte 0x56789277 - .4byte 0xD512E3CE - .4byte 0x19BE3450 - .4byte 0x514B32C1 - .4byte 0x06073735 - .4byte 0x60ACAD2B - .4byte 0x27EB089B - .4byte 0xDB7B4F03 - .4byte 0x791117D3 - .4byte 0xF1D9A666 - .4byte 0xF3CF7299 - .4byte 0x3ACA3D0B - .4byte 0x894724DF - .4byte 0x65143861 - .4byte 0xC26F13AF - .4byte 0x913E2A33 - .4byte 0xDAE0A53B - .4byte 0x1B1DA022 - .4byte 0x6AC495FA - .4byte 0xB6B2699C - .4byte 0xF2804421 - .4byte 0xEF9DA7CB - .4byte 0xA9961E43 - .4byte 0x768A7F3C - .4byte 0xD0A85920 - .4byte 0xDC81C9CC - .4byte 0x97A4BCBD - .4byte 0x7DABA3B4 - .4byte 0x52E4B08C - .4byte 0xB92F9EB7 - .4byte 0x4CE84563 - .4byte 0x09645D88 - .4byte 0xD21C7487 - .4byte 0x485E556B - .4byte 0xB3EC3905 - .4byte 0x2D2810B1 - .4byte 0xC6FE7029 - .4byte 0x5AFB4923 - .4byte 0xDD8601E5 - .4byte 0xD42542AE - .4byte 0x8575FF68 - .4byte 0x2E5C1F02 - .4byte 0xBAB5BF7C - .4byte 0xFD71F98E - .4byte 0x5FB80E0F - .4byte 0xC31ABBD8 - .4byte 0xAAF3C7A9 - .4byte 0x4320C6D0 - .4byte 0xF407009F - .4byte 0x898EBAE0 - .4byte 0x5A241F2A - .4byte 0xDDD4E30D - .4byte 0xB0EDBEB2 - .4byte 0x2B752E66 - .4byte 0x176E7C52 - .4byte 0x76910159 - .4byte 0x613C862C - .4byte 0xFD2DF60B - .4byte 0xABE52241 - .4byte 0x6772C2AD - .4byte 0xBDFE96FA - .4byte 0x7B9E405F - .4byte 0x71984C88 - .4byte 0xFBEB6BC9 - .4byte 0xCEBBC003 - .4byte 0x5B3AAE15 - .4byte 0x3E564DD8 - .4byte 0x3B503584 - .4byte 0x9734C454 - .4byte 0xCC4E5ECD - .4byte 0xE6684FB3 - .4byte 0xB49D5DA5 - .4byte 0xA378E938 - .4byte 0x7E08606C - .4byte 0xDB7FBF82 - .4byte 0x30E24819 - .4byte 0x6D1AA2DF - .4byte 0x58956951 - .4byte 0x31DA0C4B - .4byte 0xA40A4527 - .4byte 0xD71E6587 - .4byte 0x1BB7B542 - .4byte 0x8C266F25 - .4byte 0xEAFCEF8A - .4byte 0xA710BCF5 - .4byte 0xA0214457 - .4byte 0x02D22F63 - .4byte 0x3DD5799C - .4byte 0x05F2E4CF - .4byte 0x29F1530E - .4byte 0x7AB11412 - .4byte 0xF9F7118B - .4byte 0x36A6B6D6 - .4byte 0xA11839EC - .4byte 0x04C1E88D - .4byte 0x28997390 - .4byte 0x70D31D8F - .4byte 0xCBF8F0B9 - .4byte 0xDE779232 - .4byte 0xE7EE8533 - .4byte 0x13A89A3F - .4byte 0xC8E1809B - .4byte 0x06233709 - .4byte 0xD1FFAC81 - .4byte 0x9464AF4A - .4byte 0x467D16C3 - .4byte 0x5547CAD9 - .4byte 0x0F1C6A74 - .4byte 0xDC4983C5 - .4byte 0xB85C9362 - .4byte 0xDC2FD4F0 - .4byte 0x8618B18C - .4byte 0x4FB9D597 - .4byte 0x1B434C1D - .4byte 0xEA5BC311 - .4byte 0x82FCA24A - .4byte 0xA07F47AF - .4byte 0xA30A59AD - .4byte 0xE5062A4E - .4byte 0x6EE340DB - .4byte 0x538349B4 - .4byte 0xBA71959B - .4byte 0x51B3ACD1 - .4byte 0xAEC4CF4B - .4byte 0x4D6916EC - .4byte 0x0BA59173 - .4byte 0x073B1984 - .4byte 0xC26D8DB2 - .4byte 0xBD254896 - .4byte 0xC5201AA1 - .4byte 0x8BC6E13F - .4byte 0x28A7E712 - .4byte 0x76B01C8E - .4byte 0xD04590CA - .4byte 0x98D6A636 - .4byte 0x32728AA8 - .4byte 0x0D3A9F37 - .4byte 0x3C89DD67 - .4byte 0x2281E915 - .4byte 0x4142F52E - .4byte 0x66D26180 - .4byte 0x0F5493AA - .4byte 0xED5DE47D - .4byte 0x30C93DE0 - .4byte 0xE226F208 - .4byte 0xA963242D - .4byte 0x8F799CDA - .4byte 0xBF55625C - .4byte 0x00B6276A - .4byte 0x0E9201D7 - .4byte 0xFFEB1F74 - .4byte 0x1499F744 - .4byte 0x87336C94 - .4byte 0x13507568 - .4byte 0x1017BB2C - .4byte 0x6B04DFBC - .4byte 0x356FB7F1 - .4byte 0x57C1E67C - .4byte 0xB877653E - .4byte 0x5FD364CB - .4byte 0x021E38AB - .4byte 0x88605E9D - .4byte 0xBEC8A4D8 - .4byte 0x527B29F4 - .4byte 0x0570CE78 - .4byte 0x853923F3 - .4byte 0x34589EFB - .4byte 0x31CC46EF - .4byte 0x9A5AFE7A - .4byte 0x56FDEEDE - .4byte 0x0CF9CDC0 - .4byte 0x2BD9B509 - .4byte 0xF6C721FA - .4byte 0xF803E87E - .4byte 0x9FBD7991 - .4byte 0xCC787FD5 - .4byte 0x1BEEBBB7 - .4byte 0xDCED6D9B - .4byte 0xEF58FB5D - .4byte 0x67691F4E - .4byte 0xAF624BB8 - .4byte 0xA8AE0860 - .4byte 0x8CAD24A1 - .4byte 0x482F8A00 - .4byte 0x90B15307 - .4byte 0x2612729D - .4byte 0x561C5134 - .4byte 0x462E81CF - .4byte 0xB3F337F1 - .4byte 0xFA3CBA06 - .4byte 0x54851459 - .4byte 0x365EA555 - .4byte 0x0C5289CB - .4byte 0x97E23B11 - .4byte 0xBED91DFC - .4byte 0x137DA005 - .4byte 0x41C3C5FD - .4byte 0x763382CD - .4byte 0x88161A29 - .4byte 0x871E406F - .4byte 0xE8033A50 - .4byte 0xA6E4F44F - .4byte 0xD6983971 - .4byte 0xD0F2F03E - .4byte 0xEA8D2CA2 - .4byte 0xA9570B8B - .4byte 0x0DAAE931 - .4byte 0xC2355CD1 - .4byte 0x38FF01A7 - .4byte 0xEC80F923 - .4byte 0xDF30EB2A - .4byte 0xB017D219 - .4byte 0x6EDA259E - .4byte 0xB64CC693 - .4byte 0xDB756B3F - .4byte 0x1573FE3D - .4byte 0x6566B57A - .4byte 0x9A32CA68 - .4byte 0x8E22C044 - .4byte 0x43A30E21 - .4byte 0xB9024DC8 - .4byte 0xB40AF6D3 - .4byte 0x45965A84 - .4byte 0x7018D4BF - .4byte 0xC4A49CC1 - .4byte 0xE047C7E5 - .4byte 0xE67E63DD - .4byte 0x6ACE2894 - .4byte 0xE710BC5F - .4byte 0x04642D8F - .4byte 0x6CF72B92 - .4byte 0x83D899E3 - .4byte 0xDED75BAB - .4byte 0x4A7477C9 - .4byte 0xF57B0F20 - .4byte 0xF8614286 - .4byte 0x7C4995AC - .4byte 0x27E109B2 - .4byte 0x0BD36F0A - .4byte 0x39772117 - .4byte 0x8FC7D5E5 - .4byte 0xB5B911A4 - .4byte 0xDCA3CDBB - .4byte 0x1A818AB7 - .4byte 0xD95B4761 - .4byte 0x8E88B80C - .4byte 0x3B3A9A54 - .4byte 0xFD2D53B4 - .4byte 0xC35F6960 - .4byte 0xB1AB2656 - .4byte 0x837EB33D - .4byte 0x4A0D5A1D - .4byte 0x1E59D635 - .4byte 0x8CF39B18 - .4byte 0x66BFE262 - .4byte 0x927BFF2E - .4byte 0x5CCF25C4 - .4byte 0xAFD22963 - .4byte 0xA5B2F96A - .4byte 0xC1FB1487 - .4byte 0x55732C44 - .4byte 0x3179F42A - .4byte 0x41012480 - .4byte 0x19654D9D - .4byte 0x9CE813A2 - .4byte 0xC0C5FE6B - .4byte 0xCE50F804 - .4byte 0x48A80616 - .4byte 0xBE67BAEA - .4byte 0xC60FD774 - .4byte 0x85B6D80E - .4byte 0x4C9315BD - .4byte 0xE6780305 - .4byte 0x32F734E4 - .4byte 0xAD3098A1 - .4byte 0x279EF643 - .4byte 0x643C49BC - .4byte 0xF099DD12 - .4byte 0xD1C95D7C - .4byte 0x22751F28 - .4byte 0x2F09C284 - .4byte 0x6DFA233F - .4byte 0x7D918982 - .4byte 0x8658DF76 - .4byte 0xE9AADBAC - .4byte 0x2BF59042 - .4byte 0x20E1A0ED - .4byte 0xD45210EF - .4byte 0x3EE31CDA - .4byte 0x96B07238 - .4byte 0x9F7A1BDE - .4byte 0x02A64E97 - .4byte 0x33366EE0 - .4byte 0xC84FFC37 - .4byte 0x71EC9400 - .4byte 0x95D0A7CB - .4byte 0xF170A98B - .4byte 0x40F24B46 - .4byte 0x45EE518D - .4byte 0xCC6CCAEB - .4byte 0x7F6807AE - .4byte 0x5E5708E7 diff --git a/asm/wpad/WPADEncrypt_8055ce20.s b/asm/wpad/WPADEncrypt_8055ce20.s deleted file mode 100644 index 1ff2cf57..00000000 --- a/asm/wpad/WPADEncrypt_8055ce20.s +++ /dev/null @@ -1,18 +0,0 @@ -.include "macros.inc" - -.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0 -.global NUM_C -NUM_C: - .skip 0x1 - -.global NUM_B -NUM_B: - .skip 0x1 - -.global NUM_A -NUM_A: - .skip 0x1 - -.global SEED -SEED: - .skip 0x5 diff --git a/asm/wpad/WPADHIDParser_8005ec90.s b/asm/wpad/WPADHIDParser.s similarity index 98% rename from asm/wpad/WPADHIDParser_8005ec90.s rename to asm/wpad/WPADHIDParser.s index ed430399..6c48e0c1 100644 --- a/asm/wpad/WPADHIDParser_8005ec90.s +++ b/asm/wpad/WPADHIDParser.s @@ -6056,3 +6056,263 @@ __a1_unused_report: /* 80063EF4 0005FD34 00 00 00 00 */ .4byte 0x00000000 /* 80063EF8 0005FD38 00 00 00 00 */ .4byte 0x00000000 /* 80063EFC 0005FD3C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 +.global _cExtInvalidData +_cExtInvalidData: + + .4byte 0xFFFFFFFF + .4byte 0xFFFFFFFF + .4byte 0xFFFFFFFF + .4byte 0xFFFFFFFF + .4byte 0xFFFFFFFF + .4byte 0xFF000000 + +.global _cExtInvalidData2 +_cExtInvalidData2: + + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global __a1_input_reports_array +__a1_input_reports_array: + + .4byte __a1_20_status_report + .4byte __a1_21_user_data + .4byte __a1_22_ack + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_30_data_type + .4byte __a1_31_data_type + .4byte __a1_32_data_type + .4byte __a1_33_data_type + .4byte __a1_34_data_type + .4byte __a1_35_data_type + .4byte __a1_36_data_type + .4byte __a1_37_data_type + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_unused_report + .4byte __a1_3d_data_type + .4byte __a1_3e_data_type + .4byte __a1_3f_data_type + +.global "@5371" +"@5371": + + .4byte lbl_80060704 + .4byte lbl_80060728 + .4byte lbl_80060890 + .4byte lbl_8006074C + .4byte lbl_80060770 + .4byte lbl_80060794 + .4byte lbl_800607B8 + .4byte lbl_800607DC + .4byte lbl_80060800 + .4byte lbl_80060824 + .4byte lbl_80060848 + .4byte lbl_8006086C + +.global "@5370" +"@5370": + + .4byte lbl_800605FC + .4byte lbl_80060610 + .4byte lbl_80060624 + .4byte lbl_800606B4 + .4byte lbl_800608A4 + .4byte lbl_800608DC + .4byte lbl_8006094C + .4byte lbl_8006094C + .4byte lbl_8006094C + .4byte lbl_8006094C + .4byte lbl_8006094C + .4byte lbl_8006094C + .4byte lbl_8006094C + .4byte lbl_8006094C + .4byte lbl_8006094C + .4byte lbl_8006094C + .4byte lbl_80060648 + .4byte lbl_8006066C + .4byte lbl_80060690 + .4byte 0 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global _wpadCalibrationX +_wpadCalibrationX: + .skip 0x60 +.include "macros.inc" + +.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0 +.global _wpadExtInitRetryCnt +_wpadExtInitRetryCnt: + .skip 0x4 + +.global _wpadCLCompt +_wpadCLCompt: + .skip 0x4 + +.global _wpadDevType2Sub +_wpadDevType2Sub: + .skip 0x4 + +.global _wpadDevType2 +_wpadDevType2: + .skip 0x4 + +.global _wpadDevMode +_wpadDevMode: + .skip 0x4 + +.global _wpadDevType +_wpadDevType: + .skip 0x4 +.include "macros.inc" + +.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440 +.global "@3033_8055E750" +"@3033_8055E750": + + .4byte 0x007F0380 + +.global lbl_8055E754 +lbl_8055E754: + + .4byte 0x0380007F + +.global "@3035" +"@3035": + + .4byte 0x005D005D + +.global lbl_8055E75C +lbl_8055E75C: + + .4byte 0x02A202A2 + +.global "@5025_8055E760" +"@5025_8055E760": + + .4byte 0 + +.global "@5026_8055E764" +"@5026_8055E764": + + .4byte 0x3E800000 + +.global "@5027" +"@5027": + + .4byte 0x42FD0000 + +.global "@5028" +"@5028": + + .4byte 0x44A69000 + +.global "@5029" +"@5029": + + .4byte 0x3FB84D9D + .4byte 0xE0000000 + +.global "@5030" +"@5030": + + .4byte 0x42BA0000 + +.global "@5031" +"@5031": + + .4byte 0x44A72CCD + +.global "@5032_8055E780" +"@5032_8055E780": + + .4byte 0x3FB1CD3C + .4byte 0x80000000 + +.global "@5033_8055E788" +"@5033_8055E788": + + .4byte 0xBF800000 + +.global "@5034_8055E78C" +"@5034_8055E78C": + + .4byte 0x43BFC000 + +.global "@5035_8055E790" +"@5035_8055E790": + + .4byte 0x43FFC000 + .4byte 0 + +.global "@5038" +"@5038": + + .4byte 0x43300000 + .4byte 0x80000000 + +.global "@5149" +"@5149": + + .4byte 0x46000000 + +.global "@5150" +"@5150": + + .4byte 0x45A6A800 + +.global "@5151" +"@5151": + + .4byte 0x45A8C000 + +.global "@5152" +"@5152": + + .4byte 0x459C4000 + +.global "@5153" +"@5153": + + .4byte 0x41200000 + +.global "@5154" +"@5154": + + .4byte 0x457A0000 + +.global "@5731" +"@5731": + + .4byte 0x40490FD8 + .4byte 0 + +.global "@5736" +"@5736": + + .4byte 0x43300000 + .4byte 0 diff --git a/asm/wpad/WPADHIDParser_80407db8.s b/asm/wpad/WPADHIDParser_80407db8.s deleted file mode 100644 index 523f08ce..00000000 --- a/asm/wpad/WPADHIDParser_80407db8.s +++ /dev/null @@ -1,22 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global _cExtInvalidData -_cExtInvalidData: - - .4byte 0xFFFFFFFF - .4byte 0xFFFFFFFF - .4byte 0xFFFFFFFF - .4byte 0xFFFFFFFF - .4byte 0xFFFFFFFF - .4byte 0xFF000000 - -.global _cExtInvalidData2 -_cExtInvalidData2: - - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 diff --git a/asm/wpad/WPADHIDParser_80438818.s b/asm/wpad/WPADHIDParser_80438818.s deleted file mode 100644 index ed46d747..00000000 --- a/asm/wpad/WPADHIDParser_80438818.s +++ /dev/null @@ -1,78 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global __a1_input_reports_array -__a1_input_reports_array: - - .4byte __a1_20_status_report - .4byte __a1_21_user_data - .4byte __a1_22_ack - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_30_data_type - .4byte __a1_31_data_type - .4byte __a1_32_data_type - .4byte __a1_33_data_type - .4byte __a1_34_data_type - .4byte __a1_35_data_type - .4byte __a1_36_data_type - .4byte __a1_37_data_type - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_unused_report - .4byte __a1_3d_data_type - .4byte __a1_3e_data_type - .4byte __a1_3f_data_type - -.global "@5371" -"@5371": - - .4byte lbl_80060704 - .4byte lbl_80060728 - .4byte lbl_80060890 - .4byte lbl_8006074C - .4byte lbl_80060770 - .4byte lbl_80060794 - .4byte lbl_800607B8 - .4byte lbl_800607DC - .4byte lbl_80060800 - .4byte lbl_80060824 - .4byte lbl_80060848 - .4byte lbl_8006086C - -.global "@5370" -"@5370": - - .4byte lbl_800605FC - .4byte lbl_80060610 - .4byte lbl_80060624 - .4byte lbl_800606B4 - .4byte lbl_800608A4 - .4byte lbl_800608DC - .4byte lbl_8006094C - .4byte lbl_8006094C - .4byte lbl_8006094C - .4byte lbl_8006094C - .4byte lbl_8006094C - .4byte lbl_8006094C - .4byte lbl_8006094C - .4byte lbl_8006094C - .4byte lbl_8006094C - .4byte lbl_8006094C - .4byte lbl_80060648 - .4byte lbl_8006066C - .4byte lbl_80060690 - .4byte 0 diff --git a/asm/wpad/WPADHIDParser_804c5a00.s b/asm/wpad/WPADHIDParser_804c5a00.s deleted file mode 100644 index 37e48d03..00000000 --- a/asm/wpad/WPADHIDParser_804c5a00.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global _wpadCalibrationX -_wpadCalibrationX: - .skip 0x60 diff --git a/asm/wpad/WPADHIDParser_8055ce08.s b/asm/wpad/WPADHIDParser_8055ce08.s deleted file mode 100644 index 8ed2b463..00000000 --- a/asm/wpad/WPADHIDParser_8055ce08.s +++ /dev/null @@ -1,26 +0,0 @@ -.include "macros.inc" - -.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0 -.global _wpadExtInitRetryCnt -_wpadExtInitRetryCnt: - .skip 0x4 - -.global _wpadCLCompt -_wpadCLCompt: - .skip 0x4 - -.global _wpadDevType2Sub -_wpadDevType2Sub: - .skip 0x4 - -.global _wpadDevType2 -_wpadDevType2: - .skip 0x4 - -.global _wpadDevMode -_wpadDevMode: - .skip 0x4 - -.global _wpadDevType -_wpadDevType: - .skip 0x4 diff --git a/asm/wpad/WPADHIDParser_8055e750.s b/asm/wpad/WPADHIDParser_8055e750.s deleted file mode 100644 index f4a382e0..00000000 --- a/asm/wpad/WPADHIDParser_8055e750.s +++ /dev/null @@ -1,128 +0,0 @@ -.include "macros.inc" - -.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440 -.global "@3033_8055E750" -"@3033_8055E750": - - .4byte 0x007F0380 - -.global lbl_8055E754 -lbl_8055E754: - - .4byte 0x0380007F - -.global "@3035" -"@3035": - - .4byte 0x005D005D - -.global lbl_8055E75C -lbl_8055E75C: - - .4byte 0x02A202A2 - -.global "@5025_8055E760" -"@5025_8055E760": - - .4byte 0 - -.global "@5026_8055E764" -"@5026_8055E764": - - .4byte 0x3E800000 - -.global "@5027" -"@5027": - - .4byte 0x42FD0000 - -.global "@5028" -"@5028": - - .4byte 0x44A69000 - -.global "@5029" -"@5029": - - .4byte 0x3FB84D9D - .4byte 0xE0000000 - -.global "@5030" -"@5030": - - .4byte 0x42BA0000 - -.global "@5031" -"@5031": - - .4byte 0x44A72CCD - -.global "@5032_8055E780" -"@5032_8055E780": - - .4byte 0x3FB1CD3C - .4byte 0x80000000 - -.global "@5033_8055E788" -"@5033_8055E788": - - .4byte 0xBF800000 - -.global "@5034_8055E78C" -"@5034_8055E78C": - - .4byte 0x43BFC000 - -.global "@5035_8055E790" -"@5035_8055E790": - - .4byte 0x43FFC000 - .4byte 0 - -.global "@5038" -"@5038": - - .4byte 0x43300000 - .4byte 0x80000000 - -.global "@5149" -"@5149": - - .4byte 0x46000000 - -.global "@5150" -"@5150": - - .4byte 0x45A6A800 - -.global "@5151" -"@5151": - - .4byte 0x45A8C000 - -.global "@5152" -"@5152": - - .4byte 0x459C4000 - -.global "@5153" -"@5153": - - .4byte 0x41200000 - -.global "@5154" -"@5154": - - .4byte 0x457A0000 - -.global "@5731" -"@5731": - - .4byte 0x40490FD8 - .4byte 0 - -.global "@5736" -"@5736": - - .4byte 0x43300000 - .4byte 0 diff --git a/asm/wpad/WPADMem_80064dc0.s b/asm/wpad/WPADMem.s similarity index 100% rename from asm/wpad/WPADMem_80064dc0.s rename to asm/wpad/WPADMem.s diff --git a/asm/wpad/WPAD_80407ce8.s b/asm/wpad/WPAD_80407ce8.s deleted file mode 100644 index c377621f..00000000 --- a/asm/wpad/WPAD_80407ce8.s +++ /dev/null @@ -1,70 +0,0 @@ -.include "macros.inc" - -.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0 -.global certn -certn: - - .4byte 0x00000010 - .4byte 0xA3DC5F11 - .4byte 0x1B2EC797 - .4byte 0xAC9657B8 - .4byte 0xCBEB788D - .4byte 0x991EF8B8 - .4byte 0x70CAA54E - .4byte 0x071CE896 - .4byte 0x63252CD0 - .4byte 0xFD8B6316 - .4byte 0x9E835020 - .4byte 0xBF9ED1EF - .4byte 0x0F870932 - .4byte 0xBC88B819 - .4byte 0xAF2C02E5 - .4byte 0x657BBFB9 - .4byte 0x81194F1C - .4byte 0 - -.global certv -certv: - - .4byte 0x00000010 - .4byte 0x99D2071A - .4byte 0x8D823A01 - .4byte 0x4C50A978 - .4byte 0xD8A5BFFF - .4byte 0x4CAF5CE8 - .4byte 0x13A71CBA - .4byte 0x6FCFF21B - .4byte 0x8C5399BF - .4byte 0x8896982D - .4byte 0xCB6EC891 - .4byte 0x6BA136DA - .4byte 0x25B8F224 - .4byte 0x8F0F42C0 - .4byte 0x15EA9941 - .4byte 0xFDD1903E - .4byte 0x1AF308B6 - .4byte 0 - -.global "@LOCAL@WPADControlDpd__FlUlPFll_v@cfg1" -"@LOCAL@WPADControlDpd__FlUlPFll_v@cfg1": - - .4byte 0x02000071 - .4byte 0x01006400 - .4byte 0xFE020000 - .4byte 0x71010096 - .4byte 0x00B40200 - .4byte 0x00710100 - .4byte 0xAA006402 - .4byte 0x00007101 - .4byte 0x00C80036 - .4byte 0x07000071 - .4byte 0x01007200 - .4byte 0x20000000 - -.global "@LOCAL@WPADControlDpd__FlUlPFll_v@cfg2@0" -"@LOCAL@WPADControlDpd__FlUlPFll_v@cfg2@0": - - .4byte 0xFD05B304 - .4byte 0x63033503 - .4byte 0x1F030000 - .4byte 0 diff --git a/asm/wpad/WPAD_80438588.s b/asm/wpad/WPAD_80438588.s deleted file mode 100644 index 22e84900..00000000 --- a/asm/wpad/WPAD_80438588.s +++ /dev/null @@ -1,214 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global "@1504" -"@1504": - - .4byte 0x3C3C2052 - .4byte 0x564C5F53 - .4byte 0x444B202D - .4byte 0x20575041 - .4byte 0x44200972 - .4byte 0x656C6561 - .4byte 0x73652062 - .4byte 0x75696C64 - .4byte 0x3A204175 - .4byte 0x67203233 - .4byte 0x20323031 - .4byte 0x30203139 - .4byte 0x3A34393A - .4byte 0x30362028 - .4byte 0x30783433 - .4byte 0x30325F31 - .4byte 0x34352920 - .4byte 0x3E3E0000 - -.global ShutdownFunctionInfo_804385D0 -ShutdownFunctionInfo_804385D0: - - .4byte OnShutdown_80053EA0 - .4byte 0x0000007F - .4byte 0 - .4byte 0 - -.global "@6806" -"@6806": - - .4byte lbl_80054354 - .4byte lbl_80054354 - .4byte lbl_80054354 - .4byte lbl_8005435C - .4byte lbl_8005435C - .4byte lbl_8005435C - .4byte lbl_8005438C - .4byte lbl_8005436C - .4byte lbl_8005435C - .4byte lbl_8005437C - .4byte lbl_80054384 - .4byte lbl_8005439C - .4byte lbl_8005435C - .4byte lbl_80054394 - .4byte lbl_8005435C - .4byte lbl_8005435C - .4byte lbl_80054364 - .4byte lbl_80054374 - -.global "@7538" -"@7538": - - .4byte lbl_80054734 - .4byte lbl_80054734 - .4byte lbl_80054734 - .4byte lbl_800548AC - .4byte lbl_800548AC - .4byte lbl_800548AC - .4byte lbl_800550CC - .4byte lbl_80054A48 - .4byte lbl_800548AC - .4byte lbl_80054B48 - .4byte lbl_80054C84 - .4byte lbl_800550CC - .4byte lbl_800548AC - .4byte lbl_80054CA8 - .4byte lbl_800548AC - .4byte lbl_800548AC - .4byte lbl_800550CC - .4byte lbl_80054AC0 - -.global "@8163" -"@8163": - - .4byte 0x4E696E74 - .4byte 0x656E646F - .4byte 0x2052564C - .4byte 0x2D574243 - .4byte 0 - -.global "@8218" -"@8218": - - .4byte 0x4E696E74 - .4byte 0x656E646F - .4byte 0x2052564C - .4byte 0x2D434E54 - .4byte 0 - -.global "@8277" -"@8277": - - .4byte 0x5741524E - .4byte 0x494E473A - .4byte 0x204F7665 - .4byte 0x72777269 - .4byte 0x7474656E - .4byte 0x20746865 - .4byte 0x2063616C - .4byte 0x6C626163 - .4byte 0x6B206E65 - .4byte 0x65646564 - .4byte 0x20627920 - .4byte 0x4B504144 - .4byte 0x2E0A0000 - -.global "@8278" -"@8278": - - .4byte 0x20202020 - .4byte 0x20202020 - .4byte 0x20506C65 - .4byte 0x61736520 - .4byte 0x63616C6C - .4byte 0x204B5041 - .4byte 0x44536574 - .4byte 0x53616D70 - .4byte 0x6C696E67 - .4byte 0x43616C6C - .4byte 0x6261636B - .4byte 0x20696E73 - .4byte 0x74656164 - .4byte 0x206F6620 - .4byte 0x57504144 - .4byte 0x53657453 - .4byte 0x616D706C - .4byte 0x696E6743 - .4byte 0x616C6C62 - .4byte 0x61636B2E - .4byte 0x0A000000 - -.global "@8284" -"@8284": - - .4byte 0x20202020 - .4byte 0x20202020 - .4byte 0x20506C65 - .4byte 0x61736520 - .4byte 0x63616C6C - .4byte 0x204B5041 - .4byte 0x44536574 - .4byte 0x436F6E6E - .4byte 0x65637443 - .4byte 0x616C6C62 - .4byte 0x61636B20 - .4byte 0x696E7374 - .4byte 0x65616420 - .4byte 0x6F662057 - .4byte 0x50414453 - .4byte 0x6574436F - .4byte 0x6E6E6563 - .4byte 0x7443616C - .4byte 0x6C626163 - .4byte 0x6B2E0A00 - -.global "@9104" -"@9104": - - .4byte lbl_8005C91C - .4byte lbl_8005B864 - .4byte lbl_8005C1B0 - .4byte lbl_8005C394 - .4byte lbl_8005C554 - .4byte lbl_8005C570 - .4byte lbl_8005C754 - .4byte lbl_8005C910 - .4byte lbl_8005C914 - -.global "@9220" -"@9220": - - .4byte lbl_8005CE38 - .4byte lbl_8005CE44 - .4byte lbl_8005CE50 - .4byte lbl_8005CE5C - .4byte lbl_8005CE68 - .4byte lbl_8005CE74 - .4byte lbl_8005CE80 - .4byte lbl_8005CE8C - .4byte lbl_8005CE98 - .4byte lbl_8005CEA4 - .4byte lbl_8005CEB0 - .4byte lbl_8005CEBC - .4byte lbl_8005CEF8 - .4byte lbl_8005CF04 - .4byte lbl_8005CF24 - .4byte lbl_8005CEC8 - .4byte lbl_8005CF1C - .4byte lbl_8005CF10 - .4byte lbl_8005CED4 - .4byte lbl_8005CEE0 - .4byte lbl_8005CEEC - -.global "@9559_804387E8" -"@9559_804387E8": - - .4byte lbl_8005E01C - .4byte lbl_8005E1A0 - .4byte lbl_8005E3AC - .4byte lbl_8005E5F0 - .4byte lbl_8005E77C - .4byte lbl_8005E900 - .4byte lbl_8005EB74 - .4byte lbl_8005EB7C - .4byte lbl_8005EBCC - .4byte lbl_8005EBD4 - .4byte lbl_8005EC00 - .4byte lbl_8005EC08 diff --git a/asm/wpad/WPAD_804c1a20.s b/asm/wpad/WPAD_804c1a20.s deleted file mode 100644 index 1fc8ae25..00000000 --- a/asm/wpad/WPAD_804c1a20.s +++ /dev/null @@ -1,18 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global _wpadManageAlarm -_wpadManageAlarm: - .skip 0x30 - -.global __rvl_p_wpadcb -__rvl_p_wpadcb: - .skip 0x10 - -.global __wpadManageHandlerStack -__wpadManageHandlerStack: - .skip 0x1000 - -.global _wpadHandle2PortTable -_wpadHandle2PortTable: - .skip 0x2FA0 diff --git a/asm/wpad/WPAD_805567e0.s b/asm/wpad/WPAD_805567e0.s deleted file mode 100644 index 3705e0be..00000000 --- a/asm/wpad/WPAD_805567e0.s +++ /dev/null @@ -1,24 +0,0 @@ -.include "macros.inc" - -.section .sdata, "wa" # 0x80556420 - 0x8055C6E0 ; 0x000062C0 -.global __WPADVersion -__WPADVersion: - - .4byte "@1504" - -.global _wpadOnReconnect -_wpadOnReconnect: - - .4byte 0xFFFFFFFF - -.global _wpad_diff_count_threshold -_wpad_diff_count_threshold: - - .4byte 0x00060004 - .4byte 0x0006000C - -.global _wpad_hyst_count_threshold -_wpad_hyst_count_threshold: - - .4byte 0x001E001E - .4byte 0x001E001E diff --git a/asm/wpad/WPAD_8055cd90.s b/asm/wpad/WPAD_8055cd90.s deleted file mode 100644 index 445deb38..00000000 --- a/asm/wpad/WPAD_8055cd90.s +++ /dev/null @@ -1,150 +0,0 @@ -.include "macros.inc" - -.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0 -.global _wpadRegisterShutdownFunc -_wpadRegisterShutdownFunc: - .skip 0x2 - -.global _wpadSenseCnt -_wpadSenseCnt: - .skip 0x2 - -.global _wpadCheckCnt -_wpadCheckCnt: - .skip 0x2 - -.global _wpadAfhCnt -_wpadAfhCnt: - .skip 0x2 - -.global _wpadExtCnt -_wpadExtCnt: - .skip 0x4 - -.global _wpadRumbleCnt -_wpadRumbleCnt: - .skip 0x4 - -.global _wpadStartup -_wpadStartup: - .skip 0x4 - -.global _wpadReconnectWait -_wpadReconnectWait: - .skip 0x4 - -.global _wpadVSMInit -_wpadVSMInit: - .skip 0x4 - -.global _wpadTRNInit -_wpadTRNInit: - .skip 0x4 - -.global _wpadGTRInit -_wpadGTRInit: - .skip 0x4 - -.global _wpadDRMInit -_wpadDRMInit: - .skip 0x4 - -.global _wpadTKOInit -_wpadTKOInit: - .skip 0x4 - -.global _wpadTBLInit -_wpadTBLInit: - .skip 0x4 - -.global _wpadBLKInit -_wpadBLKInit: - .skip 0x4 - -.global _wpadDRWInit -_wpadDRWInit: - .skip 0x4 - -.global _enabledVSM -_enabledVSM: - .skip 0x4 - -.global _enabledTRN -_enabledTRN: - .skip 0x4 - -.global _enabledGTR -_enabledGTR: - .skip 0x4 - -.global _enabledDRM -_enabledDRM: - .skip 0x4 - -.global _enabledTKO -_enabledTKO: - .skip 0x4 - -.global _enabledTBL -_enabledTBL: - .skip 0x4 - -.global _enabledBLK -_enabledBLK: - .skip 0x4 - -.global _enabledDRW -_enabledDRW: - .skip 0x4 - -.global _wpadUsedCallback -_wpadUsedCallback: - .skip 0x4 - -.global _wpadInitialized -_wpadInitialized: - .skip 0x4 - -.global _wpadIsUsedChannel -_wpadIsUsedChannel: - .skip 0x4 - -.global _wpadAfhChannel -_wpadAfhChannel: - .skip 0x1 - -.global _wpadShutdownFlag -_wpadShutdownFlag: - .skip 0x1 - -.global _wpadSCSetting -_wpadSCSetting: - .skip 0x1 - -.global _wpadSpeakerVol -_wpadSpeakerVol: - .skip 0x1 - -.global _wpadRumbleFlag -_wpadRumbleFlag: - .skip 0x4 - -.global _wpadSensorBarPos -_wpadSensorBarPos: - .skip 0x1 - -.global _wpadDpdSense -_wpadDpdSense: - .skip 0x1 - -.global _wpadSleepTime -_wpadSleepTime: - .skip 0x2 - -.global _wpadGameCode -_wpadGameCode: - .skip 0x4 - -.global _wpadGameType -_wpadGameType: - .skip 0x4 diff --git a/asm/wpad/WPAD_8055e748.s b/asm/wpad/WPAD_8055e748.s deleted file mode 100644 index 79cc04a3..00000000 --- a/asm/wpad/WPAD_8055e748.s +++ /dev/null @@ -1,17 +0,0 @@ -.include "macros.inc" - -.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440 -.global "@2723_8055E748" -"@2723_8055E748": - - .4byte 0x0000D007 - -.global lbl_8055E74C -lbl_8055E74C: - - .2byte 0x400C - -.global lbl_8055E74E -lbl_8055E74E: - - .2byte 0x0E00 diff --git a/asm/wpad/WUD_80065740.s b/asm/wpad/WUD.s similarity index 98% rename from asm/wpad/WUD_80065740.s rename to asm/wpad/WUD.s index d5602804..38db2152 100644 --- a/asm/wpad/WUD_80065740.s +++ b/asm/wpad/WUD.s @@ -6755,3 +6755,418 @@ WUDiSetNotAckNumForHandle: /* 8006AE34 00066C74 00 00 00 00 */ .4byte 0x00000000 /* 8006AE38 00066C78 00 00 00 00 */ .4byte 0x00000000 /* 8006AE3C 00066C7C 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global _wudWiiRemoteDescriptor +_wudWiiRemoteDescriptor: + + .4byte 0x05010905 + .4byte 0xA1018510 + .4byte 0x150026FF + .4byte 0x00750895 + .4byte 0x010600FF + .4byte 0x09019100 + .4byte 0x85119501 + .4byte 0x09019100 + .4byte 0x85129502 + .4byte 0x09019100 + .4byte 0x85139501 + .4byte 0x09019100 + .4byte 0x85149501 + .4byte 0x09019100 + .4byte 0x85159501 + .4byte 0x09019100 + .4byte 0x85169515 + .4byte 0x09019100 + .4byte 0x85179506 + .4byte 0x09019100 + .4byte 0x85189515 + .4byte 0x09019100 + .4byte 0x85199501 + .4byte 0x09019100 + .4byte 0x851A9501 + .4byte 0x09019100 + .4byte 0x85209506 + .4byte 0x09018100 + .4byte 0x85219515 + .4byte 0x09018100 + .4byte 0x85229504 + .4byte 0x09018100 + .4byte 0x85309502 + .4byte 0x09018100 + .4byte 0x85319505 + .4byte 0x09018100 + .4byte 0x8532950A + .4byte 0x09018100 + .4byte 0x85339511 + .4byte 0x09018100 + .4byte 0x85349515 + .4byte 0x09018100 + .4byte 0x85359515 + .4byte 0x09018100 + .4byte 0x85369515 + .4byte 0x09018100 + .4byte 0x85379515 + .4byte 0x09018100 + .4byte 0x853D9515 + .4byte 0x09018100 + .4byte 0x853E9515 + .4byte 0x09018100 + .4byte 0x853F9515 + .4byte 0x09018100 + .4byte 0xC0000000 + +.global _wudSuperPeekPokeCmd +_wudSuperPeekPokeCmd: + + .4byte 0x05009A0E + .4byte 0x00010000 + .4byte 0 + +.global _wudPatchData +_wudPatchData: + + .4byte 0x70990800 + .4byte 0xB4000000 + .4byte 0x8843D107 + .4byte 0x090C0843 + .4byte 0xA0621923 + .4byte 0xDB013380 + .4byte 0x7CF788F8 + .4byte 0x287680F7 + .4byte 0x17FF4378 + .4byte 0xEB701923 + .4byte 0xDB013387 + .4byte 0x7CF7BCFB + .4byte 0x0B60A37B + .4byte 0x01490B60 + .4byte 0x90F796FB + .4byte 0xD81D0800 + .4byte 0x00F004F8 + .4byte 0x002379F7 + .4byte 0xE3FA0000 + .4byte 0x00B50023 + .4byte 0x11490B60 + .4byte 0x1D21C903 + .4byte 0x0B607D20 + .4byte lbl_80010138 + .4byte 0xFDD10E4B + .4byte 0x0E4A1360 + .4byte 0x47200021 + .4byte 0x96F796FF + .4byte 0x46200021 + .4byte 0x96F792FF + .4byte 0x0A4A1368 + .4byte 0x0A480340 + .4byte 0x13600A4A + .4byte 0x13680A48 + .4byte 0x03401360 + .4byte 0x094A1368 + .4byte 0x09480340 + .4byte 0x136000BD + .4byte 0x24800E00 + .4byte 0x81030FFE + .4byte 0x5C000F00 + .4byte 0x60FC0E00 + .4byte 0xFEFF0000 + .4byte 0xFCFC0E00 + .4byte 0xFF9F0000 + .4byte 0x30FC0E00 + .4byte 0x7FFF0000 + +.global _wudPatchInstallCmd +_wudPatchInstallCmd: + + .4byte 0x0720BC65 + .4byte 0x01008442 + .4byte 0x09D28442 + .4byte 0x09D12184 + .4byte 0x5A000083 + .4byte 0xF074FF09 + .4byte 0x0C084322 + .4byte 0x00610000 + .4byte 0x83F040FC + .4byte 0 + .4byte 0x23CC9F01 + .4byte 0x006FF0E4 + .4byte 0xFC03287D + .4byte 0xD1243C62 + .4byte 0x01002820 + .4byte 0x00E0608D + .4byte 0x23682504 + .4byte 0x12010020 + .4byte 0x1C201C24 + .4byte 0xE0B02126 + .4byte 0x742F0000 + .4byte 0x86F018FD + .4byte 0x214F3B60 + +.global _wudResetAuthCountCmd +_wudResetAuthCountCmd: + + .4byte 0x30360800 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + +.global "@6246" +"@6246": + + .4byte 0x4E696E74 + .4byte 0x656E646F + .4byte 0x2052564C + .4byte 0x2D434E54 + .4byte 0 + +.global "@6247" +"@6247": + + .4byte 0x4E696E74 + .4byte 0x656E646F + .4byte 0x2052564C + .4byte 0x2D574243 + .4byte 0 + +.global "@6546" +"@6546": + + .4byte 0x2F746974 + .4byte 0x6C652F30 + .4byte 0x30303130 + .4byte 0x3030342F + .4byte 0x35323436 + .4byte 0x34653461 + .4byte 0x2F646174 + .4byte 0x612F5250 + .4byte 0x4865616C + .4byte 0x74682E64 + .4byte 0x61740000 + .4byte 0x4E696E74 + .4byte 0x656E646F + .4byte 0x2052564C + .4byte 0x2D434E54 + .4byte 0x2D303100 + +.global "@6792_80439DFC" +"@6792_80439DFC": + + .4byte 0x4572726F + .4byte 0x723A2074 + .4byte 0x68652077 + .4byte 0x6F726B61 + .4byte 0x72656120 + .4byte 0x666F7220 + .4byte 0x73796E63 + .4byte 0x68726F6E + .4byte 0x697A696E + .4byte 0x67205742 + .4byte 0x43207061 + .4byte 0x6972696E + .4byte 0x6720696E + .4byte 0x666F726D + .4byte 0x6174696F + .4byte 0x6E206973 + .4byte 0x206E6F74 + .4byte 0x20616C6C + .4byte 0x6F636174 + .4byte 0x65642E0A + .4byte 0 + +.global "@7511" +"@7511": + + .4byte 0x5741524E + .4byte 0x494E473A + .4byte 0x206C696E + .4byte 0x6B206E75 + .4byte 0x6D20636F + .4byte 0x756E7420 + .4byte 0x69732072 + .4byte 0x65736574 + .4byte 0x2E0A0000 + +.global "@7554" +"@7554": + + .4byte 0x4D4F4455 + .4byte 0x4C452046 + .4byte 0x4154414C + .4byte 0x20455252 + .4byte 0x4F520A00 + +.global "@7558" +"@7558": + + .4byte 0x2D2D2D2D + .4byte 0x20574152 + .4byte 0x4E494E47 + .4byte 0x3A205553 + .4byte 0x42204641 + .4byte 0x54414C20 + .4byte 0x4552524F + .4byte 0x5221202D + .4byte 0x2D2D2D0A + .4byte 0 + +.global "@7592" +"@7592": + + .4byte 0x556E6B6E + .4byte 0x6F776E20 + .4byte 0x6576656E + .4byte 0x740A0000 +.include "macros.inc" + +.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 +.global __rvl_wudcb +__rvl_wudcb: + .skip 0x750 + +.global _wudDiscResp +_wudDiscResp: + .skip 0x108 + +.global _wudDiscWork +_wudDiscWork: + .skip 0x60 + +.global _scArray +_scArray: + .skip 0x468 + +.global _wudNandWbcInfo +_wudNandWbcInfo: + .skip 0xA0 + +.global _dev_handle_to_bda +_dev_handle_to_bda: + .skip 0x1A0 + +.global _wudHandlerStack +_wudHandlerStack: + .skip 0x1208 + +.global _dev_handle_queue_size +_dev_handle_queue_size: + .skip 0x20 + +.global _dev_handle_notack_num +_dev_handle_notack_num: + .skip 0x20 +.include "macros.inc" + +.section .sdata, "wa" # 0x80556420 - 0x8055C6E0 ; 0x000062C0 +.global "@6790_805567F8" +"@6790_805567F8": + + .4byte 0x52464E4A + .4byte 0 + +.global "@6791_80556800" +"@6791_80556800": + + .4byte 0x5755442E + .4byte 0x63000000 +.include "macros.inc" + +.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0 +.global _wudInitialized +_wudInitialized: + .skip 0x4 + +.global _wudReadNand +_wudReadNand: + .skip 0x4 + +.global _wudAbortSync +_wudAbortSync: + .skip 0x4 + +.global _wudPatchRemoveCmd +_wudPatchRemoveCmd: + .skip 0x1 + +.global __bte_trace_level +__bte_trace_level: + .skip 0x3 + +.global _wudNandBufPtr +_wudNandBufPtr: + .skip 0x4 + +.global _initWBC +_initWBC: + .skip 0x4 + +.global _linkedWBC +_linkedWBC: + .skip 0x4 + +.global _wudNandWbcCrc +_wudNandWbcCrc: + .skip 0x4 + +.global _wudNandPhase +_wudNandPhase: + .skip 0x4 + +.global _wudNandLocked +_wudNandLocked: + .skip 0x1 + +.global _wudInstallNum +_wudInstallNum: + .skip 0x1 + +.global _wudPatchNum +_wudPatchNum: + .skip 0x2 + +.global _wudPatchAddress +_wudPatchAddress: + .skip 0x4 + +.global _wudPatchOffset +_wudPatchOffset: + .skip 0x4 + +.global _wudPatchSize +_wudPatchSize: + .skip 0x4 + +.global _scFlush +_scFlush: + .skip 0x1 + +.global _wudTarget +_wudTarget: + .skip 0x1 + +.global _wudDiscRssi +_wudDiscRssi: + .skip 0x1 + +.global _wudDiscNumResps +_wudDiscNumResps: + .skip 0x1 +.include "macros.inc" + +.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440 +.global "@3808" +"@3808": + + .4byte 0x57696900 + +.global "@3810" +"@3810": + + .2byte 0x0004 + +.global lbl_8055E7CE +lbl_8055E7CE: + + .2byte 0x4800 diff --git a/asm/wpad/WUDHidHost_8006ae40.s b/asm/wpad/WUDHidHost.s similarity index 97% rename from asm/wpad/WUDHidHost_8006ae40.s rename to asm/wpad/WUDHidHost.s index 788f7bbf..f82beff7 100644 --- a/asm/wpad/WUDHidHost_8006ae40.s +++ b/asm/wpad/WUDHidHost.s @@ -335,3 +335,29 @@ bta_hh_co_data: /* 8006B274 000670B4 4E 80 00 20 */ blr /* 8006B278 000670B8 00 00 00 00 */ .4byte 0x00000000 /* 8006B27C 000670BC 00 00 00 00 */ .4byte 0x00000000 +.include "macros.inc" + +.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 +.global "@1502" +"@1502": + + .4byte 0x4E696E74 + .4byte 0x656E646F + .4byte 0x2052564C + .4byte 0x2D434E54 + .4byte 0 + +.global "@1503" +"@1503": + + .4byte 0x5741524E + .4byte 0x494E473A + .4byte 0x206C696E + .4byte 0x6B206E75 + .4byte 0x6D20636F + .4byte 0x756E7420 + .4byte 0x6973206D + .4byte 0x6F646966 + .4byte 0x6965642E + .4byte 0x0A000000 + .4byte 0 diff --git a/asm/wpad/WUDHidHost_80439ec0.s b/asm/wpad/WUDHidHost_80439ec0.s deleted file mode 100644 index 9c91d480..00000000 --- a/asm/wpad/WUDHidHost_80439ec0.s +++ /dev/null @@ -1,26 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global "@1502" -"@1502": - - .4byte 0x4E696E74 - .4byte 0x656E646F - .4byte 0x2052564C - .4byte 0x2D434E54 - .4byte 0 - -.global "@1503" -"@1503": - - .4byte 0x5741524E - .4byte 0x494E473A - .4byte 0x206C696E - .4byte 0x6B206E75 - .4byte 0x6D20636F - .4byte 0x756E7420 - .4byte 0x6973206D - .4byte 0x6F646966 - .4byte 0x6965642E - .4byte 0x0A000000 - .4byte 0 diff --git a/asm/wpad/WUD_80439b78.s b/asm/wpad/WUD_80439b78.s deleted file mode 100644 index b62b50a2..00000000 --- a/asm/wpad/WUD_80439b78.s +++ /dev/null @@ -1,264 +0,0 @@ -.include "macros.inc" - -.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0 -.global _wudWiiRemoteDescriptor -_wudWiiRemoteDescriptor: - - .4byte 0x05010905 - .4byte 0xA1018510 - .4byte 0x150026FF - .4byte 0x00750895 - .4byte 0x010600FF - .4byte 0x09019100 - .4byte 0x85119501 - .4byte 0x09019100 - .4byte 0x85129502 - .4byte 0x09019100 - .4byte 0x85139501 - .4byte 0x09019100 - .4byte 0x85149501 - .4byte 0x09019100 - .4byte 0x85159501 - .4byte 0x09019100 - .4byte 0x85169515 - .4byte 0x09019100 - .4byte 0x85179506 - .4byte 0x09019100 - .4byte 0x85189515 - .4byte 0x09019100 - .4byte 0x85199501 - .4byte 0x09019100 - .4byte 0x851A9501 - .4byte 0x09019100 - .4byte 0x85209506 - .4byte 0x09018100 - .4byte 0x85219515 - .4byte 0x09018100 - .4byte 0x85229504 - .4byte 0x09018100 - .4byte 0x85309502 - .4byte 0x09018100 - .4byte 0x85319505 - .4byte 0x09018100 - .4byte 0x8532950A - .4byte 0x09018100 - .4byte 0x85339511 - .4byte 0x09018100 - .4byte 0x85349515 - .4byte 0x09018100 - .4byte 0x85359515 - .4byte 0x09018100 - .4byte 0x85369515 - .4byte 0x09018100 - .4byte 0x85379515 - .4byte 0x09018100 - .4byte 0x853D9515 - .4byte 0x09018100 - .4byte 0x853E9515 - .4byte 0x09018100 - .4byte 0x853F9515 - .4byte 0x09018100 - .4byte 0xC0000000 - -.global _wudSuperPeekPokeCmd -_wudSuperPeekPokeCmd: - - .4byte 0x05009A0E - .4byte 0x00010000 - .4byte 0 - -.global _wudPatchData -_wudPatchData: - - .4byte 0x70990800 - .4byte 0xB4000000 - .4byte 0x8843D107 - .4byte 0x090C0843 - .4byte 0xA0621923 - .4byte 0xDB013380 - .4byte 0x7CF788F8 - .4byte 0x287680F7 - .4byte 0x17FF4378 - .4byte 0xEB701923 - .4byte 0xDB013387 - .4byte 0x7CF7BCFB - .4byte 0x0B60A37B - .4byte 0x01490B60 - .4byte 0x90F796FB - .4byte 0xD81D0800 - .4byte 0x00F004F8 - .4byte 0x002379F7 - .4byte 0xE3FA0000 - .4byte 0x00B50023 - .4byte 0x11490B60 - .4byte 0x1D21C903 - .4byte 0x0B607D20 - .4byte lbl_80010138 - .4byte 0xFDD10E4B - .4byte 0x0E4A1360 - .4byte 0x47200021 - .4byte 0x96F796FF - .4byte 0x46200021 - .4byte 0x96F792FF - .4byte 0x0A4A1368 - .4byte 0x0A480340 - .4byte 0x13600A4A - .4byte 0x13680A48 - .4byte 0x03401360 - .4byte 0x094A1368 - .4byte 0x09480340 - .4byte 0x136000BD - .4byte 0x24800E00 - .4byte 0x81030FFE - .4byte 0x5C000F00 - .4byte 0x60FC0E00 - .4byte 0xFEFF0000 - .4byte 0xFCFC0E00 - .4byte 0xFF9F0000 - .4byte 0x30FC0E00 - .4byte 0x7FFF0000 - -.global _wudPatchInstallCmd -_wudPatchInstallCmd: - - .4byte 0x0720BC65 - .4byte 0x01008442 - .4byte 0x09D28442 - .4byte 0x09D12184 - .4byte 0x5A000083 - .4byte 0xF074FF09 - .4byte 0x0C084322 - .4byte 0x00610000 - .4byte 0x83F040FC - .4byte 0 - .4byte 0x23CC9F01 - .4byte 0x006FF0E4 - .4byte 0xFC03287D - .4byte 0xD1243C62 - .4byte 0x01002820 - .4byte 0x00E0608D - .4byte 0x23682504 - .4byte 0x12010020 - .4byte 0x1C201C24 - .4byte 0xE0B02126 - .4byte 0x742F0000 - .4byte 0x86F018FD - .4byte 0x214F3B60 - -.global _wudResetAuthCountCmd -_wudResetAuthCountCmd: - - .4byte 0x30360800 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.global "@6246" -"@6246": - - .4byte 0x4E696E74 - .4byte 0x656E646F - .4byte 0x2052564C - .4byte 0x2D434E54 - .4byte 0 - -.global "@6247" -"@6247": - - .4byte 0x4E696E74 - .4byte 0x656E646F - .4byte 0x2052564C - .4byte 0x2D574243 - .4byte 0 - -.global "@6546" -"@6546": - - .4byte 0x2F746974 - .4byte 0x6C652F30 - .4byte 0x30303130 - .4byte 0x3030342F - .4byte 0x35323436 - .4byte 0x34653461 - .4byte 0x2F646174 - .4byte 0x612F5250 - .4byte 0x4865616C - .4byte 0x74682E64 - .4byte 0x61740000 - .4byte 0x4E696E74 - .4byte 0x656E646F - .4byte 0x2052564C - .4byte 0x2D434E54 - .4byte 0x2D303100 - -.global "@6792_80439DFC" -"@6792_80439DFC": - - .4byte 0x4572726F - .4byte 0x723A2074 - .4byte 0x68652077 - .4byte 0x6F726B61 - .4byte 0x72656120 - .4byte 0x666F7220 - .4byte 0x73796E63 - .4byte 0x68726F6E - .4byte 0x697A696E - .4byte 0x67205742 - .4byte 0x43207061 - .4byte 0x6972696E - .4byte 0x6720696E - .4byte 0x666F726D - .4byte 0x6174696F - .4byte 0x6E206973 - .4byte 0x206E6F74 - .4byte 0x20616C6C - .4byte 0x6F636174 - .4byte 0x65642E0A - .4byte 0 - -.global "@7511" -"@7511": - - .4byte 0x5741524E - .4byte 0x494E473A - .4byte 0x206C696E - .4byte 0x6B206E75 - .4byte 0x6D20636F - .4byte 0x756E7420 - .4byte 0x69732072 - .4byte 0x65736574 - .4byte 0x2E0A0000 - -.global "@7554" -"@7554": - - .4byte 0x4D4F4455 - .4byte 0x4C452046 - .4byte 0x4154414C - .4byte 0x20455252 - .4byte 0x4F520A00 - -.global "@7558" -"@7558": - - .4byte 0x2D2D2D2D - .4byte 0x20574152 - .4byte 0x4E494E47 - .4byte 0x3A205553 - .4byte 0x42204641 - .4byte 0x54414C20 - .4byte 0x4552524F - .4byte 0x5221202D - .4byte 0x2D2D2D0A - .4byte 0 - -.global "@7592" -"@7592": - - .4byte 0x556E6B6E - .4byte 0x6F776E20 - .4byte 0x6576656E - .4byte 0x740A0000 diff --git a/asm/wpad/WUD_804c5a60.s b/asm/wpad/WUD_804c5a60.s deleted file mode 100644 index fed851f3..00000000 --- a/asm/wpad/WUD_804c5a60.s +++ /dev/null @@ -1,38 +0,0 @@ -.include "macros.inc" - -.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20 -.global __rvl_wudcb -__rvl_wudcb: - .skip 0x750 - -.global _wudDiscResp -_wudDiscResp: - .skip 0x108 - -.global _wudDiscWork -_wudDiscWork: - .skip 0x60 - -.global _scArray -_scArray: - .skip 0x468 - -.global _wudNandWbcInfo -_wudNandWbcInfo: - .skip 0xA0 - -.global _dev_handle_to_bda -_dev_handle_to_bda: - .skip 0x1A0 - -.global _wudHandlerStack -_wudHandlerStack: - .skip 0x1208 - -.global _dev_handle_queue_size -_dev_handle_queue_size: - .skip 0x20 - -.global _dev_handle_notack_num -_dev_handle_notack_num: - .skip 0x20 diff --git a/asm/wpad/WUD_805567f8.s b/asm/wpad/WUD_805567f8.s deleted file mode 100644 index c3629eff..00000000 --- a/asm/wpad/WUD_805567f8.s +++ /dev/null @@ -1,14 +0,0 @@ -.include "macros.inc" - -.section .sdata, "wa" # 0x80556420 - 0x8055C6E0 ; 0x000062C0 -.global "@6790_805567F8" -"@6790_805567F8": - - .4byte 0x52464E4A - .4byte 0 - -.global "@6791_80556800" -"@6791_80556800": - - .4byte 0x5755442E - .4byte 0x63000000 diff --git a/asm/wpad/WUD_8055ce28.s b/asm/wpad/WUD_8055ce28.s deleted file mode 100644 index 7ce6ae82..00000000 --- a/asm/wpad/WUD_8055ce28.s +++ /dev/null @@ -1,82 +0,0 @@ -.include "macros.inc" - -.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0 -.global _wudInitialized -_wudInitialized: - .skip 0x4 - -.global _wudReadNand -_wudReadNand: - .skip 0x4 - -.global _wudAbortSync -_wudAbortSync: - .skip 0x4 - -.global _wudPatchRemoveCmd -_wudPatchRemoveCmd: - .skip 0x1 - -.global __bte_trace_level -__bte_trace_level: - .skip 0x3 - -.global _wudNandBufPtr -_wudNandBufPtr: - .skip 0x4 - -.global _initWBC -_initWBC: - .skip 0x4 - -.global _linkedWBC -_linkedWBC: - .skip 0x4 - -.global _wudNandWbcCrc -_wudNandWbcCrc: - .skip 0x4 - -.global _wudNandPhase -_wudNandPhase: - .skip 0x4 - -.global _wudNandLocked -_wudNandLocked: - .skip 0x1 - -.global _wudInstallNum -_wudInstallNum: - .skip 0x1 - -.global _wudPatchNum -_wudPatchNum: - .skip 0x2 - -.global _wudPatchAddress -_wudPatchAddress: - .skip 0x4 - -.global _wudPatchOffset -_wudPatchOffset: - .skip 0x4 - -.global _wudPatchSize -_wudPatchSize: - .skip 0x4 - -.global _scFlush -_scFlush: - .skip 0x1 - -.global _wudTarget -_wudTarget: - .skip 0x1 - -.global _wudDiscRssi -_wudDiscRssi: - .skip 0x1 - -.global _wudDiscNumResps -_wudDiscNumResps: - .skip 0x1 diff --git a/asm/wpad/WUD_8055e7c8.s b/asm/wpad/WUD_8055e7c8.s deleted file mode 100644 index 51302d20..00000000 --- a/asm/wpad/WUD_8055e7c8.s +++ /dev/null @@ -1,17 +0,0 @@ -.include "macros.inc" - -.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440 -.global "@3808" -"@3808": - - .4byte 0x57696900 - -.global "@3810" -"@3810": - - .2byte 0x0004 - -.global lbl_8055E7CE -lbl_8055E7CE: - - .2byte 0x4800 diff --git a/asm/wpad/lint_80064ed0.s b/asm/wpad/lint.s similarity index 100% rename from asm/wpad/lint_80064ed0.s rename to asm/wpad/lint.s diff --git a/obj_files.mk b/obj_files.mk index 66aaa3b1..deeb2e4b 100644 --- a/obj_files.mk +++ b/obj_files.mk @@ -241,8 +241,6 @@ $(BUILD_DIR)/asm/fs/fs.o \ $(BUILD_DIR)/asm/pad/Padclamp.o \ $(BUILD_DIR)/asm/pad/Pad.o \ \ -$(BUILD_DIR)/asm/Linker/Generated/Symbol/File_80006684.o \ -$(BUILD_DIR)/asm/Linker/Generated/Symbol/File_800069c4.o \ $(BUILD_DIR)/asm/wpad/WPAD_80053df0.o \ $(BUILD_DIR)/asm/wpad/WPADHIDParser_8005ec90.o \ $(BUILD_DIR)/asm/wpad/WPADEncrypt_80063f00.o \ @@ -250,6 +248,9 @@ $(BUILD_DIR)/asm/wpad/WPADMem_80064dc0.o \ $(BUILD_DIR)/asm/wpad/lint_80064ed0.o \ $(BUILD_DIR)/asm/wpad/WUD_80065740.o \ $(BUILD_DIR)/asm/wpad/WUDHidHost_8006ae40.o \ +\ +$(BUILD_DIR)/asm/Linker/Generated/Symbol/File_80006684.o \ +$(BUILD_DIR)/asm/Linker/Generated/Symbol/File_800069c4.o \ $(BUILD_DIR)/asm/kpad/KPAD_8006b280.o \ $(BUILD_DIR)/asm/kpad/KMPLS_80070390.o \ $(BUILD_DIR)/asm/kpad/KZMplsTestSub_800724c0.o \ @@ -3007,8 +3008,6 @@ $(BUILD_DIR)/asm/src/MintSERequestor_80406524.o \ $(BUILD_DIR)/asm/src/Alarm_80406528.o \ $(BUILD_DIR)/asm/Linker/Generated/Symbol/File_8040652c.o \ $(BUILD_DIR)/asm/Linker/Generated/Symbol/File_80406548.o \ -$(BUILD_DIR)/asm/wpad/WPAD_80407ce8.o \ -$(BUILD_DIR)/asm/wpad/WPADHIDParser_80407db8.o \ $(BUILD_DIR)/asm/bte/hcisu_h2_80407de8.o \ $(BUILD_DIR)/asm/bte/bta_dm_cfg_80407e00.o \ $(BUILD_DIR)/asm/bte/bta_hh_cfg_80407e90.o \ @@ -3232,11 +3231,6 @@ $(BUILD_DIR)/asm/src/BgManager_80420bf0.o \ $(BUILD_DIR)/asm/src/StaffRoll_80420d08.o \ $(BUILD_DIR)/asm/src/SoundManager_80420f28.o \ $(BUILD_DIR)/asm/src/BackupFileData2_80420fc8.o \ -$(BUILD_DIR)/asm/wpad/WPAD_80438588.o \ -$(BUILD_DIR)/asm/wpad/WPADHIDParser_80438818.o \ -$(BUILD_DIR)/asm/wpad/WPADEncrypt_80438918.o \ -$(BUILD_DIR)/asm/wpad/WUD_80439b78.o \ -$(BUILD_DIR)/asm/wpad/WUDHidHost_80439ec0.o \ $(BUILD_DIR)/asm/kpad/KPAD_80439f00.o \ $(BUILD_DIR)/asm/kpad/KMPLS_80439fc8.o \ $(BUILD_DIR)/asm/kpad/KZMplsTestSub_8043a010.o \ @@ -5015,9 +5009,6 @@ $(BUILD_DIR)/asm/src/WaveHandle_804966b8.o \ $(BUILD_DIR)/asm/src/StorageUtil_804966d0.o \ $(BUILD_DIR)/asm/src/Alarm_804966e0.o \ $(BUILD_DIR)/asm/src/StateChanger_804966f0.o \ -$(BUILD_DIR)/asm/wpad/WPAD_804c1a20.o \ -$(BUILD_DIR)/asm/wpad/WPADHIDParser_804c5a00.o \ -$(BUILD_DIR)/asm/wpad/WUD_804c5a60.o \ $(BUILD_DIR)/asm/kpad/KPAD_804c7c08.o \ $(BUILD_DIR)/asm/bte/gki_ppc_804c96a8.o \ $(BUILD_DIR)/asm/bte/hcisu_h2_804f2188.o \ @@ -5139,8 +5130,6 @@ $(BUILD_DIR)/asm/src/ScoreCoin_80554888.o \ $(BUILD_DIR)/asm/src/EffectLocatorModelDesc_805549b8.o \ $(BUILD_DIR)/asm/src/ModelDesc_80554a50.o \ $(BUILD_DIR)/asm/src/Table_80556398.o \ -$(BUILD_DIR)/asm/wpad/WPAD_805567e0.o \ -$(BUILD_DIR)/asm/wpad/WUD_805567f8.o \ $(BUILD_DIR)/asm/kpad/KPAD_80556808.o \ $(BUILD_DIR)/asm/usb/usb_80556890.o \ $(BUILD_DIR)/asm/bte/uusb_ppc_805568a0.o \ @@ -5564,10 +5553,6 @@ $(BUILD_DIR)/asm/src/StepMain_8055c688.o \ $(BUILD_DIR)/asm/src/CinemaScopeModel_8055c6a0.o \ $(BUILD_DIR)/asm/src/FullScreenModel_8055c6b8.o \ $(BUILD_DIR)/asm/src/Wipe_8055c6c0.o \ -$(BUILD_DIR)/asm/wpad/WPAD_8055cd90.o \ -$(BUILD_DIR)/asm/wpad/WPADHIDParser_8055ce08.o \ -$(BUILD_DIR)/asm/wpad/WPADEncrypt_8055ce20.o \ -$(BUILD_DIR)/asm/wpad/WUD_8055ce28.o \ $(BUILD_DIR)/asm/kpad/KPAD_8055ce60.o \ $(BUILD_DIR)/asm/kpad/KMPLS_8055ceb8.o \ $(BUILD_DIR)/asm/euart/euart_8055cec0.o \ @@ -5762,9 +5747,6 @@ $(BUILD_DIR)/asm/src/SequenceProductRoot_8055df48.o \ $(BUILD_DIR)/asm/src/MintSERequestor_8055df58.o \ $(BUILD_DIR)/asm/src/SoundSystem_8055df60.o \ $(BUILD_DIR)/asm/src/Alarm_8055df68.o \ -$(BUILD_DIR)/asm/wpad/WPAD_8055e748.o \ -$(BUILD_DIR)/asm/wpad/WPADHIDParser_8055e750.o \ -$(BUILD_DIR)/asm/wpad/WUD_8055e7c8.o \ $(BUILD_DIR)/asm/kpad/KPAD_8055e7d0.o \ $(BUILD_DIR)/asm/kpad/KMPLS_8055e870.o \ $(BUILD_DIR)/asm/kpad/KZMplsTestSub_8055e8f8.o \