Function at 0x100aa340
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101051b1
mov eax, dword fs:[0]
push eax
sub esp, 0x454
mov eax, dword [0x1017d120]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov esi, ecx
push 0x104
lea eax, [ebp - 0x21c]
mov dword [ebp - 0x334], esi
push eax
push dword [0x10181a00]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov byte [ebp - 0x330], 0
lea edx, [ebp - 0x21c]
push dword [ebp - 0x330]
lea ecx, [ebp - 0x25c]
call fcn.1005afd0
mov byte [ebp - 0x330], 0
lea ecx, [ebp - 0x3fc]
push dword [ebp - 0x330]
mov edx, 0x101437ec
mov dword [ebp - 4], 0
call fcn.100481b0
add esp, 8
lea eax, [ebp - 0x414]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x25c]
call fcn.10045890
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 2
push ecx
mov edx, eax
lea ecx, [ebp - 0x244]
call fcn.10045960
add esp, 4
lea ecx, [ebp - 0x414]
call fcn.10048680
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 5
call fcn.10048680
lea ecx, [ebp - 0x244]
call fcn.100a61e0
test al, al
je 0x100ac939
push 0xb8
lea eax, [ebp - 0x314]
mov byte [ebp - 4], 6
push 0
push eax
call fcn.100d4860
add esp, 4
lea eax, [ebp - 0x244]
lea ecx, [ebp - 0x314]
push 1
push eax
call fcn.100a8630
push 0
push 0
sub esp, 0x28
mov byte [ebp - 4], 7
mov eax, esp
lea edx, [ebp - 0x314]
lea ecx, [ebp - 0x22c]
mov dword [eax + 0x24], 0
call fcn.100af990
add esp, 0x30
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x32c]
push 8
push 0x101437e0
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xb]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100aa553
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aa513
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9b6
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100aa553
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0xc
push 8
push 0x101437d4
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
mov edx, esi
mov ecx, eax
call fcn.10038810
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100aa621
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aa5e1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9bb
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100aa621
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0xf
push 0xa
push 0x10143770
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x3d]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100aa6f1
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aa6b1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9c0
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100aa6f1
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x12
push 9
push 0x10143764
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xc0]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100aa7c4
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aa784
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9c5
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100aa7c4
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x15
push 0x14
push 0x1014374c
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xc1]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100aa89d
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aa857
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9ca
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100aa89d
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x18
push 0x10
push 0x10143738
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xc2]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100aa970
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aa930
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9cf
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100aa970
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x1b
push 0x19
push 0x101437b8
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xc4]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100aaa43
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aaa03
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9d4
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100aaa43
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x1e
push 0x1d
push 0x10143798
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x1f
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xc5]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100aab1d
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aaad6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9d9
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100aab1d
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x21
push 9
push 0x1014378c
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xc6]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100aabf0
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aabb0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9de
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100aabf0
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x24
push 0xc
push 0x1014377c
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x25
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x2e8]
push ecx
mov ecx, eax
call fcn.100afb30
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100aacc3
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aac83
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9e3
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100aacc3
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x27
push 0xc
push 0x101438bc
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x2ec]
push ecx
mov ecx, eax
call fcn.100afb30
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100aad9d
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aad56
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9e8
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100aad9d
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x2a
push 0xc
push 0x101438ac
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x2f0]
push ecx
mov ecx, eax
call fcn.100afb30
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100aae70
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aae30
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9ed
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100aae70
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x2d
push 0xc
push 0x1014389c
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x2f4]
push ecx
mov ecx, eax
call fcn.100afb30
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100aaf43
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aaf03
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9f2
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100aaf43
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x30
push 0xe
push 0x1014388c
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xc7]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ab01d
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aafd6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9f7
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ab01d
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x33
push 0xa
push 0x101438fc
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xf2]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ab0f0
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ab0b0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ac9fc
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ab0f0
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x36
push 0xd
push 0x101438ec
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x37
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x2f8]
push ecx
mov ecx, eax
call fcn.100afb30
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ab1c3
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ab183
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca01
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ab1c3
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x39
push 0xd
push 0x101438dc
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x2fc]
push ecx
mov ecx, eax
call fcn.100afb30
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ab29d
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ab256
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca06
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ab29d
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x3c
push 0xd
push 0x101438cc
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x3d
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x300]
push ecx
mov ecx, eax
call fcn.100afb30
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ab370
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ab330
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca0b
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ab370
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x3f
push 0xd
push 0x10143848
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x40
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x304]
push ecx
mov ecx, eax
call fcn.100afb30
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ab443
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ab403
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca10
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ab443
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x42
push 0x19
push 0x1014382c
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x43
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xf3]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ab51d
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ab4d6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca15
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ab51d
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x45
push 0x16
push 0x10143814
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
mov edx, eax
mov cl, byte [edx]
movzx eax, cl
add eax, 0xfffffffc
cmp eax, 3
ja case.default.0x100ab581
jmp dword [eax*4 + 0x100acae8]
lea eax, [edx + 8]
xor edx, edx
cmp cl, 6
cmovne eax, edx
mov eax, dword [eax]
jmp 0x100ab5e0
cmp cl, 5
je 0x100ab5b1
cmp cl, 6
je 0x100ab5b1
lea eax, [edx + 8]
xor cl, cl
xor edx, edx
test cl, cl
cmove eax, edx
mov eax, dword [eax]
jmp 0x100ab5e0
lea eax, [edx + 8]
mov cl, 1
xor edx, edx
test cl, cl
cmove eax, edx
mov eax, dword [eax]
jmp 0x100ab5e0
lea eax, [edx + 8]
xor edx, edx
cmp cl, 7
cmovne eax, edx
cvttsd2si eax, qword [eax]
jmp 0x100ab5e0
lea eax, [edx + 8]
xor edx, edx
cmp cl, 4
cmovne eax, edx
movzx eax, byte [eax]
mov byte [ebp - 4], 0x45
mov dword [esi + 0xf4], eax
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ab65d
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ab61a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca1a
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ab65d
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x4a
push 0x17
push 0x101437fc
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x4b
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xf8]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ab730
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ab6f0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca73
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ab730
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x4d
push 7
push 0x10143884
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x4e
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xc8]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ab803
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ab7c3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca78
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ab803
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x50
push 0xe
push 0x10143874
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x51
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xc9]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x50
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ab8dd
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ab896
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca7d
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ab8dd
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x53
push 0xb
push 0x10143868
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x54
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xca]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ab9b0
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ab970
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca82
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ab9b0
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x56
push 0xf
push 0x10143858
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x57
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xcb]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x56
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100aba83
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aba43
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca87
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100aba83
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x59
push 0x10
push 0x101439b8
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x5a
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xcc]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100abb5d
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100abb16
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca8c
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100abb5d
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x5c
push 0x17
push 0x101439a0
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x5d
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xcd]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x5c
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100abc30
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100abbf0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca91
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100abc30
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x5f
push 0x11
push 0x1014398c
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x60
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xce]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100abd03
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100abcc3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca96
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100abd03
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x62
push 9
push 0x10143980
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x63
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x30]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x62
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100abdd3
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100abd93
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100aca9b
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100abdd3
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x65
push 8
push 0x101439fc
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x66
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x2d4]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100abead
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100abe66
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100acaa0
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100abead
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x68
push 0xb
push 0x101439f0
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x69
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x3c]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100abf7d
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100abf3d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100acaa5
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100abf7d
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x6b
push 0xb
push 0x101439e4
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x6c
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x7a]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ac04d
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ac00d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100acaaa
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ac04d
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x6e
push 0x14
push 0x101439cc
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x6f
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x7b]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x6e
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ac11d
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ac0dd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100acaaf
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ac11d
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x71
push 0x10
push 0x10143938
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x72
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xd1]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ac1f0
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ac1b0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100acab4
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ac1f0
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x74
push 0x11
push 0x10143924
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x75
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xd3]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x74
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ac2c3
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ac283
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100acab9
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ac2c3
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x77
push 0xd
push 0x10143914
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x78
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x381]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x77
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ac39d
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ac356
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100acabe
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ac39d
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x7a
push 0xa
push 0x10143908
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x7b
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x8f]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x7a
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ac470
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ac430
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100acac3
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ac470
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x7d
push 0xb
push 0x10143974
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x7e
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xc]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ac540
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ac500
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100acac8
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ac540
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x80
push 0xb
push 0x10143968
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x81
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x78]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x80
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ac610
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ac5d0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100acacd
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ac610
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x83
push 0xf
push 0x10143958
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x84
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x3e]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x83
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ac6e0
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ac6a0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100acad2
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ac6e0
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x86
push 0xb
push 0x1014394c
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x87
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0xf1]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x86
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ac7b3
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ac773
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100acad7
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ac7b3
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x89
push 0xd
push 0x10143a40
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x8a
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x362]
push ecx
mov ecx, eax
call fcn.100afaa0
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ac88d
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ac846
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100acadc
push ecx
push edx
call fcn.100d2524
add esp, 8
jmp 0x100ac88d
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x8c
push 0x14
push 0x10143a28
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.10019fd0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x8d
push eax
lea ecx, [ebp - 0x22c]
call fcn.10038d50
lea ecx, [esi + 0x79]
push ecx
mov ecx, eax
call fcn.100afaa0
mov ecx, dword [ebp - 0x318]
cmp ecx, 0x10
jb 0x100ac923
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ac919
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100acae1
push ecx
push edx
call fcn.100d2524
add esp, 8
lea ecx, [ebp - 0x22c]
call fcn.10038e40
lea ecx, [ebp - 0x314]
call fcn.100a6350
lea ecx, [ebp - 0x244]
call fcn.10048680
lea ecx, [ebp - 0x25c]
call fcn.10048680
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.100d24f3
mov esp, ebp
pop ebp
ret
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
mov ecx, edx
call fcn.10039950
push eax
lea ecx, [ebp - 0x448]
call fcn.10009c80
push eax
mov edx, 0x101445b0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x460]
call fcn.10020120
add esp, 4
push eax
mov edx, 0x12e
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x430]
call fcn.10037620
add esp, 4
lea eax, [ebp - 0x430]
push 0x1017b4f8
push eax
call fcn.100d426b
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
call fcn.100d7a49
nop
sal byte [ebp - 0x4a68eff6], cl
or dl, byte [eax]
mov byte [ebp - 0x4a3eeff6], dh
or dl, byte [eax]
int3