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

Disassembly:
and al, 0x24
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xd4
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.004112d5
add esp, 4
mov dword [esp + 0x34], eax
add eax, 1
je 0x42cec9
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.0041171a
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.00410f70
add esp, 0xc
push 4
call fcn.0041171a
add esp, 4
test eax, eax
je 0x42ced3
mov dword [eax], 1
mov esi, dword [ebp + 8]
cmp dword [esi + 0x140], 0
mov dword [esp + 0x3c], eax
je 0x42cfb5
cmp dword [eax], 1
jg 0x42ceda
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x30]
push eax
push ecx
call dword [0x482640]
mov eax, dword [esi + 0x13c]
test eax, eax
jne 0x42cf44
mov edx, dword [ebp + 8]
mov esi, dword [edx + 0x134]
test esi, esi
je 0x42cfb5
mov dword [esp + 0x1c], esi
mov edi, edi
mov edx, dword [esi + 4]
cmp edx, dword [esp + 0x34]
jne 0x40aa47
test edx, edx
jbe 0x409b5b
mov ecx, dword [esp + 0x30]
mov eax, dword [esi]
jmp 0x409b40
mov si, word [eax]
cmp si, word [ecx]
jne 0x40aa43
add eax, 2
add ecx, 2
sub edx, 1
jne 0x409b40
mov esi, dword [esp + 0x1c]
mov eax, dword [esp + 0x3c]
add dword [eax], 0xffffffff
jne 0x409b7e
mov eax, dword [esp + 0x30]
push eax
call fcn.004112ef
mov ecx, dword [esp + 0x40]
add esp, 4
push ecx
call fcn.004112ef
add esp, 4
mov eax, esi
test eax, eax
je 0x42cfbe
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x18]
mov dword [esp + 0x74], edx
mov edx, dword [eax + 0x10]
mov eax, dword [edi]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x7c], 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], 0x487630
mov dword [esp + 0x34], ecx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x64], 0x48af14
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], ecx
jne 0x42cf38
inc eax
mov dword [esp + 0x84], edx
mov edx, eax
mov dword [esp + 0x18], ecx
xor esi, esi
mov dword [esp + 0x58], 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 0x409c2f
inc eax
jmp 0x409c1b
sub ecx, 0x47
je 0x42d01e
test dh, ah
xor eax, dword [edx]
add byte [ebx - 0x7af0fe17], al
mov ah, 0x33
add al, byte [eax]
sub ecx, 1
jne 0x42cff5
test esi, esi
jne 0x42d017
mov dword [esp + 0x14], eax
inc eax
mov dword [edi], eax
mov eax, dword [esp + 0x7c]
cmp eax, dword [0x4a8e90]
jg 0x42d024
cmp eax, ecx
jle 0x42d024
shl eax, 4
add eax, dword [0x4a8ec4]
mov dword [esp + 0x60], eax
cmp dword [esp + 0x74], ecx
mov dword [esp + 0x5c], ecx
jle 0x409e4a
mov dword [esp + 0x10], 3
mov dword [esp + 0x80], ecx
cmp edx, dword [esp + 0x14]
jae 0x409e4a
mov ecx, dword [esp + 0x60]
mov eax, dword [ecx + 4]
mov ecx, dword [esp + 0x10]
inc dword [esp + 0x5c]
lea eax, [eax + ecx*4]
mov ecx, dword [eax]
xor edi, edi
xor bl, bl
cmp word [ecx + 8], di
je 0x42d02d
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
mov edx, dword [ecx + edx*4]
cmp word [edx + 8], 0x33
je 0x409cd0
xor bl, bl
mov esi, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
cmp esi, eax
je 0x40aa5b
push 1
call fcn.0041171a
add esp, 4
test eax, eax
je 0x42d065
mov byte [eax], bl
mov edx, dword [esp + 0x68]
mov dword [edx + esi*4], eax
inc esi
mov dword [esp + 0x6c], esi
test bl, bl
jne 0x42d06c
mov eax, dword [esp + 0x2c]
test eax, eax
jne 0x42d176
mov eax, dword [esp + 0x28]
cmp eax, 8
je 0x42d189
cmp eax, 0xa
je 0x42d1ae
cmp eax, 5
je 0x42d1c5
cmp eax, 0xb
je 0x42d1d3
cmp eax, 0xc
je 0x42d1f5
mov esi, dword [esp + 0x38]
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x28], 1
mov dword [esp + 0x20], 0
cmp esi, eax
je 0x40aab8
mov edi, dword [esp + 0x34]
push 0x10
call fcn.0041171a
add esp, 4
test eax, eax
je 0x42d3db
mov ebx, eax
mov eax, dword [esp + 0x28]
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], 0
cmp eax, 1
jne 0x42d20c
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 + 0x60]
push eax
push ecx
mov ecx, dword [ebp + 8]
call fcn.0040ab50
test eax, eax
jne 0x42e5d7
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x60]
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 0x42d3e2
mov edx, dword [esp + 0x58]
cmp edx, ebx
je 0x409e4a
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 0x42d431
dec eax
or byte [edi], cl
test dword [ebx], ebp
add al, byte ss:[eax]
lea eax, [edx + 1]
cmp eax, dword [esp + 0x14]
je 0x42d431
mov esi, dword [esp + 0x10]
mov edx, eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x58], edx
mov eax, dword [eax + 4]
mov eax, dword [eax + esi*4]
cmp word [eax + 8], cx
jne 0x409e31
inc dword [esp + 0x10]
mov eax, dword [esp + 0x80]
inc eax
cmp eax, dword [esp + 0x74]
mov dword [esp + 0x80], eax
jl 0x409c92
mov ebx, dword [esp + 0x5c]
cmp ebx, dword [esp + 0x44]
jl 0x42e5c4
cmp ebx, dword [esp + 0x74]
jg 0x42e5c4
cmp edx, dword [esp + 0x14]
jne 0x42e5c4
mov eax, dword [esp + 0x7c]
xor esi, esi
xor ecx, ecx
cmp eax, esi
mov dword [esp + 0x10], 3
mov dword [esp + 0x1c], esi
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], eax
jl 0x42d443
cmp byte [0x4a7ce5], 0
jne 0x42d44c
push 0xc
call fcn.0041171a
add esp, 4
cmp eax, esi
je 0x42d4ef
invalid
mov edi, eax
mov dword [edi], esi
mov edx, dword [esp + 0x50]
mov dword [edi + 4], edx
cmp dword [esp + 0x50], esi
jl 0x42d46d
mov eax, dword [esp + 0x4c]
cmp eax, esi
jne 0x42d475
mov dword [edi], esi
mov ecx, dword [0x4a7ce0]
mov dword [edi + 8], ecx
mov dword [0x4a7ce0], edi
mov eax, dword [esp + 0x4c]
mov edx, 1
add dword [0x4a7cdc], edx
cmp eax, esi
jne 0x42d4f6
cmp dword [esp + 0x74], edx
push esp
and al, 0x74
jl 0x40a3ab
mov dword [esp + 0x80], edx
lea esp, [esp]
mov ecx, dword [esp + 0x60]
mov ecx, dword [ecx + 4]
mov esi, dword [esp + 0x10]
xor ebx, ebx
or edx, 0xffffffff
mov word [esp + 0xd8], dx
mov dword [esp + 0xc0], 0x485234
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xc8], ebx
mov dword [esp + 0xcc], ebx
mov dword [esp + 0x84], 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 0x42d557
mov edx, dword [esp + 0x80]
cmp edx, dword [esp + 0x5c]
jg 0x42d5be
mov edi, dword [esp + 0x68]
mov edx, dword [esp + 0x1c]
mov edi, dword [edi + edx*4]
or eax, 0x200
cmp byte [edi], 0
jne 0x42d58e
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 + 0x4c], eax
mov eax, dword [eax + ecx]
mov edi, dword [eax]
cmp dword [0x4a7cdc], ebx
je 0x42d692
cmp byte [0x4a7ce5], 0
mov dword [esp + 0x18], edx
jne 0x42d6a5
mov ebx, dword [0x4a7ce0]
xor eax, eax
mov dword [esp + 0x14], ebx
cmp dword [ebx], eax
je 0x40a0c0
test byte [0x4a937c], 1
mov byte [esp + 0x4b], al
je 0x42d6b3
mov dword [0x4a9378], eax
mov dword [0x4a9374], eax
mov eax, 0x4a935c
mov dword [esp + 0x78], eax
mov dword [esp + 0x54], eax
mov edi, edi
mov eax, dword [edi + 4]
mov ecx, dword [ebx]
mov edx, dword [ecx + 4]
test eax, eax
je 0x42d6d8
test edx, edx
je 0x42d6e0
cmp eax, edx
jb 0x42d700
test eax, eax
jbe 0x42d6f1
mov ecx, dword [ecx]
mov edx, eax
mov eax, dword [edi]
mov edi, edi
mov bx, word [eax]
cmp bx, word [ecx]
jne 0x40a058
add eax, 2
add ecx, 2
sub edx, 1
jne 0x40a040
jmp 0x42d6ed
mov dx, bx
mov ebx, dword [esp + 0x14]
cmp dx, word [ecx]
jb 0x42d6f8
mov eax, 1
test eax, eax
jl 0x42d70e
jle 0x42d7a9
mov eax, dword [ebx]
mov eax, dword [eax + 0x1c]
test eax, eax
jne 0x42d760
cmp byte [esp + 0x4b], 0
mov eax, dword [ebx]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x78]
mov dword [edx + 0x1c], ecx
mov eax, dword [ebx]
mov ecx, dword [eax + 0x1c]
mov edx, dword [esp + 0x54]
mov dword [edx + 0x18], ecx
mov eax, dword [ebx]
mov ecx, dword [0x4a9378]
mov dword [eax + 0x18], ecx
mov edx, dword [ebx]
mov eax, dword [0x4a9374]
mov dword [edx + 0x1c], eax
jne 0x42d7b3
and esi, 0xff00
push 0x20
mov dword [esp + 0x48], esi
call fcn.0041171a
add esp, 4
test eax, eax
je 0x42d7d6
cli
add al, byte ss:[eax]
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.0041171a
add esp, 4
xor ecx, ecx
mov dword [esi], eax
push 4
mov word [eax], cx
call fcn.0041171a
add esp, 4
test eax, eax
je 0x42d7cf
mov dword [eax], 1
mov dword [esi + 0xc], eax
mov ebx, esi
cmp ebx, edi
je 0x40a162
mov eax, dword [ebx + 0xc]
cmp dword [eax], 1
jg 0x42d7dd
mov esi, dword [edi + 4]
lea eax, [esi + 1]
mov dword [ebx + 4], esi
cmp dword [ebx + 8], eax
jb 0x42d7fc
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.00410f70
add esp, 0xc
mov eax, dword [esp + 0x44]
push 0x10
mov dword [ebx + 0x10], eax
call fcn.0041171a
xor ecx, ecx
add esp, 4
cmp eax, ecx
je 0x40a1cd
mov edi, dword [esp + 0x18]
mov esi, eax
mov eax, dword [edi + 8]
mov dword [esi + 8], eax
dec eax
mov dword [esp + 0x54], esi
mov dword [esi + 0xc], ecx
cmp eax, 0xb
ja case.default.0x40a192
jmp dword [eax*4 + 0x40ab18]
push 0x10
call fcn.0041171a
add esp, 4
test eax, eax
je 0x42d841
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 + 0x54]
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 0x40ab0b
test byte [0xf6000009], ah
add eax, 0x4a937c
add dword [edi], ecx
test byte [ebp - 0x47fffdc9], bh
pop esp
xchg ebx, eax
dec edx
add byte [ecx + 0x4a93783d], cl
add byte [ecx + 0x4a93743d], cl
add byte [ecx - 0x7687dbbc], cl
inc esp
and al, 0x54
test byte [0x4a937c], 1
je 0x42d9b0
mov eax, 0x4a935c
mov dword [0x4a9378], edi
mov dword [0x4a9374], edi
mov dword [esp + 0x78], eax
mov dword [esp + 0x54], eax
lea esp, [esp]
mov eax, dword [ebx + 4]
mov edx, dword [esi + 4]
cmp eax, edi
je 0x42d9d3
cmp edx, edi
je 0x42d9db
cmp eax, edx
jb 0x42d9fb
cmp eax, edi
jbe 0x42d9ea
mov ecx, dword [esi]
mov edx, eax
mov eax, dword [ebx]
lea esp, [esp]
and al, 0
mov di, word [eax]
cmp di, word [ecx]
jne 0x40a258
add eax, 2
add ecx, 2
sub edx, 1
jne 0x40a240
jmp 0x42d9e8
mov dx, word [eax]
cmp dx, word [ecx]
jb 0x42d9f1
mov eax, 1
xor edi, edi
cmp eax, edi
jl 0x42da09
jle 0x40a286
lea eax, [esi + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [eax]
cmp eax, edi
jne 0x42da68
aaa
add al, byte [eax]
mov edx, dword [esi + 0x18]
mov eax, dword [esp + 0x54]
mov dword [eax + 0x1c], edx
mov ecx, dword [esi + 0x1c]
mov edx, dword [esp + 0x78]
mov dword [edx + 0x18], ecx
mov eax, dword [0x4a9378]
mov edx, dword [esi + 4]
mov dword [esi + 0x18], eax
mov ecx, dword [0x4a9374]
mov dword [esi + 0x1c], ecx
mov eax, dword [ebx + 4]
cmp eax, edi
je 0x42dab6
cmp edx, edi
je 0x42dabe
cmp eax, edx
jb 0x42dade
cmp eax, edi
jbe 0x42dacd
mov ecx, dword [esi]
mov edx, eax
mov eax, dword [ebx]
mov di, word [eax]
cmp di, word [ecx]
jne 0x40a2ef
cmp byte [esi + 0x3b], ah
cmp dword [ebp + 0x10], esi
add eax, 2
add ecx, 2
sub edx, 1
jne 0x40a2d7
jmp 0x42dacb
mov dx, word [eax]
cmp dx, word [ecx]
jb 0x42dad4
mov eax, 1
xor edi, edi
cmp eax, edi
jl 0x42daec
jle 0x42dafd
mov ecx, dword [0x4a9374]
mov dword [ebx + 0x1c], ecx
mov dword [ebx + 0x18], esi
jae 0x40a334
mov dword [esi + 0x1c], edi
mov eax, dword [esp + 0x14]
mov dword [eax], ebx
mov edx, dword [esp + 0x60]
mov eax, dword [edx + 4]
mov ecx, dword [esp + 0x4c]
mov edx, dword [ecx + eax + 4]
cmp word [edx + 8], 0x41
je 0x42db04
add al, byte [eax]
add dword [esp + 0x10], 2
mov ax, word [esp + 0xd8]
inc dword [esp + 0x1c]
cmp ax, 0x30
jge 0x42db38
cmp dword [esp + 0xc8], 0
mov dword [esp + 0xc0], 0x485234
ja 0x42db5c
add byte [ebx + 0xc4248c], cl
add byte [eax], al
mov ecx, dword [esp + 0xc4]
push ecx
mov dword [esp + 0xcc], 0
call fcn.004112ef
mov eax, dword [esp + 0x84]
inc eax
add esp, 4
cmp eax, dword [esp + 0x74]
mov dword [esp + 0x80], eax
jle 0x409f10
mov ebx, dword [esp + 0x5c]
mov esi, dword [ebp + 8]
mov edx, dword [esi]
xor eax, eax
mov dword [esi + 0x148], ebx
mov dword [esp + 0x88], eax
mov dword [esp + 0x94], eax
mov byte [esp + 0x98], al
mov dword [esp + 0x9c], eax
mov byte [esp + 0xa0], al
mov dword [esp + 0xa8], eax
mov dword [esp + 0xb4], eax
mov byte [esp + 0xb8], al
mov eax, dword [edx + 4]
cmp byte [eax + esi + 0xd], 0
mov ecx, 1
lea edi, [eax + esi + 4]
mov dword [esp + 0x90], ecx
mov dword [esp + 0xb0], ecx
jne 0x42db85
push 0x40
call fcn.0041171a
xor ecx, ecx
add esp, 4
cmp eax, ecx
je 0x42dbd7
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 eax, dword [esp + 0x7c]
mov edx, dword [esi + 0xf4]
mov ebx, dword [esi + 0x16c]
inc eax
lea edi, [esi + 0x16c]
push eax
mov ecx, esi
mov dword [esp + 0x50], edx
call fcn.00409560
cmp ebx, dword [edi]
jb 0x42dbde
mov ecx, dword [esp + 0x4c]
mov edi, esi
mov edx, dword [edi]
mov dword [edi + 0xf4], ecx
mov eax, dword [edx + 4]
cmp byte [eax + edi + 0xd], 0
lea eax, [eax + edi + 4]
jne 0x42dbec
mov eax, dword [eax + 4]
cmp byte [eax + 0x10], 0
je 0x42de14
mov edx, dword [ebp + 0x14]
mov byte [edx], 1
mov eax, dword [edi]
mov ecx, dword [eax + 4]
cmp byte [ecx + edi + 0xd], 0
lea eax, [ecx + edi + 4]
jne 0x42dbf7
mov esi, dword [eax + 4]
mov ebx, dword [ebp + 0x10]
cmp ebx, esi
je 0x40a55d
mov eax, dword [ebx + 0xc]
test eax, eax
jne 0x42dc02
mov eax, dword [ebx + 8]
cmp eax, 8
je 0x42dc14
or byte [ebx - 0x7bf0f708], al
daa
aaa
add al, byte [eax]
cmp eax, 0xa
je 0x42dc35
cmp eax, 5
je 0x42dc4a
cmp eax, 0xb
je 0x42dc56
cmp eax, 0xc
je 0x42dc74
mov dword [ebx + 8], 1
mov dword [ebx], 0
mov eax, dword [esi + 8]
mov dword [ebx + 8], eax
cmp eax, 4
jne 0x42dc89
pop esp
aaa
add al, byte [eax]
push 0x10
call fcn.0041171a
add esp, 4
test eax, eax
je 0x42de05
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 0x42de0c
cmp byte [eax + 0x18], 0
jne 0x42de34
cmp byte [esi + 9], 0
jne 0x42de4a
mov eax, dword [esi + 4]
cmp byte [eax + 0x30], 0
jne 0x42de55
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 0x42de71
cmp byte [edi + 8], 0
jne 0x42de91
mov esi, dword [edi + 4]
mov edx, dword [esi + 0x38]
mov dword [esp + 0x4c], edx
test esi, esi
je 0x40a685
mov eax, dword [esi + 0x2c]
lea ebx, [esi + 0x20]
test eax, eax
jne 0x42de9a
mov eax, dword [ebx + 8]
cmp eax, 8
je 0x42deac
cmp eax, 0xa
je 0x42decd
cmp eax, 5
je 0x42dee2
cmp eax, 0xb
je 0x42deee
cmp eax, 0xc
je 0x42df0c
mov dword [ebx + 8], 1
mov dword [ebx], 0
mov ebx, dword [esi + 0xc]
test ebx, ebx
je 0x40a63c
mov eax, dword [ebx + 0xc]
dec dword [eax]
mov ecx, dword [ebx + 0xc]
cmp dword [ecx], 0
je 0x42df21
or byte [ebx + 0x39830c4b], cl
add byte [edi], cl
test ch, dh
cmp byte [edx], al
add byte [ebx - 0x18], dl
mov ebp, 0x8300006c
les eax, [edi + eax*8]
inc esi
or al, 0
add byte [eax], al
add byte [ebx - 0x77cf7ba], cl
or byte [edi], cl
test ch, dh
cmp byte [edx], al
add byte [ebx - 0x7bf0f508], al
or eax, 0x83000239
clc
add eax, 0x3919840f
add al, byte [eax]
push ebx
call fcn.004112ef
add esp, 4
mov dword [esi + 0xc], 0
mov eax, dword [esi + 8]
cmp eax, 8
je 0x42df3d
cmp eax, 0xa
je 0x42df5e
cmp eax, 5
je 0x42df73
cmp eax, 0xb
je 0x42df7f
cmp eax, 0xc
je 0x42df9d
push esi
mov dword [esi + 8], 1
mov dword [esi], 0
call fcn.004112ef
mov ebx, dword [ebp + 8]
add esp, 4
add al, 0x8b
push esp
and al, 0x4c
mov edx, dword [esp + 0x4c]
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 0x42dfb2
mov edx, dword [esp + 0x9c]
mov dword [ecx + 0x14], edx
cmp byte [eax + 0xd], 0
mov eax, dword [eax + 8]
jne 0x42dfba
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 + 0x4c], eax
jne 0x42dfc2
mov eax, dword [eax + 8]
lea ebx, [eax + 0x20]
lea eax, [esp + 0xa8]
cmp ebx, eax
je 0x40a745
mov eax, dword [ebx + 0xc]
test eax, eax
jne 0x42dfcd
mov eax, dword [ebx + 8]
cmp eax, 8
je 0x42dfdf
cmp eax, 0xa
je 0x42e000
cmp eax, 5
je 0x42e015
cmp eax, 0xb
je 0x42e021
cmp eax, 0xc
je 0x42e03f
mov eax, dword [esp + 0xb0]
mov dword [ebx], 0
mov dword [ebx + 8], eax
cmp eax, 1
jne 0x42e054
add byte [ebx + 0xa82484], cl
add byte [eax], al
mov eax, dword [esp + 0xa8]
mov dword [ebx], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [esp + 0x4c]
cmp byte [eax + 0xd], 0
jne 0x42e237
mov eax, dword [eax + 8]
mov byte [eax + 0x30], 0
cmp byte [0x4a7ce5], 0
jne 0x42e242
mov ecx, dword [0x4a7ce0]
cmp byte [0x4a7ce4], 0
jne 0x42e264
mov esi, dword [ecx]
mov edx, dword [ecx + 8]
mov dword [esp + 0x44], edx
mov dword [esp + 0x4c], ecx
and al, 0x4c
test esi, esi
je 0x40a859
mov eax, dword [esi + 0x18]
mov ebx, ecx
test eax, eax
je 0x40a7a2
push eax
call fcn.0040b800
mov eax, dword [esi + 0x1c]
test eax, eax
jne 0x42e274
cmp byte [esi + 0x10], 0
jne 0x40a828
mov ebx, dword [esi + 0x14]
test ebx, ebx
je 0x40a828
mov edi, dword [ebx + 0xc]
test edi, edi
je 0x40a7e2
mov eax, dword [edi + 0xc]
dec dword [eax]
mov eax, dword [edi + 0xc]
cmp dword [eax], 0
je 0x42e281
push edi
call fcn.004112ef
add esp, 4
mov dword [ebx + 0xc], 0
mov eax, dword [ebx + 8]
cmp eax, 8
je 0x42e29d
scasd eax, dword es:[edi]
cmp al, byte [edx]
add byte [ebx - 0x7bf0f508], al
invalid
cmp eax, 0xa
je 0x42e2be
cmp eax, 5
je 0x42e2d3
cmp eax, 0xb
je 0x42e2df
cmp eax, 0xc
je 0x42e2fd
push ebx
mov dword [ebx + 8], 1
mov dword [ebx], 0
call fcn.004112ef
add esp, 4
mov eax, dword [esi + 0xc]
dec dword [eax]
mov ecx, dword [esi + 0xc]
cmp dword [ecx], 0
jne 0x40a84c
or al, 0xff
or byte [ebx + 0x39830c4e], cl
add byte [ebp + 0x17], dh
mov edx, dword [esi]
push edx
call fcn.004112ef
mov eax, dword [esi + 0xc]
add esp, 4
push eax
call fcn.004112ef
add esp, 4
push esi
call fcn.004112ef
mov edi, dword [esp + 0x70]
add esp, 4
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0x68]
push ecx
call fcn.004112ef
mov edx, dword [esp + 0x48]
add esp, 4
mov dword [0x4a7ce0], edx
mov byte [0x4a7ce5], 0
mov eax, dword [esp + 0xdc]
dec dword [0x4a7cdc]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x148], eax
mov eax, dword [esp + 0xb4]
test eax, eax
jne 0x42e312
and al, 0xb4
add byte [eax], al
add byte [ebp + 0x72850fc0], al
cmp al, byte [edx]
add byte [ebx + 0xb02484], cl
add byte [eax], al
mov eax, dword [esp + 0xb0]
cmp eax, 8
je 0x42e328
cmp eax, 0xa
je 0x42e34c
add byte [ebx - 0x7bf0fa08], al
movsb byte es:[edi], byte [esi]
cmp al, byte [edx]
add byte [ebx - 0x7bf0f408], al
lodsb al, byte [esi]
cmp al, byte [edx]
add byte [ebx - 0x7bf0f308], al
les edi, [edx]
add al, byte [eax]
cmp eax, 5
je 0x42e366
cmp eax, 0xb
je 0x42e377
cmp eax, 0xc
je 0x42e398
mov eax, dword [esp + 0x94]
mov esi, dword [esp + 0x90]
xor ecx, ecx
mov edx, 1
mov dword [esp + 0xb0], edx
mov al, 0
add byte [eax], al
mov dword [esp + 0xa8], ecx
cmp eax, ecx
jne 0x42e3b2
cmp esi, 8
je 0x42e3cd
cmp esi, 0xa
je 0x42e3fb
cmp esi, 5
je 0x42e41f
cmp eax, dword [edx]
add byte [ebx - 0x7bf0f402], al
adc bh, byte [ebx]
add al, byte [eax]
cmp esi, 0xb
je 0x42e435
cmp esi, 0xc
je 0x42e45b
mov eax, dword [esp + 0x2c]
cmp eax, ecx
jne 0x42e47f
mov eax, dword [esp + 0x28]
cmp eax, 8
je 0x42e497
add byte [ebx - 0x7bf0f508], al
jae 0x40a987
cmp eax, 0xa
je 0x42e4c1
add al, byte [eax]
cmp eax, 5
je 0x42e4dd
cmp eax, 0xb
je 0x42e4f0
cmp eax, 0xc
je 0x42e517
mov dword [esp + 0x28], edx
mov dword [esp + 0x20], ecx
cmp edi, ecx
jbe 0x40a988
xor esi, esi
mov ecx, dword [ebx + esi*4]
push ecx
call fcn.004112ef
inc esi
add esp, 4
cmp esi, edi
jb 0x40a977
out dx, eax
mov edx, dword [esp + 0x68]
push edx
call fcn.004112ef
add esp, 4
cmp dword [esp + 0x38], 0
jbe 0x40aa22
xor ebx, ebx
mov eax, dword [esp + 0x34]
mov esi, dword [eax + ebx*4]
test esi, esi
je 0x40aa1b
mov edi, dword [esi + 0xc]
test edi, edi
je 0x40a9d5
mov eax, dword [edi + 0xc]
dec dword [eax]
mov ecx, dword [edi + 0xc]
cmp dword [ecx], 0
je 0x42e533
push edi
call fcn.004112ef
add esp, 4
mov dword [esi + 0xc], 0
mov eax, dword [esi + 8]
cmp eax, 8
je 0x42e54f
cmp eax, 0xa
je 0x42e570
cmp eax, 5
je 0x42e585
cmp eax, 0xb
je 0x42e591
cmp eax, 0xc
je 0x42e5af
push esi
mov dword [esi + 8], 1
mov dword [esi], 0
call fcn.004112ef
add esp, 4
inc ebx
cmp ebx, dword [esp + 0x38]
pop esp
and al, 0x38
jb 0x40a9a2
mov edx, dword [esp + 0x34]
push edx
call fcn.004112ef
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.0x40a192
mov esi, dword [esp + 0x1c]
mov esi, dword [esi + 0x20]
mov dword [esp + 0x1c], esi
test esi, esi
jne 0x409b20
invalid
jmp 0x42cfb5
add eax, eax
cmp eax, 4
jae 0x40aa67
mov eax, 4
xor ecx, ecx
mov dword [esp + 0x70], eax
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.0041171a
mov edx, dword [esp + 0x6c]
add esp, 4
lea ecx, [esi*4]
push ecx
push edx
push eax
mov dword [esp + 0x58], eax
call fcn.00410f70
mov eax, dword [esp + 0x74]
add esp, 0xc
push eax
call fcn.004112ef
mov ecx, dword [esp + 0x50]
add esp, 4
mov dword [esp + 0x68], ecx
jmp 0x409ce0
add eax, eax
cmp eax, 4
jae 0x40aac4
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.0041171a
mov ebx, dword [esp + 0x38]
mov edi, eax
add esp, 4
lea eax, [esi*4]
push eax
push ebx
push edi
call fcn.00410f70
add esp, 0xc
push ebx
call fcn.004112ef
add esp, 4
mov dword [esp + 0x34], edi
jmp 0x409d65
mov dword [ebx + 0x1c], edi
mov dword [ebx + 0x18], edi
jmp 0x40a323
mov ebx, 0x7505da2a
add byte [ebx], dh
rcr byte [eax], 0x74
fdiv st(6), st(0)
call 0xe05c5496
add dword [eax], eax
jmp 0x40911b
add byte [ebx - 0x3f7ca9ae], cl
add dword [edi], ecx
test al, al
jne 0x8b81758
adc byte [eax + 0x75], cl
or byte [ebx - 0x4c16f3ba], cl
retf
mov eax, dword [esi + 0xc]
jmp 0x409b03
add dword [eax], eax
mov ebx, dword [ecx + eax + 1]
add byte [esp + eax*2 + 0x24], dh
and byte [ebx + eax - 0x3e], bh
invalid
invalid
inc eax
mov dword [ecx], eax
add byte [esp + eax*2 + 0x24], dh
and byte [esp - 0x80], bl
add byte [eax], al
jle 0x42cf7b
add byte [ebx], dh
sal byte [eax], 0x74
and al, 0x68
call 0x901cc0
push 0x22
or byte [eax + 0x57], dl
push ebx
inc esp
and al, 0xa
lds eax, [edi]
xor ch, cl
pop edi
invalid
into
mov dword [esp + 0x72], edx
in eax, 0x8b
inc esp
and al, 0x88
add byte [ebx], dh
sal byte [eax], 0x74
and al, 0x68
call 0xcbccb9c7
std
inc dword [ebx - 0x7af0c817]
int3
rcl byte [ebp + 0x43]
add al, 0x8b
dec esp
nop
cld
add byte [eax], al
xor ecx, ecx
mov dword [ebp + 8], eax
push edx
push 0x6f
inc ebp
or byte [edx + 0x6a], dl
outsd dx, dword [esi]
push eax
jmp 0x16cde5ea
mov edx, dword [esi]
dec esi
inc eax
jmp 0x409c33
mov al, byte [ebp - 0x7bf010]
xchg ebp, eax
sti
add eax, 0x78
mov dword [esp + 0x14], ebx
add byte [ebp + ecx*8 - 0x17], dh
pop ecx
int3
invalid
sub dword [esi + eax], 0x30
mov eax, dword [esp + 0x4c]
lea esp, [eax + esi]
push edx
push ebp
mov ecx, esi
call 0xe956f5e6
jo 0x42d158
jmp 0x409dfe
std
dec esp
cmp dword [esp + 4], 0
push esi
add byte [ebx - 0x72a8b4d4], al
add cl, ch
mov ecx, ebx
std
inc dword [ecx]
ror byte [ebx], 1
std
pop ebx
leave
ret
mov ebp, esp
sub al, 0x24
dec eax
int3
inc dword [ecx]
ror byte [ebx], 1
std
pop ebx
leave
ret
push ebp
mov edi, dword [ebx]
mov dh, 1
jmp 0x409d5d
mov ebx, 0x7a838e80
or byte [esp + esi*2], ah
and al, 0x20
les ebp, [eax]
ret 8
inc dword [ecx]
ror byte [ebx], 1
std
pop ebx
leave
ret
add al, byte [eax]
mov dword [ebx + 0x10], eax
add dword [esp + ecx*8 - 0x34], 0xe8505120
leave
fld qword [esi]
add dword [ecx - 0x364016fd], ecx
std
push dword [ebx]
shr cl, 0xba
leave
std
push dword [edi]
add al, byte [eax]
cmp dword [ecx + ebp*8 - 0x23606], 0x44
jmp [eax - 0x6f]
int3
add al, 0xdc
adc eax, 0xc8b0000
add byte [eax], 0
xor ecx, ecx
mov dword [ebp + 8], eax
push edx
push 0x79
push eax
jmp 0xecde5ea
jnp 0x42d45b
add al, ch
dec esp
lahf
add byte [eax + 0x6a], dl
outsd dx, dword [esi]
jmp 0x8b46e5e6
ror byte [edi], 0x85
push eax
jmp 0x409ea8
adc eax, 0x54895000
and al, 0x44
mov dword [ecx + ecx*4 + 0x41], ecx
add al, 0x81
dec eax
add dword [eax], eax
add byte [ebx - 0x358b167c], cl
std
dec esp
int3
dec esp
mov dword [ecx + 4], eax
or dword [eax + 1], 0x848b0000
jmp 0x409ef9
int3
rcr byte [eax + edx*2], 0x80
iretd
mov eax, dword [edx + edx*2 - 0x75]
pop ss
mov eax, dword [edx + 4]
push edi
cmp dword [esp + 4], 0
mov edx, 0x8500015c
jmp 0x409f10
mov dword [esi], edx
adc al, 0x46
add edx, 4
mov edi, dword [edx]
add al, byte ss:[eax]
mov esi, dword [edx + edx*8 - 0x40]
jne 0xca22beb4
std
dec dword [eax]
jl 0x42d5e9
xor al, 0xc4
adc al, 0x97
mov ecx, dword [ecx + esi*4]
push 1
push eax
push edx
mov edi, ecx
dec ecx
add eax, dword [eax]
push eax
add byte [ecx], 0x50
call 0x1848b856
or byte [eax], al
je 0xd8fadbb7
xchg esp, eax
loop 0x42d5c6
sbb byte [eax], cl
add byte [edi], cl
test ch, ch
in eax, dx
add eax, 0xc6c1d8b8
add al, al
jne 0xcdc9bee4
rol esi, 2
ror byte [edi], 0x85
adc cl, ch
xchg ch, cl
std
dec dword [ebp - 0x33db7b64]
add byte [eax], al
pop eax
ret 0xc
invalid
leave
mov eax, dword [edx]
call 0xe05c5c56
add dword [eax], eax
sal byte [ebp + 0x3b], 0x20
pop esp
and al, 0x10
cmp dword [ebx - 0x17], 0xffffff93
int3
jmp 0x40a33d
mov dword [ebp - 0x16ffff08], ebx
or ah, 0xfd
inc dword [ecx]
push esp
and al, 0x44
mov dword [ebx + ecx*4 + 0x59], ecx
or cl, ch
and eax, 0x37fffdc9
add dword [eax], eax
add esp, 4
jmp 0x430e3e
repne cmpsd dword [esi], dword es:[edi]
mov dh, 1
int3
int3
leave
std
jmp ecx
movzx esi, byte [eax + 0x2e]
call fcn.0040f040
mov eax, dword [esi - 0x2366d]
invalid
jmp 0x40a040
std
push dword [edi]
enter 0xffffffffffffe9ff, 0x6d
leave
std
invalid
leave
std
invalid
add ecx, dword [ebx - 0x7687c7dc]
inc ecx
sbb al, 0x36
add al, byte [eax]
push eax
and al, 0x14
add byte [ebx], bh
xlatb
add byte [eax + 0x24], dl
adc al, 0
cmp edx, edi
invalid
je 0x40a0d8
call 0x8b42d8e4
pop ebx
adc al, 0x51
or al, byte [ecx]
add byte [ebx - 0x1aeeba5], cl
add byte [eax], al
add byte [eax], al
jmp 0x40a33d
inc byte [eax]
add byte [eax], al
add cl, ch
push esi
retf
add al, 0xf8
or esi, dword [edi - 0xd]
jmp dword [esp + ecx*8]
int3
int3
std
push dword [ebx]
shr cl, 0x7e
leave
std
invalid
call 0x10a16575
call fcn.0040bd50
invalid
jmp 0x40a1e1
invalid
mov word [eax], ax
pop ebp
add eax, ebp
or al, byte [ecx]
add dword [ecx + ecx*4 + 1], edx
add dword [ecx + ecx*4 + 1], edx
add byte [esi + 0x1c], bh
push esi
je 0x40a1e1
int3
add al, 0x8b
dec edi
or byte [ecx - 0x76aff7b8], cl
push es
call dword [0xcc482434]
adc dword [edi], 0xffffff8b
push es
jne 0x42d8a7
jmp 0x8543097b
dec eax
int3
call fcn.00443770
push es
pop ss
mov edx, dword [esi]
push edx
jmp 0x40a1e1
mov bh, 0xbc
je 0x42d8d1
push eax
or byte [edx + 0x440000ff], dl
sqrtps xmm2, xmmword [eax - 0x18]
mov dword [0xe901b6ac], eax
pop ss
sar ebp, 1
inc dword [esp + 0x30]
inc dword [esp + 0x2c]
mov dword [esi], eax
push 0x17
mov ecx, dword [edx]
mov dword [eax], ecx
mov edx, dword [esi]
push ebp
add al, byte [ecx]
add al, byte [eax]
mov dword [ebx + 0xb], eax
enter 0x22a, 0xffffffffffffff8b
push cs
push eax
xor bh, bh
inc esp
and al, 0x2c
int3
inc esp
and al, 0x2c
int3
inc dword [eax]
add byte [edi + ecx + 0x51], al
push eax
call 0x149b785
jmp 0x40aa54
int3
int3
enter 0xfffffffffffffffd, 0x3b
xlatb
mov dh, 0x70
call 0x18b6be31
invalid
cmp al, 0xe4
jae 0x42da0d
mov dword [eax], ecx
xchg edx, eax
enter 0xfffffffffffffffd, 0xffffffffffffffe9
enter 0xfffffffffffffffd, 0x33
push dword [ebx]
shr cl, 0x7a
enter 0xfffffffffffffffd, 0x37
jmp 0x40a23e
aaa
enter 0x33ff, 0xffffffffffffffff
jmp 0x40a283
invalid
sbb al, 0x8b
push esp
add byte [ebx], bh
xlatb
call 0x8942db7d
jo 0x42da8d
mov dword [eax], eax
mov edx, edi
call 0xc7ebc3af
std
call dword [ebx + 0x50]
mov ecx, dword [esi + 0x1c]
dec esp
and al, 0xd
sub eax, dword [ecx]
call 0x844b9f12
ror byte [ebx], 0xc8
and al, byte [eax]
or byte [eax + eax*8 + 0x22c80b], al
add byte [eax], al
call 0x448764d7
xchg ebx, eax
sbb byte [eax], al
mov dword [edx + 0x18], eax
mov ecx, dword [edx]
mov dword [eax + 0x18], esi
add al, dh
cmp dword [eax + 0x1c], edi
or ecx, eax
in eax, dx
invalid
sbb al, 0x8b
push esp
add byte [ebx], bh
push esp
call 0x8942dbcb
jo 0x42dadf
add dword [eax], eax
mov dword [eax + 0x1c], esi
mov dword [eax], eax
mov edx, dword [eax + ebp*8 + 0x31]
jmp 0x40a228
invalid
invalid
cmp al, 0xe4
jae 0x42daf0
mov dword [eax], ecx
dec edx
enter 0xfffffffffffffffd, 0xffffffffffffffe9
jmp 0x40a2d9
test bh, 0xfd
push dword [ebx]
push dword [ebx]
shr cl, 0x2e
enter 0xfffffffffffffffd, 0x37
aaa
enter 0x33ff, 0xffffffffffffffff
jmp 0x40a31a
invalid
je 0x42db06
jmp 0x40a31a
call 0x43cdf34f
sbb byte [ebx + 0x1c7e8973], cl
sbb byte [ebx + 0x738b1843], cl
mov dword [esi + 0x1c], edi
mov ecx, ebp
and cl, al
std
invalid
or dh, byte [eax]
mov eax, dword [edi + esi + 2]
add byte [ebx - 0x37e916fc], al
std
push dword [edi]
add al, byte [eax]
add dword [0xfdc80ce9], 0xffffffff
mov word [esp + 0x20], ax
invalid
and al, 0x66
cmp esi, 0x61
call dword [esi + 0xf]
test byte [ecx], cl
enter 0xfffffffffffffffd, 0xffffffffffffffcc
cmp dword [esp + 4], 0
jmp 0x40a372
pop ss
mov edx, dword [esi]
push eax
int3
popal
push ecx
or dword [edi - 0x58], 4
jne 0x42dbdf
add byte [esp + 0xcc24], cl
pop eax
mov ecx, esp
int3
mov word [esp], fs
int3
mov dword [0xe9c033f4], 0xfffdc86d
add byte [edi + 0x5e], bl
pop edi
pop esi
pop ebp
pop ebx
cmp ebx, dword [edi]
jb 0x42dbf6
jmp 0x5942dd99
add byte [ecx + 2], bl
je 0xe97b1d86
lodsd eax, dword [esi]
add dword [eax], eax
pop ecx
add al, byte [ebp + 0x38725865]
jmp 0x40a4e3
cmp cl, ch
leave
enter 0xfffffffffffffffd, 0xffffffffffffffcc
std
dec esp
cmp dword [esp + 4], 0
ja 0x42dc18
jmp dword [eax*4 - 0x3216423c]
call dword [ecx - 0x75]
in al, dx
sub al, 0x24
dec eax
int3
enter 0xfffffffffffffffd, 0xffffffffffffff8b
add ecx, dword [ecx - 0x2d37f4bd]
enter 0xfffffffffffffffd, 0x10
call dword [eax]
push ebp
mov edi, dword [ebx]
mov dh, 1
jmp 0x40a529
je 0x8344709b
add eax, dword [ebx + ecx*4]
dec esp
and al, 0x4c
mov ebx, dword [esp + 0x68]
push ecx
call 0xc8e0c675
std
dec dword [ebx + 0xb438903]
enter 0xffffffffffffc893, 0xfffffffffffffffd
call dword [eax]
enter 0xfffffffffffffffd, 0xffffffffffffff8b
add ecx, dword [ecx - 0x6c37f4bd]
enter 0xfffffffffffffffd, 0x10
push ebp
mov ah, 0xa7
mov dh, 1
jmp 0x40a529
pop es
add dword [edx], eax
add byte [ecx - 0x747aefbd], cl
push cs
push ecx
push eax
call 0x149bbdf
mov dword [ebx], eax
jmp 0x40a575
test dword [ebx - 0x17afaef2], ecx
leave
fld qword [esi]
push es
add dword [ecx - 0x38a716fd], ecx
std
push dword [ebx]
shr cl, 0x4e
invalid
add al, byte [eax]
add byte [edx - 1], dh
dec edx
add byte [ebx - 0x7af0fe08], al
enter 0x23d, 0
mov edx, dword [0xfdc729e9]
std
dec dword [ebx + 0x5e185088]
ret 8
adc al, 0x89
mov word [eax], es
mov ecx, dword [ebx]
mov eax, dword [ecx - 0x17]
xor eax, 0x8bfffdc7
push esi
add al, 0x8b
inc edx
cmp cl, ch
aaa
invalid
pop esi
ret 8
ret
sal byte [esi + 0xb778901], 0x39
add al, byte [eax]
mov ebp, ecx
sbb al, 0xc7
std
invalid
add ecx, ebp
test bh, 0xfd
std
dec esp
cmp dword [esp + 4], 0
ja 0x42deb0
jmp dword [eax*4 + 0x2be9bdc4]
call dword [ecx - 0x75]
in al, dx
sub al, 0x24
dec eax
int3
invalid
call dword [eax]
push ebp
mov edi, dword [ebx]
mov dh, 1
jmp 0x40a61f
je 0x83447333
add eax, dword [ebx + ecx*4]
dec esp
and al, 0x4c
mov ebx, dword [esp + 0x68]
push ecx
call 0xc73ec90d
std
dec dword [ebx + 0xb438903]
enter 0xffffffffffffc6f1, 0xfffffffffffffffd
call dword [eax]
push ebp
mov ah, 0xa7
mov dh, 1
jmp 0x40a61f
invalid
test byte [ecx], ah
xchg esp, eax
add dword [ebx - 0x74fb3bbd], eax
dec esp
and al, 0x4c
mov ebx, dword [esp + 0x68]
push ecx
call 0xc732c93e
std
dec dword [ebx + 0x284a884]
add byte [ecx], al
invalid
call dword [ecx - 0x75]
in al, dx
sub al, 0x24
dec eax
int3
invalid
call dword [eax]
push ebp
mov edi, dword [ebx]
mov dh, 1
jmp 0x40a684
add byte [ebx - 0x33bf38f9], cl
int3
invalid
test ch, al
invalid
cmpsd dword [esi], dword es:[edi]
mov dh, 1
jmp 0x40a684
mov ebp, ebp
invalid
cmp cl, ch
or eax, 0xccfffdc7
std
dec esp
cmp dword [esp + 4], 0
ja 0x42dfe3
jmp dword [eax*4 + 0x14e9bdc4]
call dword [ecx - 0x75]
in al, dx
sub al, 0x24
dec eax
int3
invalid
call dword [eax]
push ebp
mov edi, dword [ebx]
mov dh, 1
jmp 0x40a73b
add byte [ebx - 0x33bf38f9], cl
or ecx, esp
int3
invalid
add byte [ecx - 0x3c7befbd], cl
xchg esp, eax
or al, 0x18
add eax, edx
rsqrtps xmm2, xmmword [eax - 0x18]
leave
fld qword [esi]
add ecx, ebp
or al, 0xc5
std
dec esp
dec eax
or byte [ebx + 0x41], bh
cmp cl, ch
sbb ch, al
std
jmp dword [ecx + 0x4c894424]
add eax, 0x8b0106db
into
mov dword [0x89084d8b], ecx
or dword [eax + 1], 0x848b0000
jmp 0x40a789
add byte [ebx - 0x3af2167c], cl
std
dec esp
pop esp
and al, 0x68
or dword [eax + 1], 0x18b0000
jmp 0x40a893
dec eax
add dword [eax], eax
add byte [ebx - 0x39f816ff], cl
std
call dword [eax]
mov ecx, ebx
adc al, 0x85
push dword [edi + ecx*2 - 0x17]
sub al, 0xc5
std
dec esp
int3
sub byte [ebx + 0x55], dl
push esi
push edi
mov edi, eax
je 0x42e2ca
and ah, al
sub dl, al
or byte [eax], al
lea esi, [esp + 0x20]
jmp 0x40a7ea
call dword [ecx - 0x75]
in al, dx
sub al, 0x24
dec eax
int3
push esi
mov esi, eax
call 0xe9470e3e
push esp
invalid
call dword [eax]
push ebp
mov edi, dword [ebx]
mov dh, 1
jmp 0x40a82a
je 0x83447724
add eax, dword [ebx + ecx*4]
dec esp
and al, 0x4c
mov ebx, dword [esp + 0x68]
push ecx
call 0xc558ccfe
std
dec dword [ebx + 0xb438903]
enter 0xffffffffffffc50b, 0xfffffffffffffffd
call dword [eax]
push ebp
mov ah, 0xa7
mov dh, 1
jmp 0x40a82a
invalid
std
dec esp
cmp dword [esp + 4], 0
ja 0x42e341
test byte [eax + 0x3a], bh
add al, byte [eax]
add byte [eax], al
add byte [eax], al
jmp 0x40a8b8
add byte [eax], al
add byte [eax], al
add cl, ch
js 0x42e303
std
dec esp
mov ah, 0xa
je 0xcd0f1e33
je 0x40a8ec
invalid
push esi
mov ebp, esp
sub al, 0x24
dec eax
int3
or cl, byte [edi]
test dl, ch
cmp cl, ah
inc ebx
or ecx, eax
jns 0x42e336
std
call dword [eax]
push ebp
mov edi, dword [ebx]
mov dh, 1
jmp 0x40a8ec
test eax, eax
je 0x4477c1
mov eax, dword [edi + edi*8]
invalid
or cl, byte [edi]
test dl, ch
cmp cl, ah
inc ebx
or ecx, eax
sub eax, 0x10fffdc5
push ebp
mov ah, 0xa7
mov dh, 1
jmp 0x40a8ec
and al, 4
add byte [ebx], dh
leave
ja 0x42e3e3
test byte [edx + edi + 2], dl
add byte [eax], al
lea edx, [ecx + 1]
jmp 0x40a917
std
invalid
in al, dx
sub al, 0x24
dec eax
int3
dec esp
test byte [edx], cl
add byte [eax + 0x55102484], cl
mov edi, dword [ebx]
mov dh, 1
xor ecx, ecx
lea edx, [ecx + 1]
jmp 0x40a944
std
push dword [esi + 0x3880c54]
ret 0xc0f
and al, 0xfe
dec dword [ebp - 0x16000073]
movsd dword es:[edi], dword [esi]
test eax, 0x4ebf0002
xor ecx, ecx
lea edx, [ecx + 1]
jmp 0x40a944
dec esp
xchg esp, eax
or al, byte [eax]
mov byte [esp - 0x584baaae], al
mov dh, 1
xor ecx, ecx
lea edx, [ecx + 1]
jmp 0x40a944
int3
int3
invalid
jmp 0x40a981
or byte [esp + esi*2], ah
and al, 0x20
push eax
invalid
invalid
test byte [ecx], ah
xchg esp, eax
add dword [ebx - 0x74fb3bb9], eax
dec esp
and al, 0x4c
mov ebx, dword [esp + 0x68]
push ecx
call 0xc4b9cf50
std
inc dword [ecx]
test byte [eax - 0x77fffd7c], ch
invalid
call dword [ecx - 0x75]
in al, dx
sub al, 0x24
dec eax
int3
invalid
call dword [eax]
push ebp
mov edi, dword [ebx]
mov dh, 1
jmp 0x40aa1d
add byte [ebx - 0x33bf38f9], cl
int3
invalid
jmp 0x40aa1d
inc ebx
add bl, al
push es
inc ebx
add bl, al
push es
inc ebx
add bl, al
push es
inc ebx
add bl, al
push es
inc ebx
add byte [ecx - 0x54ffbcfa], bh
push es
inc ebx
add bh, dl
push es
inc ebx
add byte [esi], al
pop es
inc ebx
add byte [ebx], ah
push es
inc ebx
add byte [ebp - 0x4a], dl
inc eax
add byte [ebp - 0x4a], dl
inc eax
add byte [edi + eax], ch
inc ebx
add byte [ebp - 0x4a], dl
inc eax
add byte [edi], dh
mov dh, 0x40
add byte [eax - 0x4a], al
inc eax
add byte [ebp + 0x5a004307], ch
pop es
inc ebx
add bl, bh
pop es
inc ebx
add bl, bh
pop es
inc ebx
add byte [eax - 0x4a], al
inc eax
add bl, bh
pop es
inc ebx
add byte [ebx - 0x36ffbcf9], bh
pop es
inc ebx
add bl, dl
pop es
inc ebx
add byte [esi - 0x4a], cl
inc eax
add byte [esi + 8], ah
inc ebx
add byte [0xb6004308], dl
or byte [ebx], al
mov dh, 8
inc ebx
add byte [esi - 0x4a], cl
inc eax
add byte [esi + 0x73004308], dh
or byte [ebx], al
or byte [eax], 0x43
add byte [ebx + 0x7d004308], cl
or eax, dword [ebx]
push 0xb
inc ebx
add byte [ecx + 0x6f00430b], cl
mov ah, 0x40
add byte [ecx + 0x7d00430b], ah
or eax, dword [ebx]
xchg ebp, eax
or eax, dword [ebx]
loope 0x430ef1
inc ebx
add byte [ecx], bh
or al, 0x43
add byte [ebp + 0xc], al
inc ebx
add byte [esp + ecx + 0x43], dh
or al, 0x43
add bl, ah
or al, 0x43
add byte [edi - 0x75], dl
invalid
mov dword [eax + edx + 0x57], esi
cmp esp, 0xc0338314
invalid