Function at 0x10010bf3
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x180
mov eax, 0x10050a92
call fcn.10035d88
lea eax, [ebp - 0x18c]
push eax
call fcn.1001290b
and dword [ebp - 4], 0
call fcn.10015422
push eax
lea ecx, [ebp - 0xf4]
call fcn.100012c1
mov eax, dword [ebp + 8]
mov byte [ebp - 4], 1
push dword [eax]
lea esi, [ebp - 0x18c]
call fcn.100129b4
mov eax, dword [ebp - 0x18c]
mov eax, dword [eax + 4]
mov eax, dword [ebp + eax - 0x184]
test al, 6
je 0x10010c72
mov ecx, dword [ebp - 0xf4]
add ecx, 0xfffffff0
call fcn.10001019
xor bl, bl
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x18c]
call fcn.100108d5
mov al, bl
call fcn.10035e60
ret
push dword [0x10092af4]
lea eax, [ebp - 0x18c]
push eax
call fcn.10012b75
pop ecx
pop ecx
mov esi, eax
call fcn.10012846
mov esi, dword [0x10092ae0]
test esi, esi
je 0x10010c4b
lea eax, [esi + 0x4c]
push eax
mov edi, 0x1005c94c
lea eax, [ebp - 0x8c]
push edi
push eax
mov dword [ebp - 0x18], esi
call fcn.1000b00b
add esp, 0xc
push edi
push eax
lea eax, [ebp - 0x84]
push eax
mov byte [ebp - 4], 2
call fcn.100045ee
add esp, 0xc
mov dword [ebp + 8], eax
lea eax, [esi + 0x48]
push eax
lea eax, [ebp - 0x7c]
push edi
push eax
mov byte [ebp - 4], 3
call fcn.1000b00b
add esp, 0xc
mov ebx, 0x1005c950
push ebx
push eax
lea eax, [ebp - 0x74]
push eax
mov byte [ebp - 4], 4
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0xe8], eax
lea eax, [esi + 0x44]
push eax
lea eax, [ebp - 0x6c]
push edi
push eax
mov byte [ebp - 4], 5
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 6
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0xc8], eax
lea eax, [esi + 0x40]
push eax
lea eax, [ebp - 0x5c]
push edi
push eax
mov byte [ebp - 4], 7
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x54]
push eax
mov byte [ebp - 4], 8
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x70], eax
lea eax, [esi + 0x3c]
push eax
lea eax, [ebp - 0x4c]
push edi
push eax
mov byte [ebp - 4], 9
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x44]
push eax
mov byte [ebp - 4], 0xa
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x20], eax
lea eax, [esi + 0x38]
push eax
lea eax, [ebp - 0x3c]
push edi
push eax
mov byte [ebp - 4], 0xb
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x34]
push eax
mov byte [ebp - 4], 0xc
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x58], eax
lea eax, [esi + 0x34]
push eax
lea eax, [ebp - 0x2c]
push edi
push eax
mov byte [ebp - 4], 0xd
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x24]
push eax
mov byte [ebp - 4], 0xe
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x28], eax
lea eax, [esi + 0x30]
push eax
lea eax, [ebp - 0x1c]
push edi
push eax
mov byte [ebp - 4], 0xf
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x100]
push eax
mov byte [ebp - 4], 0x10
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x80], eax
lea eax, [esi + 0x2c]
push eax
lea eax, [ebp - 0xc0]
push edi
push eax
mov byte [ebp - 4], 0x11
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xe0]
push eax
mov byte [ebp - 4], 0x12
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x30], eax
lea eax, [esi + 0x28]
push eax
lea eax, [ebp - 0xb8]
push edi
push eax
mov byte [ebp - 4], 0x13
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xf0]
push eax
mov byte [ebp - 4], 0x14
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x60], eax
lea eax, [esi + 0x24]
push eax
lea eax, [ebp - 0xb0]
push edi
push eax
mov byte [ebp - 4], 0x15
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xd8]
push eax
mov byte [ebp - 4], 0x16
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x38], eax
lea eax, [esi + 0x20]
push eax
lea eax, [ebp - 0xa8]
push edi
push eax
mov byte [ebp - 4], 0x17
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xf8]
push eax
mov byte [ebp - 4], 0x18
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x78], eax
lea eax, [esi + 0x1c]
push eax
lea eax, [ebp - 0xa0]
push edi
push eax
mov byte [ebp - 4], 0x19
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xd0]
push eax
mov byte [ebp - 4], 0x1a
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x40], eax
lea eax, [esi + 0x18]
push eax
lea eax, [ebp - 0x98]
push edi
push eax
mov byte [ebp - 4], 0x1b
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xfc]
push eax
mov byte [ebp - 4], 0x1c
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x68], eax
lea eax, [esi + 0x14]
push eax
lea eax, [ebp - 0x90]
push edi
push eax
mov byte [ebp - 4], 0x1d
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xec]
push eax
mov byte [ebp - 4], 0x1e
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x48], eax
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0xe4]
push edi
push eax
mov byte [ebp - 4], 0x1f
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xdc]
push eax
mov byte [ebp - 4], 0x20
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x88], eax
lea eax, [esi + 0xc]
push eax
lea eax, [ebp - 0xd4]
push edi
push eax
mov byte [ebp - 4], 0x21
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xcc]
push eax
mov byte [ebp - 4], 0x22
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x50], eax
lea eax, [esi + 8]
push eax
lea eax, [ebp - 0xc4]
push edi
push eax
mov byte [ebp - 4], 0x23
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xbc]
push eax
mov byte [ebp - 4], 0x24
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x14], eax
lea eax, [esi + 4]
push eax
lea eax, [ebp - 0xb4]
push edi
push eax
mov byte [ebp - 4], 0x25
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xac]
push eax
mov byte [ebp - 4], 0x26
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x94], eax
push esi
lea eax, [ebp - 0xa4]
push edi
push eax
mov byte [ebp - 4], 0x27
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x9c]
push eax
mov byte [ebp - 4], 0x28
call fcn.100045ee
add esp, 0xc
mov byte [ebp - 4], 0x29
mov esi, dword [ebp - 0xc8]
mov esi, dword [esi]
mov ecx, dword [ebp + 8]
mov dword [ebp + 8], esi
mov esi, dword [ebp - 0x70]
mov esi, dword [esi]
mov dword [ebp - 0x70], esi
mov esi, dword [ebp - 0x20]
mov esi, dword [esi]
mov dword [ebp - 0x20], esi
mov esi, dword [ebp - 0x58]
mov esi, dword [esi]
mov dword [ebp - 0x58], esi
mov esi, dword [ebp - 0x28]
mov esi, dword [esi]
mov dword [ebp - 0x28], esi
mov esi, dword [ebp - 0x80]
mov esi, dword [esi]
mov dword [ebp - 0x80], esi
mov esi, dword [ebp - 0x30]
mov esi, dword [esi]
mov dword [ebp - 0x30], esi
mov esi, dword [ebp - 0x60]
mov esi, dword [esi]
mov dword [ebp - 0x60], esi
mov esi, dword [ebp - 0x38]
mov esi, dword [esi]
mov edx, dword [ebp - 0xe8]
mov ecx, dword [ecx]
mov edx, dword [edx]
mov dword [ebp - 0x38], esi
mov esi, dword [ebp - 0x78]
mov esi, dword [esi]
mov dword [ebp - 0x78], esi
mov esi, dword [ebp - 0x40]
mov esi, dword [esi]
mov dword [ebp - 0x40], esi
mov esi, dword [ebp - 0x68]
mov esi, dword [esi]
mov dword [ebp - 0x68], esi
mov esi, dword [ebp - 0x48]
mov esi, dword [esi]
mov dword [ebp - 0x48], esi
mov esi, dword [ebp - 0x88]
push ecx
push ecx
push edx
push ecx
push dword [ebp + 8]
mov esi, dword [esi]
push ecx
push dword [ebp - 0x70]
mov eax, dword [eax]
push ecx
push dword [ebp - 0x20]
mov dword [ebp - 0x88], esi
push ecx
push dword [ebp - 0x58]
mov esi, dword [ebp - 0x50]
push ecx
push dword [ebp - 0x28]
mov esi, dword [esi]
push ecx
push dword [ebp - 0x80]
mov dword [ebp - 0x50], esi
push ecx
push dword [ebp - 0x30]
mov esi, dword [ebp - 0x14]
push ecx
push dword [ebp - 0x60]
mov esi, dword [esi]
push ecx
push dword [ebp - 0x38]
mov dword [ebp - 0x14], esi
push ecx
push dword [ebp - 0x78]
mov esi, dword [ebp - 0x94]
push ecx
push dword [ebp - 0x40]
mov esi, dword [esi]
push ecx
push dword [ebp - 0x68]
push ecx
push dword [ebp - 0x48]
push ecx
push dword [ebp - 0x88]
push ecx
push dword [ebp - 0x50]
push ecx
push dword [ebp - 0x14]
push ecx
push esi
push ecx
push eax
lea eax, [ebp - 0x18c]
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
pop ecx
pop ecx
mov esi, eax
call fcn.10012846
mov ecx, dword [ebp - 0x9c]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xa4]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xac]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xb4]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xbc]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xc4]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xcc]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xd4]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xdc]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xe4]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xec]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x90]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xfc]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x98]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xd0]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xa0]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xf8]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xa8]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xd8]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xb0]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xf0]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xb8]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xe0]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xc0]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x100]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x2c]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x34]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x3c]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x44]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x4c]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x54]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x5c]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x64]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x6c]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x74]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x7c]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x84]
add ecx, 0xfffffff0
call fcn.10001019
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x8c]
add ecx, 0xfffffff0
call fcn.10001019
mov eax, dword [ebp - 0x18]
mov esi, dword [eax + 0x54]
mov dword [ebp + 8], esi
test esi, esi
je 0x10011b7d
jmp 0x10011410
mov esi, dword [ebp + 8]
lea eax, [esi + 0x4c]
push eax
lea eax, [ebp - 0xe8]
push edi
push eax
call fcn.1000b00b
add esp, 0xc
push edi
push eax
lea eax, [ebp - 0xc8]
push eax
mov byte [ebp - 4], 0x2a
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x18], eax
lea eax, [esi + 0x48]
push eax
lea eax, [ebp - 0x70]
push edi
push eax
mov byte [ebp - 4], 0x2b
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x20]
push eax
mov byte [ebp - 4], 0x2c
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x8c], eax
lea eax, [esi + 0x44]
push eax
lea eax, [ebp - 0x58]
push edi
push eax
mov byte [ebp - 4], 0x2d
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x2e
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x84], eax
lea eax, [esi + 0x40]
push eax
lea eax, [ebp - 0x80]
push edi
push eax
mov byte [ebp - 4], 0x2f
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x30]
push eax
mov byte [ebp - 4], 0x30
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x7c], eax
lea eax, [esi + 0x3c]
push eax
lea eax, [ebp - 0x60]
push edi
push eax
mov byte [ebp - 4], 0x31
call fcn.1000b00b
add esp, 0xc
mov byte [ebp - 4], 0x32
push ebx
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x74], eax
lea eax, [esi + 0x38]
push eax
lea eax, [ebp - 0x78]
push edi
push eax
mov byte [ebp - 4], 0x33
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x40]
push eax
mov byte [ebp - 4], 0x34
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x6c], eax
lea eax, [esi + 0x34]
push eax
lea eax, [ebp - 0x68]
push edi
push eax
mov byte [ebp - 4], 0x35
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x48]
push eax
mov byte [ebp - 4], 0x36
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x64], eax
lea eax, [esi + 0x30]
push eax
lea eax, [ebp - 0x88]
push edi
push eax
mov byte [ebp - 4], 0x37
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x38
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x5c], eax
lea eax, [esi + 0x2c]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
mov byte [ebp - 4], 0x39
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x94]
push eax
mov byte [ebp - 4], 0x3a
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x54], eax
mov byte [ebp - 4], 0x3b
lea eax, [esi + 0x28]
push eax
lea eax, [ebp - 0x9c]
push edi
push eax
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xa4]
push eax
mov byte [ebp - 4], 0x3c
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x4c], eax
lea eax, [esi + 0x24]
push eax
lea eax, [ebp - 0xac]
push edi
push eax
mov byte [ebp - 4], 0x3d
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xb4]
push eax
mov byte [ebp - 4], 0x3e
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x44], eax
lea eax, [esi + 0x20]
push eax
lea eax, [ebp - 0xbc]
push edi
push eax
mov byte [ebp - 4], 0x3f
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xc4]
push eax
mov byte [ebp - 4], 0x40
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x3c], eax
lea eax, [esi + 0x1c]
push eax
lea eax, [ebp - 0xcc]
push edi
push eax
mov byte [ebp - 4], 0x41
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xd4]
push eax
mov byte [ebp - 4], 0x42
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x34], eax
lea eax, [esi + 0x18]
push eax
lea eax, [ebp - 0xdc]
push edi
push eax
mov byte [ebp - 4], 0x43
call fcn.1000b00b
add esp, 0xc
mov byte [ebp - 4], 0x44
push ebx
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x2c], eax
lea eax, [esi + 0x14]
push eax
lea eax, [ebp - 0xec]
push edi
push eax
mov byte [ebp - 4], 0x45
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x90]
push eax
mov byte [ebp - 4], 0x46
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x24], eax
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0xfc]
push edi
push eax
mov byte [ebp - 4], 0x47
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x98]
push eax
mov byte [ebp - 4], 0x48
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x1c], eax
lea eax, [esi + 0xc]
push eax
lea eax, [ebp - 0xd0]
push edi
push eax
mov byte [ebp - 4], 0x49
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xa0]
push eax
mov byte [ebp - 4], 0x4a
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0x100], eax
lea eax, [esi + 8]
push eax
lea eax, [ebp - 0xf8]
push edi
push eax
mov byte [ebp - 4], 0x4b
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xa8]
push eax
mov byte [ebp - 4], 0x4c
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0xc0], eax
mov byte [ebp - 4], 0x4d
lea eax, [esi + 4]
push eax
lea eax, [ebp - 0xd8]
push edi
push eax
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xb0]
push eax
mov byte [ebp - 4], 0x4e
call fcn.100045ee
add esp, 0xc
mov dword [ebp - 0xe0], eax
push esi
lea eax, [ebp - 0xf0]
push edi
push eax
mov byte [ebp - 4], 0x4f
call fcn.1000b00b
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0xb8]
push eax
mov byte [ebp - 4], 0x50
call fcn.100045ee
add esp, 0xc
mov byte [ebp - 4], 0x51
mov esi, dword [ebp - 0x84]
mov esi, dword [esi]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0x8c]
mov dword [ebp - 0x18], esi
mov esi, dword [ebp - 0x7c]
mov esi, dword [esi]
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x74]
mov esi, dword [esi]
mov dword [ebp - 0x84], esi
mov esi, dword [ebp - 0x6c]
mov esi, dword [esi]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x64]
mov esi, dword [esi]
mov dword [ebp - 0x74], esi
mov esi, dword [ebp - 0x5c]
mov esi, dword [esi]
mov dword [ebp - 0x6c], esi
mov esi, dword [ebp - 0x54]
mov esi, dword [esi]
mov dword [ebp - 0x64], esi
mov esi, dword [ebp - 0x4c]
mov esi, dword [esi]
mov dword [ebp - 0x5c], esi
mov esi, dword [ebp - 0x44]
mov esi, dword [esi]
mov dword [ebp - 0x54], esi
mov esi, dword [ebp - 0x3c]
mov esi, dword [esi]
mov ecx, dword [ecx]
mov edx, dword [edx]
mov dword [ebp - 0x4c], esi
mov esi, dword [ebp - 0x34]
mov esi, dword [esi]
mov dword [ebp - 0x44], esi
mov esi, dword [ebp - 0x2c]
mov esi, dword [esi]
mov dword [ebp - 0x3c], esi
mov esi, dword [ebp - 0x24]
mov esi, dword [esi]
mov dword [ebp - 0x34], esi
mov esi, dword [ebp - 0x1c]
mov esi, dword [esi]
mov dword [ebp - 0x2c], esi
mov esi, dword [ebp - 0x100]
push ecx
push ecx
push edx
push ecx
push dword [ebp - 0x18]
mov esi, dword [esi]
push ecx
push dword [ebp - 0x8c]
mov eax, dword [eax]
push ecx
push dword [ebp - 0x84]
mov dword [ebp - 0x24], esi
push ecx
push dword [ebp - 0x7c]
mov esi, dword [ebp - 0xc0]
push ecx
push dword [ebp - 0x74]
mov esi, dword [esi]
push ecx
push dword [ebp - 0x6c]
mov dword [ebp - 0x1c], esi
push ecx
push dword [ebp - 0x64]
mov esi, dword [ebp - 0xe0]
push ecx
push dword [ebp - 0x5c]
mov esi, dword [esi]
push ecx
push dword [ebp - 0x54]
push ecx
push dword [ebp - 0x4c]
push ecx
push dword [ebp - 0x44]
push ecx
push dword [ebp - 0x3c]
push ecx
push dword [ebp - 0x34]
push ecx
push dword [ebp - 0x2c]
push ecx
push dword [ebp - 0x24]
push ecx
push dword [ebp - 0x1c]
push ecx
push esi
push ecx
push eax
lea eax, [ebp - 0x18c]
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
add esp, 0xc
push eax
call fcn.10012b75
pop ecx
pop ecx
mov esi, eax
call fcn.10012846
mov ecx, dword [ebp - 0xb8]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xf0]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xb0]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xd8]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xa8]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xf8]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xa0]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xd0]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x98]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xfc]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x90]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xec]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xe4]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xdc]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xd4]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xcc]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xc4]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xbc]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xb4]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xac]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xa4]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x9c]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x94]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x50]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x88]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x48]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x68]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x40]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x78]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x60]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x30]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x28]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x58]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0x70]
add ecx, 0xfffffff0
call fcn.10001019
mov ecx, dword [ebp - 0xc8]
add ecx, 0xfffffff0
call fcn.10001019
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0xe8]
add ecx, 0xfffffff0
call fcn.10001019
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x54]
mov dword [ebp + 8], eax
test eax, eax
jne 0x1001140d
mov ecx, dword [ebp - 0xf4]
add ecx, 0xfffffff0
call fcn.10001019
mov bl, 1
jmp 0x10010c5b