Function at 0x457e30
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x4a94e3
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2a0
push ebx
push ebp
push esi
push edi
mov esi, ecx
mov ebx, dword [esp + 0x2c8]
mov eax, dword [esp + 0x2cc]
xor ebp, ebp
cmp ebx, eax
mov dword [esp + 0x2b8], ebp
mov byte [esi + 0x33], 0
jae 0x458206
lea eax, [esp + 0x2c0]
push str.FlashList.afl
lea ecx, [esp + 0x18]
push eax
push ecx
call sub.MFC42.DLL_operator_1
mov ecx, 0xa5
xor eax, eax
lea edi, [esp + 0x18]
push 1
rep stosd dword es:[edi], eax
lea edx, [esp + 0x1c]
push ebx
stosw word es:[edi], ax
mov eax, dword [esp + 0x1c]
push edx
push 4
push eax
mov byte [esp + 0x2cc], 1
call fcn.0048f310
add esp, 0x14
test eax, eax
jne 0x457ed4
lea ecx, [esp + 0x10]
push 0x4d8340
push ecx
mov dword [esp + 0x18], 0xffffffff
call sub.MSVCRT.dll__CxxThrowException
lea edx, [esp + 0x18]
push edx
push 0x4df2f8
push esi
call sub.MFC42.DLL_CString::Format
lea eax, [esp + 0x34]
lea edi, [esi + 4]
push eax
push 0x4df2f8
push edi
call sub.MFC42.DLL_CString::Format
mov edx, dword [esp + 0x60]
mov ax, word [esp + 0x64]
lea ecx, [esi + 8]
add esp, 0x18
mov dword [ecx], edx
mov word [ecx + 4], ax
mov ax, word [esp + 0x4e]
xor ecx, ecx
mov cl, ah
mov byte [esi + 0xe], cl
mov byte [esi + 0xf], al
mov eax, dword [esp + 0x50]
mov edx, eax
and edx, 0xff
cmp ah, 0x19
mov dword [esi + 0x10], edx
ja 0x457f50
mov eax, dword [0x4e5bb8]
push eax
push ebp
push str.DefaultEnable25NS
push 0x4df17c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test al, al
je 0x457f55
mov byte [esi + 0x14], 0
jmp 0x457f80
cmp ah, 0x21
ja 0x457f5b
mov byte [esi + 0x14], 1
jmp 0x457f80
cmp ah, 0x29
ja 0x457f66
mov byte [esi + 0x14], 7
jmp 0x457f80
cmp ah, 0x32
ja 0x457f71
mov byte [esi + 0x14], 2
jmp 0x457f80
cmp ah, 0x42
ja 0x457f7c
mov byte [esi + 0x14], 3
jmp 0x457f80
mov byte [esi + 0x14], 4
mov ecx, dword [esp + 0x52]
mov ax, word [esp + 0x57]
mov dl, byte [esp + 0x56]
mov dword [esi + 0x18], ecx
mov cl, byte [esp + 0x59]
mov word [esi + 0x1e], ax
mov ax, word [esp + 0x5b]
mov byte [esi + 0x20], cl
mov cx, word [esp + 0x5d]
mov word [esi + 0x22], ax
mov ax, word [esp + 0x61]
mov word [esi + 0x24], cx
mov cl, byte [esp + 0x63]
mov byte [esi + 0x1c], dl
mov dl, byte [esp + 0x5a]
mov word [esi + 0x2a], ax
mov al, byte [esp + 0x65]
mov byte [esi + 0x2c], cl
mov cl, byte [esp + 0x66]
mov byte [esi + 0x21], dl
mov dx, word [esp + 0x5f]
mov byte [esi + 0x30], al
mov al, byte [esp + 0x67]
mov byte [esi + 0x31], cl
mov word [esi + 0x28], dx
mov dl, byte [esp + 0x64]
mov cl, al
mov byte [esi + 0x2d], dl
mov dl, byte [esp + 0x69]
and cl, 1
mov byte [esi + 0x34], cl
mov cl, al
mov byte [esi + 0x32], dl
mov dl, al
shr cl, 2
shr dl, 1
and cl, 1
and dl, 1
shr al, 3
mov byte [esi + 0x36], cl
and al, 1
push str.E2NAND
mov ecx, edi
mov byte [esi + 0x35], dl
mov byte [esi + 0x37], al
call sub.MFC42.DLL_CString::Find_1
cmp eax, 0xffffffff
je 0x45802f
mov dword [esi + 0x38], 1
jmp 0x458032
mov dword [esi + 0x38], ebp
mov eax, dword [esp + 0x2c4]
mov edx, dword [esp + 0x6a]
and eax, 0xff
mov word [esi + 0x2e], 0x800
add eax, 0xfffffff0
mov dword [esi + 0x3c], edx
cmp eax, 0x86
ja case.0x458061.22
xor ecx, ecx
mov cl, byte [eax + 0x458404]
jmp dword [ecx*4 + 0x4583e8]
lea edx, [esp + 0x6e]
lea edi, [esi + 0x40]
push edx
push 0x4df2f8
push edi
call sub.MFC42.DLL_CString::Format
lea eax, [esp + 0x9a]
lea ebp, [esi + 0x44]
push eax
push 0x4df2f8
push ebp
call sub.MFC42.DLL_CString::Format
lea ebx, [esi + 0x48]
lea ecx, [esp + 0xc6]
jmp 0x4581bc
lea edx, [esp + 0xce]
lea edi, [esi + 0x40]
push edx
push 0x4df2f8
push edi
call sub.MFC42.DLL_CString::Format
lea eax, [esp + 0xfa]
lea ebp, [esi + 0x44]
push eax
push 0x4df2f8
push ebp
call sub.MFC42.DLL_CString::Format
lea ebx, [esi + 0x48]
lea ecx, [esp + 0x126]
jmp 0x4581bc
lea edx, [esp + 0x12e]
lea edi, [esi + 0x40]
push edx
push 0x4df2f8
push edi
call sub.MFC42.DLL_CString::Format
lea eax, [esp + 0x15a]
lea ebp, [esi + 0x44]
push eax
push 0x4df2f8
push ebp
call sub.MFC42.DLL_CString::Format
lea ebx, [esi + 0x48]
lea ecx, [esp + 0x186]
jmp 0x4581bc
lea edx, [esp + 0x18e]
lea edi, [esi + 0x40]
push edx
push 0x4df2f8
push edi
call sub.MFC42.DLL_CString::Format
lea eax, [esp + 0x1ba]
lea ebp, [esi + 0x44]
push eax
push 0x4df2f8
push ebp
call sub.MFC42.DLL_CString::Format
lea ebx, [esi + 0x48]
lea ecx, [esp + 0x1e6]
jmp 0x4581bc
lea edx, [esp + 0x1ee]
lea edi, [esi + 0x40]
push edx
push 0x4df2f8
push edi
call sub.MFC42.DLL_CString::Format
lea eax, [esp + 0x21a]
lea ebp, [esi + 0x44]
push eax
push 0x4df2f8
push ebp
call sub.MFC42.DLL_CString::Format
lea ebx, [esi + 0x48]
lea ecx, [esp + 0x246]
jmp 0x4581bc
lea edx, [esp + 0x24e]
lea edi, [esi + 0x40]
push edx
push 0x4df2f8
push edi
call sub.MFC42.DLL_CString::Format
lea eax, [esp + 0x27a]
lea ebp, [esi + 0x44]
push eax
push 0x4df2f8
push ebp
call sub.MFC42.DLL_CString::Format
lea ebx, [esi + 0x48]
lea ecx, [esp + 0x2a6]
push ecx
push 0x4df2f8
push ebx
call sub.MFC42.DLL_CString::Format
add esp, 0x24
mov ecx, edi
call sub.MFC42.DLL_CString::TrimLeft
mov ecx, edi
call sub.MFC42.DLL_CString::TrimRight
mov ecx, ebp
call sub.MFC42.DLL_CString::TrimLeft
mov ecx, ebp
call sub.MFC42.DLL_CString::TrimRight
mov ecx, ebx
call sub.MFC42.DLL_CString::TrimLeft
mov ecx, ebx
call sub.MFC42.DLL_CString::TrimRight
lea ecx, [esp + 0x14]
mov byte [esp + 0x2b8], 0
call sub.MFC42.DLL_CString::CString
cmp word [esi + 0x24], 0x2000
mov ebx, 0x1000
jne 0x458223
cmp word [esi + 0x22], bx
jne 0x458223
cmp byte [esi + 0x21], 1
jne 0x458223
mov word [esi + 0x24], bx
cmp word [esi + 0x24], bx
mov edi, 0x800
jne 0x45823e
cmp word [esi + 0x22], di
jne 0x45823e
cmp byte [esi + 0x21], 1
jne 0x45823e
mov word [esi + 0x24], di
mov cx, word [esi + 0x22]
mov eax, ecx
and eax, 0xffff
mov edx, eax
and edx, 0x800003ff
jns 0x45825b
dec edx
or edx, 0xfffffc00
inc edx
jne 0x458285
mov word [esi + 0x26], cx
xor ecx, ecx
mov cl, byte [esi + 0x21]
imul ecx, eax
mov dword [esi + 0x4c], ecx
jmp 0x45829d
lea edx, [esp + 0x10]
push 0x4d8340
push edx
mov dword [esp + 0x18], 0xffffffff
call sub.MSVCRT.dll__CxxThrowException
mov ax, word [esi + 0x24]
xor edx, edx
mov dl, byte [esi + 0x21]
mov word [esi + 0x26], ax
and eax, 0xffff
imul edx, eax
mov dword [esi + 0x4c], edx
mov eax, dword [esi]
push str.SanDisk
push eax
mov byte [esi + 0x50], 0
call dword [sym.imp.MSVCRT.dll__stricmp]
add esp, 8
test eax, eax
jne 0x4582c0
test byte [esi + 0xa], 3
jbe 0x4582c0
or byte [esi + 0x50], 1
mov ax, word [esi + 0x24]
cmp ax, 0x2000
jne 0x4582da
cmp word [esi + 0x22], bx
jne 0x4582da
cmp byte [esi + 0x21], 1
jbe 0x4582da
or byte [esi + 0x50], 2
cmp ax, bx
jne 0x4582ef
cmp word [esi + 0x22], di
jne 0x4582ef
cmp byte [esi + 0x21], 1
jbe 0x4582ef
or byte [esi + 0x50], 4
xor eax, eax
mov al, byte [esi + 0x30]
cmp eax, 3
ja case.default.0x4582fd
jmp dword [eax*4 + 0x45848c]
mov byte [esi + 0x51], 2
jmp 0x45831e
mov cl, byte [esi + 0x21]
shl cl, 1
mov byte [esi + 0x51], cl
jmp 0x45831e
mov byte [esi + 0x51], 4
jmp 0x45831e
mov byte [esi + 0x51], 1
xor eax, eax
or ecx, 0xffffffff
mov al, byte [esi + 0x32]
mov byte [esi + 0x52], 0
dec eax
mov dword [esi + 0x54], ecx
cmp eax, 7
ja case.default.0x458333
jmp dword [eax*4 + 0x45849c]
mov dword [esi + 0x54], 3
mov byte [esi + 0x52], 1
jmp 0x45839c
mov dword [esi + 0x54], 0xc
mov byte [esi + 0x52], 2
jmp 0x45839c
mov dword [esi + 0x54], 0xc0
mov byte [esi + 0x52], 4
jmp 0x45839c
mov dword [esi + 0x54], 0x30
mov byte [esi + 0x52], 3
jmp 0x45839c
mov dword [esi + 0x54], 0xf
mov byte [esi + 0x52], 5
jmp 0x45839c
mov dword [esi + 0x54], ecx
mov byte [esi + 0x52], 5
jmp 0x45839c
mov dword [esi + 0x54], 0x700
mov byte [esi + 0x52], 5
jmp 0x45839c
mov dword [esi + 0x54], 0xff
mov byte [esi + 0x52], 0
mov dword [esp + 0x2b8], ecx
lea ecx, [esp + 0x2c0]
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x2b0]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
mov dword fs:[0], ecx
add esp, 0x2ac
ret 0x10
lea edx, [esp + 0x10]
push 0x4d8340
push edx
mov dword [esp + 0x18], 0xffffffff
call sub.MSVCRT.dll__CxxThrowException
mov edi, edi
xchg byte [ecx - 0x7f97ffbb], al
inc ebp
add byte [eax - 0x24ffba80], ah
add byte [ebp], 0x16
add dword [ebp], case.0x458061.21
outsb dx, byte [esi]
add byte [ebp], 0
push es
push es
add byte [esi], al
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
add dword [esi], eax
add al, byte [esi]
push es
push es
push es
push es
push es
push es
push es
push es
add eax, dword [esi]
add al, 6
push es
push es
add eax, 0x45831a90
add byte [ebx + eax*4], al
inc ebp
add byte [edx], cl
add dword [ebp], 0x14
add dword [ebp], 0x3a
add dword [ebp], 0x47
add dword [ebp], 0x61
add dword [ebp], 0x54
add dword [ebp], 0x61
add dword [ebp], 0x6e
add dword [ebp], 0x7b
add dword [ebp], 0xffffff84
add dword [ebp], 0xffffff90
nop
nop
nop
test byte [eax], 0xf7
add ah, bh
add ch, bh
add byte [eax], al
add byte [ecx], al
add byte [edx], al
add byte [ebx], al
add byte [esi], al
add byte [edi], al
add byte [edx], cl
add byte [ebx], cl
add byte [esi], cl
add byte [edi], cl
add byte [edx], dl
add byte [ebx], dl
add byte [esi], dl
add byte [edi], dl
add byte [edx], bl
add byte [ebx], bl
add byte [esi], bl
add byte [edi], bl
add byte [edx], ah
add byte [ebx], ah
add byte [esi], ah
add byte [edi], ah
add byte [edx], ch
add byte [ebx], ch
add byte [esi], ch
add byte [edi], ch
add byte [edx], dh
add byte [ebx], dh
add byte [esi], dh
add byte [edi], dh
add byte [edx], bh
add byte [ebx], bh
add byte [esi], bh
add byte [edi], bh
add byte [edx], al
inc ebx
add byte [esi], al
inc edi
add byte [edx], cl
dec ebx
add byte [esi], cl
dec edi
add byte [edx], dl
push ebx
add byte [esi], dl
push edi
add byte [edx], bl
pop ebx
add byte [esi], bl
pop edi
add byte [edx], ah
arpl word [eax], ax
add byte [edi], ah
push 0
imul eax, dword [eax], 0x6e
add byte [edi], ch
jb 0x4b8a66
jae 0x4b8a68
jbe 0x4b8a6a
ja 0x4b8a6c
jp 0x4b8a6e
jnp 0x4b8a70
add al, 0
add eax, 0x9000800
add byte [eax + eax], cl
or eax, 0x11001000
add byte [eax + eax], dl
adc eax, 0x19001800
add byte [eax + eax], bl
sbb eax, 0x21002000
add byte [eax + eax], ah
and eax, 0x29002800
add byte [eax + eax], ch
sub eax, 0x31003000
add byte [eax + eax], dh
xor eax, 0x39003800
add byte [eax + eax], bh
cmp eax, 0x41004000
add byte [eax + eax + 0x45], al
add byte [eax], cl
dec ecx
add byte [eax + eax + 0x4d], cl
add byte [eax], dl
push ecx
add byte [eax + eax + 0x55], dl
add byte [eax], bl
pop ecx
add byte [eax + eax + 0x5d], bl
add byte [eax], ah
popal
add byte [eax + eax + 0x65], ah
add byte [eax], ch
imul eax, dword [eax], 0x6d006c
jo 0x4b8ade
jno 0x4b8ae0
je 0x4b8ae2
jne 0x4b8ae4
js 0x4b8ae6
jns 0x4b8ae8
jl 0x4b8aea
jge 0x4b8aec
jle 0x4b8aee
jg 0x4b8af0
add byte [eax], al
add dword [eax], eax
add al, byte [eax]
add eax, dword [eax]
add al, 0
add eax, 0x9000800
add byte [eax + eax], cl
or eax, 0x11001000
add byte [eax + eax], dl
adc eax, 0x19001800
add byte [eax + eax], bl
sbb eax, 0x21002000
add byte [eax + eax], ah
and eax, 0x29002800
add byte [eax + eax], ch
sub eax, 0x31003000
add byte [eax + eax], dh
xor eax, 0x39003800
add byte [eax + eax], bh
cmp eax, 0x41004000
add byte [eax + eax + 0x45], al
add byte [eax], cl
dec ecx
add byte [eax + eax + 0x4d], cl
add byte [eax], dl
push ecx
add byte [eax + eax + 0x55], dl
add byte [eax], bl
pop ecx
add byte [eax + eax + 0x5d], bl
add byte [eax], ah
popal
add byte [eax + eax + 0x65], ah
add byte [eax], ch
imul eax, dword [eax], 0x6d006c
jo 0x4b8b66
jno 0x4b8b68
je 0x4b8b6a
jne 0x4b8b6c
js 0x4b8b6e
jns 0x4b8b70
jl 0x4b8b72
jge 0x4b8b74
push es
add byte [edi], al
add byte [edx], cl
add byte [ebx], cl
add byte [esi], cl
add byte [edi], cl
add byte [edx], dl
add byte [ebx], dl
add byte [esi], dl
add byte [edi], dl
add byte [edx], bl
add byte [ebx], bl
add byte [esi], bl
add byte [edi], bl
add byte [edx], ah
add byte [ebx], ah
add byte [esi], ah
add byte [edi], ah
add byte [edx], ch
add byte [ebx], ch
add byte [esi], ch
add byte [edi], ch
add byte [edx], dh
add byte [ebx], dh
add byte [esi], dh
add byte [edi], dh
add byte [edx], bh
add byte [ebx], bh
add byte [esi], bh
add byte [edi], bh
add byte [edx], al
inc ebx
add byte [esi], al
inc edi
add byte [edx], cl
dec ebx
add byte [esi], cl
dec edi
add byte [edx], dl
push ebx
add byte [esi], dl
push edi
add byte [edx], bl
pop ebx
add byte [esi], bl
pop edi
add byte [edx], ah
arpl word [eax], ax
add byte [edi], ah
push 0
imul eax, dword [eax], 0x6e
add byte [edi], ch
jb 0x4b8be2
jae 0x4b8be4
jbe 0x4b8be6
ja 0x4b8be8
jp 0x4b8bea
jnp 0x4b8bec
jle 0x4b8bee
jg 0x4b8bf0
add byte [eax], al
add dword [eax], eax
add al, byte [eax]
add eax, dword [eax]
add al, 0
add eax, 0x9000800
add byte [eax + eax], cl
or eax, 0x11001000
add byte [eax + eax], dl
adc eax, 0x19001800
add byte [eax + eax], bl
sbb eax, 0x21002000
add byte [eax + eax], ah
and eax, 0x29002800
add byte [eax + eax], ch
sub eax, 0x31003000
add byte [eax + eax], dh
xor eax, 0x39003800
add byte [eax + eax], bh
cmp eax, 0x41004000
add byte [eax + eax + 0x45], al
add byte [eax], cl
dec ecx
add byte [eax + eax + 0x4d], cl
add byte [eax], dl
push ecx
add byte [eax + eax + 0x55], dl
add byte [eax], bl
pop ecx
add byte [eax + eax + 0x5d], bl
add byte [eax], ah
popal
add byte [eax + eax + 0x65], ah
add byte [eax], ch
imul eax, dword [eax], 0x6d006c
jo 0x4b8c66
jno 0x4b8c68
je 0x4b8c6a
jne 0x4b8c6c
js 0x4b8c6e
jns 0x4b8c70
jl 0x4b8c72
jge 0x4b8c74
add byte [eax], 0x81
add byte [eax + eax + 0x880085], al
mov dword [eax], eax
mov word [eax], es
lea eax, [eax]
nop
add byte [ecx - 0x6aff6c00], dl
add byte [eax - 0x63ff6700], bl
add byte [ebp - 0x5eff6000], bl
add byte [eax + eax + 0xa800a5], ah
test eax, 0xad00ac00
add byte [eax - 0x4bff4f00], dh
add byte [ebp - 0x46ff4800], dh
add byte [eax + eax + 0xc000bd], bh
rol dword [eax], 0xc4
add ch, al
add al, cl
add cl, cl
add ah, cl
add ch, cl
add al, dl
add cl, dl
add ah, dl
add ch, dl
add al, bl
add cl, bl
add ah, bl
add ch, bl
add al, ah
add cl, ah
add ah, ah
add ch, ah
add al, ch
add cl, ch
add ah, ch
add ch, ch
add al, dh
add cl, dh
add ah, dh
add ch, dh
add al, bh
add cl, bh
add ah, bh
add ch, bh
add dh, bh
add bh, bh
add byte [esi], al
add byte [edi], al
add byte [edx], cl
add byte [ebx], cl
add byte [esi], cl
add byte [edi], cl
add byte [edx], dl
add byte [ebx], dl
add byte [esi], dl
add byte [edi], dl
add byte [edx], bl
add byte [ebx], bl
add byte [esi], bl
add byte [edi], bl
add byte [edx], ah
add byte [ebx], ah
add byte [esi], ah
add byte [edi], ah
add byte [edx], ch
add byte [ebx], ch
add byte [esi], ch
add byte [edi], ch
add byte [edx], dh
add byte [ebx], dh
add byte [esi], dh
add byte [edi], dh
add byte [edx], bh
add byte [ebx], bh
add byte [esi], bh
add byte [edi], bh
add byte [edx], al
inc ebx
add byte [esi], al
inc edi
add byte [edx], cl
dec ebx
add byte [esi], cl
dec edi
add byte [edx], dl
push ebx
add byte [esi], dl
push edi
add byte [edx], bl
pop ebx
add byte [esi], bl
pop edi
add byte [edx], ah
arpl word [eax], ax
add byte [edi], ah
push 0
imul eax, dword [eax], 0x6e
add byte [edi], ch
jb 0x4b8d66
jae 0x4b8d68
jbe 0x4b8d6a
ja 0x4b8d6c
jp 0x4b8d6e
jnp 0x4b8d70
jle 0x4b8d72
jg 0x4b8d74
add byte [eax], 0x83
add byte [esi - 0x75ff7900], al
add byte [ebx - 0x70ff7200], cl
add byte [edx - 0x69ff6d00], dl
add byte [edi - 0x64ff6600], dl
add byte [esi - 0x5dff6100], bl
add byte [ebx - 0x58ff5a00], ah
add byte [edx - 0x51ff5500], ch
add byte [edi - 0x4cff4e00], ch
add byte [esi - 0x45ff4900], dh
add byte [ebx - 0x40ff4200], bh
add dl, al
add bl, al
add dh, al
add bh, al
add dl, cl
add bl, cl
add dh, cl
add bh, cl
add dl, dl
add bl, dl
add dh, dl
add bh, dl
add dl, bl
add bl, bl
add dh, bl
add bh, bl
add dl, ah
add bl, ah
add dh, ah
add bh, ah
add dl, ch
add bl, ch
add dh, ch
add bh, ch
add dl, dh
add bl, dh
add dh, dh
add bh, dh
add dl, bh
add bl, bh
add byte [eax], al
add byte [ecx], al
add byte [edx], al
add byte [ebx], al
add byte [esi], al
add byte [edi], al
add byte [edx], cl
add byte [ebx], cl
add byte [esi], cl
add byte [edi], cl
add byte [edx], dl
add byte [ebx], dl
add byte [esi], dl
add byte [edi], dl
add byte [edx], bl
add byte [ebx], bl
add byte [esi], bl
add byte [edi], bl
add byte [edx], ah
add byte [ebx], ah
add byte [esi], ah
add byte [edi], ah
add byte [edx], ch
add byte [ebx], ch
add byte [esi], ch
add byte [edi], ch
add byte [edx], dh
add byte [ebx], dh
add byte [esi], dh
add byte [edi], dh
add byte [edx], bh
add byte [ebx], bh
add byte [esi], bh
add byte [edi], bh
add byte [edx], al
inc ebx
add byte [esi], al
inc edi
add byte [edx], cl
dec ebx
add byte [esi], cl
dec edi
add byte [edx], dl
push ebx
add byte [esi], dl
push edi
add byte [edx], bl
pop ebx
add byte [esi], bl
pop edi
add byte [edx], ah
arpl word [eax], ax
add byte [edi], ah
push 0
imul eax, dword [eax], 0x6e
add byte [edi], ch
jb 0x4b8e66
jae 0x4b8e68
jbe 0x4b8e6a
ja 0x4b8e6c
jp 0x4b8e6e
jnp 0x4b8e70
jle 0x4b8e72
jg 0x4b8e74
add byte [eax], 0x83
add byte [esi - 0x75ff7900], al
add byte [ebx - 0x70ff7200], cl
add byte [edx - 0x69ff6d00], dl
add byte [edi - 0x64ff6600], dl
add byte [esi - 0x5dff6100], bl
add byte [ebx - 0x58ff5a00], ah
add byte [edx - 0x51ff5500], ch
add byte [edi - 0x4cff4e00], ch
add byte [esi - 0x45ff4900], dh
add byte [ebx - 0x40ff4200], bh
add dl, al
add bl, al
add dh, al
add bh, al
add dl, cl
add bl, cl
add dh, cl
add bh, cl
add dl, dl
add bl, dl
add dh, dl
add bh, dl
add dl, bl
add bl, bl
add dh, bl
add bh, bl
add dl, ah
add bl, ah
add dh, ah
add bh, ah
add dl, ch
add bl, ch
add dh, ch
add bh, ch
add dl, dh
add bl, dh
add dh, dh
add bh, dh
add dl, bh
add bl, bh
add byte [eax + eax], al
add eax, 0x9000800
add byte [eax + eax], cl
or eax, 0x11001000
add byte [eax + eax], dl
adc eax, 0x19001800
add byte [eax + eax], bl
sbb eax, 0x21002000
add byte [eax + eax], ah
and eax, 0x29002800
add byte [eax + eax], ch
sub eax, 0x31003000
add byte [eax + eax], dh
xor eax, 0x39003800
add byte [eax + eax], bh
cmp eax, 0x41004000
add byte [eax + eax + 0x45], al
add byte [eax], cl
dec ecx
add byte [eax + eax + 0x4d], cl
add byte [eax], dl
push ecx
add byte [eax + eax + 0x55], dl
add byte [eax], bl
pop ecx
add byte [eax + eax + 0x5d], bl
add byte [eax], ah
popal
add byte [eax + eax + 0x65], ah
add byte [eax], ch
imul eax, dword [eax], 0x6d006c
jo 0x4b8f5e
jno 0x4b8f60
je 0x4b8f62
jne 0x4b8f64
js 0x4b8f66
jns 0x4b8f68
jl 0x4b8f6a
jge 0x4b8f6c
add byte [eax], 0x81
add byte [eax + eax + 0x880085], al
mov byte [eax], al
mov dword [eax], eax
mov word [eax], es
lea eax, [eax]
nop
add byte [ecx - 0x6aff6c00], dl
add byte [eax - 0x63ff6700], bl
add byte [ebp - 0x5eff6000], bl
add byte [eax + eax + 0xa800a5], ah
test eax, 0xad00ac00
add byte [eax - 0x4bff4f00], dh
add byte [ebp - 0x46ff4800], dh
add byte [eax + eax + 0xc000bd], bh
rol dword [eax], 0xc4
add ch, al
add al, cl
add cl, cl
add ah, cl
add ch, cl
add al, dl
add cl, dl
add ah, dl
add ch, dl
add al, bl
add cl, bl
add ah, bl
add ch, bl
add al, ah
add cl, ah
add ah, ah
add ch, ah
add al, ch
add cl, ch
add ah, ch
add ch, ch
add al, dh
add cl, dh
add ah, dh
add ch, dh
add al, bh
add cl, bh
add ah, bh
add ch, bh
add dh, bh
add bh, bh
add byte [eax], al
add byte [ecx], al
add byte [ebx], al
add byte [0x9000700], al
add byte [ebx], cl
add byte [0x11000f00], cl
add byte [ebx], dl
add byte [0x19001700], dl
add byte [ebx], bl
add byte [0x21001f00], bl
add byte [ebx], ah
add byte [0x29002700], ah
add byte [ebx], ch
add byte [0x31002f00], ch
add byte [ebx], dh
add byte [0x39003700], dh
add byte [ebx], bh
add byte [0x41003f00], bh
add byte [ebx], al
inc ebp
add byte [edi], al
dec ecx
add byte [ebx], cl
dec ebp
add byte [edi], cl
push ecx
add byte [ebx], dl
push ebp
add byte [edi], dl
pop ecx
add byte [ebx], bl
pop ebp
add byte [edi], bl
popal
add byte [ebx], ah
add byte gs:[edi], ah
imul eax, dword [eax], 0x6d006b
outsd dx, dword [esi]
add byte [ecx], dh
jae 0x4b9066
jne 0x4b9068
ja 0x4b906a
jns 0x4b906c
jnp 0x4b906e
jge 0x4b9070
add al, byte [eax]
add al, 0
push es
add byte [eax], cl
add byte [edx], cl
add byte [eax + eax], cl
push cs
add byte [eax], dl
add byte [edx], dl
add byte [eax + eax], dl
push ss
add byte [eax], bl
add byte [edx], bl
add byte [eax + eax], bl
push ds
add byte [eax], ah
add byte [edx], ah
add byte [eax + eax], ah
add byte es:[eax], ch
add byte [edx], ch
add byte [eax + eax], ch
add byte cs:[eax], dh
add byte [edx], dh
add byte [eax + eax], dh
add byte ss:[eax], bh
add byte [edx], bh
add byte [eax + eax], bh
add byte ds:[eax], al
inc edx
add byte [eax + eax + 0x46], al
add byte [eax], cl
dec edx
add byte [eax + eax + 0x4e], cl
add byte [eax], dl
push edx
add byte [eax + eax + 0x56], dl
add byte [eax], bl
pop edx
add byte [eax + eax + 0x5e], bl
add byte [eax], ah
bound eax, qword [eax]
add byte fs:[esi], ah
push 0x6c006a00
add byte [esi], ch
jo 0x4b90e0
jb 0x4b90e2
je 0x4b90e4
jbe 0x4b90e6
js 0x4b90e8
jp 0x4b90ea
jl 0x4b90ec
jle 0x4b90ee
jg 0x4b90f0
add byte [eax], al
add dword [eax], eax
add al, 0
pop es
add byte [edx], cl
add byte [0x13001000], cl
add byte [esi], dl
add byte [ecx], bl
add byte [eax + eax], bl
pop ds
add byte [edx], ah
add byte [0x2b002800], ah
add byte [esi], ch
add byte [ecx], dh
add byte [eax + eax], dh
aaa
add byte [edx], bh
add byte [0x43004000], bh
add byte [esi], al
dec ecx
add byte [eax + eax + 0x4f], cl
add byte [edx], dl
push ebp
add byte [eax], bl
pop ebx
add byte [edx], al
add byte [ebx], al
add byte [0xb000800], al
add byte [esi], cl
add byte [ecx], dl
add byte [eax + eax], dl
pop ss
add byte [edx], bl
add byte [0x23002000], bl
add byte [esi], ah
add byte [ecx], ch
add byte [eax + eax], ch
das
add byte [edx], dh
add byte [0x3b003800], dh
add byte [esi], bh
add byte [ecx], al
inc esp
add byte [edi], al
dec edx
add byte [ebp], cl
push eax
add byte [ebx], dl
push esi
add byte [ecx], bl
pop esp
add byte [esi], al
add byte [ecx], cl
add byte [eax + eax], cl
lldt word [edx]
add byte [0x1b001800], dl
add byte [esi], bl
add byte [ecx], ah
add byte [eax + eax], ah
daa
add byte [edx], ch
add byte [0x33003000], ch
add byte [esi], dh
add byte [ecx], bh
add byte [eax + eax], bh
aas
add byte [edx], al
inc ebp
add byte [eax], cl
dec ebx
add byte [esi], cl
push ecx
add byte [eax + eax + 0x57], dl
add byte [edx], bl
pop ebp
add byte [eax], al
add byte [edx], al
add byte [0xb000800], al
add byte [esi], cl
add byte [ecx], dl
add byte [eax + eax], dl
pop ss
add byte [edx], bl
add byte [0x23002000], bl
add byte [esi], ah
add byte [ecx], ch
add byte [eax + eax], ch
das
add byte [edx], dh
add byte [0x3b003800], dh
add byte [esi], bh
add byte [ecx], al
inc esp
add byte [edi], al
dec edx
add byte [ebp], cl
push eax
add byte [ebx], dl
push esi
add byte [ecx], bl
pop esp
add byte [edi], bl
bound eax, qword [eax]
add byte gs:[eax], ch
imul eax, dword [eax], 0x6e
add byte [ecx], dh
je 0x4b91fc
ja 0x4b91fe
jp 0x4b9200
jge 0x4b9202
add byte [eax], 0x83
add byte [esi - 0x73ff7700], al
add byte [edi - 0x6aff6e00], cl
add byte [eax - 0x61ff6500], bl
add byte [ecx - 0x58ff5c00], ah
add byte [edx - 0x4fff5300], ch
add byte [ebx - 0x46ff4a00], dh
add byte [eax + eax + 0x30001], bh
push es
add byte [ecx], cl
add byte [eax + eax], cl
lldt word [edx]
add byte [0x1b001800], dl
add byte [esi], bl
add byte [ecx], ah
add byte [eax + eax], ah
daa
add byte [edx], ch
add byte [0x33003000], ch
add byte [esi], dh
add byte [ecx], bh
add byte [eax + eax], bh
aas
add byte [edx], al
inc ebp
add byte [eax], cl
dec ebx
add byte [esi], cl
push ecx
add byte [eax + eax + 0x57], dl
add byte [edx], bl
pop ebp
add byte [eax], ah
arpl word [eax], ax
add byte [ecx], ch
insb byte es:[edi], dx
add byte [edi], ch
jb 0x4b927a
jne 0x4b927c
js 0x4b927e
jnp 0x4b9280
jle 0x4b9282
add dword [eax], 0x870084
mov al, byte [eax]
lea eax, [eax]
nop
add byte [ebx - 0x66ff6a00], dl
add byte [eax + eax + 0xa2009f], bl
movsd dword es:[edi], dword [esi]
add byte [eax - 0x51ff5500], ch
add byte [ecx - 0x48ff4c00], dh
add byte [edx + 0x400bd00], bh
add byte [edi], al
add byte [edx], cl
add byte [0x13001000], cl
add byte [esi], dl
add byte [ecx], bl
add byte [eax + eax], bl
pop ds
add byte [edx], ah
add byte [0x2b002800], ah
add byte [esi], ch
add byte [ecx], dh
add byte [eax + eax], dh
aaa
add byte [edx], bh
add byte [0x43004000], bh
add byte [esi], al
dec ecx
add byte [eax + eax + 0x4f], cl
add byte [edx], dl
push ebp
add byte [eax], bl
pop ebx
add byte [esi], bl
popal
add byte [eax + eax + 0x67], ah
add byte [edx], ch
insd dword es:[edi], dx
add byte [eax], dh
jae 0x4b92f8
jbe 0x4b92fa
jns 0x4b92fc
jl 0x4b92fe
jg 0x4b9300
add byte [eax], 0x85
add byte [eax - 0x71ff7500], cl
add byte [ecx - 0x68ff6c00], dl
add byte [edx - 0x5fff6300], bl
add byte [ebx - 0x56ff5a00], ah
add byte [eax + eax + 0xb200af], ch
mov ch, 0
mov eax, 0xbe00bb00
add byte [edi + 0x1000000], bh
add byte [edx], al
add byte [ebx], al
add byte [eax + eax], al
add eax, 0x9000800
add byte [esi], cl
add byte [edi], cl
add byte [eax + eax], dl
adc eax, 0x1b001a00
add byte [eax], ah
add byte [ecx], ah
add byte [esi], ah
add byte [edi], ah
add byte [eax + eax], ch
sub eax, 0x33003200
add byte [eax], bh
add byte [ecx], bh
add byte [esi], bh
add byte [edi], bh
add byte [eax + eax + 0x45], al
add byte [edx], cl
dec ebx
add byte [eax], dl
push ecx
add byte [esi], dl
push edi
add byte [eax + eax + 0x5d], bl
add byte [edx], ah
arpl word [eax], ax
push 0x6e006900
add byte [edi], ch
je 0x4b9382
jne 0x4b9384
jp 0x4b9386
jnp 0x4b9388
add byte [eax], 0x81
add byte [esi - 0x73ff7900], al
add byte [ebp - 0x6cff6e00], cl
add byte [eax - 0x61ff6700], bl
add byte [edi - 0x5aff5c00], bl
add byte [edx - 0x4fff5500], ch
add byte [ecx - 0x48ff4a00], dh
add byte [eax + eax + 0xc200bd], bh
ret