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

Disassembly:
push ebx
push edi
push esi
sub esp, 0x1f8
mov eax, dword [esp + 0x210]
mov ecx, dword [esp + 0x20c]
mov edx, dword [esp + 0x208]
mov esi, dword [esp + 0x208]
mov dword [esp + 0x7c], esi
mov esi, dword [esp + 0x7c]
mov dword [esp + 0x80], esi
mov dword [esp + 0x70], 0
mov esi, dword [esp + 0x208]
mov dword [esp + 0xdc], esi
mov esi, dword [esp + 0xdc]
mov dword [esp + 0xe0], esi
mov esi, dword [esp + 0x20c]
mov dword [esp + 0xf4], esi
mov esi, dword [esp + 0x208]
mov dword [esp], esi
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], ecx
mov dword [esp + 0x20], edx
call fcn.10012480
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x208]
mov dword [esp + 0x100], eax
mov eax, dword [esp + 0x100]
mov dword [esp + 0x104], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x74], eax
mov dword [esp + 0x2c], 0xd9e8f52f
mov eax, dword [esp + 0x2c]
mov ecx, eax
sub ecx, 0x80adadde
mov dword [esp + 0x1c], eax
je 0x10011a6a
jmp 0x100116dc
mov eax, dword [esp + 0x1c]
sub eax, 0x830d5609
je 0x100122f1
jmp 0x100116f0
mov eax, dword [esp + 0x1c]
sub eax, 0x840132da
je 0x10012365
jmp 0x10011704
mov eax, dword [esp + 0x1c]
sub eax, 0x9870739f
je 0x10011c63
jmp 0x10011718
mov eax, dword [esp + 0x1c]
sub eax, 0xa98fe776
je 0x10011f3e
jmp 0x1001172c
mov eax, dword [esp + 0x1c]
sub eax, 0xabc309d9
je 0x10011d27
jmp 0x10011740
mov eax, dword [esp + 0x1c]
sub eax, 0xb4ba4a4c
je 0x10011c88
jmp 0x10011754
mov eax, dword [esp + 0x1c]
sub eax, 0xbdba045f
je 0x10011c1a
jmp 0x10011768
mov eax, dword [esp + 0x1c]
sub eax, 0xca7d8f2f
je 0x10012172
jmp 0x1001177c
mov eax, dword [esp + 0x1c]
sub eax, 0xccd24f4e
je 0x100123de
jmp 0x10011790
mov eax, dword [esp + 0x1c]
sub eax, 0xcea4c3a2
je 0x100121e9
jmp 0x100117a4
mov eax, dword [esp + 0x1c]
sub eax, 0xd6bd33d2
je 0x100121dc
jmp 0x100117b8
mov eax, dword [esp + 0x1c]
sub eax, 0xd9e8f52f
je 0x10011975
jmp 0x100117cc
mov eax, dword [esp + 0x1c]
sub eax, 0xf51da97f
je 0x10011f87
jmp 0x100117e0
mov eax, dword [esp + 0x1c]
sub eax, 0xf82a0a16
je 0x100120b1
jmp 0x100117f4
mov eax, dword [esp + 0x1c]
sub eax, 0xfcae0e27
je 0x10011b69
jmp 0x10011808
mov eax, dword [esp + 0x1c]
sub eax, 0x6cfb25d
je 0x10011d91
jmp 0x1001181c
mov eax, dword [esp + 0x1c]
sub eax, 0x9bbb65e
je 0x10012407
jmp 0x10011830
mov eax, dword [esp + 0x1c]
sub eax, 0x1f2a3c23
je 0x10012059
jmp 0x10011844
mov eax, dword [esp + 0x1c]
sub eax, 0x20264c07
je 0x100123d0
jmp 0x10011858
mov eax, dword [esp + 0x1c]
sub eax, 0x208c2ed0
je 0x100122e4
jmp 0x1001186c
mov eax, dword [esp + 0x1c]
sub eax, 0x2215ba06
je 0x10011d09
jmp 0x10011880
mov eax, dword [esp + 0x1c]
sub eax, 0x23d95e5f
je 0x10011f1c
jmp 0x10011894
mov eax, dword [esp + 0x1c]
sub eax, 0x2c25a55a
je 0x10012088
jmp 0x100118a8
mov eax, dword [esp + 0x1c]
sub eax, 0x31e53092
je 0x10011f67
jmp 0x100118bc
mov eax, dword [esp + 0x1c]
sub eax, 0x3aac3014
je 0x10011b87
jmp 0x100118d0
mov eax, dword [esp + 0x1c]
sub eax, 0x3bfb4c29
je 0x10011992
jmp 0x100118e4
mov eax, dword [esp + 0x1c]
sub eax, 0x3d883e5f
je 0x100120fe
jmp 0x100118f8
mov eax, dword [esp + 0x1c]
sub eax, 0x4247f7ce
je 0x10011c36
jmp 0x1001190c
mov eax, dword [esp + 0x1c]
sub eax, 0x45cd0672
je 0x10011e89
jmp 0x10011920
mov eax, dword [esp + 0x1c]
sub eax, 0x573b4f90
je 0x10011e6b
jmp 0x10011934
mov eax, dword [esp + 0x1c]
sub eax, 0x6ee2c71f
je 0x1001225d
jmp 0x10011948
mov eax, dword [esp + 0x1c]
sub eax, 0x6fb6eb6a
je 0x10012454
jmp 0x1001195c
mov eax, dword [esp + 0x1c]
sub eax, 0x799da9cd
je 0x10011db5
jmp 0x10011970
jmp 0x10012478
mov eax, dword [esp + 0x74]
cmp eax, 0
mov eax, 0x3bfb4c29
mov ecx, 0xcea4c3a2
cmovne ecx, eax
mov dword [esp + 0x2c], ecx
jmp 0x10012478
xor eax, eax
mov ecx, dword [esp + 0x208]
mov dword [esp + 0x108], ecx
mov ecx, dword [esp + 0x108]
mov dword [esp + 0x10c], ecx
mov ecx, dword [esp + 0x6c]
imul ecx, dword [ecx + 0x50], 0xb
mov dword [esp + 0x64], ecx
mov ecx, dword [esp + 0x208]
mov dword [esp + 0x1e8], ecx
mov ecx, dword [esp + 0x1e8]
mov dword [esp + 0x1ec], ecx
mov dword [esp + 0x60], 0x3000
mov ecx, dword [esp + 0x208]
mov dword [esp + 0x1f0], ecx
mov ecx, dword [esp + 0x1f0]
mov dword [esp + 0x1f4], ecx
mov dword [esp + 0x5c], 0x40
mov ecx, dword [0x1001a088]
mov edx, dword [esp + 0x5c]
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov dword [esp], 0
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], edx
mov dword [esp + 0x18], eax
call ecx
sub esp, 0x10
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1e0], eax
mov eax, dword [esp + 0x1e0]
mov dword [esp + 0x1e4], eax
cmp dword [esp + 0x68], 0
mov eax, 0x80adadde
mov ecx, 0xf82a0a16
cmovne ecx, eax
mov dword [esp + 0x2c], ecx
jmp 0x10012478
xor eax, eax
mov ecx, eax
add ecx, 0x18
mov edx, dword [esp + 0x68]
mov dword [0x1001a090], edx
mov edx, dword [esp + 0x208]
mov dword [esp + 0x1d8], edx
mov edx, dword [esp + 0x1d8]
mov dword [esp + 0x1dc], edx
mov edx, dword [esp + 0x6c]
sub eax, ecx
sub edx, eax
mov eax, dword [esp + 0x6c]
movzx eax, word [eax + 0x14]
add edx, 0x5e32ae4
add edx, eax
sub edx, 0x5e32ae4
mov dword [esp + 0x58], edx
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1d0], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp + 0x1d4], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1c8], eax
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0x1cc], eax
mov eax, dword [esp + 0x58]
mov eax, dword [eax + 0x14]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1c0], eax
mov eax, dword [esp + 0x1c0]
mov dword [esp + 0x1c4], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1b8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0x1bc], eax
mov eax, dword [esp + 0x208]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1b0], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 0x1b4], eax
mov dword [esp + 0x54], 0
mov dword [esp + 0x2c], 0xfcae0e27
jmp 0x10012478
mov eax, dword [esp + 0x54]
cmp eax, dword [esp + 0x50]
mov eax, 0x3aac3014
mov ecx, 0x4247f7ce
cmovb ecx, eax
mov dword [esp + 0x2c], ecx
jmp 0x10012478
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1a8], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x1ac], eax
mov eax, dword [esp + 0x48]
mov cl, byte [eax]
mov eax, dword [esp + 0x4c]
mov byte [eax], cl
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1a0], eax
mov eax, dword [esp + 0x1a0]
mov dword [esp + 0x1a4], eax
mov eax, dword [esp + 0x4c]
add eax, 1
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x198], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x19c], eax
mov eax, dword [esp + 0x48]
add eax, 1
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x190], eax
mov eax, dword [esp + 0x190]
mov dword [esp + 0x194], eax
mov dword [esp + 0x2c], 0xbdba045f
jmp 0x10012478
xor eax, eax
mov ecx, dword [esp + 0x54]
sub eax, 1
sub ecx, eax
mov dword [esp + 0x54], ecx
mov dword [esp + 0x2c], 0xfcae0e27
jmp 0x10012478
mov eax, dword [esp + 0x68]
mov dword [esp + 0x188], eax
mov eax, dword [esp + 0x188]
mov dword [esp + 0x18c], eax
mov word [esp + 0x46], 0
mov dword [esp + 0x2c], 0x9870739f
jmp 0x10012478
movzx eax, word [esp + 0x46]
mov ecx, dword [esp + 0x6c]
movzx ecx, word [ecx + 6]
cmp eax, ecx
mov eax, 0xb4ba4a4c
mov ecx, 0xf51da97f
cmovl ecx, eax
mov dword [esp + 0x2c], ecx
jmp 0x10012478
movzx eax, word [esp + 0x46]
mov dword [esp + 0x184], eax
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x58]
movzx edx, word [esp + 0x46]
imul edx, edx, 0x28
add ecx, edx
add eax, dword [ecx + 0xc]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x17c], eax
mov eax, dword [esp + 0x17c]
mov dword [esp + 0x180], eax
mov eax, dword [esp + 0x58]
movzx ecx, word [esp + 0x46]
imul ecx, ecx, 0x28
add eax, ecx
mov eax, dword [eax + 8]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x174], eax
mov eax, dword [esp + 0x174]
mov dword [esp + 0x178], eax
mov dword [esp + 0x54], 0
mov dword [esp + 0x2c], 0x2215ba06
jmp 0x10012478
mov eax, dword [esp + 0x54]
cmp eax, dword [esp + 0x50]
mov eax, 0xabc309d9
mov ecx, 0x799da9cd
cmovb ecx, eax
mov dword [esp + 0x2c], ecx
jmp 0x10012478
mov eax, dword [esp + 0x68]
mov dword [esp + 0x16c], eax
mov eax, dword [esp + 0x16c]
mov dword [esp + 0x170], eax
mov eax, dword [esp + 0x4c]
mov byte [eax], 0
mov eax, dword [esp + 0x68]
mov dword [esp + 0x164], eax
mov eax, dword [esp + 0x164]
mov dword [esp + 0x168], eax
mov eax, dword [esp + 0x4c]
add eax, 1
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x15c], eax
mov eax, dword [esp + 0x15c]
mov dword [esp + 0x160], eax
mov dword [esp + 0x2c], 0x6cfb25d
jmp 0x10012478
xor eax, eax
mov ecx, dword [esp + 0x54]
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 1
add edx, ecx
sub eax, edx
mov dword [esp + 0x54], eax
mov dword [esp + 0x2c], 0x2215ba06
jmp 0x10012478
movzx eax, word [esp + 0x46]
mov dword [esp + 0x158], eax
mov eax, dword [esp + 0x58]
movzx ecx, word [esp + 0x46]
imul ecx, ecx, 0x28
add eax, ecx
mov eax, dword [eax + 0x10]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0x150]
mov dword [esp + 0x154], eax
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x58]
movzx edx, word [esp + 0x46]
imul edx, edx, 0x28
add ecx, edx
add eax, dword [ecx + 0xc]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x148], eax
mov eax, dword [esp + 0x148]
mov dword [esp + 0x14c], eax
mov eax, dword [esp + 0x208]
mov ecx, dword [esp + 0x58]
movzx edx, word [esp + 0x46]
imul edx, edx, 0x28
add ecx, edx
add eax, dword [ecx + 0x14]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x140]
mov dword [esp + 0x144], eax
mov dword [esp + 0x54], 0
mov dword [esp + 0x2c], 0x573b4f90
jmp 0x10012478
mov eax, dword [esp + 0x54]
cmp eax, dword [esp + 0x40]
mov eax, 0x45cd0672
mov ecx, 0xa98fe776
cmovb ecx, eax
mov dword [esp + 0x2c], ecx
jmp 0x10012478
mov eax, dword [esp + 0x68]
mov dword [esp + 0x138], eax
mov eax, dword [esp + 0x138]
mov dword [esp + 0x13c], eax
mov eax, dword [esp + 0x38]
mov cl, byte [eax]
mov eax, dword [esp + 0x3c]
mov byte [eax], cl
mov eax, dword [esp + 0x68]
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x130]
mov dword [esp + 0x134], eax
mov eax, dword [esp + 0x3c]
add eax, 1
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x128], eax
mov eax, dword [esp + 0x128]
mov dword [esp + 0x12c], eax
mov eax, dword [esp + 0x38]
add eax, 1
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x120], eax
mov eax, dword [esp + 0x120]
mov dword [esp + 0x124], eax
mov dword [esp + 0x2c], 0x23d95e5f
jmp 0x10012478
mov eax, dword [esp + 0x54]
add eax, 0x4d0ae388
add eax, 1
sub eax, 0x4d0ae388
mov dword [esp + 0x54], eax
mov dword [esp + 0x2c], 0x573b4f90
jmp 0x10012478
mov eax, dword [esp + 0x208]
mov dword [esp + 0x118], eax
mov eax, dword [esp + 0x118]
mov dword [esp + 0x11c], eax
mov dword [esp + 0x2c], 0x31e53092
jmp 0x10012478
xor eax, eax
mov cx, word [esp + 0x46]
sub ax, 1
sub cx, ax
mov word [esp + 0x46], cx
mov dword [esp + 0x2c], 0x9870739f
jmp 0x10012478
mov eax, dword [esp + 0x208]
mov dword [esp + 0x110], eax
mov eax, dword [esp + 0x110]
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x68]
mov ecx, esp
mov dword [ecx], eax
mov dword [esp + 0x14], eax
call fcn.10013410
xor ecx, ecx
mov esi, dword [esp + 0x14]
sub esi, eax
sbb ecx, edx
mov eax, dword [esp + 0x68]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 4], esi
mov dword [edx], eax
call fcn.10012860
mov ecx, dword [esp + 0x68]
mov dword [esp + 0xf8], ecx
mov ecx, dword [esp + 0xf8]
mov dword [esp + 0xfc], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp], ecx
mov byte [esp + 0x13], al
call fcn.10013870
sub esp, 4
mov ecx, dword [esp + 0x68]
mov dword [esp + 0xec], ecx
mov ecx, dword [esp + 0xec]
mov dword [esp + 0xf0], ecx
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x6c]
add ecx, dword [edx + 0x28]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 0xe4], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xe8], ecx
cmp dword [esp + 0x34], 0
mov ecx, 0x1f2a3c23
mov edx, 0x2c25a55a
cmovne edx, ecx
mov dword [esp + 0x2c], edx
jmp 0x10012478
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x68]
mov edx, dword [0x1001a07c]
mov dword [esp], edx
mov dword [esp + 4], 1
mov dword [esp + 8], ecx
call eax
sub esp, 0xc
mov dword [esp + 0x2c], 0x2c25a55a
jmp 0x10012478
mov eax, dword [esp + 0x208]
mov dword [esp + 0xd4], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 0xd8], eax
mov dword [esp + 0x2c], 0x3d883e5f
jmp 0x10012478
mov eax, dword [esp + 0x208]
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0xd0], eax
mov dword [esp + 0x70], 2
mov eax, dword [esp + 0x208]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 0xc8], eax
mov dword [esp + 0x2c], 0x3d883e5f
jmp 0x10012478
mov eax, dword [0x1001a0a8]
mov ecx, dword [0x1001a0a4]
mov edx, eax
sub edx, 0xfa29a987
sub edx, 1
add edx, 0xfa29a987
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov ch, al
and ch, 0
and bl, cl
mov dl, ah
and dl, 0
and bh, cl
or ch, bl
or dl, bh
xor ch, dl
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
test ch, 1
mov esi, 0xca7d8f2f
mov edi, 0xccd24f4e
cmovne edi, esi
mov dword [esp + 0x2c], edi
jmp 0x10012478
mov eax, dword [esp + 0x208]
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0xbc]
mov dword [esp + 0xc0], eax
mov eax, dword [0x1001a0a8]
mov ecx, dword [0x1001a0a4]
mov edx, eax
sub edx, 0xc98a404c
sub edx, 1
add edx, 0xc98a404c
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
mov ecx, 0xd6bd33d2
mov edx, 0xccd24f4e
cmovne edx, ecx
mov dword [esp + 0x2c], edx
jmp 0x10012478
mov dword [esp + 0x2c], 0x830d5609
jmp 0x10012478
mov eax, dword [0x1001a0a8]
mov ecx, dword [0x1001a0a4]
mov edx, eax
add edx, 0xb0080628
sub edx, 1
sub edx, 0xb0080628
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov ch, al
and ch, 0xff
and bl, cl
mov dl, ah
and dl, 0xff
and bh, cl
or ch, bl
or dl, bh
xor ch, dl
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or ch, al
test ch, 1
mov esi, 0x6ee2c71f
mov edi, 0x9bbb65e
cmovne edi, esi
mov dword [esp + 0x2c], edi
jmp 0x10012478
xor eax, eax
mov ecx, dword [esp + 0x208]
mov dword [esp + 0xb4], ecx
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0xb8], ecx
mov dword [esp + 0x70], 1
mov ecx, dword [esp + 0x208]
mov dword [esp + 0xac], ecx
mov ecx, dword [esp + 0xac]
mov dword [esp + 0xb0], ecx
mov ecx, dword [0x1001a0a8]
mov edx, dword [0x1001a0a4]
sub eax, 1
mov esi, ecx
add esi, eax
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete bl
cmp edx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
mov ecx, 0x208c2ed0
mov edx, 0x9bbb65e
cmovne edx, ecx
mov dword [esp + 0x2c], edx
jmp 0x10012478
mov dword [esp + 0x2c], 0x830d5609
jmp 0x10012478
mov eax, dword [0x1001a0a8]
mov ecx, dword [0x1001a0a4]
mov edx, eax
add edx, 0xc1bbde36
sub edx, 1
sub edx, 0xc1bbde36
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov ch, al
and ch, 0
and bl, cl
mov dl, ah
and dl, 0
and bh, cl
or ch, bl
or dl, bh
xor ch, dl
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
test ch, 1
mov esi, 0x840132da
mov edi, 0x6fb6eb6a
cmovne edi, esi
mov dword [esp + 0x2c], edi
jmp 0x10012478
xor eax, eax
mov ecx, dword [esp + 0x208]
mov dword [esp + 0xa4], ecx
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0xa8], ecx
mov ecx, dword [esp + 0x70]
mov dword [esp + 0x78], ecx
mov ecx, dword [0x1001a0a8]
mov edx, dword [0x1001a0a4]
sub eax, 1
mov esi, ecx
add esi, eax
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete bl
cmp edx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
mov ecx, 0x20264c07
mov edx, 0x6fb6eb6a
cmovne edx, ecx
mov dword [esp + 0x2c], edx
jmp 0x10012478
mov eax, dword [esp + 0x78]
add esp, 0x1f8
pop esi
pop edi
pop ebx
ret
mov eax, dword [esp + 0x208]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0xa0], eax
mov dword [esp + 0x2c], 0xca7d8f2f
jmp 0x10012478
mov eax, dword [esp + 0x208]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x98], eax
mov dword [esp + 0x70], 1
mov eax, dword [esp + 0x208]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x90], eax
mov dword [esp + 0x2c], 0x6ee2c71f
jmp 0x10012478
mov eax, dword [esp + 0x208]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x88], eax
mov dword [esp + 0x2c], 0x840132da
jmp 0x100116c1