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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x274
lea edi, [esp + 8]
lea ebp, [esp + 0x288]
lea esi, [esp + 0x28c]
xor ebx, ebx
mov ecx, edi
push 0x3f800000
push ebx
push ebx
push ebx
call fcn.100421dc
mov ecx, dword [esi - 4]
mov eax, esp
push edi
push eax
call fcn.1004240a
mov eax, dword [esi + 8]
mov al, byte [eax + 2]
mov ecx, eax
dec cl
cmp cl, 0x79
ja case.default.0x100a5a27
movzx eax, cl
jmp dword [eax*4 + 0x101deeec]
lea ebx, [esp + 0x1d4]
mov ecx, ebx
push 1
push esi
call fcn.100a7850
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1996
mov esi, eax
call fcn.1003c9cc
push ebp
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov ecx, edi
push eax
call fcn.10041dde
lea esi, [esp + 0x288]
mov ecx, dword [esi]
push edi
lea eax, [esp + 4]
push eax
call fcn.1004240a
mov ecx, dword [esi]
add ecx, 4
push 0x437f0000
jmp 0x100a72df
add al, 0x7e
cmp al, 0x10
ja case.0x100a5a95.124
movzx eax, al
jmp dword [eax*4 + 0x101deea8]
lea ebx, [esp + 0xac]
mov ecx, ebx
push 1
push esi
call fcn.100a7b4a
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1ace
mov esi, eax
call fcn.100410ba
push ebp
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 0x288]
mov ecx, dword [ecx]
add ecx, 4
push eax
jmp 0x100a649f
lea ebx, [esp + 0x21c]
mov ecx, ebx
push 1
push esi
call fcn.100a7850
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1996
mov esi, eax
call fcn.1003c9cc
push ebp
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov ecx, edi
push eax
call fcn.10041dde
jmp 0x100a7355
mov ecx, esi
call fcn.100b1880
lea ebp, [esp + 0x58]
push 8
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
lea ebx, [esp + 0x124]
mov ecx, ebx
push 1
push dword [ebp]
call fcn.100a7af6
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1ace
mov ebx, eax
call fcn.100410ba
push ebp
push 0
push eax
push ebx
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 0x288]
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x288]
mov ecx, dword [ecx]
add ecx, 4
push eax
push edi
call fcn.10042b14
jmp 0x100a737e
lea edi, [esp + 0x25c]
mov ecx, edi
push 1
push esi
call fcn.100a773c
mov ebx, dword [edi + 4]
mov ecx, edi
call fcn.100b1880
mov esi, eax
call fcn.1003c81e
xor edi, edi
push ebx
push edi
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.1003cdf6
call fcn.1003b794
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [ebp]
lea edx, [esp + 4]
add ecx, 4
push eax
push edx
call fcn.100429da
mov ecx, dword [ebp]
jmp 0x100a5e52
lea edi, [esp + 0x254]
mov ecx, edi
push esi
call fcn.100a763a
mov ebx, dword [edi + 4]
mov ecx, edi
call fcn.100b1880
mov esi, eax
call fcn.1003c81e
xor edi, edi
push ebx
push edi
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.1003d6c0
call fcn.1003b794
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [ebp]
lea edx, [esp + 4]
add ecx, 4
push eax
push edx
jmp 0x100a6b5f
lea ebx, [esp + 0x1dc]
mov ecx, ebx
push 1
push esi
call fcn.100a7850
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1996
mov esi, eax
call fcn.1003c9cc
push ebp
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov ecx, edi
push eax
call fcn.10041e48
lea esi, [esp + 0x288]
mov ecx, dword [esi]
push edi
lea eax, [esp + 4]
push eax
call fcn.1004240a
mov ecx, dword [esi]
add ecx, 4
push 0x42fe0000
jmp 0x100a72df
lea ebx, [esp + 0x224]
mov ecx, ebx
push 1
push esi
call fcn.100a7850
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1996
mov esi, eax
call fcn.1003c9cc
push ebp
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov ecx, edi
push eax
call fcn.10041e48
jmp 0x100a7355
mov ecx, esi
call fcn.100b1880
xor ebx, ebx
lea ebp, [esp + 0x88]
push ebx
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
xor eax, eax
lea edi, [esp + 0x18c]
inc eax
mov ecx, edi
push eax
push dword [ebp]
call fcn.100a799e
mov ebp, dword [edi + 4]
mov ecx, edi
call fcn.100b1880
mov edi, eax
call fcn.1003c81e
push ebp
push ebx
push eax
push edi
call fcn.1003be3a
add esp, 0x10
mov edi, esp
mov ecx, edi
push eax
call fcn.1003cdf6
call fcn.1003b794
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 8]
mov ecx, edi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 0x288]
lea edx, [esp + 4]
mov ecx, dword [ecx]
add ecx, 4
push eax
push edx
call fcn.100429da
mov ecx, esi
call fcn.100b1880
xor edi, edi
lea ebp, [esp + 0x84]
inc edi
push edi
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
lea esi, [esp + 0x184]
mov ecx, esi
push edi
push dword [ebp]
call fcn.100a799e
mov ebp, dword [esi + 4]
mov ecx, esi
call fcn.100b1880
mov esi, eax
call fcn.1003c81e
push ebp
push ebx
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.1003cdf6
call fcn.1003b794
push ebx
push ebx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea ebx, [esp + 0x288]
mov ecx, dword [ebx]
add ecx, 4
push eax
lea eax, [esp + 8]
push eax
call fcn.10042a76
mov ecx, dword [ebx]
add ecx, 4
push 0x42fe0000
jmp 0x100a74f5
mov ecx, esi
call fcn.100b1880
xor ebx, ebx
lea ebp, [esp + 0x80]
push ebx
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
lea edi, [esp + 0x17c]
mov ecx, edi
push dword [ebp]
call fcn.100a78ac
mov ebp, dword [edi + 4]
mov ecx, edi
call fcn.100b1880
mov edi, eax
call fcn.1003c81e
push ebp
push ebx
push eax
push edi
call fcn.1003be3a
add esp, 0x10
mov edi, esp
mov ecx, edi
push eax
call fcn.1003d6c0
call fcn.1003b794
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 8]
mov ecx, edi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 0x288]
lea edx, [esp + 4]
mov ecx, dword [edi]
add ecx, 4
push eax
push edx
call fcn.100429da
mov ecx, esi
call fcn.100b1880
lea ebp, [esp + 0x7c]
push 1
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
lea esi, [esp + 0x174]
mov ecx, esi
push dword [ebp]
call fcn.100a78ac
mov ebp, dword [esi + 4]
mov ecx, esi
call fcn.100b1880
mov esi, eax
call fcn.1003c81e
push ebp
push ebx
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.1003d6c0
call fcn.1003b794
push ebx
push ebx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [edi]
add ecx, 4
push eax
lea eax, [esp + 8]
push eax
call fcn.10042a76
mov ecx, dword [edi]
jmp 0x100a74ed
mov ecx, esi
call fcn.100b1880
xor ebx, ebx
lea ebp, [esp + 0x70]
push ebx
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
xor eax, eax
lea edi, [esp + 0x15c]
inc eax
mov ecx, edi
push eax
push dword [ebp]
call fcn.100a79f2
mov ebp, dword [edi + 4]
mov ecx, edi
call fcn.100b18fa
mov edi, eax
call fcn.1003c8c6
push ebp
push ebx
push eax
push edi
call fcn.1003be3a
add esp, 0x10
mov edi, esp
mov ecx, edi
push eax
call fcn.1003d6c0
call fcn.1003b794
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 8]
mov ecx, edi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 0x288]
lea edx, [esp + 4]
mov ecx, dword [edi]
add ecx, 4
push eax
push edx
call fcn.100429da
mov ecx, esi
call fcn.100b1880
lea ebp, [esp + 0x6c]
push 2
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
xor eax, eax
lea esi, [esp + 0x154]
mov ecx, esi
inc eax
push eax
push dword [ebp]
call fcn.100a79f2
mov ebp, dword [esi + 4]
mov ecx, esi
call fcn.100b18fa
mov esi, eax
call fcn.1003c8c6
push ebp
push ebx
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.1003d6c0
call fcn.1003b794
push ebx
push ebx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [edi]
add ecx, 4
push eax
lea eax, [esp + 8]
push eax
call fcn.10042a76
mov ecx, dword [edi]
jmp 0x100a6624
lea edi, [esp + 4]
mov ecx, edi
push 0x3ff
call fcn.1003ce3a
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
mov edi, eax
xor eax, eax
lea ebx, [esp + 0xec]
inc eax
mov ecx, ebx
push eax
push esi
call fcn.100a77f4
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1948
mov ebx, eax
call fcn.1003b794
push ebp
xor ecx, ecx
push ecx
push eax
push ebx
call fcn.1003be3a
add esp, 0x10
lea ebx, [esp + 0x38]
push edi
push eax
push ebx
call fcn.1003c798
add esp, 0xc
mov edi, esp
mov ecx, edi
push dword [ebx]
call fcn.1003f634
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
xor ebx, ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 8]
mov ecx, edi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 0x288]
lea edx, [esp + 0x10]
mov ecx, dword [ecx]
add ecx, 4
push eax
push edx
call fcn.100429da
lea edi, [esp + 4]
mov ecx, edi
push 0xffc00
call fcn.1003ce3a
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
mov edi, eax
xor eax, eax
lea ebx, [esp + 0xe4]
mov ecx, ebx
inc eax
push eax
push esi
call fcn.100a77f4
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1948
mov ebx, eax
call fcn.1003b794
push ebp
xor ecx, ecx
push ecx
push eax
push ebx
call fcn.1003be3a
add esp, 0x10
lea ebx, [esp + 0x30]
push edi
push eax
push ebx
call fcn.1003c798
add esp, 0xc
push 0xa
call fcn.1003c0ec
add esp, 4
lea ebp, [esp + 0x34]
push eax
push dword [ebx]
push ebp
call fcn.1003c96d
add esp, 0xc
mov edi, esp
mov ecx, edi
push dword [ebp]
call fcn.1003f634
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
xor ebx, ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 8]
mov ecx, edi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 0x288]
mov ecx, dword [ecx]
add ecx, 4
push eax
lea eax, [esp + 0x14]
push eax
call fcn.10042a76
lea edi, [esp + 4]
mov ecx, edi
push 0x3ff00000
call fcn.1003ce3a
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
mov edi, eax
xor eax, eax
lea ebx, [esp + 0xdc]
mov ecx, ebx
inc eax
push eax
push esi
call fcn.100a77f4
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1948
mov ebx, eax
call fcn.1003b794
push ebp
xor ecx, ecx
push ecx
push eax
push ebx
call fcn.1003be3a
add esp, 0x10
lea ebx, [esp + 0x28]
push edi
push eax
push ebx
call fcn.1003c798
add esp, 0xc
push 0x14
call fcn.1003c0ec
add esp, 4
lea ebp, [esp + 0x2c]
push eax
push dword [ebx]
push ebp
call fcn.1003c96d
add esp, 0xc
mov edi, esp
mov ecx, edi
push dword [ebp]
call fcn.1003f634
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
xor ebx, ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 8]
mov ecx, edi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 0x288]
mov ecx, dword [ecx]
add ecx, 4
push eax
lea eax, [esp + 0x14]
push eax
call fcn.10042b14
lea edi, [esp + 4]
mov ecx, edi
push 0xc0000000
call fcn.1003ce3a
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
mov edi, eax
xor eax, eax
lea ebx, [esp + 0xd4]
mov ecx, ebx
inc eax
push eax
push esi
call fcn.100a77f4
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1948
mov esi, eax
call fcn.1003b794
push ebp
xor ecx, ecx
push ecx
push eax
push esi
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 0x20]
push edi
push eax
push esi
call fcn.1003c798
add esp, 0xc
push 0x1e
call fcn.1003c0ec
add esp, 4
lea edi, [esp + 0x24]
push eax
push dword [esi]
push edi
call fcn.1003c96d
add esp, 0xc
mov esi, esp
mov ecx, esi
push dword [edi]
call fcn.1003f634
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
xor edi, edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 0x288]
mov ecx, dword [ecx]
add ecx, 4
push eax
lea eax, [esp + 0x14]
push eax
jmp 0x100a6519
lea ebx, [esp + 0x1c4]
mov ecx, ebx
push 1
push esi
call fcn.100a78e6
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b19e4
mov esi, eax
call fcn.1003ddac
push ebp
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov ecx, edi
push eax
call fcn.10041f10
jmp 0x100a7355
lea ebx, [esp + 0xb4]
mov ecx, ebx
push 1
push esi
call fcn.100a7b4a
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1ace
mov esi, eax
call fcn.100410ba
push ebp
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, eax
push 0x3f800000
call fcn.1003c55c
add esp, 4
lea ebx, [esp + 0x1c]
push esi
push eax
push ebx
call fcn.1003fcc8
add esp, 0xc
lea eax, [esp + 0x288]
mov ecx, dword [eax]
add ecx, 4
push dword [ebx]
push edi
jmp 0x100a7624
lea edi, [esp + 0x264]
mov ecx, edi
push esi
call fcn.100a763a
mov ebx, dword [edi + 4]
mov ecx, edi
call fcn.100b1880
mov esi, eax
call fcn.1003c81e
xor edi, edi
push ebx
push edi
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.1003d6c0
call fcn.1003b794
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [ebp]
lea edx, [esp + 4]
add ecx, 4
push eax
push edx
call fcn.10042bb2
jmp 0x100a7629
lea edi, [esp + 0x24c]
mov ecx, edi
push 1
push esi
call fcn.100a7798
mov ebx, dword [edi + 4]
mov ecx, edi
call fcn.100b18fa
mov esi, eax
call fcn.1003c8c6
xor edi, edi
push ebx
push edi
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.1003cdf6
call fcn.1003b794
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [ebp]
lea edx, [esp + 4]
add ecx, 4
push eax
push edx
call fcn.100429da
mov ecx, dword [ebp]
jmp 0x100a6f20
lea edi, [esp + 0x244]
mov ecx, edi
push 1
push esi
call fcn.100a7798
mov ebx, dword [edi + 4]
mov ecx, edi
call fcn.100b18fa
mov esi, eax
call fcn.1003c8c6
xor edi, edi
push ebx
push edi
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.1003d6c0
call fcn.1003b794
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [ebp]
lea edx, [esp + 4]
add ecx, 4
push eax
push edx
call fcn.100429da
mov ecx, dword [ebp]
add ecx, 4
push 0x477fff00
jmp 0x100a74f5
lea edi, [esp + 0x23c]
mov ecx, edi
push 1
push esi
call fcn.100a77f4
mov ebx, dword [edi + 4]
mov ecx, edi
call fcn.100b1948
mov esi, eax
call fcn.1003b794
xor edi, edi
push ebx
push edi
push eax
push esi
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [ebp]
add ecx, 4
push eax
lea eax, [esp + 4]
push eax
call fcn.100429da
mov ecx, dword [ebp]
jmp 0x100a702b
lea edi, [esp + 0x234]
mov ecx, edi
push 1
push esi
call fcn.100a77f4
mov ebx, dword [edi + 4]
mov ecx, edi
call fcn.100b1948
mov esi, eax
call fcn.1003b794
xor edi, edi
push ebx
push edi
push eax
push esi
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.100410c0
call fcn.100410ba
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [ebp]
add ecx, 4
push eax
lea eax, [esp + 4]
push eax
call fcn.100429da
mov ecx, dword [ebp]
jmp 0x100a7136
lea edi, [esp + 4]
mov ecx, edi
push 0xf800
call fcn.1003c8cc
call fcn.1003c8c6
xor ecx, ecx
push ecx
push ecx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
mov edi, eax
xor eax, eax
lea ebx, [esp + 0x104]
inc eax
mov ecx, ebx
push eax
push esi
call fcn.100a7798
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b18fa
mov ebx, eax
call fcn.1003c8c6
push ebp
xor ecx, ecx
push ecx
push eax
push ebx
call fcn.1003be3a
add esp, 0x10
lea ebx, [esp + 0x48]
push edi
push eax
push ebx
call fcn.1003c798
add esp, 0xc
lea edi, [esp + 0x10]
mov ecx, edi
push 0xb
call fcn.1003c8cc
call fcn.1003c8c6
xor ecx, ecx
push ecx
push ecx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea ebp, [esp + 0x4c]
push eax
push dword [ebx]
push ebp
call fcn.1003c96d
add esp, 0xc
mov edi, esp
mov ecx, edi
push dword [ebp]
call fcn.1003d6c0
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
xor ebx, ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 8]
mov ecx, edi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 0x288]
lea edx, [esp + 0x18]
mov ecx, dword [ecx]
add ecx, 4
push eax
push edx
call fcn.100429da
lea edi, [esp + 4]
mov ecx, edi
push 0x7e0
call fcn.1003c8cc
call fcn.1003c8c6
xor ecx, ecx
push ecx
push ecx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
mov edi, eax
xor eax, eax
lea ebx, [esp + 0xfc]
inc eax
mov ecx, ebx
push eax
push esi
call fcn.100a7798
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b18fa
mov ebx, eax
call fcn.1003c8c6
push ebp
xor ecx, ecx
push ecx
push eax
push ebx
call fcn.1003be3a
add esp, 0x10
lea ebx, [esp + 0x40]
push edi
push eax
push ebx
call fcn.1003c798
add esp, 0xc
lea ecx, [esp + 0x10]
mov edi, ecx
push 5
call fcn.1003c8cc
call fcn.1003c8c6
xor ecx, ecx
push ecx
push ecx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea ebp, [esp + 0x44]
push eax
push dword [ebx]
push ebp
call fcn.1003c96d
add esp, 0xc
mov ebx, esp
mov ecx, ebx
push dword [ebp]
call fcn.1003d6c0
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
xor edi, edi
push eax
push dword [ebx]
call fcn.1003be3a
add esp, 0x10
lea ebx, [esp + 8]
mov ecx, ebx
push eax
call fcn.10041076
call fcn.100410ba
push edi
push edi
push eax
push dword [ebx]
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 0x288]
mov ecx, dword [ecx]
add ecx, 4
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.10042a76
lea ebx, [esp + 4]
mov ecx, ebx
push 0x1f
call fcn.1003c8cc
call fcn.1003c8c6
xor ecx, ecx
push ecx
push ecx
push eax
push dword [ebx]
call fcn.1003be3a
add esp, 0x10
mov ebx, eax
xor eax, eax
lea ebp, [esp + 0xf4]
inc eax
mov ecx, ebp
push eax
push esi
call fcn.100a7798
mov edi, dword [ebp + 4]
mov ecx, ebp
call fcn.100b18fa
mov esi, eax
call fcn.1003c8c6
push edi
xor ecx, ecx
push ecx
push eax
push esi
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 0x3c]
push ebx
push eax
push edi
call fcn.1003c798
add esp, 0xc
mov esi, esp
mov ecx, esi
push dword [edi]
call fcn.1003d6c0
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
xor edi, edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 0x288]
mov ecx, dword [ecx]
add ecx, 4
push eax
lea eax, [esp + 0x14]
push eax
call fcn.10042b14
jmp 0x100a7629
mov ecx, esi
call fcn.100b1880
xor ebx, ebx
lea ebp, [esp + 0xa0]
push ebx
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
lea edi, [esp + 0x20c]
mov ecx, edi
push dword [ebp]
call fcn.100a78ac
mov ebp, dword [edi + 4]
mov ecx, edi
call fcn.100b1880
mov edi, eax
call fcn.1003c81e
push ebp
push ebx
push eax
push edi
call fcn.1003be3a
add esp, 0x10
mov edi, esp
mov ecx, edi
push eax
call fcn.1003d6c0
call fcn.1003b794
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 8]
mov ecx, edi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 0x288]
lea edx, [esp + 4]
mov ecx, dword [ecx]
add ecx, 4
push eax
push edx
call fcn.10042b14
mov ecx, esi
call fcn.100b1880
lea ebp, [esp + 0x9c]
push 1
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
lea edi, [esp + 0x204]
mov ecx, edi
push dword [ebp]
call fcn.100a78ac
mov ebp, dword [edi + 4]
mov ecx, edi
call fcn.100b1880
mov edi, eax
call fcn.1003c81e
push ebp
push ebx
push eax
push edi
call fcn.1003be3a
add esp, 0x10
mov edi, esp
mov ecx, edi
push eax
call fcn.1003d6c0
call fcn.1003b794
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 8]
mov ecx, edi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea ebp, [esp + 0x288]
mov ecx, dword [ebp]
add ecx, 4
push eax
lea eax, [esp + 8]
push eax
call fcn.10042a76
mov ecx, esi
call fcn.100b1880
lea edi, [esp + 0x98]
push 2
push eax
push edi
call fcn.10042ef9
add esp, 0xc
lea esi, [esp + 0x1fc]
mov ecx, esi
push dword [edi]
call fcn.100a78ac
mov edi, dword [esi + 4]
mov ecx, esi
call fcn.100b1880
mov esi, eax
call fcn.1003c81e
push edi
push ebx
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.1003d6c0
call fcn.1003b794
push ebx
push ebx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [ebp]
mov edi, ebp
add ecx, 4
push eax
lea eax, [esp + 8]
push eax
call fcn.100429da
jmp 0x100a74ea
mov ecx, esi
call fcn.100b1880
xor ebx, ebx
lea ebp, [esp + 0x94]
push ebx
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
lea edi, [esp + 0x1f4]
mov ecx, edi
push dword [ebp]
call fcn.100a78ac
mov ebp, dword [edi + 4]
mov ecx, edi
call fcn.100b1880
mov edi, eax
call fcn.1003c81e
push ebp
push ebx
push eax
push edi
call fcn.1003be3a
add esp, 0x10
mov edi, esp
mov ecx, edi
push eax
call fcn.1003d6c0
call fcn.1003b794
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 8]
mov ecx, edi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 0x288]
lea edx, [esp + 4]
mov ecx, dword [ecx]
add ecx, 4
push eax
push edx
call fcn.100429da
mov ecx, esi
call fcn.100b1880
lea ebp, [esp + 0x90]
push 1
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
lea edi, [esp + 0x1ec]
mov ecx, edi
push dword [ebp]
call fcn.100a78ac
mov ebp, dword [edi + 4]
mov ecx, edi
call fcn.100b1880
mov edi, eax
call fcn.1003c81e
push ebp
push ebx
push eax
push edi
call fcn.1003be3a
add esp, 0x10
mov edi, esp
mov ecx, edi
push eax
call fcn.1003d6c0
call fcn.1003b794
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 8]
mov ecx, edi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea ebp, [esp + 0x288]
mov ecx, dword [ebp]
add ecx, 4
push eax
lea eax, [esp + 8]
push eax
call fcn.10042a76
mov ecx, esi
call fcn.100b1880
lea edi, [esp + 0x8c]
push 2
push eax
push edi
call fcn.10042ef9
add esp, 0xc
lea esi, [esp + 0x1e4]
mov ecx, esi
push dword [edi]
call fcn.100a78ac
mov edi, dword [esi + 4]
mov ecx, esi
call fcn.100b1880
mov esi, eax
call fcn.1003c81e
push edi
push ebx
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.1003d6c0
call fcn.1003b794
push ebx
push ebx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [ebp]
mov edi, ebp
add ecx, 4
push eax
lea eax, [esp + 8]
push eax
call fcn.10042b14
jmp 0x100a74ea
lea edi, [esp + 0x214]
mov ecx, edi
push 1
push esi
call fcn.100a7850
mov ebx, dword [edi + 4]
mov ecx, edi
call fcn.100b1996
mov esi, eax
call fcn.1003c9cc
push ebx
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041dde
mov edi, dword [ebp]
mov eax, esp
lea ecx, [esp + 0xc]
push eax
call fcn.100ac45e
lea eax, [esp + 4]
mov ecx, edi
push dword [esp]
push eax
call fcn.10042446
jmp 0x100a74ea
lea edi, [esp + 0x22c]
mov ecx, edi
push 1
push esi
call fcn.100a7850
mov ebx, dword [edi + 4]
mov ecx, edi
call fcn.100b1996
mov esi, eax
call fcn.1003c9cc
push ebx
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 8]
push eax
call fcn.10041dde
mov esi, dword [ebp]
mov eax, esp
lea ecx, [esp + 0xc]
push eax
call fcn.100ac45e
lea eax, [esp + 4]
mov ecx, esi
push dword [esp]
push eax
call fcn.10042446
jmp 0x100a7629
mov ecx, esi
call fcn.100b1880
xor ebx, ebx
lea ebp, [esp + 0x78]
push ebx
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
xor eax, eax
lea edi, [esp + 0x16c]
inc eax
mov ecx, edi
push eax
push dword [ebp]
call fcn.100a79f2
mov ebp, dword [edi + 4]
mov ecx, edi
call fcn.100b18fa
mov edi, eax
call fcn.1003c8c6
push ebp
push ebx
push eax
push edi
call fcn.1003be3a
add esp, 0x10
mov edi, esp
mov ecx, edi
push eax
call fcn.1003cdf6
call fcn.1003b794
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 8]
mov ecx, edi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 0x288]
lea edx, [esp + 4]
mov ecx, dword [edi]
add ecx, 4
push eax
push edx
call fcn.100429da
mov ecx, esi
call fcn.100b1880
lea ebp, [esp + 0x74]
push 2
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
xor eax, eax
lea esi, [esp + 0x164]
mov ecx, esi
inc eax
push eax
push dword [ebp]
call fcn.100a79f2
mov ebp, dword [esi + 4]
mov ecx, esi
call fcn.100b18fa
mov esi, eax
call fcn.1003c8c6
push ebp
push ebx
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.1003cdf6
call fcn.1003b794
push ebx
push ebx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [edi]
add ecx, 4
push eax
lea eax, [esp + 8]
push eax
call fcn.10042a76
mov ecx, dword [edi]
add ecx, 4
push 0x46fffe00
jmp 0x100a74f5
mov ecx, esi
call fcn.100b1880
xor ebx, ebx
lea ebp, [esp + 0x68]
push ebx
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
xor eax, eax
lea edi, [esp + 0x14c]
inc eax
mov ecx, edi
push eax
push dword [ebp]
call fcn.100a7a46
mov ebp, dword [edi + 4]
mov ecx, edi
call fcn.100b1948
mov edi, eax
call fcn.1003b794
push ebp
push ebx
push eax
push edi
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 8]
mov ecx, edi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 0x288]
mov ecx, dword [ecx]
add ecx, 4
push eax
lea ebp, [esp + 4]
push ebp
call fcn.100429da
mov ecx, esi
call fcn.100b1880
mov ecx, 4
lea edi, [esp + 0x64]
push ecx
push eax
push edi
call fcn.10042ef9
add esp, 0xc
xor eax, eax
lea esi, [esp + 0x144]
mov ecx, esi
inc eax
push eax
push dword [edi]
call fcn.100a7a46
mov edi, dword [esi + 4]
mov ecx, esi
call fcn.100b1948
mov esi, eax
call fcn.1003b794
push edi
push ebx
push eax
push esi
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push ebx
push ebx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 0x288]
mov ecx, dword [edi]
add ecx, 4
push eax
push ebp
call fcn.10042a76
mov ecx, dword [edi]
add ecx, 4
push 0x4f000000
jmp 0x100a74f5
mov ecx, esi
call fcn.100b1880
xor ebx, ebx
lea ebp, [esp + 0x60]
push ebx
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
xor eax, eax
lea edi, [esp + 0x13c]
inc eax
mov ecx, edi
push eax
push dword [ebp]
call fcn.100a7a46
mov ebp, dword [edi + 4]
mov ecx, edi
call fcn.100b1948
mov edi, eax
call fcn.1003b794
push ebp
push ebx
push eax
push edi
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 8]
mov ecx, edi
push eax
call fcn.100410c0
call fcn.100410ba
push ebx
push ebx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
lea ecx, [esp + 0x288]
mov ecx, dword [ecx]
add ecx, 4
push eax
lea ebp, [esp + 4]
push ebp
call fcn.100429da
mov ecx, esi
call fcn.100b1880
mov ecx, 4
lea edi, [esp + 0x5c]
push ecx
push eax
push edi
call fcn.10042ef9
add esp, 0xc
xor eax, eax
lea esi, [esp + 0x134]
mov ecx, esi
inc eax
push eax
push dword [edi]
call fcn.100a7a46
mov edi, dword [esi + 4]
mov ecx, esi
call fcn.100b1948
mov esi, eax
call fcn.1003b794
push edi
push ebx
push eax
push esi
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.100410c0
call fcn.100410ba
push ebx
push ebx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea edi, [esp + 0x288]
mov ecx, dword [edi]
add ecx, 4
push eax
push ebp
call fcn.10042a76
mov ecx, dword [edi]
add ecx, 4
push 0x4f800000
jmp 0x100a74f5
lea ebx, [esp + 0x1bc]
mov ecx, ebx
push 1
push esi
call fcn.100a78e6
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b19e4
mov esi, eax
call fcn.1003ddac
push ebp
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov ecx, edi
push eax
call fcn.10041eac
lea esi, [esp + 0x288]
mov ecx, dword [esi]
push edi
lea eax, [esp + 4]
push eax
call fcn.1004240a
mov ecx, dword [esi]
add ecx, 4
push 0x46fffe00
jmp 0x100a72df
lea ebx, [esp + 0x1b4]
mov ecx, ebx
push 1
push esi
call fcn.100a78e6
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b19e4
mov esi, eax
call fcn.1003ddac
push ebp
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov ecx, edi
push eax
call fcn.10041f10
lea esi, [esp + 0x288]
mov ecx, dword [esi]
push edi
lea eax, [esp + 4]
push eax
call fcn.1004240a
mov ecx, dword [esi]
add ecx, 4
push 0x477fff00
jmp 0x100a72df
lea ebx, [esp + 0x1cc]
mov ecx, ebx
push 1
push esi
call fcn.100a78e6
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b19e4
mov esi, eax
call fcn.1003ddac
push ebp
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov ecx, edi
push eax
call fcn.10041eac
jmp 0x100a7355
lea ebx, [esp + 0x19c]
mov ecx, ebx
push 1
push esi
call fcn.100a7942
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1a32
mov esi, eax
call fcn.10040264
push ebp
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov ecx, edi
push eax
call fcn.10041f74
lea esi, [esp + 0x288]
mov ecx, dword [esi]
push edi
lea eax, [esp + 4]
push eax
call fcn.1004240a
mov ecx, dword [esi]
add ecx, 4
push 0x4f000000
jmp 0x100a72df
lea ebx, [esp + 0x194]
mov ecx, ebx
push 1
push esi
call fcn.100a7942
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1a32
mov esi, eax
call fcn.10040264
push ebp
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov ecx, edi
push eax
call fcn.10041fbc
lea esi, [esp + 0x288]
mov ecx, dword [esi]
push edi
lea eax, [esp + 4]
push eax
call fcn.1004240a
mov ecx, dword [esi]
add ecx, 4
push 0x4f800000
push edi
jmp 0x100a74f6
lea ebx, [esp + 0x1ac]
mov ecx, ebx
push 1
push esi
call fcn.100a7942
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1a32
mov esi, eax
call fcn.10040264
push ebp
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov ecx, edi
push eax
call fcn.10041f74
jmp 0x100a7355
lea ebx, [esp + 0x1a4]
mov ecx, ebx
push 1
push esi
call fcn.100a7942
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1a32
mov esi, eax
call fcn.10040264
push ebp
push 0
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov ecx, edi
push eax
call fcn.10041fbc
lea eax, [esp + 0x288]
mov ecx, dword [eax]
push edi
lea eax, [esp + 4]
push eax
call fcn.1004240a
jmp 0x100a7629
lea ebx, [esp + 0x10c]
jmp 0x100a5aa3
mov dword [esp + 0x14], ebp
mov ecx, esi
call fcn.100b1880
xor ecx, ecx
lea ebp, [esp + 0x54]
push ecx
push eax
push ebp
call fcn.10042ef9
add esp, 0xc
xor eax, eax
lea ebx, [esp + 0x11c]
inc eax
mov ecx, ebx
push eax
push dword [ebp]
call fcn.100a7af6
mov ebp, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1ace
mov ebx, eax
call fcn.100410ba
push ebp
xor ecx, ecx
push ecx
push eax
push ebx
call fcn.1003be3a
add esp, 0x10
mov ebp, dword [esp + 0x14]
mov ecx, dword [ebp]
add ecx, 4
push eax
push edi
call fcn.100429da
mov ecx, esi
call fcn.100b1880
mov ecx, 4
lea ebx, [esp + 0x50]
push ecx
push eax
push ebx
call fcn.10042ef9
add esp, 0xc
xor eax, eax
lea esi, [esp + 0x114]
inc eax
mov ecx, esi
push eax
push dword [ebx]
call fcn.100a7af6
mov ebx, dword [esi + 4]
mov ecx, esi
call fcn.100b1ace
mov esi, eax
call fcn.100410ba
push ebx
xor ecx, ecx
push ecx
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [ebp]
add ecx, 4
push eax
push edi
call fcn.10042a76
jmp 0x100a7629
lea ebx, [esp + 0x12c]
mov ecx, ebx
push 1
push esi
call fcn.100a7a9a
mov esi, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1a80
mov dword [esp + 0xc], esi
mov dword [esp + 8], eax
mov ecx, dword [ebp]
push edi
lea eax, [esp + 4]
push eax
call fcn.1004246a
jmp 0x100a7629
lea edi, [esp + 0x26c]
mov ecx, edi
push esi
call fcn.100a763a
mov ebx, dword [edi + 4]
mov ecx, edi
call fcn.100b1880
mov esi, eax
call fcn.1003c81e
xor edi, edi
push ebx
push edi
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.1003d6c0
call fcn.1003b794
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [ebp]
lea edx, [esp + 4]
add ecx, 4
push eax
push edx
call fcn.100a767a
mov ecx, dword [ebp]
add ecx, 4
push 0x437f0000
push esi
call fcn.100a76c4
jmp 0x100a7629
lea edi, [esp + 0xcc]
mov ecx, edi
push 1
push esi
call fcn.100a7798
mov ebx, dword [edi + 4]
mov ecx, edi
call fcn.100b18fa
mov esi, eax
call fcn.1003c8c6
xor edi, edi
push ebx
push edi
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.1003d6c0
jmp 0x100a75e8
lea ebx, [esp + 0xbc]
jmp 0x100a754f
lea ebx, [esp + 0xc4]
mov ecx, ebx
push 1
push esi
call fcn.100a77f4
mov esi, dword [ebx + 4]
mov ecx, ebx
call fcn.100b1948
mov dword [esp + 0xc], esi
lea esi, [esp + 4]
mov dword [esp + 8], eax
mov ecx, esi
push edi
call fcn.1003f76e
call fcn.1003b794
xor edi, edi
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [ebp]
lea edx, [esp + 0x10]
jmp 0x100a761f
lea edi, [esp + 0xa4]
mov ecx, edi
push esi
call fcn.100a763a
mov ebx, dword [edi + 4]
mov ecx, edi
call fcn.100b1880
mov esi, eax
call fcn.1003c81e
xor edi, edi
push ebx
push edi
push eax
push esi
call fcn.1003be3a
add esp, 0x10
mov esi, esp
mov ecx, esi
push eax
call fcn.1003d6c0
call fcn.1003b794
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 8]
mov ecx, esi
push eax
call fcn.10041076
call fcn.100410ba
push edi
push edi
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
mov ecx, dword [ebp]
lea edx, [esp + 4]
add ecx, 4
push eax
push edx
call fcn.100429da
mov bl, 1
mov eax, ebx
add esp, 0x274
pop esi
pop edi
pop ebx
pop ebp
ret 0x10