Function at 0x1001e8d0
Capabilities:
Link many functions at runtime
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x100fa132
mov eax, dword fs:[0]
push eax
sub esp, 0x210
push ebx
push ebp
push esi
push edi
mov eax, dword [0x1012fdf0]
xor eax, esp
push eax
lea eax, [esp + 0x224]
mov dword fs:[0], eax
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 1
mov dword [esp + 0x1c], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
xor edi, edi
mov dword [esp + 0xd4], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], edi
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1001e94e
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0xd4]
cmp eax, edi
je 0x1001ea85
mov ebp, dword [esp + 0x234]
lea edx, [esp + 0x1c]
mov dword [esp + 0x80], edx
mov dword [esp + 0x84], 0x1002d3a0
mov dword [esp + 0x88], 0x1002d3b0
mov eax, dword [0x10135b94]
mov esi, dword [ebp + 4]
cmp eax, edi
jne 0x1001e995
xor eax, eax
jmp 0x1001e9a1
push 0x1010b93c
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push esi
call eax
mov dword [esp + 0x1c], eax
push str.SyncWithDA__:_DA_REPORT:_BBCHIP_TYPE:__s
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x80]
push ecx
mov byte [esp + 0x230], 1
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 2
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0xd4]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 3
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1001ea20
mov esi, dword [esi + 4]
jmp 0x1001ea23
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 2
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1001ea4e
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
xor ebx, ebx
lea edx, [esp + 0x160]
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], bl
call fcn.100031a0
mov eax, dword [esp + 0xd4]
xor edi, edi
cmp eax, ebx
jne 0x1001e985
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1001eaa4
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xd4], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xac], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 4
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1001eaf7
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0xac]
cmp eax, edi
je 0x1001ec68
mov edx, dword [esp + 0x234]
mov ebp, dword [sym.imp.KERNEL32.dll_GetProcAddress]
add edx, 8
lea eax, [esp + 0x14]
mov dword [esp + 0x80], edx
mov dword [esp + 0x84], 0x1002d3c0
mov dword [esp + 0x88], 0x1002d3d0
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], 0x1002d3a0
mov dword [esp + 0x60], 0x1002d3b0
jmp 0x1001eb50
mov eax, dword [0x10135b94]
mov ecx, dword [esp + 0x234]
mov esi, dword [ecx + 0x30]
cmp eax, edi
je 0x1001eb74
push 0x1010ac3c
push eax
call ebp
cmp eax, edi
je 0x1001eb74
push esi
call eax
jmp 0x1001eb79
mov eax, str.Not_Implement.
push str.SyncWithDA__:_DA_REPORT:_BBCHIP:___s____s
lea edx, [esp + 0x164]
push edx
mov dword [esp + 0x1c], eax
call fcn.10007580
lea ecx, [esp + 0x80]
push ecx
mov byte [esp + 0x230], 5
call fcn.1000f490
lea edx, [esp + 0x5c]
add esp, 4
push edx
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 6
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0xac]
push ecx
push eax
lea edx, [esp + 0x50]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 7
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1001ec02
mov esi, dword [esi + 4]
jmp 0x1001ec05
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 6
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1001ec30
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
xor ebx, ebx
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 4
call fcn.100031a0
mov eax, dword [esp + 0xac]
xor edi, edi
cmp eax, ebx
jne 0x1001eb50
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1001ec87
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xac], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xd8], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 8
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1001ecda
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0xd8]
cmp eax, edi
je 0x1001ee28
mov eax, dword [esp + 0x234]
lea edx, [eax + 0x2c]
mov ecx, 0x10012950
lea esi, [eax + 0x28]
mov dword [esp + 0x58], edx
mov edx, 0x10012960
add eax, 0x2a
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], edx
mov dword [esp + 0x80], esi
mov dword [esp + 0x84], ecx
mov dword [esp + 0x88], edx
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edx
push str.SyncWithDA__:_DA_REPORT:_BBCHIP:_CODE_0x_04X___VER_0x_04X___SW_0x_04X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x58]
push ecx
mov byte [esp + 0x230], 9
call fcn.1000f490
lea edx, [esp + 0x84]
add esp, 4
push edx
call fcn.1000f490
lea ecx, [esp + 0x24]
add esp, 4
push ecx
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0xa
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0xd8]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0xb
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1001edc2
mov esi, dword [esi + 4]
jmp 0x1001edc5
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0xa
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1001edf0
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 8
call fcn.100031a0
mov eax, dword [esp + 0xd8]
cmp eax, ebx
jne 0x1001ed30
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1001ee47
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xd8], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xe0], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0xc
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1001ee9a
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0xe0]
cmp eax, edi
je 0x1001eff6
mov ebp, dword [esp + 0x234]
lea edx, [esp + 0x14]
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d3a0
mov dword [esp + 0x28], 0x1002d3b0
add ebp, 0x38
mov dword [esp + 0x5c], 0x1002d3e0
mov dword [esp + 0x60], 0x1002d3f0
jmp 0x1001eee0
mov eax, dword [0x10135b94]
mov esi, dword [ebp]
cmp eax, edi
je 0x1001ef01
push 0x1010ac4c
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, edi
je 0x1001ef01
push esi
call eax
jmp 0x1001ef06
mov eax, str.Not_Implement.
mov dword [esp + 0x14], eax
push str.SyncWithDA__:_DA_REPORT:_NOR:_m_nor_ret__s___d_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0xd
call fcn.1000f490
lea edx, [esp + 0x5c]
add esp, 4
push edx
mov dword [esp + 0x5c], ebp
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0xe
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0xe0]
push ecx
push eax
lea edx, [esp + 0x50]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0xf
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1001ef90
mov esi, dword [esi + 4]
jmp 0x1001ef93
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0xe
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1001efbe
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
xor ebx, ebx
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0xc
call fcn.100031a0
mov eax, dword [esp + 0xe0]
xor edi, edi
cmp eax, ebx
jne 0x1001eee0
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1001f015
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xe0], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xe8], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x10
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1001f068
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0xe8]
cmp eax, edi
je 0x1001f1cc
mov ebp, dword [esp + 0x234]
lea edx, [esp + 0x14]
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d3a0
mov dword [esp + 0x28], 0x1002d3b0
add ebp, 0x3c
mov dword [esp + 0x5c], 0x1002d410
mov dword [esp + 0x60], 0x1002d420
lea esp, [esp]
mov eax, dword [0x10135b94]
mov esi, dword [ebp]
cmp eax, edi
je 0x1001f0d1
push 0x1010b07c
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, edi
je 0x1001f0d1
push esi
call eax
jmp 0x1001f0d6
mov eax, str.Not_Implement.
mov dword [esp + 0x14], eax
push str.SyncWithDA__:_DA_REPORT:_NOR:_m_nor_chip_select_0___s__0x_02X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x11
call fcn.1000f490
lea edx, [esp + 0x5c]
add esp, 4
push edx
mov dword [esp + 0x5c], ebp
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x12
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0xe8]
push ecx
push eax
lea edx, [esp + 0x50]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x13
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1001f160
mov esi, dword [esi + 4]
jmp 0x1001f163
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x12
call fcn.10005040
mov ebx, 0x10
cmp dword [esp + 0x44], ebx
jb 0x1001f192
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], 0
mov byte [esp + 0x34], 0
mov byte [esp + 0x230], bl
call fcn.100031a0
mov eax, dword [esp + 0xe8]
xor edi, edi
test eax, eax
jne 0x1001f0b0
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1001f1eb
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xe8], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xf0], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x14
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1001f23e
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0xf0]
cmp eax, edi
je 0x1001f396
mov ebp, dword [esp + 0x234]
lea edx, [esp + 0x14]
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d3a0
mov dword [esp + 0x28], 0x1002d3b0
add ebp, 0x40
mov dword [esp + 0x5c], 0x1002d410
mov dword [esp + 0x60], 0x1002d420
nop
mov eax, dword [0x10135b94]
mov esi, dword [ebp]
cmp eax, edi
je 0x1001f2a1
push 0x1010b07c
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, edi
je 0x1001f2a1
push esi
call eax
jmp 0x1001f2a6
mov eax, str.Not_Implement.
mov dword [esp + 0x14], eax
push str.SyncWithDA__:_DA_REPORT:_NOR:_m_nor_chip_select_1___s__0x_02X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x15
call fcn.1000f490
lea edx, [esp + 0x5c]
add esp, 4
push edx
mov dword [esp + 0x5c], ebp
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x16
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0xf0]
push ecx
push eax
lea edx, [esp + 0x50]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x17
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1001f330
mov esi, dword [esi + 4]
jmp 0x1001f333
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x16
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1001f35e
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
xor ebx, ebx
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x14
call fcn.100031a0
mov eax, dword [esp + 0xf0]
xor edi, edi
cmp eax, ebx
jne 0x1001f280
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1001f3b5
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xf0], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xf8], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x18
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1001f408
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0xf8]
cmp eax, edi
je 0x1001f567
mov ebp, dword [esp + 0x234]
lea edx, [esp + 0x14]
add ebp, 0x44
mov dword [esp + 0x24], 0x10012950
mov dword [esp + 0x28], 0x10012960
mov dword [esp + 0x58], edx
mov dword [esp + 0x5c], 0x1002d3a0
mov dword [esp + 0x60], 0x1002d3b0
lea esp, [esp]
mov eax, dword [0x10135b94]
movzx esi, word [ebp]
cmp eax, edi
je 0x1001f472
push 0x1010b064
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, edi
je 0x1001f472
push esi
call eax
jmp 0x1001f477
mov eax, str.Not_Implement.
mov dword [esp + 0x14], eax
push str.SyncWithDA__:_DA_REPORT:_NOR:_m_nor_flash_id_0x_04X___s_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
mov byte [esp + 0x22c], 0x19
push ecx
mov dword [esp + 0x24], ebp
call fcn.1000f490
lea edx, [esp + 0x5c]
add esp, 4
push edx
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x1a
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0xf8]
push ecx
push eax
lea edx, [esp + 0x50]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x1b
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1001f501
mov esi, dword [esi + 4]
jmp 0x1001f504
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x1a
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1001f52f
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
xor ebx, ebx
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x18
call fcn.100031a0
mov eax, dword [esp + 0xf8]
xor edi, edi
cmp eax, ebx
jne 0x1001f450
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1001f586
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xf8], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x100], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x1c
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1001f5d9
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x100]
cmp eax, edi
je 0x1001f6e1
mov edx, dword [esp + 0x234]
add edx, 0x48
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x10012300
mov dword [esp + 0x28], 0x10012310
push str.SyncWithDA__:_DA_REPORT:_NOR:_m_nor_flash_size_0x_08X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x1d
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x1e
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x100]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x1f
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1001f67b
mov esi, dword [esi + 4]
jmp 0x1001f67e
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x1e
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1001f6a9
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x1c
call fcn.100031a0
mov eax, dword [esp + 0x100]
cmp eax, ebx
jne 0x1001f606
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1001f700
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x100], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x108], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x20
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1001f753
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x108]
cmp eax, edi
je 0x1001f85b
mov edx, dword [esp + 0x234]
add edx, 0x4c
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x10012950
mov dword [esp + 0x28], 0x10012960
push str.SyncWithDA__:_DA_REPORT:_NOR:_m_nor_flash_dev_code_1_0x_04X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x21
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x22
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x108]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x23
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1001f7f5
mov esi, dword [esi + 4]
jmp 0x1001f7f8
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x22
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1001f823
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x20
call fcn.100031a0
mov eax, dword [esp + 0x108]
cmp eax, ebx
jne 0x1001f780
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1001f87a
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x108], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x130], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x24
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1001f8cd
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x130]
cmp eax, edi
je 0x1001f9d5
mov edx, dword [esp + 0x234]
add edx, 0x4e
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x10012950
mov dword [esp + 0x28], 0x10012960
push str.SyncWithDA__:_DA_REPORT:_NOR:_m_nor_flash_dev_code_2_0x_04X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x25
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x26
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x130]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x27
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1001f96f
mov esi, dword [esi + 4]
jmp 0x1001f972
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x26
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1001f99d
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x24
call fcn.100031a0
mov eax, dword [esp + 0x130]
cmp eax, ebx
jne 0x1001f8fa
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1001f9f4
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x130], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x138], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x28
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1001fa47
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x138]
cmp eax, edi
je 0x1001fb4f
mov edx, dword [esp + 0x234]
add edx, 0x50
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x10012950
mov dword [esp + 0x28], 0x10012960
push str.SyncWithDA__:_DA_REPORT:_NOR:_m_nor_flash_dev_code_3_0x_04X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x29
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x2a
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x138]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x2b
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1001fae9
mov esi, dword [esi + 4]
jmp 0x1001faec
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x2a
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1001fb17
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x28
call fcn.100031a0
mov eax, dword [esp + 0x138]
cmp eax, ebx
jne 0x1001fa74
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1001fb6e
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x138], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x124], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x2c
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1001fbc1
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x124]
cmp eax, edi
je 0x1001fcc9
mov edx, dword [esp + 0x234]
add edx, 0x52
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x10012950
mov dword [esp + 0x28], 0x10012960
push str.SyncWithDA__:_DA_REPORT:_NOR:_m_nor_flash_dev_code_4_0x_04X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x2d
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x2e
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x124]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x2f
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1001fc63
mov esi, dword [esi + 4]
jmp 0x1001fc66
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x2e
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1001fc91
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x2c
call fcn.100031a0
mov eax, dword [esp + 0x124]
cmp eax, ebx
jne 0x1001fbee
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1001fce8
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x124], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x114], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x30
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1001fd3b
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x114]
cmp eax, edi
je 0x1001fe96
mov ebp, dword [esp + 0x234]
lea edx, [esp + 0x14]
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d3a0
mov dword [esp + 0x28], 0x1002d3b0
add ebp, 0x54
mov dword [esp + 0x5c], 0x1002d3e0
mov dword [esp + 0x60], 0x1002d3f0
lea esp, [esp]
mov eax, dword [0x10135b94]
mov esi, dword [ebp]
cmp eax, edi
je 0x1001fda1
push 0x1010ac4c
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, edi
je 0x1001fda1
push esi
call eax
jmp 0x1001fda6
mov eax, str.Not_Implement.
mov dword [esp + 0x14], eax
push str.SyncWithDA__:_DA_REPORT:_NOR:_m_nor_flash_otp_status__s___d_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x31
call fcn.1000f490
lea edx, [esp + 0x5c]
add esp, 4
push edx
mov dword [esp + 0x5c], ebp
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x32
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x114]
push ecx
push eax
lea edx, [esp + 0x50]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x33
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1001fe30
mov esi, dword [esi + 4]
jmp 0x1001fe33
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x32
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1001fe5e
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
xor ebx, ebx
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x30
call fcn.100031a0
mov eax, dword [esp + 0x114]
xor edi, edi
cmp eax, ebx
jne 0x1001fd80
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1001feb5
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x114], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x94], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x34
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1001ff08
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x94]
cmp eax, edi
je 0x10020010
mov edx, dword [esp + 0x234]
add edx, 0x58
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x10012300
mov dword [esp + 0x28], 0x10012310
push str.SyncWithDA__:_DA_REPORT:_NOR:_m_nor_flash_otp_size_0x_08X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x35
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x36
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x94]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x37
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1001ffaa
mov esi, dword [esi + 4]
jmp 0x1001ffad
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x36
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1001ffd8
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x34
call fcn.100031a0
mov eax, dword [esp + 0x94]
cmp eax, ebx
jne 0x1001ff35
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1002002f
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x94], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x11c], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x38
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x10020082
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x11c]
cmp eax, edi
je 0x100201d9
mov ebp, dword [esp + 0x234]
lea edx, [esp + 0x14]
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d3a0
mov dword [esp + 0x28], 0x1002d3b0
add ebp, 0x5c
mov dword [esp + 0x5c], 0x1002d3e0
mov dword [esp + 0x60], 0x1002d3f0
mov eax, dword [0x10135b94]
mov esi, dword [ebp]
cmp eax, edi
je 0x100200e4
push 0x1010ac4c
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, edi
je 0x100200e4
push esi
call eax
jmp 0x100200e9
mov eax, str.Not_Implement.
mov dword [esp + 0x14], eax
push str.SyncWithDA__:_DA_REPORT:_NAND:_m_nand_ret__s___d_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x39
call fcn.1000f490
lea edx, [esp + 0x5c]
add esp, 4
push edx
mov dword [esp + 0x5c], ebp
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x3a
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x11c]
push ecx
push eax
lea edx, [esp + 0x50]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x3b
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10020173
mov esi, dword [esi + 4]
jmp 0x10020176
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x3a
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x100201a1
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
xor ebx, ebx
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x38
call fcn.100031a0
mov eax, dword [esp + 0x11c]
xor edi, edi
cmp eax, ebx
jne 0x100200c3
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x100201f8
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x11c], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x9c], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x3c
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x1002024b
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x9c]
cmp eax, edi
je 0x100203a6
mov ebp, dword [esp + 0x234]
lea edx, [esp + 0x14]
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d3a0
mov dword [esp + 0x28], 0x1002d3b0
add ebp, 0x60
mov dword [esp + 0x5c], 0x1002d410
mov dword [esp + 0x60], 0x1002d420
lea esp, [esp]
mov eax, dword [0x10135b94]
mov esi, dword [ebp]
cmp eax, edi
je 0x100202b1
push 0x1010b07c
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, edi
je 0x100202b1
push esi
call eax
jmp 0x100202b6
mov eax, str.Not_Implement.
mov dword [esp + 0x14], eax
push str.SyncWithDA__:_DA_REPORT:_NAND:_m_nand_chip_select__s__0x_02X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x3d
call fcn.1000f490
lea edx, [esp + 0x5c]
add esp, 4
push edx
mov dword [esp + 0x5c], ebp
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x3e
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x9c]
push ecx
push eax
lea edx, [esp + 0x50]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x3f
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10020340
mov esi, dword [esi + 4]
jmp 0x10020343
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x3e
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1002036e
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
xor ebx, ebx
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x3c
call fcn.100031a0
mov eax, dword [esp + 0x9c]
xor edi, edi
cmp eax, ebx
jne 0x10020290
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x100203c5
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x9c], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xf4], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x40
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x10020418
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0xf4]
cmp eax, edi
je 0x10020577
mov ebp, dword [esp + 0x234]
lea edx, [esp + 0x14]
add ebp, 0x64
mov dword [esp + 0x24], 0x10012950
mov dword [esp + 0x28], 0x10012960
mov dword [esp + 0x58], edx
mov dword [esp + 0x5c], 0x1002d3a0
mov dword [esp + 0x60], 0x1002d3b0
lea esp, [esp]
mov eax, dword [0x10135b94]
movzx esi, word [ebp]
cmp eax, edi
je 0x10020482
push 0x1010b048
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, edi
je 0x10020482
push esi
call eax
jmp 0x10020487
mov eax, str.Not_Implement.
mov dword [esp + 0x14], eax
push str.SyncWithDA__:_DA_REPORT:_NAND:_m_nand_flash_id_0x_04X___s_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
mov byte [esp + 0x22c], 0x41
push ecx
mov dword [esp + 0x24], ebp
call fcn.1000f490
lea edx, [esp + 0x5c]
add esp, 4
push edx
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x42
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0xf4]
push ecx
push eax
lea edx, [esp + 0x50]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x43
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10020511
mov esi, dword [esi + 4]
jmp 0x10020514
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x42
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1002053f
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
xor ebx, ebx
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x40
call fcn.100031a0
mov eax, dword [esp + 0xf4]
xor edi, edi
cmp eax, ebx
jne 0x10020460
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10020596
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xf4], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xa4], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x44
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x100205e9
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0xa4]
cmp eax, edi
je 0x100206f1
mov edx, dword [esp + 0x234]
add edx, 0x68
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d440
mov dword [esp + 0x28], 0x1002d450
push str.SyncWithDA__:_DA_REPORT:_NAND:_m_nand_flash_size_0x_016llX_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x45
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x46
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0xa4]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x47
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1002068b
mov esi, dword [esi + 4]
jmp 0x1002068e
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x46
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x100206b9
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x44
call fcn.100031a0
mov eax, dword [esp + 0xa4]
cmp eax, ebx
jne 0x10020616
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10020710
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xa4], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x120], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x48
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x10020763
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x120]
cmp eax, edi
je 0x1002086b
mov edx, dword [esp + 0x234]
add edx, 0x70
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x10012950
mov dword [esp + 0x28], 0x10012960
push str.SyncWithDA__:_DA_REPORT:_NAND:_m_nand_flash_id_count_0x_04X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x49
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x4a
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x120]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x4b
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10020805
mov esi, dword [esi + 4]
jmp 0x10020808
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x4a
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10020833
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x48
call fcn.100031a0
mov eax, dword [esp + 0x120]
cmp eax, ebx
jne 0x10020790
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1002088a
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x120], edi
mov ecx, dword [esp + 0x234]
xor eax, eax
xor ebp, ebp
cmp ax, word [ecx + 0x70]
jae 0x10020a26
mov eax, ecx
lea edx, [esp + 0x1c]
add eax, 0x72
mov dword [esp + 0x54], edx
mov dword [esp + 0x70], eax
mov dword [esp + 0x1c], 1
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x18], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x4c
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x100208f8
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x100209f1
mov edx, dword [esp + 0x70]
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x10012950
mov dword [esp + 0x28], 0x10012960
push str.SyncWithDA__:_DA_REPORT:_NAND:_m_nand_flash_dev_code_0x_04X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x4d
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x4e
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x18]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x4f
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1002098e
mov esi, dword [esi + 4]
jmp 0x10020991
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x4e
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x100209bc
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x4c
call fcn.100031a0
mov eax, dword [esp + 0x18]
cmp eax, ebx
jne 0x1002091c
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10020a0d
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x234]
movzx ecx, word [eax + 0x70]
add dword [esp + 0x70], 2
inc ebp
cmp ebp, ecx
jl 0x100208b0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xfc], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x50
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10020a79
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0xfc]
cmp eax, edi
je 0x10020b84
mov edx, dword [esp + 0x234]
add edx, 0x92
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x10012950
mov dword [esp + 0x28], 0x10012960
push str.SyncWithDA__:_DA_REPORT:_NAND:_m_nand_pagesize__d_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x51
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x52
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0xfc]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x53
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10020b1e
mov esi, dword [esi + 4]
jmp 0x10020b21
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x52
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10020b4c
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x50
call fcn.100031a0
mov eax, dword [esp + 0xfc]
cmp eax, ebx
jne 0x10020aa9
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10020ba3
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xfc], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xb4], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x54
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10020bf6
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0xb4]
cmp eax, edi
je 0x10020d01
mov edx, dword [esp + 0x234]
add edx, 0x94
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x10012950
mov dword [esp + 0x28], 0x10012960
push str.SyncWithDA__:_DA_REPORT:_NAND:_m_nand_sparesize__d_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x55
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x56
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0xb4]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x57
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10020c9b
mov esi, dword [esi + 4]
jmp 0x10020c9e
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x56
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10020cc9
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x54
call fcn.100031a0
mov eax, dword [esp + 0xb4]
cmp eax, ebx
jne 0x10020c26
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10020d20
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xb4], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x128], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x58
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10020d73
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x128]
cmp eax, edi
je 0x10020e7e
mov edx, dword [esp + 0x234]
add edx, 0x96
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x10012950
mov dword [esp + 0x28], 0x10012960
push str.SyncWithDA__:_DA_REPORT:_NAND:_m_nand_pages_per_block__d_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x59
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x5a
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x128]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x5b
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10020e18
mov esi, dword [esi + 4]
jmp 0x10020e1b
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x5a
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10020e46
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x58
call fcn.100031a0
mov eax, dword [esp + 0x128]
cmp eax, ebx
jne 0x10020da3
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10020e9d
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x128], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xbc], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x5c
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10020ef0
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0xbc]
cmp eax, edi
je 0x10020ffb
mov edx, dword [esp + 0x234]
add edx, 0x98
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d470
mov dword [esp + 0x28], 0x1002d480
push str.SyncWithDA__:_DA_REPORT:_NAND:_m_nand_io_interface__d_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x5d
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x5e
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0xbc]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x5f
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10020f95
mov esi, dword [esi + 4]
jmp 0x10020f98
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x5e
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10020fc3
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x5c
call fcn.100031a0
mov eax, dword [esp + 0xbc]
cmp eax, ebx
jne 0x10020f20
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1002101a
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xbc], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x104], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x60
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x1002106d
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x104]
cmp eax, edi
je 0x10021178
mov edx, dword [esp + 0x234]
add edx, 0x99
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d470
mov dword [esp + 0x28], 0x1002d480
push str.SyncWithDA__:_DA_REPORT:_NAND:_m_nand_addr_cycle__d_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x61
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x62
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x104]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x63
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10021112
mov esi, dword [esi + 4]
jmp 0x10021115
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x62
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10021140
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x60
call fcn.100031a0
mov eax, dword [esp + 0x104]
cmp eax, ebx
jne 0x1002109d
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10021197
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x104], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xc4], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x64
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x100211ea
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0xc4]
cmp eax, edi
je 0x100212f5
mov edx, dword [esp + 0x234]
add edx, 0x9a
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d470
mov dword [esp + 0x28], 0x1002d480
push str.SyncWithDA__:_DA_REPORT:_NAND:_m_nand_bmt_exist__d_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x65
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x66
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0xc4]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x67
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1002128f
mov esi, dword [esi + 4]
jmp 0x10021292
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x66
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x100212bd
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x64
call fcn.100031a0
mov eax, dword [esp + 0xc4]
cmp eax, ebx
jne 0x1002121a
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10021314
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xc4], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x134], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x68
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10021367
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x134]
cmp eax, edi
je 0x100214c6
mov ebp, dword [esp + 0x234]
lea edx, [esp + 0x54]
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d3a0
mov dword [esp + 0x28], 0x1002d3b0
add ebp, 0x11c
mov dword [esp + 0x5c], 0x1002d3e0
mov dword [esp + 0x60], 0x1002d3f0
jmp 0x100213b0
mov eax, dword [0x10135b94]
mov esi, dword [ebp]
cmp eax, edi
je 0x100213d1
push 0x1010ac4c
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, edi
je 0x100213d1
push esi
call eax
jmp 0x100213d6
mov eax, str.Not_Implement.
mov dword [esp + 0x54], eax
push str.SyncWithDA__:_DA_REPORT:_eMMC:_m_emmc_ret__s___d_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x69
call fcn.1000f490
lea edx, [esp + 0x5c]
add esp, 4
push edx
mov dword [esp + 0x5c], ebp
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x6a
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x134]
push ecx
push eax
lea edx, [esp + 0x50]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x6b
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10021460
mov esi, dword [esi + 4]
jmp 0x10021463
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x6a
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1002148e
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
xor ebx, ebx
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x68
call fcn.100031a0
mov eax, dword [esp + 0x134]
xor edi, edi
cmp eax, ebx
jne 0x100213b0
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x100214e5
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x134], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xcc], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x6c
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10021538
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0xcc]
cmp eax, edi
je 0x10021643
mov edx, dword [esp + 0x234]
add edx, 0x120
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d440
mov dword [esp + 0x28], 0x1002d450
push str.SyncWithDA__:_DA_REPORT:_eMMC:_m_emmc_boot1_size_0x_08X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x6d
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x6e
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0xcc]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x6f
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x100215dd
mov esi, dword [esi + 4]
jmp 0x100215e0
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x6e
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1002160b
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x6c
call fcn.100031a0
mov eax, dword [esp + 0xcc]
cmp eax, ebx
jne 0x10021568
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10021662
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xcc], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x10c], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x70
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x100216b5
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x10c]
cmp eax, edi
je 0x100217c0
mov edx, dword [esp + 0x234]
add edx, 0x128
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d440
mov dword [esp + 0x28], 0x1002d450
push str.SyncWithDA__:_DA_REPORT:_eMMC:_m_emmc_boot2_size_0x_08X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x71
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x72
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x10c]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x73
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1002175a
mov esi, dword [esi + 4]
jmp 0x1002175d
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x72
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10021788
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x70
call fcn.100031a0
mov eax, dword [esp + 0x10c]
cmp eax, ebx
jne 0x100216e5
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x100217df
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x10c], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x8c], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x74
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10021832
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x8c]
cmp eax, edi
je 0x1002193d
mov edx, dword [esp + 0x234]
add edx, 0x130
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d440
mov dword [esp + 0x28], 0x1002d450
push str.SyncWithDA__:_DA_REPORT:_eMMC:_m_emmc_rpmb_size_0x_08X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x75
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x76
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x8c]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x77
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x100218d7
mov esi, dword [esi + 4]
jmp 0x100218da
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x76
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10021905
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x74
call fcn.100031a0
mov eax, dword [esp + 0x8c]
cmp eax, ebx
jne 0x10021862
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x1002195c
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x8c], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x110], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x78
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x100219af
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x110]
cmp eax, edi
je 0x10021aba
mov edx, dword [esp + 0x234]
add edx, 0x138
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d440
mov dword [esp + 0x28], 0x1002d450
push str.SyncWithDA__:_DA_REPORT:_eMMC:_m_emmc_gp1_size_0x_08X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x79
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x7a
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x110]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x7b
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10021a54
mov esi, dword [esi + 4]
jmp 0x10021a57
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x7a
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10021a82
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x78
call fcn.100031a0
mov eax, dword [esp + 0x110]
cmp eax, ebx
jne 0x100219df
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10021ad9
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x110], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xdc], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x7c
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10021b2c
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0xdc]
cmp eax, edi
je 0x10021c37
mov edx, dword [esp + 0x234]
add edx, 0x140
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d440
mov dword [esp + 0x28], 0x1002d450
push str.SyncWithDA__:_DA_REPORT:_eMMC:_m_emmc_gp2_size_0x_08X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x7d
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x7e
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0xdc]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x7f
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10021bd1
mov esi, dword [esi + 4]
jmp 0x10021bd4
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x7e
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10021bff
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x7c
call fcn.100031a0
mov eax, dword [esp + 0xdc]
cmp eax, ebx
jne 0x10021b5c
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10021c56
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xdc], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x118], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x80
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10021ca9
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x118]
cmp eax, edi
je 0x10021db4
mov edx, dword [esp + 0x234]
add edx, 0x148
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d440
mov dword [esp + 0x28], 0x1002d450
push str.SyncWithDA__:_DA_REPORT:_eMMC:_m_emmc_gp3_size_0x_08X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x81
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x82
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x118]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x83
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10021d4e
mov esi, dword [esi + 4]
jmp 0x10021d51
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x82
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10021d7c
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x80
call fcn.100031a0
mov eax, dword [esp + 0x118]
cmp eax, ebx
jne 0x10021cd9
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10021dd3
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x118], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xe4], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x84
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10021e26
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0xe4]
cmp eax, edi
je 0x10021f31
mov edx, dword [esp + 0x234]
add edx, 0x150
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d440
mov dword [esp + 0x28], 0x1002d450
push str.SyncWithDA__:_DA_REPORT:_eMMC:_m_emmc_gp4_size_0x_08X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x85
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x86
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0xe4]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x87
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10021ecb
mov esi, dword [esi + 4]
jmp 0x10021ece
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x86
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10021ef9
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x84
call fcn.100031a0
mov eax, dword [esp + 0xe4]
cmp eax, ebx
jne 0x10021e56
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10021f50
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xe4], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x12c], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x88
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10021fa3
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x12c]
cmp eax, edi
je 0x100220ae
mov edx, dword [esp + 0x234]
add edx, 0x158
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 0x1002d440
mov dword [esp + 0x28], 0x1002d450
push str.SyncWithDA__:_DA_REPORT:_eMMC:_m_emmc_ua_size_0x_016llX_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x89
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x8a
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0x12c]
push edx
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x8b
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10022048
mov esi, dword [esi + 4]
jmp 0x1002204b
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x8a
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10022076
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x88
call fcn.100031a0
mov eax, dword [esp + 0x12c]
cmp eax, ebx
jne 0x10021fd3
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x100220cd
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x12c], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xec], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x8c
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10022120
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0xec]
cmp eax, edi
je 0x100222a1
mov eax, dword [esp + 0x234]
lea esi, [eax + 0x164]
lea edx, [eax + 0x160]
mov ecx, 0x10012300
mov dword [esp + 0x58], esi
lea esi, [eax + 0x168]
mov dword [esp + 0x20], edx
mov edx, 0x10012310
add eax, 0x16c
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edx
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], edx
mov dword [esp + 0x80], esi
mov dword [esp + 0x84], ecx
mov dword [esp + 0x88], edx
mov dword [esp + 0x154], eax
mov dword [esp + 0x158], ecx
mov dword [esp + 0x15c], edx
push str.SyncWithDA__:_DA_REPORT:_eMMC:_m_emmc_cid_0x_08X_0x_08X_0x_08X_0x_08X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x20]
push ecx
mov byte [esp + 0x230], 0x8d
call fcn.1000f490
lea edx, [esp + 0x5c]
add esp, 4
push edx
call fcn.1000f490
lea ecx, [esp + 0x84]
add esp, 4
push ecx
call fcn.1000f490
lea edx, [esp + 0x158]
add esp, 4
push edx
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x8e
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0xec]
push ecx
push eax
lea edx, [esp + 0x50]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x8f
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1002223b
mov esi, dword [esi + 4]
jmp 0x1002223e
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x48]
mov byte [esp + 0x22c], 0x8e
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10022269
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
xor ebx, ebx
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x8c
call fcn.100031a0
mov eax, dword [esp + 0xec]
cmp eax, ebx
jne 0x10022199
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x100222c0
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xec], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x90], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x90
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10022313
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x90]
cmp eax, edi
je 0x10022528
mov eax, dword [esp + 0x234]
lea esi, [eax + 0x171]
mov dword [esp + 0x20], esi
lea esi, [eax + 0x172]
mov dword [esp + 0x58], esi
lea esi, [eax + 0x173]
mov dword [esp + 0x80], esi
lea esi, [eax + 0x174]
mov ecx, 0x1002d480
mov dword [esp + 0x13c], esi
lea esi, [eax + 0x175]
lea edx, [eax + 0x170]
mov dword [esp + 0x148], esi
lea esi, [eax + 0x176]
mov dword [esp + 0x154], edx
mov edx, 0x1002d470
add eax, 0x177
mov dword [esp + 0x158], edx
mov dword [esp + 0x15c], ecx
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x5c], edx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x84], edx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x140], edx
mov dword [esp + 0x144], ecx
mov dword [esp + 0x14c], edx
mov dword [esp + 0x150], ecx
mov dword [esp + 0x64], esi
mov dword [esp + 0x68], edx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], ecx
push str.DA_REPORT:_eMMC:_m_emmc_fwver_0x_02X_0x_02X_0x_02X_0x_02X_0x_02X_0x_02X_0x_02X_0x_02X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x154]
push ecx
mov byte [esp + 0x230], 0x91
call fcn.1000f490
lea edx, [esp + 0x24]
add esp, 4
push edx
call fcn.1000f490
lea ecx, [esp + 0x5c]
add esp, 4
push ecx
call fcn.1000f490
lea edx, [esp + 0x84]
add esp, 4
push edx
call fcn.1000f490
lea ecx, [esp + 0x140]
add esp, 4
push ecx
call fcn.1000f490
lea edx, [esp + 0x14c]
add esp, 4
push edx
call fcn.1000f490
lea ecx, [esp + 0x68]
add esp, 4
push ecx
call fcn.1000f490
lea edx, [esp + 0x4c]
add esp, 4
push edx
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x92
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x90]
push ecx
push eax
lea edx, [esp + 0x7c]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x93
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x100224c2
mov esi, dword [esi + 4]
jmp 0x100224c5
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x74]
mov byte [esp + 0x22c], 0x92
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x100224f0
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
xor ebx, ebx
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x90
call fcn.100031a0
mov eax, dword [esp + 0x90]
cmp eax, ebx
jne 0x100223e6
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10022547
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x90], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0x98], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x94
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x1002259a
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x98]
cmp eax, edi
je 0x100226f6
mov ebp, dword [esp + 0x234]
lea edx, [esp + 0x54]
mov dword [esp + 0x48], edx
mov dword [esp + 0x4c], 0x1002d3a0
mov dword [esp + 0x50], 0x1002d3b0
add ebp, 0x178
mov dword [esp + 0x68], 0x1002d3e0
mov dword [esp + 0x6c], 0x1002d3f0
mov edi, edi
mov eax, dword [0x10135b94]
mov esi, dword [ebp]
cmp eax, edi
je 0x10022601
push 0x1010ac4c
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, edi
je 0x10022601
push esi
call eax
jmp 0x10022606
mov eax, str.Not_Implement.
mov dword [esp + 0x54], eax
push str.SyncWithDA__:_DA_REPORT:_SDMMC:_m_sdmmc_ret__s___d_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x48]
push ecx
mov byte [esp + 0x230], 0x95
call fcn.1000f490
lea edx, [esp + 0x68]
add esp, 4
push edx
mov dword [esp + 0x68], ebp
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x96
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x98]
push ecx
push eax
lea edx, [esp + 0x7c]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x97
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10022690
mov esi, dword [esi + 4]
jmp 0x10022693
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x74]
mov byte [esp + 0x22c], 0x96
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x100226be
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
xor ebx, ebx
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x94
call fcn.100031a0
mov eax, dword [esp + 0x98]
xor edi, edi
cmp eax, ebx
jne 0x100225e0
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10022715
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x98], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xa0], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x98
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10022768
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0xa0]
cmp eax, edi
je 0x10022873
mov edx, dword [esp + 0x234]
add edx, 0x180
mov dword [esp + 0x48], edx
mov dword [esp + 0x4c], 0x1002d440
mov dword [esp + 0x50], 0x1002d450
push str.SyncWithDA__:_DA_REPORT:_SDMMC:_m_sdmmc_ua_size_0x_016llX_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x48]
push ecx
mov byte [esp + 0x230], 0x99
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x9a
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0xa0]
push edx
push eax
lea eax, [esp + 0x7c]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x9b
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x1002280d
mov esi, dword [esi + 4]
jmp 0x10022810
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x74]
mov byte [esp + 0x22c], 0x9a
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x1002283b
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x98
call fcn.100031a0
mov eax, dword [esp + 0xa0]
cmp eax, ebx
jne 0x10022798
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10022892
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xa0], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xa8], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0x9c
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x100228e5
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0xa8]
cmp eax, edi
je 0x10022a66
mov eax, dword [esp + 0x234]
lea esi, [eax + 0x18c]
lea edx, [eax + 0x188]
mov ecx, 0x10012300
mov dword [esp + 0x64], esi
lea esi, [eax + 0x190]
mov dword [esp + 0x48], edx
mov edx, 0x10012310
add eax, 0x194
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], edx
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], edx
mov dword [esp + 0x148], esi
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x150], edx
mov dword [esp + 0x13c], eax
mov dword [esp + 0x140], ecx
mov dword [esp + 0x144], edx
push str.SyncWithDA__:_DA_REPORT:_SDMMC:_m_sdmmc_cid_0x_08X_0x_08X_0x_08X_0x_08X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x48]
push ecx
mov byte [esp + 0x230], 0x9d
call fcn.1000f490
lea edx, [esp + 0x68]
add esp, 4
push edx
call fcn.1000f490
lea ecx, [esp + 0x14c]
add esp, 4
push ecx
call fcn.1000f490
lea edx, [esp + 0x140]
add esp, 4
push edx
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0x9e
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0xa8]
push ecx
push eax
lea edx, [esp + 0x7c]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0x9f
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10022a00
mov esi, dword [esi + 4]
jmp 0x10022a03
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x74]
mov byte [esp + 0x22c], 0x9e
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10022a2e
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
xor ebx, ebx
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0x9c
call fcn.100031a0
mov eax, dword [esp + 0xa8]
cmp eax, ebx
jne 0x1002295e
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10022a85
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xa8], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xb0], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0xa0
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10022ad8
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0xb0]
cmp eax, edi
je 0x10022c36
mov ebp, dword [esp + 0x234]
lea edx, [esp + 0x54]
mov dword [esp + 0x48], edx
mov dword [esp + 0x4c], 0x1002d3a0
mov dword [esp + 0x50], 0x1002d3b0
add ebp, 0x9c
mov dword [esp + 0x68], 0x1002d3e0
mov dword [esp + 0x6c], 0x1002d3f0
lea esp, [esp]
mov eax, dword [0x10135b94]
mov esi, dword [ebp]
cmp eax, edi
je 0x10022b41
push 0x1010ac4c
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, edi
je 0x10022b41
push esi
call eax
jmp 0x10022b46
mov eax, str.Not_Implement.
mov dword [esp + 0x54], eax
push str.SyncWithDA__:_DA_REPORT:_INT_RAM:_m_int_sram_ret__s___d_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x48]
push ecx
mov byte [esp + 0x230], 0xa1
call fcn.1000f490
lea edx, [esp + 0x68]
add esp, 4
push edx
mov dword [esp + 0x68], ebp
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0xa2
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0xb0]
push ecx
push eax
lea edx, [esp + 0x7c]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0xa3
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10022bd0
mov esi, dword [esi + 4]
jmp 0x10022bd3
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x74]
mov byte [esp + 0x22c], 0xa2
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10022bfe
mov eax, dword [esp + 0x30]
push eax
call fcn.100b3111
add esp, 4
lea ecx, [esp + 0x160]
xor ebx, ebx
push ecx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0xa0
call fcn.100031a0
mov eax, dword [esp + 0xb0]
xor edi, edi
cmp eax, ebx
jne 0x10022b20
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10022c55
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xb0], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xb8], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0xa4
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10022ca8
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0xb8]
cmp eax, edi
je 0x10022db3
mov edx, dword [esp + 0x234]
add edx, 0xa0
mov dword [esp + 0x48], edx
mov dword [esp + 0x4c], 0x10012300
mov dword [esp + 0x50], 0x10012310
push str.SyncWithDA__:_DA_REPORT:_INT_RAM:_m_int_sram_size_0x_08X_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x48]
push ecx
mov byte [esp + 0x230], 0xa5
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0xa6
call fcn.100433c0
mov eax, dword [eax]
lea edx, [esp + 0xb8]
push edx
push eax
lea eax, [esp + 0x7c]
push eax
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0xa7
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10022d4d
mov esi, dword [esi + 4]
jmp 0x10022d50
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x74]
mov byte [esp + 0x22c], 0xa6
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10022d7b
mov ecx, dword [esp + 0x30]
push ecx
call fcn.100b3111
add esp, 4
lea edx, [esp + 0x160]
xor ebx, ebx
push edx
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
mov byte [esp + 0x230], 0xa4
call fcn.100031a0
mov eax, dword [esp + 0xb8]
cmp eax, ebx
jne 0x10022cd8
xor edi, edi
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10022dd2
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xb8], edi
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], eax
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xc0], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0xa8
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10022e25
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0xc0]
cmp eax, edi
je 0x10022f86
mov ebp, dword [esp + 0x234]
lea edx, [esp + 0x54]
mov dword [esp + 0x48], edx
mov dword [esp + 0x4c], 0x1002d3a0
mov dword [esp + 0x50], 0x1002d3b0
add ebp, 0xa4
mov dword [esp + 0x68], 0x1002d3e0
mov dword [esp + 0x6c], 0x1002d3f0
lea esp, [esp]
mov eax, dword [0x10135b94]
mov esi, dword [ebp]
cmp eax, edi
je 0x10022e91
push 0x1010ac4c
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, edi
je 0x10022e91
push esi
call eax
jmp 0x10022e96
mov eax, str.Not_Implement.
mov dword [esp + 0x54], eax
push str.SyncWithDA__:_DA_REPORT:_EXT_RAM:_m_ext_ram_ret__s___d_
lea eax, [esp + 0x164]
push eax
call fcn.10007580
lea ecx, [esp + 0x48]
push ecx
mov byte [esp + 0x230], 0xa9
call fcn.1000f490
lea edx, [esp + 0x68]
add esp, 4
push edx
mov dword [esp + 0x68], ebp
call fcn.1000f490
add esp, 4
lea edx, [esp + 0x2c]
mov ecx, eax
call fcn.10007680
mov esi, eax
mov byte [esp + 0x22c], 0xaa
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0xc0]
push ecx
push eax
lea edx, [esp + 0x7c]
push edx
call fcn.10007b90
add esp, 0xc
mov byte [esp + 0x22c], 0xab
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x14]
add ecx, 4
cmp dword [esi + 0x18], 0x10
jb 0x10022f20
mov esi, dword [esi + 4]
jmp 0x10022f23
add esi, 4
push esi
call fcn.10008730
lea ecx, [esp + 0x74]
mov byte [esp + 0x22c], 0xaa
call fcn.10005040
cmp dword [esp + 0x44], 0x10
jb 0x10022f4e
mov dword [esp + 0x22c], 0xffffffff
cmp eax, edi
je 0x10022fa5
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0xc0], edi
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], edx
call fcn.100433c0
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10007ae0
mov ecx, dword [eax]
mov dword [esp + 0xc8], ecx
mov dword [eax], edi
mov dword [esp + 0x22c], 0xac
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x10022ff8
push eax
call fcn.1005c230
add esp, 4
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0xc8]
cmp eax, edi
je 0x10023156