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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x10c
mov eax, dword [0x1007f3f4]
mov ecx, dword [0x1007f3f0]
mov ebp, 0x881846db
mov edi, 0x5f6b9267
mov ebx, 0x9c746cae
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
and edx, 1
not eax
mov esi, eax
and esi, 0xfffffffe
or edx, esi
mov esi, 0x5291f2fd
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
sete byte [esp + 5]
cmp ecx, 9
setg ah
cmp ecx, 0xa
setl cl
setl byte [esp + 6]
mov ch, cl
or cl, dl
and dl, ah
xor ah, al
and ch, al
xor cl, 1
or ch, dl
or cl, ah
mov edx, 0xba2c5eab
xor cl, 1
mov al, ch
and al, cl
xor cl, ch
or cl, al
mov eax, 0x3f705a68
test cl, 1
mov ecx, 0x3e4f7569
cmove ecx, eax
mov dword [esp + 0x6c], ecx
mov ecx, 0xc0fdc86d
cmove ecx, eax
mov eax, 0x74d7c806
mov dword [esp + 0xec], ecx
mov ecx, 0x26bc2462
cmove ecx, eax
mov dword [esp + 0xfc], ecx
mov ecx, 0x912ef0dd
cmove ecx, eax
mov eax, 0x211eec41
cmove edx, eax
cmove esi, eax
mov eax, 0xbd8c9a17
mov dword [esp + 0xbc], ecx
mov ecx, 0x767f5e6c
cmove ebp, eax
cmove edi, eax
mov eax, 0x40ec0997
cmove ecx, eax
cmove ebx, eax
mov eax, 0x4a02f583
mov dword [esp + 0xb8], ecx
mov ecx, 0x598d9ed9
cmove ecx, eax
mov dword [esp + 0xf8], ecx
mov ecx, 0x3792b91b
cmove ecx, eax
mov eax, 0xd52a9187
mov dword [esp + 0xb4], ecx
mov ecx, 0xfb2e1d0e
cmove ecx, eax
mov dword [esp + 0xf4], ecx
mov ecx, 0x6246d305
cmove ecx, eax
mov eax, 0x6c27c845
mov dword [esp + 0x78], ecx
mov ecx, 0x695eece9
cmove ecx, eax
mov dword [esp + 0x74], ecx
mov ecx, 0x203bedfa
cmove ecx, eax
mov eax, 0x99f78cab
mov dword [esp + 0x70], ecx
mov ecx, 0xb722c86d
cmove ecx, eax
mov dword [esp + 0xf0], ecx
mov ecx, 0xe44cd0c4
cmove ecx, eax
mov eax, 0xbe16b93a
mov dword [esp + 0x88], ecx
mov ecx, 0xb21aa3ea
cmove ecx, eax
mov dword [esp + 0x68], ecx
mov ecx, 0x5f1b4ede
cmove ecx, eax
mov eax, 0x82c39a0
mov dword [esp + 0xe8], ecx
mov ecx, 0xd06087f8
cmove ecx, eax
mov dword [esp + 0x64], ecx
mov ecx, 0x4e39af08
cmove ecx, eax
mov eax, 0x5648728a
mov dword [esp + 0x60], ecx
mov ecx, 0x29260279
cmove ecx, eax
mov dword [esp + 0xb0], ecx
mov ecx, 0x760b4cbe
cmove ecx, eax
mov eax, 0xf9371627
mov dword [esp + 0xac], ecx
mov ecx, 0x62008b0e
cmove ecx, eax
mov dword [esp + 0xa8], ecx
mov ecx, 0x91a7f193
cmove ecx, eax
mov eax, 0x478a48e4
mov dword [esp + 0xa4], ecx
mov ecx, 0x9a6b571f
cmove ecx, eax
mov dword [esp + 0xe4], ecx
mov ecx, 0x8345a082
cmove ecx, eax
mov eax, 0x7eb6f96a
mov dword [esp + 0x5c], ecx
mov ecx, 0x25a55a76
cmove ecx, eax
mov dword [esp + 0xe0], ecx
mov ecx, 0xa86aec53
cmove ecx, eax
mov eax, 0x94b2a150
mov dword [esp + 0x58], ecx
mov ecx, 0xd0d471c0
cmove ecx, eax
mov dword [esp + 0xdc], ecx
mov ecx, 0x110a48c2
cmove ecx, eax
mov eax, 0xd033b878
mov dword [esp + 0x54], ecx
mov ecx, 0xc60ae3fe
cmove ecx, eax
mov dword [esp + 0xa0], ecx
mov ecx, 0xa2c926fb
cmove ecx, eax
mov eax, 0x8973af65
mov dword [esp + 0xd8], ecx
mov ecx, 0xbf165f19
cmove ecx, eax
mov dword [esp + 0x50], ecx
mov ecx, 0xcfeecd17
cmove ecx, eax
mov eax, 0x68177da6
mov dword [esp + 0xd4], ecx
mov ecx, 0x6a831197
cmove ecx, eax
mov dword [esp + 0x4c], ecx
mov ecx, 0x1914c8b4
cmove ecx, eax
mov eax, 0xe1d336d6
mov dword [esp + 0x48], ecx
mov ecx, 0x8ca93396
cmove ecx, eax
mov dword [esp + 0xd0], ecx
mov ecx, 0x733a6049
cmove ecx, eax
mov eax, 0xa678617c
mov dword [esp + 0xcc], ecx
mov ecx, 0xa4d413d2
cmove ecx, eax
mov dword [esp + 0x9c], ecx
mov ecx, 0xda6c78
cmove ecx, eax
mov eax, 0x8fe93789
mov dword [esp + 0xc8], ecx
mov ecx, 0xb9612d71
cmove ecx, eax
mov dword [esp + 0x44], ecx
mov ecx, 0x558da01
cmove ecx, eax
mov eax, 0x98f1c470
mov dword [esp + 0xc4], ecx
mov ecx, 0xc4832fb8
cmove ecx, eax
mov dword [esp + 0x84], ecx
mov ecx, 0x431abae3
cmove ecx, eax
mov eax, 0xfbf0eb2
mov dword [esp + 0x40], ecx
mov ecx, 0xdd885bf
cmove ecx, eax
mov dword [esp + 0x98], ecx
mov ecx, 0x6f52b2da
cmove ecx, eax
mov eax, 0x45f7706a
mov dword [esp + 0x3c], ecx
mov ecx, 0x6e00648e
cmove ecx, eax
mov dword [esp + 0x38], ecx
mov ecx, 0xf310d298
cmove ecx, eax
mov eax, 0x4ebf2154
mov dword [esp + 0x80], ecx
mov ecx, 0x4f8405d0
cmove ecx, eax
mov dword [esp + 0x34], ecx
mov ecx, 0x6dc376fa
cmove ecx, eax
mov eax, 0x5dc5d7dc
mov dword [esp + 0x94], ecx
mov ecx, 0xe50a1c9
cmove ecx, eax
mov dword [esp + 0x90], ecx
mov ecx, 0x37bd52ed
cmove ecx, eax
mov eax, 0x87b999df
mov dword [esp + 0x30], ecx
mov ecx, 0x4fa60acb
cmove ecx, eax
mov dword [esp + 0x2c], ecx
mov ecx, 0xefadecc7
cmove ecx, eax
mov eax, 0xe33982f4
mov dword [esp + 0x28], ecx
mov ecx, 0x3d232f3
cmove ecx, eax
mov dword [esp + 0x7c], ecx
mov ecx, 0x3827d01c
cmove ecx, eax
mov eax, 0x67af928e
mov dword [esp + 0x8c], ecx
mov ecx, 0x3463f30e
cmovne ecx, eax
mov dword [esp + 0xc0], ecx
mov ecx, 0x95aa02dd
mov eax, ecx
cmp ecx, 0x110a48c1
jg 0x10001475
cmp eax, 0xbe16b939
jg 0x100014d4
cmp eax, 0x9a6b571e
jle 0x1000156e
cmp eax, 0xb159b62c
jle 0x100016b4
cmp eax, 0xb9612d70
jle 0x1000186e
cmp eax, 0xbaf1caac
jg 0x10001bec
mov ecx, dword [esp + 0x84]
cmp eax, 0xb9612d71
je 0x10001416
cmp eax, 0xba2c5eab
mov ecx, eax
jne 0x10001416
mov ecx, 0xa2c926fb
jmp 0x10001416
cmp eax, 0x598d9ed8
jg 0x10001521
cmp eax, 0x3e4f7568
jle 0x100015b5
cmp eax, 0x4a02f582
jle 0x100016f2
cmp eax, 0x4f8405cf
jle 0x100018b1
cmp eax, 0x5291f2fc
jg 0x10001c15
mov ecx, dword [esp + 0x80]
cmp eax, 0x4f8405d0
je 0x10001416
cmp eax, 0x4fa60acb
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x30]
jmp 0x10001416
cmp eax, 0xe44cd0c3
jle 0x100015fe
cmp eax, 0xda6c77
jle 0x1000172d
cmp eax, 0x82c399f
jle 0x100018de
cmp eax, 0xe50a1c8
jg 0x10001c48
cmp eax, 0x82c39a0
je 0x10001c90
cmp eax, 0xdd885bf
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x38]
jmp 0x10001416
cmp eax, 0x695eece8
jle 0x10001640
cmp eax, 0x6e00648d
jle 0x10001697
cmp eax, 0x74d7c805
jle 0x10001918
cmp eax, 0x767f5e6b
jg 0x10001c6e
cmp eax, 0x74d7c806
je 0x10001ca6
cmp eax, 0x760b4cbe
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x60]
jmp 0x10001416
cmp eax, 0x912ef0dc
jg 0x1000176b
cmp eax, 0x8973af64
jg 0x1000194b
mov ecx, dword [esp + 0xe4]
cmp eax, 0x8345a082
je 0x10001416
cmp eax, 0x87b999df
je 0x10001cb0
cmp eax, 0x881846db
mov ecx, eax
jne 0x10001416
mov ecx, esi
jmp 0x10001416
cmp eax, 0x29260278
jg 0x100017b1
cmp eax, 0x211eec40
jg 0x1000197f
mov ecx, dword [esp + 0xdc]
cmp eax, 0x110a48c2
je 0x10001416
cmp eax, 0x1914c8b4
je 0x10001cba
cmp eax, 0x203bedfa
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x74]
jmp 0x10001416
cmp eax, 0xd033b877
jg 0x100017f0
cmp eax, 0xc4832fb7
jg 0x100019ba
cmp eax, 0xbe16b93a
je 0x10001ccc
cmp eax, 0xbf165f19
je 0x10001cd6
cmp eax, 0xc0fdc86d
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x6c]
jmp 0x10001416
cmp eax, 0x5f6b9266
jle 0x10001830
cmp eax, 0x6246d304
jg 0x100019ed
cmp eax, 0x5f6b9267
mov ecx, ebp
je 0x10001416
mov ecx, dword [esp + 0xa4]
cmp eax, 0x619d643a
je 0x10001416
cmp eax, 0x62008b0e
mov ecx, eax
jne 0x10001416
mov eax, dword [esp + 0x104]
mov ecx, 0xfe07c3a8
mov dword [esp + 0xc], eax
jmp 0x10001416
cmp eax, 0x6a831196
jg 0x10001a2b
cmp eax, 0x695eece9
mov ecx, eax
je 0x10001eab
jmp 0x10001416
cmp eax, 0xa4d413d1
jg 0x10001a5e
mov ecx, dword [esp + 0xe0]
cmp eax, 0x9a6b571f
je 0x10001416
cmp eax, 0x9c746cae
je 0x10001cf0
cmp eax, 0xa2c926fb
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x54]
jmp 0x10001416
cmp eax, 0x431abae2
jg 0x10001a98
cmp eax, 0x3e4f7569
je 0x10001cfa
cmp eax, 0x3f705a68
je 0x10001d04
cmp eax, 0x40ec0997
mov ecx, eax
jne 0x10001416
mov eax, dword [esp]
mov ecx, 0x767f5e6c
jmp 0x10001416
cmp eax, 0xf9371626
jg 0x10001ad3
mov ecx, dword [esp + 0xf0]
cmp eax, 0xe44cd0c4
je 0x10001416
cmp eax, 0xefadecc7
je 0x10001d0e
cmp eax, 0xf310d298
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x3c]
jmp 0x10001416
cmp eax, 0x95aa02dc
jg 0x10001b0d
mov ecx, dword [esp + 0xfc]
cmp eax, 0x912ef0dd
je 0x10001416
mov ecx, dword [esp + 0xac]
cmp eax, 0x91a7f193
je 0x10001416
cmp eax, 0x94b2a150
mov ecx, eax
jne 0x10001416
mov ecx, 0x110a48c2
jmp 0x10001416
cmp eax, 0x3792b91a
jg 0x10001b3a
mov ecx, dword [esp + 0xe8]
cmp eax, 0x29260279
je 0x10001416
cmp eax, 0x29e02599
je 0x10001d45
cmp eax, 0x3463f30e
mov ecx, eax
jne 0x10001416
mov ecx, 0xb159b62d
jmp 0x10001416
cmp eax, 0xd52a9186
jg 0x10001b74
cmp eax, 0xd033b878
mov ecx, edi
je 0x10001416
mov ecx, dword [esp + 0xb0]
cmp eax, 0xd06087f8
je 0x10001416
cmp eax, 0xd0d471c0
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x58]
jmp 0x10001416
cmp eax, 0x5b6d4c51
jle 0x10001ba0
mov ecx, dword [esp + 0xd8]
cmp eax, 0x5b6d4c52
je 0x10001416
cmp eax, 0x5dc5d7dc
je 0x10001d59
cmp eax, 0x5f1b4ede
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x68]
jmp 0x10001416
mov ecx, dword [esp + 0xc0]
cmp eax, 0xb159b62d
je 0x10001416
mov ecx, dword [esp + 0xa8]
cmp eax, 0xb21aa3ea
je 0x10001416
cmp eax, 0xb722c86d
mov ecx, eax
jne 0x10001416
mov dword [esp + 0x10], 0
mov ecx, 0x29e02599
jmp 0x10001416
cmp eax, 0x4a02f583
je 0x10001d63
cmp eax, 0x4e39af08
je 0x10001d6d
cmp eax, 0x4ebf2154
mov ecx, eax
jne 0x10001416
mov ecx, 0x6dc376fa
jmp 0x10001416
mov ecx, dword [esp + 0xcc]
cmp eax, 0xda6c78
je 0x10001416
mov ecx, dword [esp + 0x94]
cmp eax, 0x3d232f3
je 0x10001416
cmp eax, 0x558da01
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x44]
jmp 0x10001416
cmp eax, 0x6e00648e
je 0x10001e96
mov ecx, dword [esp + 0x98]
cmp eax, 0x6f52b2da
je 0x10001416
cmp eax, 0x733a6049
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x48]
jmp 0x10001416
cmp eax, 0x8973af65
je 0x10001d81
mov ecx, dword [esp + 0x9c]
cmp eax, 0x8ca93396
je 0x10001416
cmp eax, 0x8fe93789
mov ecx, eax
jne 0x10001416
mov ecx, 0x558da01
jmp 0x10001416
mov ecx, dword [esp + 0xec]
cmp eax, 0x211eec41
je 0x10001416
mov ecx, dword [esp + 0xa0]
cmp eax, 0x25a55a76
je 0x10001416
cmp eax, 0x26bc2462
mov ecx, eax
jne 0x10001416
mov ecx, 0xf310d298
jmp 0x10001416
mov ecx, dword [esp + 0xc8]
cmp eax, 0xc4832fb8
je 0x10001416
cmp eax, 0xc60ae3fe
je 0x10001d8b
cmp eax, 0xcfeecd17
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x50]
jmp 0x10001416
mov ecx, dword [esp + 0xf4]
cmp eax, 0x6246d305
je 0x10001416
mov ecx, dword [esp + 0x8c]
cmp eax, 0x67af928e
je 0x10001416
cmp eax, 0x68177da6
mov ecx, eax
jne 0x10001416
mov eax, dword [esp]
mov ecx, 0x1914c8b4
jmp 0x10001416
mov ecx, dword [esp + 0xd0]
cmp eax, 0x6a831197
je 0x10001416
cmp eax, 0x6c27c845
je 0x10001d9d
cmp eax, 0x6dc376fa
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x34]
jmp 0x10001416
mov ecx, dword [esp + 0xd4]
cmp eax, 0xa4d413d2
je 0x10001416
mov ecx, dword [esp + 0xb8]
cmp eax, 0xa678617c
je 0x10001416
cmp eax, 0xa86aec53
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x5c]
jmp 0x10001416
mov ecx, dword [esp + 0xc4]
cmp eax, 0x431abae3
je 0x10001416
mov ecx, dword [esp + 0xbc]
cmp eax, 0x45f7706a
je 0x10001416
cmp eax, 0x478a48e4
mov ecx, eax
jne 0x10001416
mov ecx, 0x8345a082
jmp 0x10001416
cmp eax, 0xf9371627
je 0x10001da7
mov ecx, dword [esp + 0xb4]
cmp eax, 0xfb2e1d0e
je 0x10001416
cmp eax, 0xfe07c3a8
mov ecx, eax
jne 0x10001416
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x40]
mov dword [esp], eax
jmp 0x10001416
cmp eax, 0x95aa02dd
je 0x10001dcc
cmp eax, 0x98f1c470
je 0x10001e61
cmp eax, 0x99f78cab
mov ecx, eax
jne 0x10001416
mov ecx, 0xe44cd0c4
jmp 0x10001416
mov ecx, dword [esp + 0xf8]
cmp eax, 0x3792b91b
je 0x10001416
mov ecx, dword [esp + 0x90]
cmp eax, 0x37bd52ed
je 0x10001416
cmp eax, 0x3827d01c
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x28]
jmp 0x10001416
cmp eax, 0xd52a9187
je 0x10001e6b
cmp eax, 0xe1d336d6
je 0x10001e75
cmp eax, 0xe33982f4
mov ecx, eax
jne 0x10001416
mov ecx, dword [esp + 0x78]
jmp 0x10001416
cmp eax, 0x598d9ed9
je 0x10001e82
cmp eax, 0x5b6b0dd5
mov ecx, eax
jne 0x10001416
mov eax, dword [esp]
mov ecx, dword [esp + 0x120]
lea eax, [eax + ecx - 1]
mov cl, byte [esp + 0x124]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
cmp byte [eax], cl
mov ecx, 0x5b6d4c52
je 0x10001416
mov ecx, 0x619d643a
jmp 0x10001416
mov ecx, dword [esp + 0x88]
cmp eax, 0xbaf1caad
je 0x10001416
cmp eax, 0xbd8c9a17
mov ecx, eax
jne 0x10001416
mov ecx, 0x5f6b9267
jmp 0x10001416
cmp eax, 0x5291f2fd
mov ecx, edx
je 0x10001416
cmp eax, 0x5648728a
mov ecx, eax
jne 0x10001416
mov eax, dword [esp]
mov eax, dword [esp]
mov eax, dword [esp]
mov eax, dword [esp]
mov eax, dword [esp]
mov ecx, 0x760b4cbe
jmp 0x10001416
mov ecx, dword [esp + 0x7c]
cmp eax, 0xe50a1c9
je 0x10001416
cmp eax, 0xfbf0eb2
mov ecx, eax
jne 0x10001416
mov ecx, 0x6f52b2da
jmp 0x10001416
cmp eax, 0x767f5e6c
je 0x10001e8c
cmp eax, 0x7eb6f96a
mov ecx, eax
jne 0x10001416
mov ecx, 0xa86aec53
jmp 0x10001416
mov eax, dword [esp]
mov eax, dword [esp]
mov eax, dword [esp]
mov eax, dword [esp]
mov ecx, 0x4e39af08
jmp 0x10001416
mov ecx, 0x912ef0dd
jmp 0x10001416
mov ecx, 0xefadecc7
jmp 0x10001416
cmp dword [esp], 0
mov ecx, dword [esp + 0x4c]
setg byte [esp + 7]
jmp 0x10001416
mov ecx, 0x5f1b4ede
jmp 0x10001416
cmp byte [esp + 7], 0
mov ecx, 0x5b6b0dd5
jne 0x10001416
mov ecx, 0xbaf1caad
jmp 0x10001416
mov ecx, 0xda6c78
jmp 0x10001416
mov ecx, 0x5291f2fd
jmp 0x10001416
mov ecx, 0xc0fdc86d
jmp 0x10001416
push dword [esp + 0x120]
mov dword [esp + 0xc], ebx
mov ebx, edi
mov edi, ebp
mov ebp, esi
mov esi, edx
call fcn.1007cdb0
mov edx, esi
mov esi, ebp
mov ebp, edi
mov edi, ebx
mov ebx, dword [esp + 0xc]
add esp, 4
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x100], eax
jmp 0x10001416
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x70]
mov dword [esp + 0x108], eax
jmp 0x10001416
mov ecx, 0x37bd52ed
jmp 0x10001416
mov ecx, 0x3792b91b
jmp 0x10001416
mov eax, dword [esp]
mov ecx, dword [esp + 0x64]
dec eax
mov dword [esp + 0x104], eax
jmp 0x10001416
mov ecx, 0xcfeecd17
jmp 0x10001416
mov eax, dword [esp + 0x14]
mov ecx, 0x29e02599
mov dword [esp + 0x10], eax
jmp 0x10001416
mov ecx, 0x203bedfa
jmp 0x10001416
mov eax, dword [esp]
mov eax, dword [esp]
mov eax, dword [esp]
mov eax, dword [esp]
mov eax, dword [esp]
mov eax, dword [esp]
mov eax, dword [esp]
mov eax, dword [esp]
mov eax, dword [esp]
mov ecx, 0x91a7f193
jmp 0x10001416
mov dword [esp + 0x20], esi
mov dword [esp + 8], ebx
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x24], edx
mov esi, 0x3463f30e
mov cl, byte [esp + 5]
mov bl, byte [esp + 6]
mov ch, cl
mov dh, cl
mov eax, ebx
mov ah, bl
xor ch, 1
xor al, 1
and dh, ch
and ah, al
mov dl, dh
xor dh, cl
and dl, cl
or dh, dl
mov dl, ah
xor ah, bl
xor dl, 1
mov cl, dh
or dl, al
xor cl, 1
xor dl, 1
or dl, ah
and cl, dl
xor dl, 1
and dl, dh
or dl, cl
mov cl, ch
and cl, al
xor al, ch
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb159b62d
jne 0x10001e3d
mov esi, 0xb159b62d
test al, 1
mov ebp, dword [esp + 0x1c]
mov edi, dword [esp + 0x18]
mov ebx, dword [esp + 8]
cmovne ecx, esi
test dl, 1
mov edx, dword [esp + 0x24]
cmove ecx, esi
mov esi, dword [esp + 0x20]
jmp 0x10001416
mov ecx, 0x431abae3
jmp 0x10001416
mov ecx, 0x6246d305
jmp 0x10001416
mov eax, dword [esp]
mov ecx, 0x733a6049
jmp 0x10001416
mov ecx, 0x3827d01c
jmp 0x10001416
mov eax, dword [esp]
mov ecx, ebx
jmp 0x10001416
mov eax, dword [esp + 0x100]
mov ecx, 0xfe07c3a8
mov dword [esp + 0xc], eax
jmp 0x10001416
mov eax, dword [esp + 0x108]
add esp, 0x10c
pop esi
pop edi
pop ebx
pop ebp
ret