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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x258
mov ecx, dword [esp + 0x270]
mov eax, dword [esp + 0x26c]
call 0x100ed38d
pop edx
cmp byte [ecx + 0x50], 1
jne 0x100ed3a2
cmp dword [ecx + 0x44], 0
je 0x100ed3a2
mov byte [eax], 4
jmp 0x100ee4bb
mov dword [esp + 0x38], edx
mov esi, dword [ecx + 8]
mov edi, dword [ecx + 0xc]
mov edx, dword [ecx + 0x1c]
mov dword [esp], esi
sub esi, edi
test edx, edx
je 0x100ed3d9
mov ebp, dword [ecx + 0x10]
mov eax, dword [ecx + 0x18]
xor ebx, ebx
cmp eax, ebp
mov ecx, ebp
cmovb ecx, ebx
mov ebx, edx
sub eax, ecx
mov ecx, ebp
sub ecx, eax
sub ebx, ecx
ja 0x100ed3df
add edx, eax
mov ebp, edx
jmp 0x100ed3dd
xor eax, eax
xor ebp, ebp
xor ebx, ebx
mov ecx, dword [esp + 0x270]
lea eax, [eax + eax*4]
lea edx, [ebp + ebp*4]
lea ebx, [ebx + ebx*4]
mov ecx, dword [ecx + 0x14]
lea eax, [ecx + eax*8]
lea edx, [ecx + edx*8]
lea ebx, [ecx + ebx*8]
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], edx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], ebx
lea eax, [esp + 0x58]
push 0
push eax
call fcn.100bbfa0
add esp, 8
add esi, eax
jne 0x100ed448
mov ecx, dword [esp + 0x270]
mov eax, dword [ecx + 0x38]
push dword [esp + 0x274]
push dword [ecx + 0x34]
mov esi, dword [esp + 0x274]
push esi
call dword [eax + 0x14]
add esp, 0xc
mov eax, esi
jmp 0x100ee4bb
mov ebx, dword [esp + 0x270]
cmp byte [ebx + 0x24], 1
lea ebp, [ebx + 0x10]
mov dword [esp + 0x54], ebp
jne 0x100ee05f
mov ecx, dword [ebx + 8]
mov eax, dword [ebx + 0xc]
lea esi, [esp + 0x58]
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 1
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 1
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 1
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 1
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 1
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 1
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 1
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 1
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 1
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 1
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 1
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 1
mov dword [esp + 0xb8], 0
mov dword [esp + 0xbc], 1
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], 1
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 1
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 1
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 1
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 1
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 1
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 1
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 1
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 1
mov dword [esp + 0x108], 0
mov dword [esp + 0x10c], 1
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 1
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], 1
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 1
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 1
mov dword [esp + 0x130], 0
mov dword [esp + 0x134], 1
mov dword [esp + 0x138], 0
mov dword [esp + 0x13c], 1
mov dword [esp + 0x140], 0
mov dword [esp + 0x144], 1
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 1
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 1
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 1
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 1
mov dword [esp + 0x168], 0
mov dword [esp + 0x16c], 1
mov dword [esp + 0x170], 0
mov dword [esp + 0x174], 1
mov dword [esp + 0x178], 0
mov dword [esp + 0x17c], 1
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 1
mov dword [esp + 0x188], 0
mov dword [esp + 0x18c], 1
mov dword [esp + 0x190], 0
mov dword [esp + 0x194], 1
mov dword [esp + 0x198], 0
mov dword [esp + 0x19c], 1
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x1a4], 1
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1ac], 1
mov dword [esp + 0x1b0], 0
mov dword [esp + 0x1b4], 1
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 1
mov dword [esp + 0x1c0], 0
mov dword [esp + 0x1c4], 1
mov dword [esp + 0x1c8], 0
mov dword [esp + 0x1cc], 1
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 1
mov dword [esp + 0x1d8], 0
mov dword [esp + 0x1dc], 1
mov dword [esp + 0x1e0], 0
mov dword [esp + 0x1e4], 1
mov dword [esp + 0x1e8], 0
mov dword [esp + 0x1ec], 1
mov dword [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 1
mov dword [esp + 0x1f8], 0
mov dword [esp + 0x1fc], 1
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 1
mov dword [esp + 0x208], 0
mov dword [esp + 0x20c], 1
mov dword [esp + 0x210], 0
mov dword [esp + 0x214], 1
mov dword [esp + 0x218], 0
mov dword [esp + 0x21c], 1
mov dword [esp + 0x220], 0
mov dword [esp + 0x224], 1
mov dword [esp + 0x228], 0
mov dword [esp + 0x22c], 1
mov dword [esp + 0x230], 0
mov dword [esp + 0x234], 1
mov dword [esp + 0x238], 0
mov dword [esp + 0x23c], 1
mov dword [esp + 0x240], 0
mov dword [esp + 0x244], 1
mov dword [esp + 0x248], 0
mov dword [esp + 0x24c], 1
mov dword [esp + 0x250], 0
mov dword [esp + 0x254], 1
mov dword [esp + 0x3c], 0
mov dword [esp + 0x34], esi
mov edx, ecx
sub edx, eax
je 0x100ed9ff
jb 0x100ee5e4
add eax, dword [ebx + 4]
lea ecx, [esp + 0x60]
mov dword [esp + 0x58], edx
mov dword [esp + 0x3c], 1
mov dword [esp + 0x34], ecx
mov dword [esp + 0x5c], eax
mov esi, dword [ebx + 0x1c]
xor edi, edi
mov eax, 0
mov ecx, 0
mov edx, 0
test esi, esi
je 0x100eda42
mov ecx, dword [ebx + 0x10]
mov eax, dword [ebx + 0x18]
mov ebx, 0
cmp eax, ecx
mov edx, ecx
cmovb edx, ebx
mov ebx, ecx
sub eax, edx
mov edx, esi
sub ebx, eax
sub edx, ebx
ja 0x100eda3b
add esi, eax
xor edx, edx
mov ecx, esi
mov ebx, dword [esp + 0x270]
mov ebp, dword [ebx + 0x14]
mov esi, 0x40
lea eax, [eax + eax*4]
sub esi, dword [esp + 0x3c]
lea ebx, [ebp + eax*8]
lea eax, [ecx + ecx*4]
lea eax, [ebp + eax*8]
mov dword [esp], esi
mov dword [esp + 4], eax
lea eax, [edx + edx*4]
lea esi, [ebp + eax*8]
jmp 0x100eda8c
cmp ebx, dword [esp + 4]
jne 0x100edab2
test ebp, ebp
je 0x100edb53
cmp ebp, esi
je 0x100edb53
mov ecx, dword [esp + 4]
mov eax, ebp
mov ebp, ebx
mov dword [esp + 4], esi
mov ebx, eax
mov esi, ecx
mov eax, dword [esp]
sub eax, edi
jb 0x100ee4d9
mov edx, dword [ebx]
mov ecx, dword [esp + 0x34]
mov edx, dword [edx*4 + 0x100ee644]
lea ecx, [ecx + edi*8]
add edx, dword [esp + 0x38]
jmp edx
add edi, dword [esp + 0x3c]
mov ebx, dword [esp + 0x270]
cmp edi, 0x41
jae 0x100ee505
mov esi, dword [ebx + 0x34]
mov ebp, dword [ebx + 0x38]
push edi
lea eax, [esp + 0x5c]
push eax
push dword [esp + 0x27c]
push esi
lea eax, [esp + 0x18]
push eax
call dword [ebp + 0x1c]
add esp, 0x14
movzx eax, byte [esp + 8]
cmp al, 5
je 0x100ee1fa
mov dword [esp + 0x4c], esi
mov esi, dword [esp + 0xc]
cmp al, 4
jne 0x100ee22e
mov edi, dword [ebx + 8]
mov dword [esp + 0x3c], ebp
mov ebp, dword [ebx + 0xc]
xor ecx, ecx
mov edx, 0xff
mov dword [esp + 0x40], esi
mov eax, edi
sub eax, ebp
cmp esi, eax
setne cl
cmova ecx, edx
test cl, cl
je 0x100edbf0
movzx ecx, cl
cmp ecx, 1
jne 0x100edc10
add ebp, esi
mov dword [ebx + 0xc], ebp
mov eax, dword [0x1027032c]
mov eax, dword [eax]
cmp eax, 1
jbe 0x100ede74
jmp 0x100edf60
mov dword [ebx + 0xc], 0
mov dword [ebx + 8], 0
jmp 0x100ede60
sub esi, eax
mov dword [ebx + 0xc], 0
mov dword [ebx + 8], 0
je 0x100ede60
mov edi, dword [ebx + 0x1c]
mov ecx, dword [ebx + 0x10]
mov eax, dword [ebx + 0x14]
mov ebx, dword [ebx + 0x18]
dec edi
mov dword [esp], eax
mov dword [esp + 4], ecx
jmp 0x100edc49
cmp edi, 0xffffffff
je 0x100ee4e8
xor eax, eax
mov ebp, ebx
cmp ebx, ecx
jb 0x100edc5c
mov eax, ecx
mov edx, dword [esp]
mov ecx, ebp
sub ecx, eax
lea ecx, [ecx + ecx*4]
lea eax, [edx + ecx*8]
mov ecx, dword [edx + ecx*8]
mov edx, dword [ecx*4 + 0x100ee654]
add edx, dword [esp + 0x38]
jmp edx
xor ebp, ebp
xor edi, edi
mov eax, dword [0x1027032c]
mov eax, dword [eax]
cmp eax, 1
ja 0x100edf60
mov eax, dword [0x1026f278]
movzx eax, byte [eax + 8]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jae 0x100edf4d
movzx eax, al
push eax
mov eax, dword [0x1026f278]
push dword [eax]
call fcn.10147240
add esp, 8
test al, al
je 0x100edf60
mov eax, dword [0x1026f278]
mov eax, dword [eax]
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x100ee601
mov edx, dword [eax + 0x1c]
movsd xmm0, qword [eax + 0x24]
lea esi, [esp + 0x1c]
mov dword [esp + 0x58], 0x101e0704
mov dword [esp + 0x5c], 2
mov dword [esp + 0x68], 0
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], 1
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
lea ecx, [eax + 0x1c]
movlps qword [esp + 0x10], xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x30], ecx
lea ecx, [esp + 0x40]
mov dword [esp + 0x44], ecx
lea ecx, [esp + 0x44]
mov dword [esp + 0x48], fcn.101bd8d0
mov dword [esp + 0x60], ecx
lea ecx, [esp + 8]
mov dword [esp + 0x64], 1
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x58]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x28]
mov dword [esp + 0x24], 0x101dff04
push ecx
push eax
call fcn.10147e50
add esp, 8
jmp 0x100edf60
test ecx, ecx
jne 0x100ee044
nop word cs:[eax + eax]
nop
mov esi, dword [ebx + 0x1c]
xor eax, eax
test esi, esi
je 0x100edfa0
mov ecx, dword [ebx + 0x10]
mov eax, dword [ebx + 0x18]
mov ebx, 0
cmp eax, ecx
mov edx, ecx
cmovb edx, ebx
mov ebx, ecx
sub eax, edx
mov edx, esi
sub ebx, eax
sub edx, ebx
ja 0x100edf8d
add esi, eax
xor edx, edx
mov ecx, esi
mov ebx, dword [esp + 0x270]
jmp 0x100edfa4
xor ecx, ecx
xor edx, edx
mov esi, dword [ebx + 0x14]
lea eax, [eax + eax*4]
lea ecx, [ecx + ecx*4]
lea edx, [edx + edx*4]
sub edi, ebp
lea eax, [esi + eax*8]
lea ecx, [esi + ecx*8]
lea edx, [esi + edx*8]
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], esi
mov dword [esp + 0x64], edx
push 0
lea eax, [esp + 0x5c]
push eax
call fcn.100bbfa0
add esp, 8
add eax, edi
je 0x100ee280
cmp dword [esp + 0x40], 0
jne 0x100ed460
jmp 0x100ee396
push dword [0x1026f278]
call fcn.101c84c0
add esp, 4
test al, al
jne 0x100ede8c
jmp 0x100edf60
mov ecx, dword [esp]
cmp ecx, edi
jb 0x100ee4f9
mov esi, dword [ebx + 0x34]
mov edx, dword [ebx + 0x38]
mov eax, dword [ebx + 4]
mov dword [esp + 4], esi
mov esi, dword [edx + 0x10]
mov ebp, edx
mov dword [esp + 0x38], eax
mov eax, ecx
mov ecx, dword [esp + 0x38]
sub eax, edi
add ecx, edi
push eax
push ecx
push dword [esp + 0x27c]
push dword [esp + 0x10]
lea eax, [esp + 0x68]
push eax
call esi
add esp, 0x14
movzx eax, byte [esp + 0x58]
cmp al, 5
je 0x100ee1fa
mov ecx, dword [esp + 0x5c]
cmp al, 4
jne 0x100ee209
mov eax, dword [0x1027032c]
mov dword [esp + 0x40], ecx
mov eax, dword [eax]
cmp eax, 2
jae 0x100ee1b0
mov eax, dword [0x1026f270]
movzx eax, byte [eax + 8]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jae 0x100ee1a7
movzx eax, al
push eax
mov eax, dword [0x1026f270]
push dword [eax]
call fcn.10147240
add esp, 8
test al, al
je 0x100ee1b0
mov eax, dword [0x1026f270]
mov eax, dword [eax]
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x100ee5f0
mov edx, dword [eax + 0x1c]
movsd xmm0, qword [eax + 0x24]
mov dword [esp + 0x58], 0x101e0704
mov dword [esp + 0x5c], 2
mov dword [esp + 0x68], 0
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
lea edx, [esp + 0x1c]
lea ecx, [eax + 0x1c]
movlps qword [esp + 0x10], xmm0
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], 1
mov dword [esp + 0x30], ecx
lea ecx, [esp + 0x40]
mov dword [esp + 0x44], ecx
lea ecx, [esp + 0x44]
mov dword [esp + 0x48], fcn.101bd8d0
mov dword [esp + 0x60], ecx
lea ecx, [esp + 8]
mov dword [esp + 0x64], 1
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x58]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x28]
mov dword [esp + 0x24], 0x101dff04
push ecx
push eax
call fcn.10147e50
add esp, 8
jmp 0x100ee1b0
test ecx, ecx
jne 0x100ee1e2
nop dword [eax + eax]
mov eax, dword [esp + 0x40]
mov ecx, dword [esp]
add edi, eax
mov dword [ebx + 0xc], edi
mov ebx, ecx
sub ebx, edi
je 0x100ee253
test eax, eax
je 0x100ee2a4
mov ebx, dword [esp + 0x270]
cmp ecx, edi
jae 0x100ee080
jmp 0x100ee4f9
push dword [0x1026f270]
call fcn.101c84c0
add esp, 4
test al, al
jne 0x100ee0e6
jmp 0x100ee1b0
mov eax, dword [esp + 0x26c]
mov byte [eax], 5
jmp 0x100ee4bb
lea edi, [esp + 0x59]
mov esi, dword [esp + 0x26c]
movzx edx, byte [edi + 2]
movzx edi, word [edi]
mov byte [esi + 3], dl
mov word [esi + 1], di
mov byte [esi], al
mov eax, esi
mov dword [esi + 4], ecx
jmp 0x100ee4bb
lea edi, [esp + 9]
mov edx, dword [esp + 0x26c]
movzx ecx, byte [edi + 2]
movzx edi, word [edi]
mov byte [edx + 3], cl
mov word [edx + 1], di
mov byte [edx], al
mov eax, edx
mov dword [edx + 4], esi
jmp 0x100ee4bb
mov eax, dword [esp + 0x270]
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0
push dword [esp + 0x274]
push dword [esp + 8]
mov esi, dword [esp + 0x274]
push esi
call dword [ebp + 0x14]
jmp 0x100ee29a
push dword [esp + 0x274]
push dword [esp + 0x50]
mov esi, dword [esp + 0x274]
push esi
mov eax, dword [esp + 0x48]
call dword [eax + 0x14]
mov eax, esi
add esp, 0xc
jmp 0x100ee4bb
mov eax, dword [0x1027032c]
mov eax, dword [eax]
test eax, eax
jne 0x100ee4af
mov esi, dword [0x1026f26c]
movzx eax, byte [esi + 8]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jae 0x100ee494
movzx eax, al
push eax
push dword [esi]
call fcn.10147240
add esp, 8
test al, al
je 0x100ee4af
mov ecx, dword [esi]
mov eax, dword [ecx + 0x20]
test eax, eax
je 0x100ee622
mov edx, dword [ecx + 0x1c]
movsd xmm0, qword [ecx + 0x24]
lea edi, [ecx + 0x1c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
movlps qword [esp + 0x10], xmm0
mov dword [esp + 0x18], 0
push dword [esp + 0x54]
lea ebp, [esp + 0x5c]
push ebp
call fcn.1003d960
add esp, 8
push 0
push ebp
call fcn.100bbfa0
add esp, 8
lea edx, [esp + 0x50]
lea ecx, [esp + 0x44]
add ebx, eax
mov dword [esp + 0x58], 0x101e0750
mov dword [esp + 0x5c], 2
mov dword [esp + 0x68], 0
mov dword [esp + 0x44], edx
mov dword [esp + 0x60], ecx
lea edx, [esp + 8]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x50], ebx
mov dword [esp + 0x48], fcn.101bd8d0
mov dword [esp + 0x64], 1
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], ebp
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], 1
mov dword [esp + 0x24], 0x101dff04
mov dword [esp + 0x30], edi
jmp 0x100ee483
mov eax, dword [0x1027032c]
mov eax, dword [eax]
test eax, eax
jne 0x100ee4af
mov esi, dword [0x1026f274]
movzx eax, byte [esi + 8]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jae 0x100ee4ab
movzx eax, al
push eax
push dword [esi]
call fcn.10147240
add esp, 8
test al, al
je 0x100ee4af
mov ecx, dword [esi]
mov eax, dword [ecx + 0x20]
test eax, eax
je 0x100ee633
mov edx, dword [ecx + 0x1c]
movsd xmm0, qword [ecx + 0x24]
lea ebx, [ecx + 0x1c]
lea ebp, [esp + 0x58]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
movlps qword [esp + 0x10], xmm0
mov dword [esp + 0x18], 0
push dword [esp + 0x54]
push ebp
call fcn.1003d960
add esp, 8
push 0
push ebp
call fcn.100bbfa0
add esp, 8
lea edx, [esp + 0x50]
lea ecx, [esp + 0x44]
add eax, edi
mov dword [esp + 0x58], 0x101e0750
mov dword [esp + 0x5c], 2
mov dword [esp + 0x68], 0
mov dword [esp + 0x44], edx
mov dword [esp + 0x60], ecx
lea edx, [esp + 8]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x48], fcn.101bd8d0
mov dword [esp + 0x64], 1
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], ebp
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], 1
mov dword [esp + 0x24], 0x101dff04
mov dword [esp + 0x30], ebx
lea eax, [esp + 0x28]
push eax
push dword [esi]
call fcn.10147e50
add esp, 8
jmp 0x100ee4af
test ecx, ecx
je 0x100ee4af
push esi
call fcn.101c84c0
add esp, 4
test al, al
jne 0x100ee2cc
jmp 0x100ee4af
test ecx, ecx
jne 0x100ee4c6
mov eax, dword [esp + 0x26c]
mov word [eax], 0x1701
add esp, 0x258
pop esi
pop edi
pop ebx
pop ebp
ret
push esi
call fcn.101c84c0
add esp, 4
test al, al
jne 0x100ee3be
jmp 0x100ee4af
push 0x101e0a50
push dword [esp + 4]
push edi
call fcn.101cbc60
push 0x101e0a74
push 0x14
push 0x101e0a60
call fcn.101cb830
push 0x101e0a84
push ecx
push edi
call fcn.101cbc60
push 0x101e06d4
push 0x40
push edi
call fcn.101cbcc0
push 0x101df290
push 0x23
push 0x101df26c
call fcn.101cb950
lea eax, [esp + 0x1c]
mov dword [esp + 0x58], 0x101e0928
mov dword [esp + 0x5c], 2
mov dword [esp + 0x28], ecx
mov dword [esp + 0x68], 0
mov dword [esp + 8], eax
lea eax, [esp + 0x28]
mov dword [esp + 0xc], 0x10001000
mov dword [esp + 0x10], eax
lea eax, [esp + 8]
mov dword [esp + 0x14], 0x10001000
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], 2
lea eax, [esp + 0x58]
push 0x101e0938
push eax
call fcn.101cb880
push ecx
push edx
call fcn.101c99f0
mov eax, dword [esp + 0x34]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x58], 0x101df18c
mov dword [esp + 0x5c], 2
mov dword [esp + 0x68], 0
mov dword [esp + 8], eax
lea eax, [esp + 0x28]
mov dword [esp + 0xc], 0x10001000
mov dword [esp + 0x10], eax
lea eax, [esp + 8]
mov dword [esp + 0x14], 0x10001000
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], 2
lea eax, [esp + 0x58]
push 0x101df1fc
push eax
call fcn.101cb880
push 0x101e0a84
push ecx
push eax
call fcn.101cbc60
push 0x101e0850
push 0x22
push 0x101dfea4
call fcn.101cb830
push 0x101e06e4
push 0x22
push 0x101dfea4
call fcn.101cb830
push ecx
push esi
call fcn.101c99f0
mov dword [esp + 0x28], edx
jmp 0x100ee58d
push 0x101e0860
push 0x22
push 0x101dfea4
call fcn.101cb830
push 0x101e0714
push 0x22
push 0x101dfea4
call fcn.101cb830
inc esi
pop es
add byte [eax], al
add dword [edi], 0
add bl, ah
push es
add byte [eax], al
arpl word [edi], ax
add byte [eax], al
in al, dx
or byte [eax], al
add byte [ebx + 9], dl
add byte [eax], al
add ecx, dword [ecx]
add byte [eax], al
inc ebx
or dword [eax], eax
add byte [ecx + 9], bh
add byte [eax], al
ret