Function at 0x100a4a10
Capabilities:
Enumerate process modules
Get common file path
Inspect section memory permissions
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x100ec37b
mov eax, dword fs:[0]
push eax
mov eax, 0x33fc
call fcn.100c4030
mov eax, dword [0x1010bb90]
xor eax, esp
mov dword [esp + 0x33f8], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x1010bb90]
xor eax, esp
push eax
lea eax, [esp + 0x3410]
mov dword fs:[0], eax
xor eax, eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov ecx, 6
mov esi, 0x100f5e2c
lea edi, [esp + 0x2bec]
rep movsd dword es:[edi], dword [esi]
push 0x1ee
push eax
lea eax, [esp + 0x2c0e]
push eax
movsw word es:[edi], word [esi]
call fcn.100c44c0
mov ebp, dword [0x100ee114]
add esp, 0xc
lea ecx, [esp + 0x904]
push ecx
lea edx, [esp + 0x2bf0]
push edx
call ebp
mov ebx, dword [0x100ee128]
mov edi, eax
cmp edi, 0xffffffff
je 0x100a4ba4
mov ebx, 0x10
test byte [esp + 0x904], bl
jne 0x100a4b80
push 0x104
lea eax, [esp + 0x934]
push eax
lea ecx, [esp + 0x20bc]
push ecx
call fcn.100c38a7
add esp, 0xc
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push ebx
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0xa
push 9
push 8
push 0x7a
push 0x2b
push 0x34
push 0x53
push 0x48
push 0x4e
push 0x44
lea esi, [esp + 0xac]
call fcn.10070600
add esp, 0x84
cmp dword [eax + 0x18], ebx
jb 0x100a4b3d
mov eax, dword [eax + 4]
jmp 0x100a4b40
add eax, 4
lea edx, [esp + 0x20b4]
push edx
push eax
lea eax, [esp + 0x1fb4]
push eax
call fcn.100c029c
add esp, 0xc
cmp dword [esp + 0x40], ebx
jb 0x100a4b6c
mov ecx, dword [esp + 0x2c]
push ecx
call fcn.100c14d4
add esp, 4
lea ecx, [esp + 0x1fac]
call fcn.1007c290
test eax, eax
jne 0x100a4c84
lea edx, [esp + 0x904]
push edx
push edi
call dword [0x100ee128]
test eax, eax
jne 0x100a4ab1
push edi
call dword [0x100ee11c]
mov ebx, dword [0x100ee128]
push 0x1ec
lea eax, [esp + 0x3224]
push 0
mov ecx, 7
mov esi, str..__CLEO_.cs3
lea edi, [esp + 0x320c]
push eax
rep movsd dword es:[edi], dword [esi]
call fcn.100c44c0
add esp, 0xc
lea ecx, [esp + 0x11cc]
push ecx
lea edx, [esp + 0x3208]
push edx
call ebp
mov esi, eax
cmp esi, 0xffffffff
je 0x100a4c14
jmp 0x100a4bf0
test byte [esp + 0x11cc], 0x10
je 0x100a4c92
lea eax, [esp + 0x11cc]
push eax
push esi
call ebx
test eax, eax
jne 0x100a4bf0
push esi
call dword [0x100ee11c]
mov ecx, 7
mov esi, str..__CLEO_.cs4
lea edi, [esp + 0x2ffc]
push 0x1ec
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x301c]
push 0
push ecx
call fcn.100c44c0
add esp, 0xc
lea edx, [esp + 0x1b0c]
push edx
lea eax, [esp + 0x3000]
push eax
call ebp
mov esi, eax
cmp esi, 0xffffffff
je 0x100a4ca0
jmp 0x100a4c60
test byte [esp + 0x1b0c], 0x10
je 0x100a4c92
lea ecx, [esp + 0x1b0c]
push ecx
push esi
call ebx
test eax, eax
jne 0x100a4c60
mov edi, dword [0x100ee11c]
push esi
call edi
jmp 0x100a4ca6
mov edi, dword [0x100ee11c]
mov edx, dword [str..cs]
mov eax, dword [0x100f5e84]
mov cx, word [0x100f5e88]
push 0x1fe
mov dword [esp + 0x29e8], edx
lea edx, [esp + 0x29f2]
push 0
push edx
mov dword [esp + 0x29f4], eax
mov word [esp + 0x29f8], cx
call fcn.100c44c0
add esp, 0xc
lea eax, [esp + 0x141c]
push eax
lea ecx, [esp + 0x29e8]
push ecx
call ebp
mov esi, eax
cmp esi, 0xffffffff
je 0x100a4d20
mov edi, edi
test byte [esp + 0x141c], 0x10
je 0x100a4f5c
lea edx, [esp + 0x141c]
push edx
push esi
call ebx
test eax, eax
jne 0x100a4d00
push esi
call edi
mov eax, dword [str..cs3]
mov ecx, dword [0x100f5e90]
mov edx, dword [0x100f5e94]
push 0x1fc
mov dword [esp + 0x25d8], eax
lea eax, [esp + 0x25e4]
push 0
push eax
mov dword [esp + 0x25e4], ecx
mov dword [esp + 0x25e8], edx
call fcn.100c44c0
add esp, 0xc
lea ecx, [esp + 0x18bc]
push ecx
lea edx, [esp + 0x25d8]
push edx
call ebp
mov esi, eax
cmp esi, 0xffffffff
je 0x100a4da0
jmp 0x100a4d80
test byte [esp + 0x18bc], 0x10
je 0x100a4f5c
lea eax, [esp + 0x18bc]
push eax
push esi
call ebx
test eax, eax
jne 0x100a4d80
push esi
call edi
mov ecx, dword [str..cs4]
mov edx, dword [0x100f5e9c]
mov eax, dword [0x100f5ea0]
push 0x1fc
mov dword [esp + 0x27e0], ecx
lea ecx, [esp + 0x27ec]
push 0
push ecx
mov dword [esp + 0x27ec], edx
mov dword [esp + 0x27f0], eax
call fcn.100c44c0
add esp, 0xc
lea edx, [esp + 0x1d5c]
push edx
lea eax, [esp + 0x27e0]
push eax
call ebp
mov esi, eax
cmp esi, 0xffffffff
je 0x100a4e20
jmp 0x100a4e00
test byte [esp + 0x1d5c], 0x10
je 0x100a4f5c
lea ecx, [esp + 0x1d5c]
push ecx
push esi
call ebx
test eax, eax
jne 0x100a4e00
push esi
call edi
push 0x104
lea edx, [esp + 0x23c8]
push 0
push edx
call fcn.100c44c0
add esp, 0xc
lea eax, [esp + 0x23c4]
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
push 0
push 8
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov esi, eax
mov dword [esp + 0x24], esi
cmp esi, 0xffffffff
jne 0x100a4e6d
push 0
push 8
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov esi, eax
mov dword [esp + 0x24], eax
lea ecx, [esp + 0xb54]
push ecx
push esi
mov dword [esp + 0xb5c], 0x428
call sub.KERNEL32.dll_Module32FirstW
test eax, eax
je 0x100a7ec5
mov edi, edi
push 0x100
call fcn.100afddc
add esp, 4
push 0x104
xor ebp, ebp
lea edx, [esp + 0x1fb0]
push ebp
push edx
mov edi, eax
call fcn.100c44c0
mov esi, dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
add esp, 0xc
push ebp
push ebp
push 0xff
push edi
push 0xffffffffffffffff
lea eax, [esp + 0xb88]
push eax
push ebp
push ebp
mov byte [edi + 0xff], 0
call esi
push ebp
push ebp
push 0x104
lea ecx, [esp + 0x1fb8]
push ecx
push 0xffffffffffffffff
lea edx, [esp + 0xd88]
push edx
push ebp
push ebp
call esi
push 0x104
lea eax, [esp + 0x20b8]
push ebp
push eax
call fcn.100c44c0
add esp, 0xc
push edi
lea ecx, [esp + 0x23c8]
push ecx
lea edx, [esp + 0x20bc]
push str._s_s
push edx
call fcn.100c029c
add esp, 0x10
lea eax, [esp + 0xd74]
push eax
lea ecx, [esp + 0x2c]
call fcn.100083f0
lea ecx, [esp + 0x44]
push ecx
lea ecx, [esp + 0x2c]
mov dword [esp + 0x341c], ebp
call fcn.10020ba0
cmp dword [eax + 0x18], 0x10
jb 0x100a4f66
mov eax, dword [eax + 4]
jmp 0x100a4f69
push esi
call edi
xor eax, eax
jmp 0x100a80c9
add eax, 4
push 0x100f4118
push eax
xor ebx, ebx
call fcn.100c1120
mov esi, eax
add esp, 8
cmp esi, ebp
je 0x100a4f9f
push 2
push ebp
push esi
call fcn.100c1810
add esp, 0xc
push esi
call fcn.100c1f10
add esp, 4
push esi
mov ebx, eax
call fcn.100c190c
add esp, 4
cmp dword [esp + 0x5c], 0x10
jb 0x100a4fb3
mov edx, dword [esp + 0x48]
push edx
call fcn.100c14d4
add esp, 4
mov dword [esp + 0x3418], 0xffffffff
cmp dword [esp + 0x40], 8
mov dword [esp + 0x5c], 0xf
mov dword [esp + 0x58], ebp
mov byte [esp + 0x48], 0
jb 0x100a4fe3
mov eax, dword [esp + 0x2c]
push eax
call fcn.100c14d4
add esp, 4
mov eax, dword [esp + 0xb6c]
cmp eax, 0x5c000
jne 0x100a500b
cmp ebx, 0x58000
jne 0x100a501e
mov eax, dword [esp + 0x24]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
jmp 0x100a80c9
cmp eax, 0x6000
jne 0x100a501e
cmp ebx, 0x3000
je 0x100a7fcc
mov eax, edi
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x100a5023
sub eax, edx
cmp eax, 3
jle 0x100a7e9b
mov cl, byte [eax + edi - 1]
cmp cl, 0x69
je 0x100a5047
cmp cl, 0x49
jne 0x100a7e9b
mov cl, byte [eax + edi - 2]
cmp cl, 0x73
je 0x100a5059
cmp cl, 0x53
jne 0x100a7e9b
mov al, byte [eax + edi - 3]
cmp al, 0x61
je 0x100a5069
cmp al, 0x41
jne 0x100a7e9b
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0xa
push 0x72
push 0x7b
push 0x68
push 0x34
push 0x74
push 0x6d
push 0x67
push 0x77
push 0x62
lea esi, [esp + 0x6e8]
call fcn.10070600
add esp, 0x84
mov ecx, 1
mov dword [esp + 0x3418], ecx
or dword [esp + 0x14], ecx
cmp dword [eax + 0x18], 0x10
jb 0x100a50d8
mov eax, dword [eax + 4]
jmp 0x100a50db
add eax, 4
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0xa
push 9
push 0x71
push 0x7a
push 0x67
push 0x33
push 0x73
push 0x68
push 0x6e
push 0x64
lea esi, [esp + 0x6b0]
call fcn.10070600
add esp, 0x84
mov ecx, 2
mov dword [esp + 0x3418], ecx
or dword [esp + 0x14], ecx
cmp dword [eax + 0x18], 0x10
jb 0x100a515b
mov eax, dword [eax + 4]
jmp 0x100a515e
add eax, 4
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0xa
push 9
push 0x71
push 0x7a
push 0x67
push 0x33
push 0x53
push 0x48
push 0x4e
push 0x44
lea esi, [esp + 0x678]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 3
or dword [esp + 0x14], 4
cmp dword [eax + 0x18], 0x10
jb 0x100a51de
mov eax, dword [eax + 4]
jmp 0x100a51e1
add eax, 4
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0x76
push 0x7f
push 0x6c
push 0x38
push 0x79
push 0x69
push 0x74
push 0x72
push 0x66
push 0x71
push 0x75
push 0x71
push 0x6f
lea esi, [esp + 0x640]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 4
or dword [esp + 0x14], 8
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x79
push 0xffffffffffffff82
push 0x6f
push 0x3b
push 0xffffffffffffff84
push 0x74
push 0x50
push 0x76
push 0x6d
push 0x54
push 0x73
push 0x66
push 0x69
push 0x75
push 0x76
push 0x54
lea esi, [esp + 0x608]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 5
or dword [esp + 0x14], 0x10
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0x74
push 0x7d
push 0x6a
push 0x36
push 0x6e
push 0x75
push 0x71
push 0x70
push 0x6f
push 0x6b
push 0x6c
lea esi, [esp + 0x5d0]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 6
or dword [esp + 0x14], 0x20
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0x73
push 0x7c
push 0x69
push 0x35
push 0x7a
push 0x6e
push 0x6a
push 0x77
push 0x77
push 0x70
lea esi, [esp + 0x598]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 7
or dword [esp + 0x14], 0x40
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0x77
push 0xffffffffffffff80
push 0x6d
push 0x39
push 0x4e
push 0x5e
push 0x50
push 0x66
push 0x5c
push 0x4e
push 0x63
push 0x44
push 0x56
push 0x48
lea esi, [esp + 0x560]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 8
or dword [esp + 0x14], 0x80
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0x77
push 0xffffffffffffff80
push 0x6d
push 0x39
push 0x7c
push 0x7e
push 0x74
push 0x49
push 0x74
push 0x74
push 0x6d
push 0x77
push 0x71
push 0x4e
lea esi, [esp + 0x528]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 9
or dword [esp + 0x14], 0x100
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0x75
push 0x7e
push 0x6b
push 0x37
push 0x6c
push 0x76
push 0x73
push 0x77
push 0x73
push 0x6f
push 0x71
push 0x64
lea esi, [esp + 0x4f0]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0xa
or dword [esp + 0x14], 0x200
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x7c
push 0xffffffffffffff85
push 0x72
push 0x3e
push 0xffffffffffffff81
push 0x7d
push 0xffffffffffffff81
push 0x75
push 0x6f
push 0x4f
push 0x6e
push 0x6b
push 0x68
push 0x6c
push 0x77
push 0x69
push 0x77
push 0x70
push 0x4a
lea esi, [esp + 0x4b8]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0xb
or dword [esp + 0x14], 0x400
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0x77
push 0xffffffffffffff80
push 0x6d
push 0x39
push 0x6f
push 0x75
push 0x77
push 0x6f
push 0x7a
push 0x6a
push 0x70
push 0x6f
push 0x77
push 0x63
lea esi, [esp + 0x480]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0xc
or dword [esp + 0x14], 0x800
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0xa
push 0x72
push 0x7b
push 0x68
push 0x34
push 0x71
push 0x70
push 0x68
push 0x6a
push 0x74
lea esi, [esp + 0x448]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0xd
or dword [esp + 0x14], 0x1000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0x75
push 0x7e
push 0x6b
push 0x37
push 0xffffffffffffff80
push 0x70
push 0x6c
push 0x6a
push 0x77
push 0x78
push 0x71
push 0x6e
lea esi, [esp + 0x410]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0xe
or dword [esp + 0x14], 0x2000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0x74
push 0x7d
push 0x6a
push 0x36
push 0x7b
push 0x4c
push 0x6d
push 0x69
push 0x59
push 0x6f
push 0x4a
lea esi, [esp + 0x3d8]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0xf
or dword [esp + 0x14], 0x4000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0x76
push 0x7f
push 0x6c
push 0x38
push 0x6e
push 0x7a
push 0x68
push 0x72
push 0x6b
push 0x77
push 0x71
push 0x67
push 0x6d
lea esi, [esp + 0x3a0]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x10
mov ebp, 0x8000
or dword [esp + 0x14], ebp
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0xa
push 0x72
push 0x7b
push 0x68
push 0x34
push 0x78
push 0x6f
push 0x72
push 0x71
push 0x49
lea esi, [esp + 0x368]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x11
or dword [esp + 0x14], 0x10000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0x76
push 0x7f
push 0x6c
push 0x38
push 0x7d
push 0x6b
push 0x6c
push 0x78
push 0x77
push 0x65
push 0x67
push 0x63
push 0x73
lea esi, [esp + 0x330]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x12
or dword [esp + 0x14], 0x20000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0x76
push 0x7f
push 0x6c
push 0x38
push 0xffffffffffffff81
push 0x71
push 0x6d
push 0x7a
push 0x6e
push 0x6a
push 0x77
push 0x77
push 0x70
lea esi, [esp + 0x2f8]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x13
or dword [esp + 0x14], 0x40000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x79
push 0xffffffffffffff82
push 0x6f
push 0x3b
push 0xffffffffffffff84
push 0x74
push 0x50
push 0x79
push 0x69
push 0x54
push 0x72
push 0x66
push 0x71
push 0x75
push 0x71
push 0x4f
lea esi, [esp + 0x2c0]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x14
or dword [esp + 0x14], 0x80000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0xa
push 9
push 0x71
push 0x7a
push 0x67
push 0x33
push 0x7c
push 0x69
push 0x6f
push 0x6a
lea esi, [esp + 0x288]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x15
or dword [esp + 0x14], 0x100000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0x74
push 0x7d
push 0x6a
push 0x36
push 0x7f
push 0x6f
push 0x6b
push 0x77
push 0x71
push 0x67
push 0x74
lea esi, [esp + 0x250]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x16
or dword [esp + 0x14], 0x200000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0xa
push 9
push 0x71
push 0x7a
push 0x67
push 0x33
push 0x7c
push 0x69
push 0x66
push 0x33
lea esi, [esp + 0x218]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x17
or dword [esp + 0x14], 0x400000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0x74
push 0x7d
push 0x6a
push 0x36
push 0x72
push 0x69
push 0x66
push 0x4c
push 0x5b
push 0x48
push 0x48
lea esi, [esp + 0x1e0]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x18
or dword [esp + 0x14], 0x800000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x79
push 0xffffffffffffff82
push 0x6f
push 0x3b
push 0x7e
push 0x70
push 0x71
push 0x70
push 0x77
push 0x73
push 0x7f
push 0x6a
push 0x4f
push 0x77
push 0x70
push 0x42
lea esi, [esp + 0x1a8]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x19
or dword [esp + 0x14], 0x1000000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x79
push 0xffffffffffffff82
push 0x6f
push 0x3b
push 0x7e
push 0x70
push 0x71
push 0x70
push 0x77
push 0x73
push 0x65
push 0x71
push 0x65
push 0x68
push 0x76
push 0x74
lea esi, [esp + 0x170]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x1a
or dword [esp + 0x14], 0x2000000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x7b
push 0xffffffffffffff84
push 0x71
push 0x3d
push 0x6b
push 0x61
push 0x51
push 0x59
push 0x38
push 0x54
push 0x4b
push 0x48
push 0x4e
push 0x59
push 0x57
push 0x44
push 0x4e
push 0x43
lea esi, [esp + 0x138]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x1b
or dword [esp + 0x14], 0x4000000
mov ecx, eax
call fcn.1000a240
push eax
lea ecx, [esp + 0x80]
call fcn.100079a0
mov ebx, eax
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x31
push 0xffffffffffffff89
push 0x71
push 0x69
push 0x6c
push 0x7e
push 0x70
push 0x71
push 0x70
push 0x77
push 0x73
push 0x65
push 0x71
push 0x65
push 0x68
push 0x76
mov dword [esp + 0x3498], 0x1c
or dword [esp + 0x94], 0x8000000
push 0x74
lea esi, [esp + 0x65c]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x1d
or dword [esp + 0x14], 0x10000000
mov ecx, eax
call fcn.1000a240
push eax
lea ecx, [esp + 0x87c]
call fcn.100079a0
push ebx
mov dword [esp + 0x341c], 0x1e
or dword [esp + 0x18], 0x20000000
push eax
lea esi, [esp + 0x5a8]
call fcn.100105c0
add esp, 8
mov dword [esp + 0x3418], 0x1f
or dword [esp + 0x14], 0x40000000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x7d
push 0xffffffffffffff86
push 0x73
push 0x3f
push 0x73
push 0x70
push 0x5e
push 0x3f
push 0x3e
push 0x56
push 0x4e
push 0x68
push 0xffffffffffffff81
push 0x69
push 0x65
push 0x49
push 0x59
push 0x4b
push 0x61
push 0x57
lea esi, [esp + 0xe4]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x20
or dword [esp + 0x14], 0x80000000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x7f
push 0xffffffffffffff88
push 0x75
push 0x41
push 0x77
push 0xffffffffffffff83
push 0x7f
push 0xffffffffffffff83
push 0xffffffffffffff81
push 0x72
push 0x5e
push 0x6e
push 0x73
push 0x71
push 0x78
push 0x68
push 0x78
push 0x4c
push 0x54
push 0x50
push 0x43
push 0x54
lea esi, [esp + 0x5ec]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x21
or dword [esp + 0x18], 1
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0x75
push 0x7e
push 0x6b
push 0x37
push 0xffffffffffffff80
push 0x70
push 0x4c
push 0x71
push 0x70
push 0x68
push 0x6a
push 0x54
lea esi, [esp + 0x8c4]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x22
or dword [esp + 0x18], 2
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x7b
push 0xffffffffffffff84
push 0x71
push 0x3d
push 0x59
push 0x51
push 0xffffffffffffff85
push 0x6d
push 0x69
push 0x79
push 0x69
push 0x74
push 0x72
push 0x66
push 0x71
push 0x75
push 0x71
push 0x6f
lea esi, [esp + 0x5b4]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x23
or dword [esp + 0x18], 4
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x7c
push 0xffffffffffffff85
push 0x72
push 0x3e
push 0x3f
push 0x3c
push 0x3e
push 0xffffffffffffff84
push 0x74
push 0x70
push 0x76
push 0x6d
push 0x74
push 0x73
push 0x66
push 0x69
push 0x75
push 0x76
push 0x74
lea esi, [esp + 0x8e0]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x24
or dword [esp + 0x18], 8
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0xffffffffffffff82
push 0xffffffffffffff8b
push 0x78
push 0x44
push 0x46
push 0xffffffffffffff88
push 0xffffffffffffff86
push 0x77
push 0xffffffffffffff85
push 0x6f
push 0x41
push 0x3c
push 0x3f
push 0xffffffffffffff84
push 0x74
push 0x70
push 0x76
push 0x6d
push 0x74
push 0x73
push 0x66
push 0x69
push 0x75
push 0x76
push 0x74
lea esi, [esp + 0x57c]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x25
or dword [esp + 0x18], 0x10
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0xffffffffffffff82
push 0xffffffffffffff8b
push 0x78
push 0x44
push 0x47
push 0xffffffffffffff88
push 0xffffffffffffff86
push 0x77
push 0xffffffffffffff85
push 0x6f
push 0x41
push 0x3c
push 0x3f
push 0xffffffffffffff84
push 0x74
push 0x70
push 0x76
push 0x6d
push 0x74
push 0x73
push 0x66
push 0x69
push 0x75
push 0x76
push 0x74
lea esi, [esp + 0x8a8]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x26
or dword [esp + 0x18], 0x20
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0xa
push 9
push 8
push 0x70
push 0x79
push 0x66
push 0x32
push 0x69
push 0x71
push 0x65
lea esi, [esp + 0x544]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x27
or dword [esp + 0x18], 0x40
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0x78
push 0xffffffffffffff81
push 0x6e
push 0x3a
push 0x7e
push 0x7e
push 0x71
push 0x6f
push 0x70
push 0x52
push 0x69
push 0x73
push 0x4f
push 0x43
push 0x54
lea esi, [esp + 0x870]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x28
or dword [esp + 0x18], 0x80
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0x73
push 0x7c
push 0x69
push 0x35
push 0x78
push 0x70
push 0x67
push 0x6c
push 0x6e
push 0x67
lea esi, [esp + 0x50c]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x29
or dword [esp + 0x18], 0x100
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0xa
push 9
push 0x71
push 0x7a
push 0x67
push 0x33
push 0x74
push 0x70
push 0x63
push 0x74
lea esi, [esp + 0x88c]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x2a
or dword [esp + 0x18], 0x200
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0x74
push 0x7d
push 0x6a
push 0x36
push 0x7a
push 0x7d
push 0x74
push 0x68
push 0x64
push 0x6a
push 0x74
lea esi, [esp + 0x4d4]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x2b
or dword [esp + 0x18], 0x400
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0x73
push 0x7c
push 0x69
push 0x35
push 0x7a
push 0x7a
push 0x74
push 0x71
push 0x4b
push 0x48
lea esi, [esp + 0x838]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x2c
or dword [esp + 0x18], 0x800
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x7b
push 0xffffffffffffff84
push 0x71
push 0x3d
push 0xffffffffffffff82
push 0x76
push 0x79
push 0x74
push 0x56
push 0x6a
push 0x76
push 0x76
push 0x78
push 0x74
push 0x47
push 0x7a
push 0x67
push 0x6f
lea esi, [esp + 0x49c]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x2d
or dword [esp + 0x18], 0x1000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x7a
push 0xffffffffffffff83
push 0x70
push 0x3c
push 0x4e
push 0x5f
push 0x73
push 0x6d
push 0x7d
push 0x69
push 0x57
push 0x7a
push 0x73
push 0x69
push 0x6f
push 0x6b
push 0x54
lea esi, [esp + 0x934]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x2e
or dword [esp + 0x18], 0x2000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x7d
push 0xffffffffffffff86
push 0x73
push 0x3f
push 0x5f
push 0x5f
push 0x4f
push 0x51
push 0x6b
push 0x64
push 0x4c
push 0x68
push 0x5c
push 0x5a
push 0x55
push 0x54
push 0x46
push 0x56
push 0x52
push 0x47
lea esi, [esp + 0x464]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x2f
or dword [esp + 0x18], 0x4000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x7d
push 0xffffffffffffff86
push 0x73
push 0x3f
push 0x5f
push 0x5f
push 0x4f
push 0x51
push 0x2c
push 0x64
push 0x4c
push 0x29
push 0x5c
push 0x5a
push 0x55
push 0x54
push 0x46
push 0x56
push 0x52
push 0x47
lea esi, [esp + 0x800]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x30
or dword [esp + 0x18], ebp
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0xa
push 0x72
push 0x7b
push 0x68
push 0x34
push 0x75
push 0x59
push 0x76
push 0x72
push 0x47
lea esi, [esp + 0x42c]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x31
or dword [esp + 0x18], 0x10000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0x77
push 0xffffffffffffff80
push 0x6d
push 0x39
push 0xffffffffffffff82
push 0x72
push 0x6e
push 0x7b
push 0x7e
push 0x6b
push 0x74
push 0x70
push 0x63
push 0x74
lea esi, [esp + 0x918]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x32
or dword [esp + 0x18], 0x20000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0x73
push 0x7c
push 0x69
push 0x35
push 0x7e
push 0x6e
push 0x6a
push 0x69
push 0x67
push 0x73
lea esi, [esp + 0x3f4]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x33
or dword [esp + 0x18], 0x40000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x7b
push 0xffffffffffffff84
push 0x71
push 0x3d
push 0xffffffffffffff80
push 0x72
push 0xffffffffffffff80
push 0x70
push 0x77
push 0x78
push 0x6c
push 0x6c
push 0x6b
push 0x75
push 0x57
push 0x62
push 0x43
push 0x54
lea esi, [esp + 0x7c8]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x34
or dword [esp + 0x18], 0x80000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0xa
push 0x72
push 0x7b
push 0x68
push 0x34
push 0x78
push 0x74
push 0x6b
push 0x75
push 0x78
lea esi, [esp + 0x3bc]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x35
or dword [esp + 0x18], 0x100000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x7c
push 0xffffffffffffff85
push 0x72
push 0x3e
push 0xffffffffffffff82
push 0x72
push 0x6e
push 0x7b
push 0x7d
push 0x69
push 0x74
push 0x6b
push 0x68
push 0x72
push 0x67
push 0x32
push 0x7b
push 0x6b
push 0x67
lea esi, [esp + 0x950]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x36
or dword [esp + 0x18], 0x200000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0x76
push 0x7f
push 0x6c
push 0x38
push 0x7c
push 0x7f
push 0x76
push 0x6a
push 0x66
push 0x6c
push 0x56
push 0x71
push 0x4f
lea esi, [esp + 0x384]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x37
or dword [esp + 0x18], 0x400000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x7a
push 0xffffffffffffff83
push 0x70
push 0x3c
push 0xffffffffffffff86
push 0xffffffffffffff80
push 0x74
push 0x76
push 0x6a
push 0x7d
push 0x58
push 0x6a
push 0x66
push 0x46
push 0x4a
push 0x52
push 0x4b
lea esi, [esp + 0x790]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x38
or dword [esp + 0x18], 0x800000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0x75
push 0x7e
push 0x6b
push 0x37
push 0x6b
push 0x6c
push 0x76
push 0x78
push 0x63
push 0x67
push 0x67
push 0x71
lea esi, [esp + 0x34c]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x39
or dword [esp + 0x18], 0x1000000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0xffffffffffffff80
push 0xffffffffffffff89
push 0x76
push 0x42
push 0x76
push 0x73
push 0x61
push 0x42
push 0x41
push 0x59
push 0x51
push 0xffffffffffffff85
push 0x6d
push 0x69
push 0x6d
push 0x7d
push 0x4f
push 0x6b
push 0x71
push 0x6d
push 0x65
push 0x71
push 0x6e
lea esi, [esp + 0x854]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x3a
or dword [esp + 0x18], 0x2000000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0x75
push 0x7e
push 0x6b
push 0x37
push 0x75
push 0x70
push 0x47
push 0x72
push 0x65
push 0x46
push 0x6f
push 0x6a
lea esi, [esp + 0x314]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x3b
or dword [esp + 0x18], 0x4000000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0xffffffffffffff85
push 0xffffffffffffff8e
push 0x7b
push 0x47
push 0xffffffffffffff8a
push 0x7c
push 0x7d
push 0xffffffffffffff83
push 0x75
push 0x7b
push 0x75
push 0x70
push 0x75
push 0x72
push 0x7c
push 0x6e
push 0xffffffffffffff80
push 0x7e
push 0x73
push 0x6d
push 0x67
push 0x7e
push 0x67
push 0x77
push 0x68
push 0x62
push 0x63
push 0x74
lea esi, [esp + 0x81c]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x3c
or dword [esp + 0x18], 0x8000000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0x74
push 0x7d
push 0x6a
push 0x36
push 0x6b
push 0x67
push 0x77
push 0x6b
push 0x7c
push 0x6d
push 0x74
lea esi, [esp + 0x2dc]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x3d
or dword [esp + 0x18], 0x10000000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x79
push 0xffffffffffffff82
push 0x6f
push 0x3b
push 0x7e
push 0x70
push 0x6e
push 0x6a
push 0x77
push 0x53
push 0x7a
push 0x68
push 0x69
push 0x69
push 0x68
push 0x46
lea esi, [esp + 0x73c]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x3e
or dword [esp + 0x18], 0x20000000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0xffffffffffffff88
push 0xffffffffffffff91
push 0x7e
push 0x4a
push 0x44
push 0x65
push 0x62
push 0x6f
push 0x65
push 0x65
push 0x5c
push 0x73
push 0x65
push 0x57
push 0x65
push 0x63
push 0x58
push 0x5b
push 0x2d
push 0x7e
push 0x7a
push 0x72
push 0x7d
push 0x7d
push 0x48
push 0x2e
push 0x25
push 0x6d
push 0x69
push 0x65
push 0x67
lea esi, [esp + 0x2a4]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x3f
or dword [esp + 0x18], 0x40000000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0x77
push 0xffffffffffffff80
push 0x6d
push 0x39
push 0x61
push 0xffffffffffffff80
push 0x77
push 0x69
push 0x74
push 0x6e
push 0x65
push 0x55
push 0x54
push 0x53
lea esi, [esp + 0x7e4]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x40
or dword [esp + 0x18], 0x80000000
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x7b
push 0xffffffffffffff84
push 0x71
push 0x3d
push 0x73
push 0xffffffffffffff81
push 0x6d
push 0x6f
push 0x7a
push 0x5e
push 0x7b
push 0x6b
push 0x78
push 0x6e
push 0x46
push 0x68
push 0x6a
push 0x55
lea esi, [esp + 0x26c]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x41
or dword [esp + 0x1c], 1
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0xffffffffffffff82
push 0xffffffffffffff8b
push 0x78
push 0x44
push 0x7a
push 0xffffffffffffff88
push 0x7c
push 0x7e
push 0x70
push 0xffffffffffffff88
push 0x78
push 0x74
push 0x7b
push 0x71
push 0x70
push 0x7c
push 0x6c
push 0x7b
push 0x6c
push 0x6a
push 0x6e
push 0x7b
push 0x62
push 0x63
push 0x74
lea esi, [esp + 0x704]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x42
or dword [esp + 0x1c], 2
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0x78
push 0xffffffffffffff81
push 0x6e
push 0x3a
push 0x70
push 0x6d
push 0x77
push 0x69
push 0x7b
push 0x79
push 0x6e
push 0x48
push 0x6a
push 0x71
push 0x47
lea esi, [esp + 0x234]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x43
or dword [esp + 0x1c], 4
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0x74
push 0x7d
push 0x6a
push 0x36
push 0x7a
push 0x6b
push 0x6d
push 0x77
push 0x64
push 0x74
push 0x64
lea esi, [esp + 0x7ac]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x44
or dword [esp + 0x1c], 8
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0x76
push 0x7f
push 0x6c
push 0x38
push 0x3b
push 0x7b
push 0x77
push 0x65
push 0x7d
push 0x6a
push 0x6a
push 0x63
push 0x74
lea esi, [esp + 0x1fc]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x45
or dword [esp + 0x1c], 0x10
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0x73
push 0x7c
push 0x69
push 0x35
push 0x7e
push 0x6b
push 0x6b
push 0x7c
push 0x6d
push 0x74
lea esi, [esp + 0x6cc]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x46
or dword [esp + 0x1c], 0x20
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x7b
push 0xffffffffffffff84
push 0x71
push 0x3d
push 0xffffffffffffff80
push 0x76
push 0x6d
push 0x53
push 0x7d
push 0x7c
push 0x77
push 0x79
push 0x49
push 0x77
push 0x73
push 0x6f
push 0x71
push 0x44
lea esi, [esp + 0x1c4]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x47
or dword [esp + 0x1c], 0x40
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0x76
push 0x7f
push 0x6c
push 0x38
push 0x7c
push 0x6d
push 0x70
push 0x78
push 0x6a
push 0x77
push 0x65
push 0x70
push 0x66
lea esi, [esp + 0x774]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x48
or dword [esp + 0x1c], 0x80
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0xffffffffffffff80
push 0xffffffffffffff89
push 0x76
push 0x42
push 0xffffffffffffff8b
push 0x7b
push 0x57
push 0x7e
push 0x74
push 0x73
push 0x7f
push 0x6f
push 0x7e
push 0x6f
push 0x6d
push 0x71
push 0x5e
push 0x34
push 0x46
push 0x57
push 0x44
push 0x56
push 0x48
lea esi, [esp + 0x18c]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x49
or dword [esp + 0x1c], 0x100
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0xd
push 0xc
push 0xb
push 0x73
push 0x7c
push 0x69
push 0x35
push 0x76
push 0x78
push 0x6d
push 0x67
push 0x7a
push 0x66
lea esi, [esp + 0x694]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x4a
or dword [esp + 0x1c], 0x200
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0x76
push 0x7f
push 0x6c
push 0x38
push 0x7b
push 0x6d
push 0x6b
push 0x67
push 0x74
push 0x70
push 0x67
push 0x71
push 0x6e
lea esi, [esp + 0x154]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x4b
or dword [esp + 0x1c], 0x400
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0xffffffffffffff81
push 0xffffffffffffff8a
push 0x77
push 0x43
push 0xffffffffffffff87
push 0x74
push 0x7b
push 0x7d
push 0x71
push 0x78
push 0xffffffffffffff82
push 0x7b
push 0x4d
push 0x7f
push 0x78
push 0x6e
push 0x7a
push 0x68
push 0x76
push 0x78
push 0x72
push 0x64
push 0x74
push 0x55
lea esi, [esp + 0x758]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x4c
or dword [esp + 0x1c], 0x800
mov ecx, eax
call fcn.1000a240
push eax
lea ecx, [esp + 0x9c]
call fcn.100079a0
mov ebx, eax
push 0
push 0x20
push 0x1f
push 0x1e
push 0x1d
push 0x1c
push 0x1b
push 0x1a
push 0x19
push 0x18
push 0x17
push 0x16
push 0x15
push 0x14
push 0x13
push 0x12
push 0x11
push 0x10
push 0xf
push 0xe
push 0x72
push 0x6f
push 0x7d
push 0x79
push 0x6f
push 0x6d
push 0x4e
push 0x67
push 0x6e
push 0x68
push 0x6c
push 0x78
mov dword [esp + 0x3498], 0x4d
or dword [esp + 0x9c], 0x1000
push 0x4f
lea esi, [esp + 0x96c]
call fcn.10070600
add esp, 0x84
mov dword [esp + 0x3418], 0x4e
or dword [esp + 0x1c], 0x2000
mov ecx, eax
call fcn.1000a240
push eax
lea ecx, [esp + 0x48]
call fcn.100079a0
push ebx
mov dword [esp + 0x341c], 0x4f
or dword [esp + 0x20], 0x4000
push eax
lea esi, [esp + 0x30]
call fcn.100105c0
or dword [esp + 0x24], ebp
add esp, 8
mov ecx, eax
call fcn.1000a240
mov ebx, eax
mov ecx, edi
call fcn.1007c110
test eax, eax
je 0x100a759e
mov byte [esp + 0x23], 1
jmp 0x100a75a8
mov byte [esp + 0x23], 0
mov ebp, 0x8000
mov ebx, dword [esp + 0x1c]
test ebp, ebx
je 0x100a75c3
and ebx, 0xffff7fff
lea ecx, [esp + 0x28]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test ebx, 0x4000
je 0x100a75de
and ebx, 0xffffbfff
lea ecx, [esp + 0x44]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test ebx, 0x2000
je 0x100a75fc
and ebx, 0xffffdfff
lea ecx, [esp + 0x8e8]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test ebx, 0x1000
je 0x100a761a
and ebx, 0xffffefff
lea ecx, [esp + 0x98]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test ebx, 0x800
je 0x100a7638
and ebx, 0xfffff7ff
lea ecx, [esp + 0x6d4]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test ebx, 0x400
je 0x100a7656
and ebx, 0xfffffbff
lea ecx, [esp + 0xd0]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test ebx, 0x200
je 0x100a7674
and ebx, 0xfffffdff
lea ecx, [esp + 0x610]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test ebx, 0x100
je 0x100a7692
and ebx, 0xfffffeff
lea ecx, [esp + 0x108]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test bl, bl
jns 0x100a76ac
and ebx, 0xffffff7f
lea ecx, [esp + 0x6f0]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test bl, 0x40
je 0x100a76c4
and ebx, 0xffffffbf
lea ecx, [esp + 0x140]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test bl, 0x20
je 0x100a76dc
and ebx, 0xffffffdf
lea ecx, [esp + 0x648]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test bl, 0x10
je 0x100a76f4
and ebx, 0xffffffef
lea ecx, [esp + 0x178]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test bl, 8
je 0x100a770c
and ebx, 0xfffffff7
lea ecx, [esp + 0x728]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test bl, 4
je 0x100a7724
and ebx, 0xfffffffb
lea ecx, [esp + 0x1b0]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test bl, 2
je 0x100a773c
and ebx, 0xfffffffd
lea ecx, [esp + 0x680]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
test bl, 1
je 0x100a7754
and ebx, 0xfffffffe
lea ecx, [esp + 0x1e8]
mov dword [esp + 0x1c], ebx
call fcn.10007a10
mov ebx, dword [esp + 0x18]
test ebx, ebx
jns 0x100a7772
and ebx, 0x7fffffff
lea ecx, [esp + 0x760]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x40000000
je 0x100a7790
and ebx, 0xbfffffff
lea ecx, [esp + 0x220]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x20000000
je 0x100a77ae
and ebx, 0xdfffffff
lea ecx, [esp + 0x6b8]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x10000000
je 0x100a77cc
and ebx, 0xefffffff
lea ecx, [esp + 0x258]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x8000000
je 0x100a77ea
and ebx, 0xf7ffffff
lea ecx, [esp + 0x798]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x4000000
je 0x100a7808
and ebx, 0xfbffffff
lea ecx, [esp + 0x290]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x2000000
je 0x100a7826
and ebx, 0xfdffffff
lea ecx, [esp + 0x7d0]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x1000000
je 0x100a7844
and ebx, 0xfeffffff
lea ecx, [esp + 0x2c8]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x800000
je 0x100a7862
and ebx, 0xff7fffff
lea ecx, [esp + 0x70c]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x400000
je 0x100a7880
and ebx, 0xffbfffff
lea ecx, [esp + 0x300]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x200000
je 0x100a789e
and ebx, 0xffdfffff
lea ecx, [esp + 0x8cc]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x100000
je 0x100a78bc
and ebx, 0xffefffff
lea ecx, [esp + 0x338]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x80000
je 0x100a78da
and ebx, 0xfff7ffff
lea ecx, [esp + 0x744]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x40000
je 0x100a78f8
and ebx, 0xfffbffff
lea ecx, [esp + 0x370]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x20000
je 0x100a7916
and ebx, 0xfffdffff
lea ecx, [esp + 0x894]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x10000
je 0x100a7934
and ebx, 0xfffeffff
lea ecx, [esp + 0x3a8]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebp, ebx
je 0x100a794e
and ebx, 0xffff7fff
lea ecx, [esp + 0x77c]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x4000
je 0x100a796c
and ebx, 0xffffbfff
lea ecx, [esp + 0x3e0]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x2000
je 0x100a798a
and ebx, 0xffffdfff
lea ecx, [esp + 0x8b0]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x1000
je 0x100a79a8
and ebx, 0xffffefff
lea ecx, [esp + 0x418]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x800
je 0x100a79c6
and ebx, 0xfffff7ff
lea ecx, [esp + 0x7b4]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x400
je 0x100a79e4
and ebx, 0xfffffbff
lea ecx, [esp + 0x450]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x200
je 0x100a7a02
and ebx, 0xfffffdff
lea ecx, [esp + 0x808]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test ebx, 0x100
je 0x100a7a20
and ebx, 0xfffffeff
lea ecx, [esp + 0x488]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test bl, bl
jns 0x100a7a3a
and ebx, 0xffffff7f
lea ecx, [esp + 0x7ec]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test bl, 0x40
je 0x100a7a52
and ebx, 0xffffffbf
lea ecx, [esp + 0x4c0]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test bl, 0x20
je 0x100a7a6a
and ebx, 0xffffffdf
lea ecx, [esp + 0x824]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test bl, 0x10
je 0x100a7a82
and ebx, 0xffffffef
lea ecx, [esp + 0x4f8]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test bl, 8
je 0x100a7a9a
and ebx, 0xfffffff7
lea ecx, [esp + 0x85c]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test bl, 4
je 0x100a7ab2
and ebx, 0xfffffffb
lea ecx, [esp + 0x530]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test bl, 2
je 0x100a7aca
and ebx, 0xfffffffd
lea ecx, [esp + 0x840]
mov dword [esp + 0x18], ebx
call fcn.10007a10
test bl, 1
je 0x100a7ae2
and ebx, 0xfffffffe
lea ecx, [esp + 0x568]
mov dword [esp + 0x18], ebx
call fcn.10007a10
mov ebx, dword [esp + 0x14]
test ebx, ebx
jns 0x100a7afd
and ebx, 0x7fffffff
lea ecx, [esp + 0x60]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x40000000
je 0x100a7b1b
and ebx, 0xbfffffff
lea ecx, [esp + 0x5a0]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x20000000
je 0x100a7b39
and ebx, 0xdfffffff
lea ecx, [esp + 0x878]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x10000000
je 0x100a7b57
and ebx, 0xefffffff
lea ecx, [esp + 0x5d8]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x8000000
je 0x100a7b72
and ebx, 0xf7ffffff
lea ecx, [esp + 0x7c]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x4000000
je 0x100a7b90
and ebx, 0xfbffffff
lea ecx, [esp + 0xb4]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x2000000
je 0x100a7bae
and ebx, 0xfdffffff
lea ecx, [esp + 0xec]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x1000000
je 0x100a7bcc
and ebx, 0xfeffffff
lea ecx, [esp + 0x124]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x800000
je 0x100a7bea
and ebx, 0xff7fffff
lea ecx, [esp + 0x15c]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x400000
je 0x100a7c08
and ebx, 0xffbfffff
lea ecx, [esp + 0x194]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x200000
je 0x100a7c26
and ebx, 0xffdfffff
lea ecx, [esp + 0x1cc]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x100000
je 0x100a7c44
and ebx, 0xffefffff
lea ecx, [esp + 0x204]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x80000
je 0x100a7c62
and ebx, 0xfff7ffff
lea ecx, [esp + 0x23c]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x40000
je 0x100a7c80
and ebx, 0xfffbffff
lea ecx, [esp + 0x274]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x20000
je 0x100a7c9e
and ebx, 0xfffdffff
lea ecx, [esp + 0x2ac]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x10000
je 0x100a7cbc
and ebx, 0xfffeffff
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebp, ebx
je 0x100a7cd6
and ebx, 0xffff7fff
lea ecx, [esp + 0x31c]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x4000
je 0x100a7cf4
and ebx, 0xffffbfff
lea ecx, [esp + 0x354]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x2000
je 0x100a7d12
and ebx, 0xffffdfff
lea ecx, [esp + 0x38c]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x1000
je 0x100a7d30
and ebx, 0xffffefff
lea ecx, [esp + 0x3c4]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x800
je 0x100a7d4e
and ebx, 0xfffff7ff
lea ecx, [esp + 0x3fc]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x400
je 0x100a7d6c
and ebx, 0xfffffbff
lea ecx, [esp + 0x434]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x200
je 0x100a7d8a
and ebx, 0xfffffdff
lea ecx, [esp + 0x46c]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test ebx, 0x100
je 0x100a7da8
and ebx, 0xfffffeff
lea ecx, [esp + 0x4a4]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test bl, bl
jns 0x100a7dc2
and ebx, 0xffffff7f
lea ecx, [esp + 0x4dc]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test bl, 0x40
je 0x100a7dda
and ebx, 0xffffffbf
lea ecx, [esp + 0x514]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test bl, 0x20
je 0x100a7df2
and ebx, 0xffffffdf
lea ecx, [esp + 0x54c]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test bl, 0x10
je 0x100a7e0a
and ebx, 0xffffffef
lea ecx, [esp + 0x584]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test bl, 8
je 0x100a7e22
and ebx, 0xfffffff7
lea ecx, [esp + 0x5bc]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test bl, 4
je 0x100a7e3a
and ebx, 0xfffffffb
lea ecx, [esp + 0x5f4]
mov dword [esp + 0x14], ebx
call fcn.10007a10
test bl, 2
je 0x100a7e52
and ebx, 0xfffffffd
lea ecx, [esp + 0x62c]
mov dword [esp + 0x14], ebx
call fcn.10007a10
mov dword [esp + 0x3418], 0xffffffff
test bl, 1
je 0x100a7e75
and ebx, 0xfffffffe
lea ecx, [esp + 0x664]
mov dword [esp + 0x14], ebx
call fcn.10007a10
cmp byte [esp + 0x23], 0
jne 0x100a7fde
lea ebx, [esp + 0x1fac]
lea ecx, [esp + 0x20b4]
call fcn.1007c110
test eax, eax
jne 0x100a4ff9
mov edx, dword [esp + 0x24]
lea ecx, [esp + 0xb54]
push ecx
push edx
call sub.KERNEL32.dll_Module32NextW
test eax, eax
jne 0x100a4e90
mov ebp, dword [0x100ee114]
mov esi, dword [esp + 0x24]
mov ebx, dword [0x100ee128]
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
adc byte [ebx + 0xf5eb015], cl
adc byte [ecx + 0x100f5eb4], ah
mov ecx, dword [esp + 0x24]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
jmp 0x100a80c9
mov edx, dword [esp + 0x24]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
adc byte [ebx], dh
shr cl, 0xd9
add byte [eax], al
invalid