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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xb4
push ebx
mov ebx, dword [ebp + 0xc]
push esi
mov esi, dword [ebp + 0x10]
push edi
mov edx, dword [esi]
mov edi, ecx
sub esp, 0x10
mov eax, dword [edi + 0xf4]
mov dword [esp + 0x50], eax
mov eax, dword [ebx + 4]
mov dword [esp + 0x5c], edi
mov eax, dword [eax + edx*4]
mov dword [esp + 0x34], 3
movsx ecx, word [eax + 0xa]
mov edx, dword [eax]
mov dword [esp + 0x44], ecx
mov eax, dword [edx]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov eax, dword [edx + 8]
mov dword [ecx + 8], eax
mov eax, dword [edx + 0xc]
mov dword [ecx + 0xc], eax
inc dword [eax]
lea ecx, [edi + 0x138]
call fcn.0040bd30
mov dword [esp + 0x2c], eax
test eax, eax
je 0x479062
mov eax, dword [edi + 0x14c]
inc dword [esi]
mov ecx, dword [esi]
mov dword [esp + 0x84], eax
mov eax, dword [ebx + 4]
mov dword [esp + 0x60], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 1
mov eax, dword [eax + ecx*4]
mov dword [esp + 0x50], 0x49dc50
cmp word [eax + 8], 0x47
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x74], 0x49dc4c
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x38], 0
jne 0x47907a
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x18]
push eax
push esi
mov dword [esp + 0x20], ecx
mov dword [esp + 0x28], ecx
push ebx
mov ecx, edi
call fcn.0041c36b
test eax, eax
js 0x413b67
mov ebx, dword [esp + 0x2c]
mov eax, dword [ebx + 0x10]
mov dword [edi + 0xf4], eax
mov eax, dword [ebx + 0x10]
cmp eax, dword [0x4c2110]
jg 0x413ae9
test eax, eax
jle 0x413ae9
shl eax, 4
add eax, dword [0x4c214c]
mov dword [esp + 0x18], eax
mov eax, dword [eax + 4]
mov ecx, dword [eax]
cmp word [ecx + 8], 0
jne 0x413361
cmp dword [ecx], 0x2b
je 0x47908c
mov ecx, 3
cmp dword [ebx + 0x14], 0
mov edx, dword [esp + 0x1c]
mov esi, ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x20], 0
mov dword [esp + 0x30], 0
jg 0x4138c0
mov eax, dword [esp + 0x20]
cmp eax, dword [ebx + 0x18]
jl 0x47950b
cmp eax, dword [ebx + 0x14]
jg 0x47950b
cmp ecx, edx
jne 0x47950b
mov eax, dword [ebx + 0x10]
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], eax
test eax, eax
js 0x4792d3
lea eax, [esp + 0x44]
push eax
mov ecx, 0x4c20f0
call fcn.00402b7a
push dword [esp + 0x44]
lea ecx, [esp + 0x48]
call fcn.0040de6b
cmp dword [ebx + 0x14], 1
jge 0x4136af
mov eax, dword [esp + 0x20]
mov dword [edi + 0x14c], eax
mov eax, dword [edi]
mov dword [esp + 0x88], 0
mov ebx, dword [eax + 4]
add ebx, edi
mov dword [esp + 0x90], 0
cmp byte [ebx + 0xd], 0
mov dword [esp + 0x94], 1
mov byte [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov byte [esp + 0xa0], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 1
mov byte [esp + 0xb8], 0
jne 0x47945e
push 0x40
call fcn.0041f4ea
mov esi, eax
add esp, 4
test esi, esi
je 0x413b1e
lea eax, [esp + 0x88]
push eax
mov ecx, esi
mov dword [esi + 8], 0
call fcn.00411720
lea ecx, [esi + 0x20]
lea eax, [esp + 0xa8]
mov byte [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov byte [esi + 0x18], 0
push eax
mov dword [ecx + 8], 0
call fcn.00411720
mov byte [esi + 0x30], 0
mov eax, dword [ebx + 8]
mov dword [esi + 0x38], eax
mov dword [ebx + 8], esi
inc dword [ebx + 4]
mov eax, dword [esp + 0x2c]
mov ecx, dword [edi + 0x160]
mov eax, dword [eax + 0x10]
mov ebx, dword [edi + 0xf4]
lea esi, [edi + 0x160]
inc eax
mov dword [esp + 0x30], ecx
push eax
mov ecx, edi
call fcn.0040e8d0
mov eax, dword [esp + 0x30]
cmp eax, dword [esi]
jb 0x413b25
mov eax, dword [edi]
mov dword [edi + 0xf4], ebx
mov ecx, dword [eax + 4]
mov eax, dword [ecx + edi + 8]
add ecx, edi
cmp byte [ecx + 0xd], 0
jne 0x413b2e
cmp byte [eax + 0x10], 0
mov eax, dword [ebp + 0x18]
je 0x413a7f
cmp byte [ecx + 0xd], 0
mov byte [eax], 1
jne 0x47948b
mov ebx, dword [ecx + 8]
mov esi, dword [ebp + 0x14]
cmp esi, ebx
je 0x41354f
cmp dword [esi + 0xc], 4
je 0x479496
mov ecx, esi
call fcn.00412c20
push ebx
mov ecx, esi
call fcn.00411720
mov eax, dword [edi]
mov esi, dword [eax + 4]
mov eax, dword [esi + edi + 8]
add esi, edi
cmp byte [esi + 0xd], 0
jne 0x413b36
cmp byte [eax + 0x18], 0
jne 0x4794b0
cmp byte [esi + 0xd], 0
mov eax, dword [esi + 8]
jne 0x413b3e
cmp byte [eax + 0x30], 0
jne 0x4794c7
mov eax, dword [edi]
mov esi, dword [eax + 4]
add esi, edi
cmp byte [esi + 0xd], 0
jne 0x4794e4
cmp byte [esi + 0xc], 0
jne 0x413b46
mov ebx, dword [esi + 8]
mov eax, dword [ebx + 0x38]
mov dword [esp + 0x44], eax
test ebx, ebx
je 0x4135ca
lea ecx, [ebx + 0x20]
call fcn.00412c20
mov ecx, ebx
call fcn.00412c20
push ebx
call fcn.0041f55e
mov eax, dword [esp + 0x48]
add esp, 4
mov dword [esi + 8], eax
mov byte [esi + 0xd], 0
dec dword [esi + 4]
mov eax, dword [edi]
mov ecx, dword [eax + 4]
mov eax, dword [ecx + edi + 8]
add ecx, edi
cmp byte [ecx + 0xd], 0
jne 0x413b4f
mov edx, dword [esp + 0x9c]
mov dword [eax + 0x14], edx
cmp byte [ecx + 0xd], 0
mov eax, dword [ecx + 8]
jne 0x413b57
mov byte [eax + 0x18], 0
mov eax, dword [edi]
mov esi, dword [eax + 4]
add esi, edi
cmp byte [esi + 0xd], 0
jne 0x479500
mov ecx, dword [esi + 8]
lea eax, [esp + 0xa8]
push eax
add ecx, 0x20
call fcn.0040dcae
cmp byte [esi + 0xd], 0
mov eax, dword [esi + 8]
jne 0x413b5f
mov ecx, 0x4c20f0
mov byte [eax + 0x30], 0
call fcn.0040dde0
mov eax, dword [esp + 0x84]
lea ecx, [esp + 0xa8]
mov dword [edi + 0x14c], eax
xor ebx, ebx
call fcn.00412c20
lea ecx, [esp + 0x88]
call fcn.00412c20
lea ecx, [esp + 0x60]
call fcn.00412c20
xor edi, edi
cmp dword [esp + 0x7c], edi
ja 0x4139f5
push dword [esp + 0x78]
call fcn.0041f55e
mov eax, dword [esp + 0x58]
xor esi, esi
add esp, 4
cmp dword [esp + 0x58], esi
ja 0x413a20
push eax
call fcn.0041f55e
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
mov ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x78]
mov ebx, dword [esp + 0x18]
sub eax, ecx
mov dword [esp + 0x34], 1
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
lea ecx, [ecx]
mov ecx, dword [ebx + 4]
mov ebx, dword [esp + 0x24]
xor esi, esi
mov eax, dword [ecx + ebx*4]
lea edx, [ecx + ebx*4]
cmp word [eax + 8], si
je 0x4792e0
mov eax, dword [esp + 0x24]
mov dword [esp + 0x28], 1
mov edi, dword [esp + 0x28]
lea ecx, [ecx + eax*4]
xor ebx, ebx
lea edx, [ecx + 4]
mov eax, dword [edx]
movzx eax, word [eax + 8]
cmp ax, 0x47
je 0x413af7
cmp ax, 0x48
je 0x413a6f
cmp ax, 0x40
jne 0x413a76
test ebx, ebx
jne 0x413a76
mov eax, dword [esp + 0x20]
mov dword [esp + 0x28], edi
mov edi, dword [esp + 0x4c]
cmp dword [esp + 0x34], eax
jg 0x4793d5
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x3c]
mov eax, dword [eax + edx]
cmp byte [eax], 0
jne 0x479309
mov eax, dword [ecx]
mov edx, dword [edx]
mov ebx, dword [eax]
or esi, 0x200
cmp dword [0x4c20f0], 0
mov dword [esp + 0x30], edx
je 0x47933b
cmp byte [0x4c20f9], 0
mov eax, dword [0x4c20f4]
jne 0x413b01
push eax
push ebx
mov dword [esp + 0x24], eax
call fcn.0040d9a0
test al, al
jne 0x479351
and esi, 0xff00
push 0x20
mov dword [esp + 0x48], esi
call fcn.0041f4ea
mov esi, eax
add esp, 4
test esi, esi
je 0x413b10
xor ecx, ecx
mov eax, 8
mov edx, 2
mul edx
seto cl
mov dword [esi + 4], 0
mov dword [esi + 8], 8
neg ecx
or ecx, eax
push ecx
call fcn.0041f4ea
add esp, 4
xor ecx, ecx
mov dword [esi], eax
push 4
mov word [eax], cx
call fcn.0041f4ea
add esp, 4
test eax, eax
je 0x413b09
mov dword [eax], 1
mov dword [esi + 0xc], eax
cmp esi, ebx
je 0x413840
mov ecx, dword [esi + 0xc]
mov eax, dword [ecx]
cmp eax, 1
jg 0x479374
mov edi, dword [ebx + 4]
mov dword [esi + 4], edi
lea eax, [edi + 1]
cmp dword [esi + 8], eax
jb 0x479394
mov eax, dword [esi + 4]
lea eax, [eax*2 + 2]
push eax
push dword [ebx]
push dword [esi]
call fcn.0041ee80
add esp, 0xc
mov eax, dword [esp + 0x44]
push 0x10
mov dword [esi + 0x10], eax
call fcn.0041f4ea
mov edi, eax
add esp, 4
test edi, edi
je 0x413b17
push dword [esp + 0x30]
mov ecx, edi
mov dword [edi + 8], 0
call fcn.00411720
mov ebx, dword [esp + 0x1c]
mov dword [esi + 0x14], edi
mov dword [esi + 0x1c], 0
mov dword [esi + 0x18], 0
push dword [ebx]
push esi
call fcn.0040d8c0
mov edi, dword [esp + 0x4c]
mov dword [ebx], eax
mov ebx, dword [esp + 0x18]
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x34]
add dword [esp + 0x38], 4
inc ecx
add dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x2c]
inc eax
mov dword [esp + 0x34], eax
cmp eax, dword [ecx + 0x14]
jle 0x4136d0
jmp 0x4133e5
cmp ecx, edx
jae 0x413a5d
inc dword [esp + 0x20]
lea edx, [eax + esi*4]
xor bl, bl
mov eax, dword [edx]
mov byte [esp + 0x13], bl
cmp word [eax + 8], 0
mov dword [esp + 0x3c], 0
je 0x47909a
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
mov eax, dword [eax + ecx*4]
cmp word [eax + 8], 0x33
je 0x413900
xor bl, bl
mov byte [esp + 0x13], bl
lea eax, [esp + 0x13]
push eax
lea ecx, [esp + 0x78]
call fcn.0041c3c3
test bl, bl
jne 0x4790ec
mov eax, dword [esp + 0x40]
lea ecx, [esp + 0x60]
mov dword [edi + 0xf4], eax
call fcn.00412c20
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x54]
mov dword [esp + 0x70], 1
mov dword [esp + 0x64], 0
call fcn.0041c2d6
push dword [esp + 0x1c]
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x58]
mov ebx, dword [ebp + 0xc]
push dword [ecx + eax*4 - 4]
lea eax, [esp + 0x1c]
push eax
push ebx
mov ecx, edi
call fcn.0040fe30
test eax, eax
js 0x413b67
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x18]
mov eax, dword [eax + 0x10]
mov dword [edi + 0xf4], eax
mov ecx, dword [ecx + 4]
inc esi
mov eax, dword [ecx + esi*4]
cmp word [eax + 8], 0x41
je 0x413aa9
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
cmp ecx, edx
je 0x413a5d
mov eax, dword [ebx + 4]
mov eax, dword [eax + ecx*4]
cmp word [eax + 8], 0x40
jne 0x47926d
lea eax, [ecx + 1]
cmp eax, edx
je 0x47926d
mov ecx, eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x14], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
mov eax, dword [eax + esi*4]
cmp word [eax + 8], 0x40
jne 0x4139da
inc esi
mov ebx, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
inc ebx
mov dword [esp + 0x30], ebx
cmp ebx, dword [eax + 0x14]
jge 0x413a5d
mov eax, dword [esp + 0x3c]
jmp 0x4138c0
mov eax, dword [esp + 0x78]
push dword [eax + edi*4]
lea esi, [eax + edi*4]
call fcn.0041f55e
inc edi
add esp, 4
mov dword [esi], 0
cmp edi, dword [esp + 0x7c]
jb 0x4139f5
jmp 0x41367f
mov edi, dword [eax + esi*4]
test edi, edi
je 0x413a3b
mov ecx, edi
call fcn.0040e070
push edi
call fcn.0041f55e
mov eax, dword [esp + 0x58]
add esp, 4
mov dword [eax + esi*4], 0
inc esi
cmp esi, dword [esp + 0x58]
jb 0x413a20
push eax
call fcn.0041f55e
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
mov eax, dword [esp + 0x20]
cmp eax, 1
je 0x413a9e
mov ebx, dword [esp + 0x2c]
jmp 0x41338e
dec ebx
js 0x41372d
inc edi
add edx, 4
jmp 0x413701
mov esi, dword [ebp + 0x14]
mov ecx, esi
mov byte [eax], 0
call fcn.00412c20
mov dword [esi + 0xc], 1
mov dword [esi], 0
jmp 0x41354f
cmp byte [ebp + 8], 0
je 0x413a66
jmp 0x479286
inc esi
xor edx, edx
lea ecx, [ecx + esi*4]
nop
mov eax, dword [ecx]
movzx eax, word [eax + 8]
cmp ax, 0x47
je 0x413af0
cmp ax, 0x48
je 0x413adc
cmp ax, 0x40
je 0x413ace
inc esi
add ecx, 4
jmp 0x413ab0
test edx, edx
je 0x413992
inc esi
add ecx, 4
jmp 0x413ab0
dec edx
js 0x413992
inc esi
add ecx, 4
jmp 0x413ab0
xor eax, eax
jmp 0x413348
inc edx
inc esi
add ecx, 4
jmp 0x413ab0
inc ebx
inc edi
add edx, 4
jmp 0x413701
mov eax, dword [eax + 8]
jmp 0x413786
xor eax, eax
jmp 0x413802
xor esi, esi
jmp 0x413805
xor edi, edi
jmp 0x41386d
xor esi, esi
jmp 0x4134b9
mov edi, dword [esp + 0x30]
jmp 0x479477
mov eax, dword [eax + 0x38]
jmp 0x413512
mov eax, dword [eax + 0x38]
jmp 0x413564
mov eax, dword [eax + 0x38]
jmp 0x41357b
mov byte [esi + 0xd], 1
jmp 0x4135d1
mov eax, dword [eax + 0x38]
jmp 0x4135e9
mov eax, dword [eax + 0x38]
jmp 0x413600
mov eax, dword [eax + 0x38]
jmp 0x413635
or ebx, 0xffffffff
jmp 0x41366a
invalid
ret 0xaea0
invalid
sbb dword [esi], 0x193e1ef0
mov ebp, 0x2deb695f
movsd dword es:[edi], dword [esi]
jl 0x479061
push esi
and dl, dh
push edx
xor al, 7
cdq
movsd dword es:[edi], dword [esi]
inc esp
xchg ebp, eax
dec edx
in al, 5
mov eax, edi
mov edi, 0x67b490e5
sbb al, 0xe8
add al, byte [esp + 0x313f6c1a]
cld
push eax
rcr dword [esi - 0x57], 1
inc ebx
test edi, esi
popal
popal
cmp al, 0x82
insb byte es:[edi], dx
aaa
test dword [0x307a3c08], ecx
salc
push esp
lcall 0x9330, 0x516f6be3
dec byte [edx + ecx*4]
invalid
push 0xffffffffffffff8e
iretd
lahf
push edx
mov ah, 0xf
add al, 0xb5
lodsb al, byte [esi]
pop ss
lodsd eax, dword [esi]
xchg edx, eax
into
imul ebx, ebp, 0xc5e8f01b
dec esp
adc edi, ecx
sbb esi, eax
call 0xcf58dfac
and byte [esi + eax*2 + 0x69], bl
sub ebp, dword [0x39229272]
arpl word [edx + 0x39], di
mov bl, 0x95
mov ebp, 0xa9abf420
jle 0x479377
sub dl, byte [ebp + 0x438f8462]
std
inc eax
xchg ecx, eax
loop 0x47932b
sub bh, byte [esi]
jno 0x47930a
jno 0x47930a
xchg ebp, eax
jge 0x479291
iretd
popfd
cmp eax, 0x27e2f174
mov dl, 0xe5
sbb bh, cl
xchg edi, eax
inc edi
jmp 0x4792a8
push 0xffffffffffffffe3
invalid
mov bl, 0x13
out dx, al
cdq
lea ecx, [eax - 0x6d]
movsb byte es:[edi], byte [esi]
cmpsd dword [esi], dword es:[edi]
push 0xffffffffffffffe8
cmp al, 0x67
mov eax, 0x62804b5a
mov dword [0x43d19506], eax
mov bl, 0x1f
rol dword [ebx - 0x4d], 1
pop ds
insb byte es:[edi], dx
xlatb
mov cl, 0x23
mov ah, 0x46
sbb eax, esp
add byte [edx], 0x9c
sub eax, 0x5e83149
popal
retf
xchg ebp, eax
inc esp
inc ebp
inc ebp
mov dword [0x884e66b2], eax
mov ah, 0x25
xor edi, 0xa55deb00
out 0x93, al
jge 0x479320
and ebx, ecx
scasd eax, dword es:[edi]
pop eax
cmp edx, ecx
xchg ebx, eax
aad 0x76
jle 0x479316
jmp 0x479346
dec eax
test ah, ch
jmp 0x50148772
mov ecx, 0x27e77e25
pop edi
call 0xb1ae2a4e
nop
enter 0xffffffffffffa7fb, 9
in eax, 0x5e
mov eax, dword [0x551efcf9]
out 0x76, eax
mov esi, 0x4bf21215
push 0xfe74cd6c
bound esi, qword [ebp - 0x71f65262]
xchg edi, eax
mov dl, byte [edx]
jbe 0x47940f
lodsd eax, dword [esi]
or dword [esi + 0x64128a97], ecx
jbe 0x47940f
popfd
xchg ebx, eax
or al, ch
push ebp
fcom dword [esi - 0x62a192c8]
push eax
xor al, 0xac
arpl word [0x9b51bc3d], dx
stc
stc
cli
xor byte [esi - 0xf], ah
cmp byte [edi - 0x7f], dl
mov bl, 0x45
shl byte [esi - 0x3a], 0x65
and dword [edi*8 + 0x292d6d39], ebx
ja 0x47949c
sbb byte [edi - 0x3649ab45], dh
jno 0x4793e9
adc al, 0x5d
jp 0x479410
int 0xd
int1
adc eax, 0x43f01d5d
jo 0x47944b
test eax, 0x66962dbc
sub dword [eax], 0xe
mov esp, 0x8366962d
sub byte [esi], cl
sbb byte [edx + 0x5a3f3601], ah
test al, 0xb2
xor byte [edx], bh
out 0xf4, eax
xchg edx, eax
cmp ebx, esp
and eax, 0x8bc94ca5
invalid
leave
mov ecx, dword [edi - 0x3e6f446f]
add byte [edx - 0x20], 0xa
and cl, byte [eax + 0x17]
fstp xword [edi + ecx*8 + 0x48589f81]
dec eax
shl ah, 0x75
cmp dword [eax + 0x65], esp
std
les esp, [ebx - 0x4d]
jo 0x47941a
cmp cl, byte [ebx]
xchg edx, eax
mov byte [0x6da3a394], al
push ebp
mov dh, 0xd2
pop dword [edx - 0x7c]
fdiv qword [eax + 0x218321f7]
or al, 0x5b
xchg esp, eax
mov dword [0xb6556da3], eax
ror byte [edi - 0x4f237bbe], cl
mul dword [ecx]
and dword [ecx], 0xc
pop ebx
and byte [ebx], cl
mov dh, 0x86
mov ah, ah
popfd
mov bh, 0x2b
cmp dword [ecx - 0x44008432], edi
imul ecx, ebp, 0x3f
pop edi
retf
fisubr word [eax - 0x46]
aam 0x8c
imul ebx, dword [edi - 0x19], 0x163151b3
xor dword [edi + 0xa], edx
sbb esp, dword [ebx]
push 0x5f081e95
mov ebp, 0x3e49e8c
invalid
lea ebp, [edx - 0x3e]
lea ecx, [edi]
push eax
mov byte [0x3bba681a], al
in al, 0x61
xchg dword [edx + 0x6f], ebp
out 0x3f, al
dec esi
in eax, 0xc5
enter 0xffffffffffff8997, 0xffffffffffffffd0
sbb byte [esi - 0x764b584f], ch
cmpsd dword [esi], dword es:[edi]
mov ah, 0x89
pop ebx
xor ch, al
adc ebp, ebp
xor ebp, dword [esp + edi*8]
adc eax, 0x360fa5b8
lodsd eax, dword [esi]
jns 0x479559
add dword [esp + edx*4 - 0x76], esp
add dword [edi + 0x4d], ecx
sub al, 0x86
xor dh, byte [ecx]
or cl, byte [edi + 0x281ac188]
jmp dword [esi]
rcr bl, 1
push edx
mov al, byte [0x813c06e6]