Function at 0x4096a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xd4
add byte [eax], al
push ebx
mov ebx, dword [ebp + 0xc]
mov ecx, dword [ebx + 4]
push esi
push edi
mov edi, eax
mov eax, dword [edi]
mov edx, dword [ecx + eax*4]
mov eax, dword [edx]
mov esi, dword [eax]
push esi
call fcn.004111c1
add esp, 4
mov dword [esp + 0x34], eax
inc eax
je 0x42978a
add eax, 7
shr eax, 3
add eax, eax
add eax, eax
add eax, eax
xor ecx, ecx
mov dword [esp + 0x38], eax
mov edx, 2
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004115d7
mov ecx, dword [esp + 0x38]
add esp, 4
lea edx, [ecx + ecx + 2]
push edx
push esi
push eax
mov dword [esp + 0x3c], eax
call fcn.00410e60
add esp, 0xc
push 4
call fcn.004115d7
add esp, 4
test eax, eax
je 0x429794
mov dword [eax], 1
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x140], 0
mov dword [esp + 0x3c], eax
je 0x42986a
cmp dword [eax], 1
jg 0x42979b
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x30]
push eax
push ecx
call dword [0x482644]
mov eax, dword [ebp + 8]
mov esi, dword [eax + 0x13c]
test esi, esi
jne 0x429802
mov esi, dword [eax + 0x134]
test esi, esi
je 0x42986a
mov dword [esp + 0x1c], esi
lea esp, [esp]
mov edx, dword [esi + 4]
cmp edx, dword [esp + 0x34]
jne 0x40a675
test edx, edx
je 0x4097b9
mov ecx, dword [esp + 0x30]
mov eax, dword [esi]
jmp 0x4097a0
mov si, word [eax]
cmp si, word [ecx]
jne 0x40a671
add eax, 2
add ecx, 2
dec edx
jne 0x4097a0
mov esi, dword [esp + 0x1c]
mov eax, dword [esp + 0x3c]
dec dword [eax]
jne 0x4097db
mov ecx, dword [esp + 0x30]
push ecx
call fcn.004111dc
mov edx, dword [esp + 0x40]
add esp, 4
push edx
call fcn.004111dc
add esp, 4
mov eax, esi
test eax, eax
je 0x429873
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x18]
mov dword [esp + 0x5c], edx
mov edx, dword [eax + 0x10]
mov eax, dword [edi]
mov dword [esp + 0x44], ecx
mov dword [esp + 0xcc], edx
mov edx, dword [ebx + 4]
mov ecx, dword [edx + eax*4]
movsx edx, word [ecx + 0xa]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x148]
inc eax
mov dword [edi], eax
mov esi, dword [ebx + 4]
mov dword [esp + 0xdc], ecx
xor ecx, ecx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x28], 1
mov dword [esp + 0x2c], ecx
mov esi, dword [esi + eax*4]
cmp word [esi + 8], 0x47
mov dword [esp + 0x30], 0x488088
mov dword [esp + 0x34], ecx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x60], 0x48b874
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], ecx
jne 0x4297f6
inc eax
mov dword [esp + 0x7c], edx
mov edx, eax
mov dword [esp + 0x18], ecx
xor esi, esi
mov dword [esp + 0x54], edx
mov dword [edi], eax
mov ecx, dword [ebx + 4]
mov ecx, dword [ecx + eax*4]
movsx ecx, word [ecx + 8]
cmp ecx, 0x47
jge 0x40988c
inc eax
jmp 0x409878
sub ecx, 0x47
je 0x4298cf
dec ecx
jne 0x4298a6
test esi, esi
jne 0x4298c8
mov dword [esp + 0x14], eax
inc eax
mov dword [edi], eax
mov eax, dword [esp + 0xcc]
cmp eax, dword [0x4a90f8]
jg 0x4298d5
cmp eax, ecx
jle 0x4298d5
shl eax, 4
add eax, dword [0x4a912c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x70], ecx
cmp dword [esp + 0x5c], ecx
jle 0x409aa2
mov dword [esp + 0x10], 3
mov dword [esp + 0x78], ecx
lea ecx, [ecx]
cmp edx, dword [esp + 0x14]
jae 0x409aa2
mov ecx, dword [esp + 0x50]
mov eax, dword [ecx + 4]
mov ecx, dword [esp + 0x10]
inc dword [esp + 0x70]
lea eax, [eax + ecx*4]
mov ecx, dword [eax]
xor edi, edi
xor bl, bl
cmp word [ecx + 8], di
je 0x4298de
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
mov edx, dword [ecx + edx*4]
cmp word [edx + 8], 0x33
je 0x40992e
xor bl, bl
mov esi, dword [esp + 0x68]
mov eax, dword [esp + 0x6c]
cmp esi, eax
je 0x40a689
push 1
call fcn.004115d7
add esp, 4
test eax, eax
je 0x429916
mov byte [eax], bl
mov edx, dword [esp + 0x64]
mov dword [edx + esi*4], eax
inc esi
mov dword [esp + 0x68], esi
test bl, bl
jne 0x42991d
mov eax, dword [esp + 0x2c]
test eax, eax
jne 0x429a27
mov eax, dword [esp + 0x28]
cmp eax, 8
je 0x429a3a
cmp eax, 0xa
je 0x429a5f
cmp eax, 5
je 0x429a76
cmp eax, 0xb
je 0x429a84
cmp eax, 0xc
je 0x429aa6
mov esi, dword [esp + 0x38]
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x28], 1
mov dword [esp + 0x20], 0
cmp esi, eax
je 0x40a6e6
mov edi, dword [esp + 0x34]
push 0x10
call fcn.004115d7
add esp, 4
test eax, eax
je 0x429c8c
mov ebx, eax
mov eax, dword [esp + 0x28]
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], 0
cmp eax, 1
jne 0x429abd
mov edx, dword [esp + 0x20]
mov dword [ebx], edx
mov eax, ebx
mov ebx, dword [esp + 0x14]
mov ecx, dword [ebp + 0xc]
mov dword [edi + esi*4], eax
inc esi
push ebx
mov dword [esp + 0x3c], esi
mov esi, dword [edi + esi*4 - 4]
push esi
lea eax, [esp + 0x5c]
push eax
push ecx
mov ecx, dword [ebp + 8]
call fcn.0040a780
test eax, eax
jne 0x42ae89
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x50]
mov ecx, dword [edx + 4]
mov edx, dword [ecx + eax*4 + 4]
inc eax
cmp word [edx + 8], 0x41
mov dword [esp + 0x10], eax
je 0x429c93
mov edx, dword [esp + 0x54]
cmp edx, ebx
je 0x409aa2
mov esi, dword [ebp + 0xc]
mov eax, dword [esi + 4]
mov eax, dword [eax + edx*4]
mov ecx, 0x40
cmp word [eax + 8], cx
jne 0x429ce2
lea eax, [edx + 1]
cmp eax, dword [esp + 0x14]
je 0x429ce2
mov esi, dword [esp + 0x10]
mov edx, eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x54], edx
mov eax, dword [eax + 4]
mov eax, dword [eax + esi*4]
cmp word [eax + 8], cx
jne 0x409a8f
inc dword [esp + 0x10]
mov eax, dword [esp + 0x78]
inc eax
mov dword [esp + 0x78], eax
cmp eax, dword [esp + 0x5c]
jl 0x4098f0
mov eax, dword [esp + 0x70]
cmp eax, dword [esp + 0x44]
jl 0x42ae79
cmp eax, dword [esp + 0x5c]
jg 0x42ae79
cmp edx, dword [esp + 0x14]
jne 0x42ae79
mov ebx, dword [esp + 0xcc]
xor esi, esi
xor eax, eax
mov dword [esp + 0x10], 3
mov dword [esp + 0x1c], esi
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], ebx
cmp ebx, esi
jl 0x429cf4
cmp byte [0x4a7f3d], al
jne 0x429cfd
push 0xc
call fcn.004115d7
add esp, 4
cmp eax, esi
je 0x429da0
mov edi, eax
mov dword [edi], esi
mov edx, dword [esp + 0x4c]
mov dword [edi + 4], edx
cmp dword [esp + 0x4c], esi
jl 0x429d1e
mov eax, dword [esp + 0x48]
cmp eax, esi
jne 0x429d26
mov dword [edi], esi
mov ecx, dword [0x4a7f38]
mov dword [edi + 8], ecx
mov dword [0x4a7f38], edi
mov eax, dword [esp + 0x48]
inc dword [0x4a7f34]
cmp eax, esi
jne 0x429da7
mov eax, 1
cmp dword [esp + 0x5c], eax
jl 0x409fd9
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0x50]
mov ecx, dword [ecx + 4]
mov esi, dword [esp + 0x10]
xor ebx, ebx
or edx, 0xffffffff
mov word [esp + 0xd8], dx
mov dword [esp + 0xbc], 0x485a84
mov dword [esp + 0xc0], ebx
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xc8], ebx
mov dword [esp + 0x7c], ebx
mov edi, dword [ecx + esi*4]
lea edx, [ecx + esi*4]
xor eax, eax
mov word [esp + 0xda], ax
mov dword [esp + 0x14], eax
cmp word [edi + 8], bx
je 0x429dfa
mov edx, dword [esp + 0x78]
cmp edx, dword [esp + 0x70]
jg 0x429e61
mov edi, dword [esp + 0x64]
mov edx, dword [esp + 0x1c]
mov edi, dword [edi + edx*4]
or eax, 0x200
cmp byte [edi], bl
jne 0x429e31
mov esi, dword [esp + 0x1c]
mov edx, dword [esp + 0x34]
mov edx, dword [edx + esi*4]
mov esi, eax
mov eax, dword [esp + 0x10]
add eax, eax
add eax, eax
mov dword [esp + 0x48], eax
mov eax, dword [eax + ecx]
mov edi, dword [eax]
cmp dword [0x4a7f34], ebx
je 0x429f2b
mov dword [esp + 0x18], edx
cmp byte [0x4a7f3d], bl
jne 0x429f3e
mov ebx, dword [0x4a7f38]
xor eax, eax
mov dword [esp + 0x14], ebx
cmp dword [ebx], eax
je 0x409cfc
test byte [0x4a95e4], 1
mov byte [esp + 0x43], al
je 0x429f4c
mov dword [0x4a95e0], eax
mov dword [0x4a95dc], eax
mov eax, 0x4a95c4
mov dword [esp + 0x74], eax
mov dword [esp + 0x58], eax
mov eax, dword [edi + 4]
mov ecx, dword [ebx]
mov edx, dword [ecx + 4]
test eax, eax
push ecx
add al, 0x85
ror byte [edi], 0x84
or eax, dword [ebx]
add al, byte [eax]
je 0x429f71
test edx, edx
je 0x429f79
cmp eax, edx
jb 0x429f99
test eax, eax
je 0x429f8a
mov ecx, dword [ecx]
mov edx, eax
mov eax, dword [edi]
mov bx, word [eax]
cmp bx, word [ecx]
jne 0x409c9a
add eax, 2
add ecx, 2
dec edx
jne 0x409c84
jmp 0x429f86
mov ebx, dword [esp + 0x14]
jb 0x429f91
mov eax, 1
test eax, eax
js 0x429fa7
jle 0x42a042
mov eax, dword [ebx]
mov eax, dword [eax + 0x1c]
test eax, eax
jne 0x429ff9
cmp byte [esp + 0x43], 0
mov eax, dword [ebx]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x74]
mov dword [edx + 0x1c], ecx
mov eax, dword [ebx]
mov ecx, dword [eax + 0x1c]
mov edx, dword [esp + 0x58]
mov dword [edx + 0x18], ecx
mov eax, dword [ebx]
mov ecx, dword [0x4a95e0]
mov dword [eax + 0x18], ecx
mov edx, dword [ebx]
mov eax, dword [0x4a95dc]
mov dword [edx + 0x1c], eax
jne 0x42a04c
and esi, 0xff00
push 0x20
mov dword [esp + 0x48], esi
call fcn.004115d7
add esp, 4
test eax, eax
je 0x42a06f
mov esi, eax
xor ecx, ecx
mov eax, 8
mov dword [esi + 8], eax
mov edx, 2
mul edx
seto cl
mov dword [esi + 4], 0
neg ecx
or ecx, eax
push ecx
call fcn.004115d7
add esp, 4
xor ecx, ecx
mov dword [esi], eax
push 4
mov word [eax], cx
call fcn.004115d7
add esp, 4
test eax, eax
je 0x42a068
mov dword [eax], 1
mov dword [esi + 0xc], eax
mov ebx, esi
cmp ebx, edi
je 0x409d9e
mov eax, dword [ebx + 0xc]
cmp dword [eax], 1
jg 0x42a076
mov esi, dword [edi + 4]
lea eax, [esi + 1]
mov dword [ebx + 4], esi
cmp dword [ebx + 8], eax
jb 0x42a095
mov edx, dword [ebx + 4]
mov ecx, dword [edi]
lea eax, [edx + edx + 2]
mov edx, dword [ebx]
push eax
push ecx
push edx
call fcn.00410e60
add esp, 0xc
mov eax, dword [esp + 0x44]
push 0x10
mov dword [ebx + 0x10], eax
call fcn.004115d7
xor ecx, ecx
add esp, 4
cmp eax, ecx
je 0x409e0b
mov edi, dword [esp + 0x18]
mov edx, dword [edi + 8]
mov esi, eax
lea eax, [edx - 1]
mov dword [esp + 0x58], esi
mov dword [esi + 8], edx
mov dword [esi + 0xc], ecx
cmp eax, 0xb
ja case.default.0x409dd0
jmp dword [eax*4 + 0x40a744]
push 0x10
call fcn.004115d7
add esp, 4
test eax, eax
je 0x42a0da
mov ecx, dword [edi + 0xc]
mov edx, dword [ecx]
mov dword [eax], edx
mov edx, dword [ecx + 4]
mov dword [eax + 4], edx
mov edx, dword [ecx + 8]
mov dword [eax + 8], edx
mov ecx, dword [ecx + 0xc]
mov dword [eax + 0xc], ecx
inc dword [ecx]
mov dword [esi + 0xc], eax
mov ecx, dword [esp + 0x58]
mov eax, dword [esp + 0x14]
xor edi, edi
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x1c], edi
mov dword [ebx + 0x18], edi
mov esi, dword [eax]
cmp esi, edi
je 0x40a739
test byte [0x4a95e4], 1
je 0x42a249
mov eax, 0x4a95c4
mov dword [0x4a95e0], edi
mov dword [0x4a95dc], edi
mov dword [esp + 0x74], eax
mov dword [esp + 0x58], eax
lea ebx, [ebx]
mov eax, dword [ebx + 4]
mov edx, dword [esi + 4]
cmp eax, edi
je 0x42a26c
cmp edx, edi
je 0x42a274
cmp eax, edx
jb 0x42a294
cmp eax, edi
jbe 0x42a283
mov ecx, dword [esi]
mov edx, eax
mov eax, dword [ebx]
lea esp, [esp]
mov di, word [eax]
cmp di, word [ecx]
jne 0x409e96
add eax, 2
add ecx, 2
dec edx
jne 0x409e80
jmp 0x42a281
jb 0x42a28a
mov eax, 1
xor edi, edi
cmp eax, edi
jl 0x42a2a2
jle 0x409ebe
lea eax, [esi + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [eax]
cmp eax, edi
jne 0x42a301
mov edx, dword [esi + 0x18]
mov eax, dword [esp + 0x58]
mov dword [eax + 0x1c], edx
mov ecx, dword [esi + 0x1c]
mov edx, dword [esp + 0x74]
mov dword [edx + 0x18], ecx
mov eax, dword [0x4a95e0]
mov edx, dword [esi + 4]
mov dword [esi + 0x18], eax
mov ecx, dword [0x4a95dc]
mov dword [esi + 0x1c], ecx
mov eax, dword [ebx + 4]
cmp eax, edi
je 0x42a34f
cmp edx, edi
je 0x42a357
cmp eax, edx
jb 0x42a377
cmp eax, edi
jbe 0x42a366
mov ecx, dword [esi]
mov edx, eax
mov eax, dword [ebx]
nop
mov di, word [eax]
cmp di, word [ecx]
jne 0x409f26
add eax, 2
add ecx, 2
dec edx
jne 0x409f10
jmp 0x42a364
jb 0x42a36d
mov eax, 1
xor edi, edi
cmp eax, edi
jl 0x42a385
jle 0x42a396
mov ecx, dword [0x4a95dc]
mov dword [ebx + 0x1c], ecx
mov dword [ebx + 0x18], esi
mov dword [esi + 0x1c], edi
mov eax, dword [esp + 0x14]
mov dword [eax], ebx
mov edx, dword [esp + 0x50]
mov eax, dword [edx + 4]
mov ecx, dword [esp + 0x48]
mov edx, dword [ecx + eax + 4]
cmp word [edx + 8], 0x41
je 0x42a39d
add dword [esp + 0x10], 2
mov ax, word [esp + 0xd8]
inc dword [esp + 0x1c]
cmp ax, 0x30
jge 0x42a3d1
cmp dword [esp + 0xc4], 0
mov dword [esp + 0xbc], 0x485a84
ja 0x42a3f5
mov ecx, dword [esp + 0xc0]
push ecx
mov dword [esp + 0xc8], 0
call fcn.004111dc
mov eax, dword [esp + 0x7c]
inc eax
add esp, 4
mov dword [esp + 0x78], eax
cmp eax, dword [esp + 0x5c]
jle 0x409b60
mov ebx, dword [esp + 0xcc]
mov esi, dword [ebp + 8]
mov edx, dword [esp + 0x70]
xor eax, eax
lea ecx, [eax + 1]
mov dword [esp + 0x80], eax
mov dword [esp + 0x8c], eax
mov byte [esp + 0x90], al
mov dword [esp + 0x94], eax
mov byte [esp + 0x98], al
mov dword [esp + 0xa0], eax
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], al
mov eax, dword [esi]
mov dword [esi + 0x148], edx
mov dword [esp + 0x88], ecx
mov dword [esp + 0xa8], ecx
mov ecx, dword [eax + 4]
cmp byte [ecx + esi + 0xd], 0
lea edi, [ecx + esi + 4]
jne 0x42a41e
push 0x40
call fcn.004115d7
add esp, 4
test eax, eax
je 0x42a470
xor ecx, ecx
mov edx, 1
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax], ecx
mov byte [eax + 0x10], cl
mov dword [eax + 0x14], ecx
mov byte [eax + 0x18], cl
mov dword [eax + 0x28], edx
mov dword [eax + 0x2c], ecx
mov dword [eax + 0x20], ecx
mov byte [eax + 0x30], cl
mov ecx, dword [edi + 4]
mov dword [eax + 0x38], ecx
mov dword [edi + 4], eax
inc dword [edi]
mov edx, dword [esi + 0xf4]
lea eax, [ebx + 1]
mov ebx, dword [esi + 0x16c]
lea edi, [esi + 0x16c]
push eax
mov ecx, esi
mov dword [esp + 0x4c], edx
call fcn.004091e0
cmp ebx, dword [edi]
jb 0x42a477
mov eax, dword [esp + 0x48]
mov edi, esi
mov ecx, dword [edi]
mov dword [edi + 0xf4], eax
mov edx, dword [ecx + 4]
cmp byte [edx + edi + 0xd], 0
lea eax, [edx + edi + 4]
mov eax, dword [eax + 4]
jne 0x42a485
cmp byte [eax + 0x10], 0
je 0x42a6aa
mov ecx, dword [ebp + 0x14]
mov byte [ecx], 1
mov edx, dword [edi]
mov eax, dword [edx + 4]
cmp byte [eax + edi + 0xd], 0
lea eax, [eax + edi + 4]
jne 0x42a48d
mov esi, dword [eax + 4]
mov ebx, dword [ebp + 0x10]
cmp ebx, esi
je 0x40a18b
mov eax, dword [ebx + 0xc]
test eax, eax
jne 0x42a498
mov eax, dword [ebx + 8]
cmp eax, 8
je 0x42a4aa
cmp eax, 0xa
je 0x42a4cb
cmp eax, 5
je 0x42a4e0
cmp eax, 0xb
je 0x42a4ec
cmp eax, 0xc
je 0x42a50a
mov dword [ebx + 8], 1
mov dword [ebx], 0
mov eax, dword [esi + 8]
mov dword [ebx + 8], eax
cmp eax, 4
jne 0x42a51f
push 0x10
call fcn.004115d7
add esp, 4
test eax, eax
je 0x42a69b
mov ecx, dword [esi + 0xc]
mov edx, dword [ecx]
mov dword [eax], edx
mov edx, dword [ecx + 4]
mov dword [eax + 4], edx
mov edx, dword [ecx + 8]
mov dword [eax + 8], edx
mov ecx, dword [ecx + 0xc]
mov dword [eax + 0xc], ecx
inc dword [ecx]
mov dword [ebx + 0xc], eax
mov ecx, dword [edi]
mov edx, dword [ecx + 4]
cmp byte [edx + edi + 0xd], 0
mov eax, dword [edx + edi + 8]
lea esi, [edx + edi + 4]
jne 0x42a6a2
cmp byte [eax + 0x18], 0
jne 0x42a6ca
cmp byte [esi + 9], 0
jne 0x42a6e0
mov eax, dword [esi + 4]
cmp byte [eax + 0x30], 0
jne 0x42a6eb
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
mov ecx, dword [eax + 4]
cmp byte [ecx + ebx + 0xd], 0
lea edi, [ecx + ebx + 4]
jne 0x42a707
sbb dword [0x197c8d00], ecx
add al, 0xf
test dword [eax + 0x7f800002], ebp
or byte [eax], al
cmp byte [edi + 8], 0
jne 0x42a727
mov esi, dword [edi + 4]
mov edx, dword [esi + 0x38]
mov dword [esp + 0x48], edx
test esi, esi
je 0x40a2b1
mov eax, dword [esi + 0x2c]
test eax, eax
jne 0x42a730
mov eax, dword [esi + 0x28]
cmp eax, 8
je 0x42a742
cmp eax, 0xa
je 0x42a765
cmp eax, 5
je 0x42a77b
cmp eax, 0xb
je 0x42a788
cmp eax, 0xc
je 0x42a7a8
mov dword [esi + 0x28], 1
mov dword [esi + 0x20], 0
add byte [eax], al
add byte [eax], al
mov ebx, dword [esi + 0xc]
test ebx, ebx
je 0x40a268
mov eax, dword [ebx + 0xc]
dec dword [eax]
mov ecx, dword [ebx + 0xc]
cmp dword [ecx], 0
je 0x42a7be
push ebx
call fcn.004111dc
add esp, 4
mov dword [esi + 0xc], 0
mov eax, dword [esi + 8]
cmp eax, 8
je 0x42a7da
cmp eax, 0xa
je 0x42a7fb
cmp eax, 5
je 0x42a810
cmp eax, 0xb
je 0x42a81c
cmp eax, 0xc
je 0x42a83a
push esi
mov dword [esi + 8], 1
mov dword [esi], 0
call fcn.004111dc
mov ebx, dword [ebp + 8]
add esp, 4
mov edx, dword [esp + 0x48]
mov dword [edi + 4], edx
mov byte [edi + 9], 0
dec dword [edi]
mov eax, dword [ebx]
mov eax, dword [eax + 4]
mov ecx, dword [eax + ebx + 8]
add eax, ebx
cmp byte [eax + 0xd], 0
jne 0x42a84f
mov edx, dword [esp + 0x94]
mov dword [ecx + 0x14], edx
cmp byte [eax + 0xd], 0
mov eax, dword [eax + 8]
jne 0x42a857
mov byte [eax + 0x18], 0
mov ecx, dword [ebx]
mov eax, dword [ecx + 4]
add eax, ebx
cmp byte [eax + 0xd], 0
mov dword [esp + 0x48], eax
jne 0x42a85f
mov eax, dword [eax + 8]
lea ebx, [eax + 0x20]
lea eax, [esp + 0xa0]
cmp ebx, eax
je 0x40a371
mov eax, dword [ebx + 0xc]
test eax, eax
jne 0x42a86a
mov eax, dword [ebx + 8]
cmp eax, 8
je 0x42a87c
cmp eax, 0xa
je 0x42a89d
cmp eax, 5
je 0x42a8b2
cmp eax, 0xb
je 0x42a8be
cmp eax, 0xc
je 0x42a8dc
mov eax, dword [esp + 0xa8]
mov dword [ebx], 0
mov dword [ebx + 8], eax
cmp eax, 1
jne 0x42a8f1
add byte [eax], al
add byte [ecx - 0x77cf7bd], cl
add dword [edi], ecx
test dword [ecx - 0x74fffdfb], ecx
test byte [eax], ah
add byte [eax], al
add byte [ecx + 0x247c8b03], cl
push 0x4824448b
mov eax, dword [esp + 0xa0]
mov dword [ebx], eax
mov edi, dword [esp + 0x68]
mov eax, dword [esp + 0x48]
cmp byte [eax + 0xd], 0
jne 0x42aad4
mov eax, dword [eax + 8]
mov byte [eax + 0x30], 0
cmp byte [0x4a7f3d], 0
jne 0x42aadf
mov ecx, dword [0x4a7f38]
cmp byte [0x4a7f3c], 0
jne 0x42ab01
pop es
add al, byte [eax]
mov esi, dword [ecx]
mov edx, dword [ecx + 8]
mov dword [esp + 0x44], edx
mov dword [esp + 0x48], ecx
test esi, esi
je 0x40a485
mov eax, dword [esi + 0x18]
mov ebx, ecx
test eax, eax
je 0x40a3ce
push eax
call fcn.0040b400
mov eax, dword [esi + 0x1c]
test eax, eax
jne 0x42ab11
cmp byte [esi + 0x10], 0
jne 0x40a454
mov ebx, dword [esi + 0x14]
test ebx, ebx
je 0x40a454
invalid
mov edi, dword [ebx + 0xc]
test edi, edi
je 0x40a40e
mov eax, dword [edi + 0xc]
dec dword [eax]
mov eax, dword [edi + 0xc]
cmp dword [eax], 0
je 0x42ab1e
push edi
call fcn.004111dc
add esp, 4
mov dword [ebx + 0xc], 0
mov eax, dword [ebx + 8]
cmp eax, 8
je 0x42ab3a
cmp eax, 0xa
je 0x42ab5b
cmp eax, 5
je 0x42ab70
cmp eax, 0xb
je 0x42ab7c
cmp eax, 0xc
je 0x42ab9a
push ebx
mov dword [ebx + 8], 1
mov dword [ebx], 0
add byte [eax], al
add byte [eax], al
call fcn.004111dc
add esp, 4
mov eax, dword [esi + 0xc]
dec dword [eax]
mov ecx, dword [esi + 0xc]
cmp dword [ecx], 0
jne 0x40a478
mov edx, dword [esi]
push edx
call fcn.004111dc
mov eax, dword [esi + 0xc]
add esp, 4
push eax
call fcn.004111dc
add esp, 4
push esi
call fcn.004111dc
mov edi, dword [esp + 0x6c]
add esp, 4
mov ecx, dword [esp + 0x48]
mov ebx, dword [esp + 0x64]
push ecx
call fcn.004111dc
mov edx, dword [esp + 0x48]
add esp, 4
mov dword [0x4a7f38], edx
mov byte [0x4a7f3d], 0
mov eax, dword [esp + 0xdc]
dec dword [0x4a7f34]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x148], eax
mov eax, dword [esp + 0xac]
test eax, eax
jne 0x42abaf
mov eax, dword [esp + 0xa8]
cmp eax, 8
je 0x42abc5
cmp eax, 0xa
je 0x42abe9
cmp eax, 5
je 0x42ac03
cmp eax, 0xb
je 0x42ac14
cmp eax, 0xc
je 0x42ac35
mov eax, dword [esp + 0x8c]
mov esi, dword [esp + 0x88]
xor ecx, ecx
mov edx, 1
mov dword [esp + 0xa8], edx
mov dword [esp + 0xa0], ecx
cmp eax, ecx
jne 0x42ac4f
cmp esi, 8
je 0x42ac6c
cmp esi, 0xa
je 0x42ac9c
cmp esi, 5
je 0x42acc2
cmp esi, 0xb
je 0x42acda
cmp esi, 0xc
je 0x42ad02
mov eax, dword [esp + 0x2c]
cmp eax, ecx
jne 0x42ad28
mov eax, dword [esp + 0x28]
cmp eax, 8
je 0x42ad42
cmp eax, 0xa
je 0x42ad6e
cmp eax, 5
je 0x42ad8c
cmp eax, 0xb
je 0x42ada1
cmp eax, 0xc
je 0x42adca
mov dword [esp + 0x28], edx
mov dword [esp + 0x20], ecx
cmp edi, ecx
jbe 0x40a5b4
xor esi, esi
mov ecx, dword [ebx + esi*4]
push ecx
call fcn.004111dc
inc esi
add esp, 4
cmp esi, edi
jb 0x40a5a3
mov edx, dword [esp + 0x64]
push edx
call fcn.004111dc
add esp, 4
cmp dword [esp + 0x38], 0
jbe 0x40a650
xor ebx, ebx
mov edi, edi
mov eax, dword [esp + 0x34]
mov esi, dword [eax + ebx*4]
test esi, esi
je 0x40a649
mov edi, dword [esi + 0xc]
test edi, edi
je 0x40a603
mov eax, dword [edi + 0xc]
dec dword [eax]
mov ecx, dword [edi + 0xc]
cmp dword [ecx], 0
je 0x42ade8
push edi
call fcn.004111dc
add esp, 4
mov dword [esi + 0xc], 0
mov eax, dword [esi + 8]
cmp eax, 8
je 0x42ae04
cmp eax, 0xa
je 0x42ae25
cmp eax, 5
je 0x42ae3a
cmp eax, 0xb
je 0x42ae46
cmp eax, 0xc
je 0x42ae64
push esi
mov dword [esi + 8], 1
mov dword [esi], 0
add byte [eax], al
add byte [eax], al
call fcn.004111dc
add esp, 4
inc ebx
cmp ebx, dword [esp + 0x38]
jb 0x40a5d0
mov edx, dword [esp + 0x34]
push edx
call fcn.004111dc
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, dword [edi]
mov dword [esi], eax
jmp case.default.0x409dd0
mov esi, dword [esp + 0x1c]
mov esi, dword [esi + 0x20]
mov dword [esp + 0x1c], esi
test esi, esi
jne 0x409780
jmp 0x42986a
add eax, eax
cmp eax, 4
jae 0x40a695
mov eax, 4
xor ecx, ecx
mov dword [esp + 0x6c], eax
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004115d7
mov edx, dword [esp + 0x68]
add esp, 4
lea ecx, [esi*4]
push ecx
push edx
push eax
mov dword [esp + 0x54], eax
call fcn.00410e60
mov eax, dword [esp + 0x70]
add esp, 0xc
push eax
call fcn.004111dc
mov ecx, dword [esp + 0x4c]
add esp, 4
mov dword [esp + 0x64], ecx
jmp 0x40993e
add eax, eax
cmp eax, 4
jae 0x40a6f2
mov eax, 4
xor ecx, ecx
mov dword [esp + 0x3c], eax
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004115d7
mov ebx, dword [esp + 0x38]
mov edi, eax
add esp, 4
lea eax, [esi*4]
push eax
push ebx
push edi
call fcn.00410e60
add esp, 0xc
push ebx
call fcn.004111dc
add esp, 4
mov dword [esp + 0x34], edi
jmp 0x4099c3
mov dword [ebx + 0x1c], edi
mov dword [ebx + 0x18], edi
jmp 0x409f54
inc ecx
sub bh, bh
invalid
dec dword [eax]
call 0x4d4041b1
jmp dword [ecx + 0x4a8660]
inc ebp
mov dword [esp + 0x30], esi
jmp 0x24d79753
call 0x52b202c6
jmp 0x8551ae8e
test al, 0x54
and al, 0x5c
push eax
inc esp
and al, 0x70
lea eax, [eax + edx]
cdq
sub eax, edx
sar eax, 1
mov ecx, dword [esi + eax*4]
je 0x44d006f4
and al, 0x30
call 0xaa2bbcca
outsb dx, byte [esi]
invalid
push eax
push esp
and al, 0x70
cmp dword [esp + 0x5c], edx
jle 0x429825
mov cl, 0x8d
dec esp
and al, 0x30
lea ecx, [esp + 0x30]
call 0x340225a
mov dword [eax], esi
test esi, esi
add byte [eax + 0x51538301], bh
call fcn.0047dcc5
jmp 0x2540a669
call 0x340225a
jmp 0x24d797e5
or byte [edx + 0x6a], dl
outsd dx, dword [esi]
push eax
jmp 0x42ae8e
adc eax, 0x404e0000
jmp 0x24d79882
test eax, 0x462494ff
jmp 0x24d79893
and al, 0x89
dec esp
and al, 0x50
jmp 0x24d798dd
jns 0x429920
add byte [ebp + ecx*8 - 0x17], dh
push es
add bh, bh
push 0x35000092
add dh, bh
invalid
xchg edx, eax
add byte [eax], al
xor eax, 0xfffefe00
fstp qword [esi]
adc dword [eax + 0x72], 0xffffffe9
dec esp
and al, 0x54
mov eax, dword [edx + ecx*4]
invalid
test dword [esp + ebx*2 + 0x24], edx
adc al, 0xe9
sbb eax, 0x50000000
call 0x664431b7
mov dword [esp + 0x2c], 0xf0af883
sub al, 0x83
clc
or cl, byte [edi]
xchg dword [eax], edi
call dword [esp + 0x200008a8]
outsb dx, byte [esi]
invalid
mov eax, dword [edi]
test eax, eax
je 0x24d799ad
test al, 8
add byte [eax], ah
outsb dx, byte [esi]
invalid
call 0x66443198
jmp 0x516f99ad
call 0x84aae27a
jmp 0x24d799ad
mov eax, dword [edi]
test eax, eax
je 0x24d799ad
test al, 8
add byte [eax], ah
outsb dx, byte [esi]
invalid
call 0xa39db3e3
invalid
imul eax, dword [eax + eax], 0xb
jmp 0xfe400923
std
std
and dword [ebx - 0x29816c0], ecx
std
and dword [ebx + 0x2102444], eax
jmp 0x6af69a4e
or byte [edx + 0x6a], dl
jns 0x429d37
jmp 0x3ac7ae8e
cmp byte [ebp - 5], 0
outsd dx, dword [esi]
jmp 0x3ac7ae8a
cmp cl, byte [ecx - 0x16b3db8c]
out dx, al
std
mov bl, 0x6a
mov edx, dword [0x4a7f38]
mov dword [edx], eax
add byte [esp + 0x4c], al
mov ecx, dword [0x4a7f38]
mov dword [ecx + 4], eax
mov byte [0x2c8553d], 0x83
cmp eax, 0x8302c855
jmp 0x24d79b45
xchg esp, eax
and al, 0x89
ja 0x429d2f
jmp 0x6af69b28
push 0xffffffffffffffff
and byte [edi], cl
test byte [esi + 0x78a6e86e], dh
jmp 0x4118cb
cmpsb byte [esi], byte es:[edi]
js 0x429d23
lea edi, [ebx - 2]
invalid
xchg esi, eax
add al, byte [eax]
xor esi, esi
or dword [ebp + edi*8 - 0xcc3218], 0xffffffe9
std
call 0xea41d17a
test ebp, edi
mov bl, 0x6a
mov edi, eax
mov eax, dword [eax + 0x18]
cmp eax, esi
je 0x429ddc
add byte [ebx], dh
fucomi st(1)
dec esp
call 0x4809b40a
sbb al, 1
sbb al, 0x3b
invalid
inc edi
cmp byte [edi + 0x10], 0x45
inc dword [ebp + 0x70e90012]
mov ecx, dword [edi + 0x14]
cmp ecx, esi
je 0x81bb05f2
dec edx
add eax, ebp
rol dword [ebx + 0x3b], 1
invalid
mov esp, 0x660193b8
jmp 0x6af69b57
ror byte [ecx - 0x16efdb8c], cl
mov ebp, edi
mov bl, 0x6a
mov edi, dword [esp + 0x34]
jmp 0xcce3558
test byte [ecx - 0x16efdb8c], cl
adc al, 1
mov eax, 0x249c0001
push 0xe8ffffff
ret
call 0x340198a
jmp 0x469f60
mov edx, edi
sahf
std
add ch, cl
sbb byte [eax], al
invalid
dec edx
add byte [ebx - 0x2b16f7a7], cl
cld
std
inc dword [ebx + 0x4a95e40d]
add byte [ecx], al
push 0xfffeafdf
call fcn.0044a80b
push 0x5c7c312
inc eax
mov dword [0x7b8de973], eax
invalid
jnp 0x429f71
dec dword [ebx - 0x33116c0]
std
inc dword [ebp + 0x2e850fd2]
dec dword [ebx + 0xffc457d]
test dword [esi], esi
std
mov bl, 0x6a
jmp 0x409c78
push 0xffffffffffffffe9
call 0x55429d8d
pop esp
and al, 0x14
mov eax, dword [eax - 0x17]
sbb ch, bh
std
and dword [ebx - 0x7497ac38], eax
std
mov bl, 0x6a
mov ecx, dword [ecx]
mov eax, dword [edi]
call 0x84aad26a
jmp 0x6af69cb3
mov ecx, dword [eax + 0x18]
mov dword [ebx], ecx
jmp 0x409c5c
inc esp
and al, 0x74
mov dword [ebx], edx
jmp 0x409c60
mov eax, dword [esp + 0x43]
add ecx, ebp
js 0x42a050
mov bl, 0x6a
mov ebx, dword [ebx]
add al, 0
add byte [esi - 0x5a], bh
cld
sub ecx, esi
lea edx, [ecx + ecx + 0x145b8b18]
push ecx
call 0x6af68e8a
jmp 0x574b9f60
dec byte [eax]
push edi
call 0xfd358a09
cld
std
push dword [ebx]
fucomi st(1)
invalid
mov dword [ebx + 0xc], edi
inc dword [edi]
jmp 0x6af69da8
add esp, dword [esi - 0x77]
or al, 0x70
jmp 0x574b9d92
cld
invalid
push edi
cld
or byte [edi - 0x18], dl
xchg edx, eax
jmp 0x4919e0e
fld qword [edi]
fstp qword [esi]
jmp 0x3fb8b7
xor esi, esi
jmp 0xf4057ba
add al, 0xe9
pop ss
mov dword [esi], edx
jmp 0x24d79e11
sbb byte [eax + 0x7a], ch
jbe 0xfe3f6182
sar byte [ecx], 0xf
je 0xc1409e11
push 0x10
call 0xfd9215e1
pop ebp
call 0x646ef15
sbb cl, byte [edi]
mov edi, edi
add esp, 4
pop ss
mov eax, dword [esi]
push edx
push eax
call dword [0x1b8ff2c]
add byte [eax], al
add byte [ecx - 0x3f02036f], cl
sbb byte [esi], cl
call fcn.00412fb8
add esp, 4
push ss
push edx
call fcn.004111e6
mov eax, dword [edi]
mov edi, eax
mov esi, dword [ebp + 8]
mov edi, 0xfc720010
std
ror byte [edx - 0x16f977f9], 0x69
cld
xchg esp, eax
and al, 0x6a
sbb al, ch
xor dh, byte [edi + esi - 0x47]
test dword [eax], eax
add byte [eax], al
mov ecx, dword [edi]
test byte [0x8b000370], dh
sqrtps xmm2, xmmword [eax - 0x18]
call 0xa39db8ad
invalid
lodsb al, byte [esi]
invalid
call 0xa39db8ad
invalid
invalid
add al, 0xff
push 0x21000092
add al, 0xff
push 0x95e40d83
dec edx
add byte [ecx], al
push 0xfffeafdf
call fcn.0044a80b
push 0x5c7c312
inc eax
cmpsb byte [esi], byte es:[edi]
jo 0x42a26b
invalid
dec dword [ebx - 0x3a1676f9]
sti
call 0x1019de46
test dword [esi], ebp
dec dword [ebx + 0xfc73b7d]
test dword [ecx], esi
cld
std
invalid
int 0x74
and al, 0x10
call 0xfe3ebc7c
sbb esp, edi
std
and dword [ebx - 0xccac38], eax
or eax, 0x53
xor edi, edi
jmp 0xc1409ead
call 0x84aad26a
jmp 0xce2b9ead
je 0x42a327
je 0x42a290
xor ecx, ebp
dec edi
sti
mov bh, 4
push ebx
push eax
mov dword [esp + 0x4c], eax
call 0x44431d5
mov eax, dword [edi]
mov dword [edi], ecx
mov ecx, dword [edi]
test byte [edx], ah
add byte [eax + 0xc], dh
cmp esi, 0xffffffff
inc esp
mov ecx, dword [eax + 0x18]
je 0x42a366
sbb byte [esp + edi - 0x22], dh
jmp 0x70cbadb9
fsubp st(1)
mov dword [edx], ecx
mov dword [eax + 0x18], esi
mov esi, eax
cmp dword [eax + 0x1c], edi
je 0x4fa9ec8
dec ebx
sbb dword [ecx + ecx*4], 0x44
and al, 0x18
mov eax, dword [esp + 0x58]
lea edx, [ecx + ecx + 0x1c708918]
mov dword [esp + 0x58], esi
je 0x42a375
pop eax
mov esi, dword [ecx]
jmp 0xce2b9e5a
call 0x1019df29
test dword [esi], ebp
dec dword [ebx + 0xfc73b7d]
test edx, esp
sti
call 0xfbd88d39
call 0x1067183e
int 0x74
and al, 0x10
call 0xfe3e6a5f
std
and dword [ebx - 0xccac38], eax
or eax, 0x53
xor edi, edi
jmp 0xc1409f3d
call 0x84aad26a
jmp 0xc1409f3d
jae 0x42a3b4
mov dword [esi + 0x18], edi
jmp 0xc1409f5a
sti
std
rcr byte [eax], 0xde
jmp 0xce6e9f5a
mov edi, eax
dec edx
je 0x42a533
add ecx, dword [ebx - 0x7bf0b608]
push ds
add byte [eax], al
add byte [ebx + 0x4102444], al
jmp 0xc1409f7f
add dword [esp + 0x10], 5
jmp 0xc679f7f
call 0x664431b7
jmp 0x4ce9f95
add byte [eax], al
lea esi, [edx - 0x22]
jmp 0xce6e9fae
call 0x84aaedca
jmp 0x520aae93
or cl, al
push ecx
bound eax, qword [edi]
jmp 0x24d7a085
invalid
std
rcr byte [eax], 0x68
cmp cl, ch
inc ebp
cld
std
rcr byte [eax], 0x6a
imul ebp, ecx, 0x61e93871
cld
call 0x102af572
lea eax, [ecx]
mov word [ebx + 0x48], 0xf883
or cl, byte [edi]
xchg dword [ebp - 4], esp
std
rcr byte [eax], 0xb
push 0x69
jmp 0x622bdd10
dec eax
cmp eax, 0xa
ja 0xc140a119
sbb byte [ebx], cl
adc eax, 0x67482430
cld
std
shr al, 0x31
invalid
invalid
call 0x66443198
jmp 0x6af6a149
call 0x84aae27a
jmp 0x6af6a149
invalid
call 0xa39db3e3
invalid
mov esp, dword [eax*4 + 0x42aede]
mov ecx, dword [esi]
mov dword [ebx], ecx
jmp 0x53cba999
popal
add al, 0
or ebp, ecx
invalid
cli
or byte [edi - 0x18], dl
xchg edx, eax
jmp 0xc140a192
std
rcr byte [eax], 0x68
cmp cl, ch
stc
cli
std
rcr byte [eax], 0x45
adc al, 0x8b
jne 0x42a6ca
add byte [ebx + ebx - 0x18], dh
mov al, ch
add al, 0xc1
std
invalid
mov esi, dword [ebp + 8]
mov edi, 0xfac10010
std
rcr byte [eax], 0xc6
call 0xc1403cca
sbb byte [edx + 0x14], ch
mov dword [esp + 0x10bf0894], ecx
add ch, cl
cli
and al, 0x94
or byte [edi - 0x532fff0], bh
std
rcr byte [eax], 0x56
push esi
add al, 0x8b
inc edx
cmp cl, ch
iretd
call 0xce2b8e8a
jmp 0x40a1ce
mov byte [edi + 9], 1
jmp 0xfe3d5bec
dec dword [ebp - 4]
mov edx, dword [ecx]
push edx
invalid
add byte [ebp + 8], dh
mov edi, 0xfac00010
std
call dword [eax + 0x4e]
and byte [0xc1482430], dl
cli
std
shr al, 0x31
invalid
invalid
call 0x30893198
jmp 0xce2ba23c
call 0x84aae27a
jmp 0x40a23c
invalid
call 0xa39db3e3
invalid
invalid
invalid
call 0x30893198
jmp 0xc140a2a2
call 0x84aae27a
jmp 0xc140a2a2
invalid
call 0xa39db3e3
dec byte [ecx - 6]
std
call dword [eax + 0x49]
push eax
dec ecx
cmp cl, ch
jl 0x42a859
std
rcr byte [eax], 0x68
cmp cl, ch
mov edi, edx
std
rcr byte [eax], 0x50
push eax
or byte [ebx - 0x6316c7be], cl
cli
mov bl, 0x6a
push eax
call 0x664431b7
mov dword [ebx + 0x48], 0xf0af883
xchg dword [ebx + 0x18c0fdfa], esp
or edx, dword [0xa5482430]
dec eax
cmp eax, 0xa
ja 0xc140a329
sbb byte [ebx], cl
adc eax, 0xa5482430
cli
std
shr al, 0x31
invalid
invalid
call 0x30893198
jmp 0x40a359
call 0x84aae27a
jmp 0xc140a359
invalid
call 0xa39db3e3
invalid
call fcn.0047087a
jmp 0xc140a379
push 8
mov eax, dword [ecx + 0x38]
jmp 0xc140a390
cmp eax, 0x8302c855
jmp 0x40a3a7
cmp eax, 0x102c855
jmp 0x7c6a4b1
call 0x2540b40a
jmp 0x40a3e3
mov eax, dword [edi]
test eax, eax
je 0xc140a408
sbb byte [ebx], cl
adc eax, 0xd6482430
clc
std
shr al, 0x31
invalid
mov eax, dword [edi]
test eax, eax
je 0x6af6a448
mov eax, dword [ebx]
add byte [eax], al
add byte [ebp - 0x27], bl
clc
mov bl, 0x6a
push eax
call 0x30893198
jmp 0x40a448
call 0x8982e27a
jmp 0xc140a448
mov eax, dword [edi]
test eax, eax
je 0x6af6a448
mov eax, dword [ebx]
add byte [eax], al
add byte [ebp - 0x66], bl
clc
mov bl, 0x6a
push eax
call fcn.0044b3e3
jmp 0x6af6a448
ret
mov eax, dword [edi]
test eax, eax
je 0xce6ea50a
lea eax, [esp - 0x60]
add byte [eax], al
add byte [ebp + 8], bl
stc
add dword [edi], 2
call 0x66443198
jmp 0x6af6a50a
call 0x8982e27a
jmp 0xc140a50a
mov eax, dword [edi]
test eax, eax
je 0xce6ea50a
lea eax, [esp - 0x60]
add byte [eax], al
add byte [ebp - 0x44], bl
clc
mov bl, 0x6a
push eax
call 0x5693b3e3
push 0x6ab3f824
push eax
call 0x664431b7
mov dword [esp - 0x3c49f074], 0xf0af883
mov edx, 0x47777
xor ecx, ecx
ja 0x42ac72
add byte [ebx], dh
leave
jmp 0x6af6a535
mov edi, 0x396ab3f8
mov word [eax + eax*4], fs
add byte [eax], al
lea ecx, [edi]
test bh, bl
clc
std
rcr byte [eax], 0xb4
and al, 0x80
add byte [eax], al
lea edx, [esi + 0x31]
invalid
ja 0x42aca2
add byte [ebx], dh
leave
jmp 0x6af6a562
mov esp, 0x396ab3f8
mov word [eax + eax*4], fs
add byte [eax], al
lea ecx, [edi]
test byte [edi - 0x7231d408], ch
test byte [eax + eax*4], ah
add byte [eax], al
lea edx, [eax - 0x18]
fadd dword [ecx + eax + 0x7777ba0f]
add al, 0
xor ecx, ecx
ja 0x42acc8
add byte [ebx], dh
leave
jmp 0x6af6a562
xchg esi, eax
clc
mov bl, 0x6a
lea eax, [esp - 0x80]
call fcn.0040e27a
mov edx, 0x47777
xor ecx, ecx
ja 0x42ace0
add byte [ebx], dh
leave
jmp 0xc140a562
jle 0x42acda
std
rcr byte [eax], 0xb4
and al, 0x80
add byte [eax], al
invalid
ja 0x42ad08
add byte [ebx], dh
leave
jmp 0x6af6a562
push esi
clc
mov bl, 0x6a
cmp dword [esp - 0x72ffff80], ecx
je 0xc140a562
sbb byte [esp - 0x72ffff80], dl
add eax, ebp
mov ebp, 0xba0f0206
ja 0x42ada0
ja 0x42ad2e
add al, 0
xor ecx, ecx
add byte [ebx], dh
leave
jmp 0x6af6a562
xor al, bh
mov bl, 0x6a
push eax
call 0x664431b7
mov dword [esp + 0x2c], 0xf0af883
mov edx, 0x47777
xor ecx, ecx
ja 0x42ad48
add byte [ebx], dh
leave
jmp 0x24d7a56e
and bh, al
xchg esp, eax
and al, 0xa8
or byte [eax], al
and byte [ebx], bh
ror dword [edi], 0x84
inc edi
clc
xchg esp, eax
and al, 0x50
xor dword [esi - 0x3b7c0002], ecx
add al, 0xc4
add al, 0x66
cmp dword [ebp + edi*2 + 0x64], 0xffffff8b
pop es
test eax, eax
btr dword [edi + 0x77], 4
ja 0x42ad74
add byte [ebx], dh
leave
jmp 0x24d7a59f
daa
clc
xchg esp, eax
and al, 0xa8
or byte [eax], al
and byte [ebx], bh
ror dword [edi], 0x84
sbb edi, eax
mov bl, 0x6a
push eax
call 0xf443198
mov edx, 0x47777
xor ecx, ecx
ja 0x42ad92
add byte [ebx], dh
leave
jmp 0x516fa59f
or eax, edi
sub al, 0x51
call 0xe862b498
invalid
ja 0x42ae19
ja 0x42ada7
add al, 0
xor ecx, ecx
add byte [ebx], dh
leave
jmp 0xce6ea59f
hlt
ja 0x42add0
add byte [ebx], dh
leave
jmp 0x24d7a59f
retf
ja 0x42adee
add byte [ebx], dh
leave
jmp 0x24d7a59f
lodsd eax, dword [esi]
not dword [esp - 0x17ade858]
in al, dx
arpl di, ax
inc edi
sbb al, 1
add esp, 4
jmp 0x64235b07
mov eax, dword [edi]
test eax, eax
je 0xc140a5fd
sbb bh, bh
adc eax, 0x1482430
clc
std
shr al, 0x31
invalid
xor dword [esi - 0x3b7c0002], ecx
add al, 0xe
push ecx
call 0x7ce11e6
mov eax, dword [edi]
test eax, eax
je 0x40a63d
push eax
call fcn.0044fbe4
add al, 0xf8
mov bl, 0x6a
push eax
call 0x66443198
jmp 0xc140a63d
call fcn.0040e27a
jmp 0xc140a63d
mov eax, dword [edi]
test eax, eax
je 0x40a63d
push eax
call fcn.0044fc23
invalid
call 0xf44b3e3
jmp 0x24d7a63d
jo 0x42ae8e
add byte [eax + 0x38aee851], bh
add ebp, ecx
call 0xe945e741
lea esi, [esp + 0x20]
call fcn.00408f4a
lea ecx, [esp + 0x60]
call 0xea420e57
lea ecx, [esp + 0x30]
call 0xc7430c6a
inc ecx
sub bh, bh
invalid
pop edi
pop esi
pop ebx
add byte [ecx + 0x5f000cc2], cl
pop esi
xor al, al
pop ebx
add byte [ecx + 0x55000cc2], cl
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov edi, 0x484f60
lea esi, [ebp - 0x10]
call fcn.00401b1a
push esi
push ebx
call fcn.004693ff
mov ecx, esi
mov byte [ebp + 0xb], al
call fcn.0040225a
cmp byte [ebp + 0xb], 0
je 0x469fab
mov eax, 0x40144
jmp 0x469fd4
mov edi, 0x484f74
lea esi, [ebp - 0x10]
call fcn.00401b1a
push esi
push ebx
call fcn.004693ff
mov ecx, esi
mov byte [ebp + 0xb], al
call fcn.0040225a
cmp byte [ebp + 0xb], 0
je 0x469ff2
mov eax, 0xff0182
mov edx, dword [ebp + 0xc]
xor bl, bl
push edx
push eax
mov eax, dword [ebx]
push eax
call dword [0x482654]
test eax, eax
setne al
pop edi
pop esi
pop ebx
add byte [ecx + 0x5f0008c2], cl
pop edi
pop esi
xor al, al
pop ebx
add byte [ecx + 0x550008c2], cl
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov edi, 0x484f60
lea esi, [ebp - 0x10]
call fcn.00401b1a
push esi
push ebx
call fcn.004693ff
mov ecx, esi
mov byte [ebp + 0xb], al
call fcn.0040225a
cmp byte [ebp + 0xb], 0
je 0x46a034
mov ecx, 0x40143
jmp 0x46a05d
mov edi, 0x484f74
lea esi, [ebp - 0x10]
call fcn.00401b1a
push esi
push ebx
call fcn.004693ff
mov ecx, esi
mov byte [ebp + 0xb], al
call fcn.0040225a
cmp byte [ebp + 0xb], 0
je 0x46a07d
mov ecx, 0xff0180
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
mov eax, dword [ebx]
push 0
push ecx
push eax
call dword [0x482654]
test eax, eax
setne al
pop edi
pop esi
pop ebx
add byte [ecx + 0x5f0008c2], cl
pop edi
pop esi
xor al, al
pop ebx
add byte [ecx + 0x550008c2], cl
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x44
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
push esi
push 0x4a8630
call 0x8430c13
mov ecx, dword [0x4a8690]
mov ebx, dword [ebp + 0xc]
mov edx, dword [ecx + eax*4]
mov edi, dword [edx]
mov dword [esp + 0x18], eax
cmp ebx, 2
jne 0x46a0e2
cmp byte [0x4a8630], 0
je 0xdb46a38f
xor bl, bl
push 0x70f060
push 0x700112
push esi
call dword [0x48265c]
pop edi
pop esi
pop ebx
add byte [ecx - 0x7cffef3e], cl
sti
add dword [ebp + 0x6e], esi
cmp ebx, 1
jne 0x46a155
call dword [0x482630]
push eax
mov dword [esp + 0x1c], eax
call dword [0x482650]
mov ebx, eax
lea eax, [esp + 0x18]
push eax
push ebx
call fcn.00449d90
mov ecx, dword [edi - 0xd738]
push ecx
call 0x84152c5
test eax, eax
add al, 0x3b
fmul dword [edi]
test dword [ebx + 2], esi
add al, 0
cmp dword [ebp + 0x14], 0
mov dword [edi - 0xfffe38], 0x477ff
jne 0x4aa38f
cmp dword [ebp + 0x10], 0
jne 0xdb46a38f
xor bl, bl
movzx edx, bx
push edx
push 0x7740111
push esi
call dword [0x48265c]
pop edi
pop esi
pop ebx
add byte [ecx - 0x74ffef3e], cl
jne 0x46a16c
mov esi, dword [ebp + 0x14]
test esi, esi
jne 0x46a167
cmp dword [ebp + 0x10], esi
jne 0x46a182
mov dword [esp + 0x10], ebx
jmp 0x46a1c5
cmp esi, 1
jne 0x46a182
cmp dword [ebp + 0x10], 0
jne 0x46a182
mov dword [ebp + 0x14], 0x70e900
mov esi, dword [ebp + 0x14]
mov dword [esp + 0x10], ebx
jmp 0x46a1c5
mov eax, dword [ebp + 0x10]
push eax
push 0x4a8630
call 0x8441b86
mov dword [esp + 0x14], eax
cmp eax, 0xffffffff
jne 0x46a1c1
mov ecx, dword [ebp + 0x10]
movzx edx, si
movzx eax, bx
push ecx
mov ecx, dword [ebp + 8]
shl edx, 0x10
or edx, eax
push edx
push 0x7740111
push ecx
call dword [0x48254c]
pop edi
pop esi
pop ebx
add byte [ecx - 0x76ffef3e], cl
inc esp
and al, 0x10
mov dword [esp + 0x10], eax
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x14]
push edx
lea eax, [esp + 0x1c]
push eax
push ecx
push 0x4a8630
call fcn.00441aff
test al, al
jne 0x46a207
mov eax, dword [edi - 0xfffe38]
mov eax, 0x80840f01
add edi, edi
add byte [edx], ch
push eax
mov dword [edi - 0xfffe38], 0x477ff
call fcn.00462a3b
jmp 0xb6a370
mov edi, dword [esp + 0x14]
mov eax, dword [0x4a86a4]
mov ecx, dword [eax + edi*4]
mov edx, dword [ecx]
cmp byte [edx - 0x72ffff78], 0xf
jne 0xb6a361
push 0xff000208
call 0x84115e1
mov dword [esp + 0x18], eax
mov eax, dword [0x4a86a4]
mov ecx, dword [eax + edi*4]
mov edx, dword [ecx]
mov edi, dword [edx + 8]
test eax, eax
add al, 0x6a
sub al, 0x8d
inc esp
and al, 0x28
push 0
push eax
mov dword [esp + 0x2c], 0x47730
call fcn.00412f4a
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
test eax, eax
or al, 0x8d
push esp
and al, 0x20
push edx
push 0
push eax
push edi
mov dword [esp + 0x34], 0x70e910
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], 0x66030104
call dword [0x4825a0]
test eax, eax
je 0xd3a354
test dword [esp + 0x28], 0x208
je 0xd3a354
push edi
mov dword [esp + 0x1c], 0xffff8bff
call dword [0x482598]
mov ebx, eax
xor esi, esi
test ebx, ebx
jle 0x46a2cd
lea esp, [esp + 0x70e900]
push esi
push edi
call dword [0x4826c0]
cmp eax, dword [esp + 0x10]
je 0x46a2d7
inc esi
cmp esi, ebx
jl 0x46a2b8
jmp 0x46a2d1
mov eax, dword [esp + 0x18]
cmp eax, dword [esp + 0x10]
jne 0x46a34e
mov dword [esp + 0x18], esi
dec esi
js 0x46a2fe
lea ecx, [esp + 0x20]
push ecx
push 1
push esi
push edi
call dword [0x4825a0]
test eax, eax
je 0x46a2fb
test dword [esp + 0x28], 0x208
je 0x46a2fe
dec esi
jns 0x46a2de
mov edx, dword [esp + 0x14]
inc esi
mov dword [esp + 0x1c], esi
mov esi, dword [esp + 0x18]
inc esi
mov dword [esp + 0x44], edx
cmp esi, ebx
jge 0x46a336
lea eax, [esp + 0x20]
push eax
push 1
push esi
push edi
call dword [0x4825a0]
test eax, eax
je 0x46a331
test dword [esp + 0x28], 0x208
je 0x46a336
inc esi
cmp esi, ebx
jl 0x46a314
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
push 0x477048d
push ecx
dec esi
push esi
push edx
push edi
call dword [0x482590]
mov esi, dword [ebp + 0x14]
mov ebx, dword [ebp + 0xc]
mov eax, dword [esp + 0x14]
push eax
call 0x84111e6
test eax, eax
add al, 0x8b
dec esp
and al, 0x10
push esi
push ecx
call fcn.00462a3b
test al, al
jne 0x46a38f
mov edx, dword [ebp + 0x10]
movzx eax, si
movzx ecx, bx
push edx
mov edx, dword [ebp + 8]
shl eax, 0x10
or eax, ecx
push eax
push 0x7740111
push edx
call dword [0x48254c]
pop edi
pop esi
pop ebx
add byte [ecx + 0x550010c2], cl
push ebp
mov ebp, esp
push ebx
mov ebx, dword [ebp + 0x14]
push esi
mov esi, dword [ebp + 0xc]
push edi
mov edi, dword [ebp + 0x10]
push esi
push 0x4a8630
call 0x8441b86
test eax, edi
push dword [ebp + edx*2 - 0x7d]
dec dword [eax]
jne 0x46a3e8
mov ecx, dword [0x4a86a4]
mov edx, dword [ecx + eax*4]
mov ecx, dword [edx]
cmp byte [ecx - 0x72ffff78], 0x12
je 0x46a401
jmp 0x46a40c
mov edx, dword [ebp + 8]
push 0x7740115
push edx
call dword [0x48254c]
pop edi
pop esi
pop ebx
popal
ret 0x14
cmp edi, 4
jne 0x46a40c
mov edx, dword [0x4a86a4]
mov ecx, dword [edx + eax*4]
mov edx, dword [ecx]
cmp byte [edx - 0x72ffff78], 0x16
jne 0x46a40c
push edi
push eax
call fcn.00462a3b
test al, al
jne 0x46a42e
movzx eax, bx
movzx ecx, di
shl eax, 0x10
or eax, ecx
cmp dword [ebp + 0x18], 0
push esi
push eax
je 0x46a3d2
mov edx, dword [ebp + 8]
push 0x7740114
push edx
call dword [0x48254c]
pop edi
pop esi
pop ebx
popal
ret 0x14
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
pop es
add byte [ebx], al
add byte [eax], al
add byte [eax], cl
add byte [eax + 4], al
nop
add byte [eax], al
add byte [0xa8000000], 0
add byte [eax + 0x8000006], al
rol byte [eax], 0
or byte [esi], 0
add byte [eax], al
or byte [ecx], al
add byte [eax + 0x10], al
cmp byte [ecx], al
add byte [eax + 0x18], al
push eax
add dword [eax], eax
add byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
pop es
add byte [ecx], al
add byte [eax], al
add byte [eax + 1], ch
add byte [eax + 2], al
add byte [ecx], 0
add byte [ebx], 0
add byte [eax], al
cwde
add dword [eax], eax
add byte [eax + eax], 0
add byte [eax + 0x5800001], dh
add byte [eax], al
add al, cl
add dword [eax], eax
add byte [esi], 0
add byte [eax], cl
loopne 0x4ab091
add byte [eax + 7], al
add byte [edi], 0
add byte [eax], al
clc
add dword [eax], eax
add byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add dword [eax], eax
cmpsb byte [esi], byte es:[edi]
add byte [eax], al
add byte [eax], dl
add al, byte [eax]
add byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add dword [eax], eax
call 0x284ab0ca
add al, byte [eax]
add byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
pop es
add byte [edi], al
add byte [eax], al
add byte [eax + 2], al
add byte [eax + 8], al
pop eax
add al, byte [eax]
or byte [ecx], 0
add byte [eax], cl
jo 0x4ab0f2
add byte [eax + 0xa], al
or al, byte [eax]
add byte [eax], al
mov byte [edx], al
add byte [eax + 0xb], al
mov al, byte [0xc800002]
add byte [eax], al
add byte [eax + 0x39800002], bh
add dword [eax], eax
add al, dl
add al, byte [eax]
add byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add al, 0
arpl word [eax], ax
add byte [eax], al
call 0xa2cab12d
add byte [eax], al
add byte [eax], al
add eax, dword [eax]
and byte [eax + eax + 0x3180000], 0
sub byte [ecx + 0x30000000], 3
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
dec eax
add eax, dword [eax]
add byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
pushal
add eax, dword [eax]
add byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
js 0x4ab18b
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
mov byte [ebx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
cwde
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [ecx], cl
or byte [eax], al
add byte [eax + 3], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [ecx], cl
or byte [eax], al
add byte [eax + 3], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [ecx], cl
or byte [eax], al
add al, cl
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [ecx], cl
or byte [eax], al
add al, bl
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
call 0x4ab236
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
clc
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
or byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
sbb byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
sub byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
cmp byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
dec eax
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
pop eax
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax + eax], eax
add byte [eax + 4], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
js 0x4ab30c
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
mov byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
cwde
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
test al, 4
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax], ecx
add byte [eax], al
mov eax, 4
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax + eax], eax
add al, cl
add al, 0
add al, bl
mov ah, 0xa
add byte [eax], ch
add dword [eax], eax
add ah, ah
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov dh, 0xa
add byte [eax], ch
add dword [eax], eax
add ah, ah
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], ch
mov bh, 0xa
add byte [eax], ch
add dword [eax], eax
add ah, ah
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax - 0x48], dl
or al, byte [eax]
push 4
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x28000abc], bh
adc dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ah
int 0xa
add byte [eax + 0x26], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec eax
hlt