Function at 0x1000fb50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1004de13
mov eax, dword fs:[0]
push eax
sub esp, 0x70c
mov eax, dword [0x1005d500]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
xor ebx, ebx
mov dword [ebp - 0x718], ecx
cmp byte [0x100a1f9c], bl
je 0x10010c7d
push 0xffffffffffffffff
mov dword [ebp - 4], ebx
push ebx
mov esi, 0xf
push 0x100a2084
lea ecx, [ebp - 0x374]
mov dword [ebp - 0x360], esi
mov dword [ebp - 0x364], ebx
mov byte [ebp - 0x374], bl
call fcn.10002da0
mov dword [ebp - 0x2d4], esi
mov dword [ebp - 0x2d8], ebx
mov byte [ebp - 0x2e8], bl
mov byte [ebp - 4], 2
mov eax, dword [0x10061c90]
mov dword [ebp - 0x714], eax
lea edx, [ebp - 0x714]
mov eax, 0x1005fbb4
call fcn.10032620
mov eax, dword [eax]
cmp eax, ebx
je 0x1000fc3c
mov ecx, dword [eax + 0xc]
push ecx
lea edx, [ebp - 0x128]
push 0x10053b40
push edx
call fcn.1003688d
lea eax, [ebp - 0x128]
add esp, 0xc
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1000fc20
sub eax, edx
push eax
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x2e8]
call fcn.100028b0
mov ecx, dword [0x10061c90]
push ecx
lea edx, [ebp - 0x128]
push 0x10053b40
push edx
call fcn.1003688d
lea eax, [ebp - 0x128]
add esp, 0xc
mov dword [ebp - 0x328], esi
mov dword [ebp - 0x32c], ebx
mov byte [ebp - 0x33c], bl
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1000fc72
sub eax, edx
push eax
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x33c]
call fcn.100028b0
mov byte [ebp - 4], 3
push ebx
push 0x100534f8
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x14c], esi
mov dword [ebp - 0x150], ebx
mov byte [ebp - 0x160], bl
call fcn.100028b0
mov byte [ebp - 4], 4
push ebx
push 0x100534f8
lea ecx, [ebp - 0x144]
mov dword [ebp - 0x130], esi
mov dword [ebp - 0x134], ebx
mov byte [ebp - 0x144], bl
call fcn.100028b0
mov byte [ebp - 4], 5
mov eax, dword [0x10061cd0]
push 1
lea ecx, [ebp - 0x160]
cmp eax, 2
jne 0x10010bca
push str.2310v
call fcn.100028b0
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x714], esp
push 0xffffffffffffffff
push ebx
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x10], ebx
push 0x10061cd4
mov byte [ecx], bl
call fcn.10002da0
lea edi, [ebp - 0x320]
call fcn.10010fd0
mov edi, eax
lea esi, [ebp - 0x144]
mov byte [ebp - 4], 6
call fcn.100029b0
mov byte [ebp - 4], 5
cmp dword [ebp - 0x30c], 0x10
jb 0x1000fd58
mov ecx, dword [ebp - 0x320]
push ecx
call fcn.10032f50
add esp, 4
mov esi, 0xf
mov edx, dword [0x100a1dd4]
push edx
lea eax, [ebp - 0x28]
push 0x10053ae4
push eax
call fcn.1003688d
lea eax, [ebp - 0x28]
add esp, 0xc
mov dword [ebp - 0x2f0], esi
mov dword [ebp - 0x2f4], ebx
mov byte [ebp - 0x304], bl
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1000fd90
sub eax, edx
push eax
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp - 0x304]
call fcn.100028b0
push 0xffffffffffffffff
mov byte [ebp - 4], 8
push ebx
push 0x100a1f6c
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x1d8], esi
mov dword [ebp - 0x1dc], ebx
mov byte [ebp - 0x1ec], bl
call fcn.10002da0
mov byte [ebp - 4], 9
push ebx
push 0x100534f8
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x168], esi
mov dword [ebp - 0x16c], ebx
mov byte [ebp - 0x17c], bl
call fcn.100028b0
mov byte [ebp - 4], 0xa
mov edi, dword [ebp - 0x718]
lea edx, [ebp - 0x17c]
push edx
lea ebx, [ebp - 0x358]
mov ecx, edi
call fcn.10010ca0
mov byte [ebp - 4], 0xb
push 7
xor ebx, ebx
mov esi, 0xf
push str.1.4.5.1
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1a0], esi
mov dword [ebp - 0x1a4], ebx
mov byte [ebp - 0x1b4], bl
call fcn.100028b0
mov dword [ebp - method.SysService.virtual_0], vtable.SysService.0
mov byte [ebp - 4], 0xd
push 1
push 0x10053ae8
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x22c], esi
mov dword [ebp - 0x230], ebx
mov byte [ebp - 0x240], bl
call fcn.100028b0
mov byte [ebp - 4], 0xe
push 3
push 0x10053aec
lea ecx, [ebp - 0x224]
mov dword [ebp - 0x210], esi
mov dword [ebp - 0x214], ebx
mov byte [ebp - 0x224], bl
call fcn.100028b0
mov byte [ebp - 4], 0xf
push 3
push 0x10053af0
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x184], esi
mov dword [ebp - 0x188], ebx
mov byte [ebp - 0x198], bl
call fcn.100028b0
mov byte [ebp - 4], 0x10
push 2
mov dword [ebp - 0x280], esi
mov dword [ebp - 0x284], ebx
mov byte [ebp - 0x294], bl
push 0x10053af4
lea ecx, [ebp - 0x294]
call fcn.100028b0
mov byte [ebp - 4], 0x11
push 2
push 0x10053af8
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 0x29c], esi
mov dword [ebp - 0x2a0], ebx
mov byte [ebp - 0x2b0], bl
call fcn.100028b0
mov byte [ebp - 4], 0x12
push 2
push 0x10053afc
lea ecx, [ebp - 0x2cc]
mov dword [ebp - 0x2b8], esi
mov dword [ebp - 0x2bc], ebx
mov byte [ebp - 0x2cc], bl
call fcn.100028b0
mov byte [ebp - 4], 0x13
push 2
push 0x10053b00
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x1f4], esi
mov dword [ebp - 0x1f8], ebx
mov byte [ebp - 0x208], bl
call fcn.100028b0
mov byte [ebp - 4], 0x14
push 3
push 0x10053b04
lea ecx, [ebp - 0x278]
mov dword [ebp - 0x264], esi
mov dword [ebp - 0x268], ebx
mov byte [ebp - 0x278], bl
call fcn.100028b0
mov byte [ebp - 4], 0x15
push 1
push str.mn
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x1bc], esi
mov dword [ebp - 0x1c0], ebx
mov byte [ebp - 0x1d0], bl
call fcn.100028b0
mov byte [ebp - 4], 0x16
push 1
push 0x10053b0c
lea ecx, [ebp - 0x25c]
mov dword [ebp - 0x248], esi
mov dword [ebp - 0x24c], ebx
mov byte [ebp - 0x25c], bl
call fcn.100028b0
push 0x10053b10
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0x710]
push ecx
mov byte [ebp - 4], 0x17
call fcn.10002410
add esp, 0xc
mov ecx, eax
lea eax, [ebp - 0x374]
lea ebx, [ebp - 0x320]
mov byte [ebp - 4], 0x18
call fcn.100024f0
push eax
mov eax, 0x10053b14
lea ecx, [ebp - 0x6d8]
mov byte [ebp - 4], 0x19
call fcn.1000b2f0
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x2b0]
lea ebx, [ebp - 0x668]
call fcn.100024f0
push eax
mov eax, 0x10053b10
lea ecx, [ebp - 0x630]
mov byte [ebp - 4], 0x1b
call fcn.1000b2f0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x17c]
lea ebx, [ebp - 0x5f8]
mov byte [ebp - 4], 0x1c
call fcn.100024f0
push eax
mov eax, 0x10053b14
lea ecx, [ebp - 0x5c0]
mov byte [ebp - 4], 0x1d
call fcn.1000b2f0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x208]
lea ebx, [ebp - 0x588]
mov byte [ebp - 4], 0x1e
call fcn.100024f0
push eax
mov eax, 0x10053b10
lea ecx, [ebp - 0x550]
mov byte [ebp - 4], 0x1f
call fcn.1000b2f0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1ec]
lea ebx, [ebp - 0x518]
mov byte [ebp - 4], 0x20
call fcn.100024f0
push eax
mov eax, 0x10053b14
lea ecx, [ebp - 0x4e0]
mov byte [ebp - 4], 0x21
call fcn.1000b2f0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x278]
lea ebx, [ebp - 0x4a8]
mov byte [ebp - 4], 0x22
call fcn.100024f0
push eax
mov eax, 0x10053b10
lea ecx, [ebp - 0x470]
mov byte [ebp - 4], 0x23
call fcn.1000b2f0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x358]
lea ebx, [ebp - 0x438]
mov byte [ebp - 4], 0x24
call fcn.100024f0
push eax
mov eax, 0x10053b14
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x25
call fcn.1000b2f0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x294]
lea ebx, [ebp - 0x3c8]
mov byte [ebp - 4], 0x26
call fcn.100024f0
push eax
mov eax, 0x10053b10
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 4], 0x27
call fcn.1000b2f0
add esp, 4
mov ecx, eax
mov eax, 0x100a1fa0
lea ebx, [ebp - 0x56c]
mov byte [ebp - 4], 0x28
call fcn.100024f0
push eax
mov eax, 0x10053b14
lea ecx, [ebp - 0x64c]
mov byte [ebp - 4], 0x29
call fcn.1000b2f0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x240]
lea ebx, [ebp - 0x534]
mov byte [ebp - 4], 0x2a
call fcn.100024f0
push eax
mov eax, 0x10053b10
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 4], 0x2b
call fcn.1000b2f0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1b4]
lea ebx, [ebp - 0x4fc]
mov byte [ebp - 4], 0x2c
call fcn.100024f0
push eax
mov eax, 0x10053b14
lea ecx, [ebp - 0x614]
mov byte [ebp - 4], 0x2d
call fcn.1000b2f0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1d0]
lea ebx, [ebp - 0x4c4]
mov byte [ebp - 4], 0x2e
call fcn.100024f0
push eax
mov eax, 0x10053b10
lea ecx, [ebp - 0x6a0]
mov byte [ebp - 4], 0x2f
call fcn.1000b2f0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x160]
lea ebx, [ebp - 0x48c]
mov byte [ebp - 4], 0x30
call fcn.100024f0
push eax
mov eax, 0x10053b14
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 4], 0x31
call fcn.1000b2f0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x25c]
lea ebx, [ebp - 0x454]
mov byte [ebp - 4], 0x32
call fcn.100024f0
push eax
mov byte [ebp - 4], 0x33
mov eax, 0x10053b10
lea ecx, [ebp - 0x390]
call fcn.1000b2f0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x144]
lea ebx, [ebp - 0x41c]
mov byte [ebp - 4], 0x34
call fcn.100024f0
push eax
mov eax, 0x10053b14
lea ecx, [ebp - 0x5a4]
mov byte [ebp - 4], 0x35
call fcn.1000b2f0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x224]
lea ebx, [ebp - 0x3e4]
mov byte [ebp - 4], 0x36
call fcn.100024f0
push eax
mov eax, 0x10053b10
lea ecx, [ebp - 0x684]
mov byte [ebp - 4], 0x37
call fcn.1000b2f0
add esp, 4
mov ecx, eax
lea eax, [edi + 8]
lea ebx, [ebp - 0x6f4]
mov byte [ebp - 4], 0x38
call fcn.100024f0
mov edi, eax
mov esi, 0x10061cf0
mov byte [ebp - 4], 0x39
call fcn.100029b0
mov esi, 0x10
cmp dword [ebp - 0x6e0], esi
jb 0x1001032e
mov edx, dword [ebp - 0x6f4]
push edx
call fcn.10032f50
add esp, 4
xor ebx, ebx
mov edi, 0xf
mov dword [ebp - 0x6e0], edi
mov dword [ebp - 0x6e4], ebx
mov byte [ebp - 0x6f4], bl
cmp dword [ebp - 0x670], esi
jb 0x1001035e
mov eax, dword [ebp - 0x684]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x670], edi
mov dword [ebp - 0x674], ebx
mov byte [ebp - 0x684], bl
cmp dword [ebp - 0x3d0], esi
jb 0x10010387
mov ecx, dword [ebp - 0x3e4]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x3d0], edi
mov dword [ebp - 0x3d4], ebx
mov byte [ebp - 0x3e4], bl
cmp dword [ebp - 0x590], esi
jb 0x100103b0
mov edx, dword [ebp - 0x5a4]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x590], edi
mov dword [ebp - 0x594], ebx
mov byte [ebp - 0x5a4], bl
cmp dword [ebp - 0x408], esi
jb 0x100103d9
mov eax, dword [ebp - 0x41c]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x408], edi
mov dword [ebp - 0x40c], ebx
mov byte [ebp - 0x41c], bl
cmp dword [ebp - 0x37c], esi
jb 0x10010402
mov ecx, dword [ebp - 0x390]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x37c], edi
mov dword [ebp - 0x380], ebx
mov byte [ebp - 0x390], bl
cmp dword [ebp - 0x440], esi
jb 0x1001042b
mov edx, dword [ebp - 0x454]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x440], edi
mov dword [ebp - 0x444], ebx
mov byte [ebp - 0x454], bl
cmp dword [ebp - 0x5c8], esi
jb 0x10010454
mov eax, dword [ebp - 0x5dc]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x5c8], edi
mov dword [ebp - 0x5cc], ebx
mov byte [ebp - 0x5dc], bl
cmp dword [ebp - 0x478], esi
jb 0x1001047d
mov ecx, dword [ebp - 0x48c]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x478], edi
mov dword [ebp - 0x47c], ebx
mov byte [ebp - 0x48c], bl
cmp dword [ebp - 0x68c], esi
jb 0x100104a6
mov edx, dword [ebp - 0x6a0]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x68c], edi
mov dword [ebp - 0x690], ebx
mov byte [ebp - 0x6a0], bl
cmp dword [ebp - 0x4b0], esi
jb 0x100104cf
mov eax, dword [ebp - 0x4c4]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x4b0], edi
mov dword [ebp - 0x4b4], ebx
mov byte [ebp - 0x4c4], bl
cmp dword [ebp - 0x600], esi
jb 0x100104f8
mov ecx, dword [ebp - 0x614]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x600], edi
mov dword [ebp - 0x604], ebx
mov byte [ebp - 0x614], bl
cmp dword [ebp - 0x4e8], esi
jb 0x10010521
mov edx, dword [ebp - 0x4fc]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x4e8], edi
mov dword [ebp - 0x4ec], ebx
mov byte [ebp - 0x4fc], bl
cmp dword [ebp - 0x6a8], esi
jb 0x1001054a
mov eax, dword [ebp - 0x6bc]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x6a8], edi
mov dword [ebp - 0x6ac], ebx
mov byte [ebp - 0x6bc], bl
cmp dword [ebp - 0x520], esi
jb 0x10010573
mov ecx, dword [ebp - 0x534]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x520], edi
mov dword [ebp - 0x524], ebx
mov byte [ebp - 0x534], bl
cmp dword [ebp - 0x638], esi
jb 0x1001059c
mov edx, dword [ebp - 0x64c]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x638], edi
mov dword [ebp - 0x63c], ebx
mov byte [ebp - 0x64c], bl
cmp dword [ebp - 0x558], esi
jb 0x100105c5
mov eax, dword [ebp - 0x56c]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x558], edi
mov dword [ebp - 0x55c], ebx
mov byte [ebp - 0x56c], bl
cmp dword [ebp - 0x398], esi
jb 0x100105ee
mov ecx, dword [ebp - 0x3ac]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x398], edi
mov dword [ebp - 0x39c], ebx
mov byte [ebp - 0x3ac], bl
cmp dword [ebp - 0x3b4], esi
jb 0x10010617
mov edx, dword [ebp - 0x3c8]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x3b4], edi
mov dword [ebp - 0x3b8], ebx
mov byte [ebp - 0x3c8], bl
cmp dword [ebp - 0x3ec], esi
jb 0x10010640
mov eax, dword [ebp - 0x400]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x3ec], edi
mov dword [ebp - 0x3f0], ebx
mov byte [ebp - 0x400], bl
cmp dword [ebp - 0x424], esi
jb 0x10010669
mov ecx, dword [ebp - 0x438]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x424], edi
mov dword [ebp - 0x428], ebx
mov byte [ebp - 0x438], bl
cmp dword [ebp - 0x45c], esi
jb 0x10010692
mov edx, dword [ebp - 0x470]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x45c], edi
mov dword [ebp - 0x460], ebx
mov byte [ebp - 0x470], bl
cmp dword [ebp - 0x494], esi
jb 0x100106bb
mov eax, dword [ebp - 0x4a8]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x494], edi
mov dword [ebp - 0x498], ebx
mov byte [ebp - 0x4a8], bl
cmp dword [ebp - 0x4cc], esi
jb 0x100106e4
mov ecx, dword [ebp - 0x4e0]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x4cc], edi
mov dword [ebp - 0x4d0], ebx
mov byte [ebp - 0x4e0], bl
cmp dword [ebp - 0x504], esi
jb 0x1001070d
mov edx, dword [ebp - 0x518]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x504], edi
mov dword [ebp - 0x508], ebx
mov byte [ebp - 0x518], bl
cmp dword [ebp - 0x53c], esi
jb 0x10010736
mov eax, dword [ebp - 0x550]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x53c], edi
mov dword [ebp - 0x540], ebx
mov byte [ebp - 0x550], bl
cmp dword [ebp - 0x574], esi
jb 0x1001075f
mov ecx, dword [ebp - 0x588]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x574], edi
mov dword [ebp - 0x578], ebx
mov byte [ebp - 0x588], bl
cmp dword [ebp - 0x5ac], esi
jb 0x10010788
mov edx, dword [ebp - 0x5c0]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x5ac], edi
mov dword [ebp - 0x5b0], ebx
mov byte [ebp - 0x5c0], bl
cmp dword [ebp - 0x5e4], esi
jb 0x100107b1
mov eax, dword [ebp - 0x5f8]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x5e4], edi
mov dword [ebp - 0x5e8], ebx
mov byte [ebp - 0x5f8], bl
cmp dword [ebp - 0x61c], esi
jb 0x100107da
mov ecx, dword [ebp - 0x630]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x61c], edi
mov dword [ebp - 0x620], ebx
mov byte [ebp - 0x630], bl
cmp dword [ebp - 0x654], esi
jb 0x10010803
mov edx, dword [ebp - 0x668]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x654], edi
mov dword [ebp - 0x658], ebx
mov byte [ebp - 0x668], bl
cmp dword [ebp - 0x6c4], esi
jb 0x1001082c
mov eax, dword [ebp - 0x6d8]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x6c4], edi
mov dword [ebp - 0x6c8], ebx
mov byte [ebp - 0x6d8], bl
cmp dword [ebp - 0x30c], esi
jb 0x10010855
mov ecx, dword [ebp - 0x320]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x30c], edi
mov dword [ebp - 0x310], ebx
mov byte [ebp - 0x320], bl
cmp dword [ebp - 0x6fc], esi
jb 0x1001087e
mov edx, dword [ebp - 0x710]
push edx
call fcn.10032f50
add esp, 4
cmp dword [ebp - 0x248], esi
jb 0x10010895
mov eax, dword [ebp - 0x25c]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x248], edi
mov dword [ebp - 0x24c], ebx
mov byte [ebp - 0x25c], bl
cmp dword [ebp - 0x1bc], esi
jb 0x100108be
mov ecx, dword [ebp - 0x1d0]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x1bc], edi
mov dword [ebp - 0x1c0], ebx
mov byte [ebp - 0x1d0], bl
cmp dword [ebp - 0x264], esi
jb 0x100108e7
mov edx, dword [ebp - 0x278]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x264], edi
mov dword [ebp - 0x268], ebx
mov byte [ebp - 0x278], bl
cmp dword [ebp - 0x1f4], esi
jb 0x10010910
mov eax, dword [ebp - 0x208]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x1f4], edi
mov dword [ebp - 0x1f8], ebx
mov byte [ebp - 0x208], bl
cmp dword [ebp - 0x2b8], esi
jb 0x10010939
mov ecx, dword [ebp - 0x2cc]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x2b8], edi
mov dword [ebp - 0x2bc], ebx
mov byte [ebp - 0x2cc], bl
cmp dword [ebp - 0x29c], esi
jb 0x10010962
mov edx, dword [ebp - 0x2b0]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x29c], edi
mov dword [ebp - 0x2a0], ebx
mov byte [ebp - 0x2b0], bl
cmp dword [ebp - 0x280], esi
jb 0x1001098b
mov eax, dword [ebp - 0x294]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x280], edi
mov dword [ebp - 0x284], ebx
mov byte [ebp - 0x294], bl
cmp dword [ebp - 0x184], esi
jb 0x100109b4
mov ecx, dword [ebp - 0x198]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x184], edi
mov dword [ebp - 0x188], ebx
mov byte [ebp - 0x198], bl
cmp dword [ebp - 0x210], esi
jb 0x100109dd
mov edx, dword [ebp - 0x224]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x210], edi
mov dword [ebp - 0x214], ebx
mov byte [ebp - 0x224], bl
cmp dword [ebp - 0x22c], esi
jb 0x10010a06
mov eax, dword [ebp - 0x240]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x22c], edi
mov dword [ebp - 0x230], ebx
mov byte [ebp - 0x240], bl
cmp dword [ebp - 0x1a0], esi
jb 0x10010a2f
mov ecx, dword [ebp - 0x1b4]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x1a0], edi
mov dword [ebp - 0x1a4], ebx
mov byte [ebp - 0x1b4], bl
cmp dword [ebp - 0x344], esi
jb 0x10010a58
mov edx, dword [ebp - 0x358]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x344], edi
mov dword [ebp - 0x348], ebx
mov byte [ebp - 0x358], bl
cmp dword [ebp - 0x168], esi
jb 0x10010a81
mov eax, dword [ebp - 0x17c]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x168], edi
mov dword [ebp - 0x16c], ebx
mov byte [ebp - 0x17c], bl
cmp dword [ebp - 0x1d8], esi
jb 0x10010aaa
mov ecx, dword [ebp - 0x1ec]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x1d8], edi
mov dword [ebp - 0x1dc], ebx
mov byte [ebp - 0x1ec], bl
cmp dword [ebp - 0x2f0], esi
jb 0x10010ad3
mov edx, dword [ebp - 0x304]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x2f0], edi
mov dword [ebp - 0x2f4], ebx
mov byte [ebp - 0x304], bl
cmp dword [ebp - 0x130], esi
jb 0x10010afc
mov eax, dword [ebp - 0x144]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x130], edi
mov dword [ebp - 0x134], ebx
mov byte [ebp - 0x144], bl
cmp dword [ebp - 0x14c], esi
jb 0x10010b25
mov ecx, dword [ebp - 0x160]
push ecx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x14c], edi
mov dword [ebp - 0x150], ebx
mov byte [ebp - 0x160], bl
cmp dword [ebp - 0x328], esi
jb 0x10010b4e
mov edx, dword [ebp - 0x33c]
push edx
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x328], edi
mov dword [ebp - 0x32c], ebx
mov byte [ebp - 0x33c], bl
cmp dword [ebp - 0x2d4], esi
jb 0x10010b77
mov eax, dword [ebp - 0x2e8]
push eax
call fcn.10032f50
add esp, 4
mov dword [ebp - 0x2d4], edi
mov dword [ebp - 0x2d8], ebx
mov byte [ebp - 0x2e8], bl
cmp dword [ebp - 0x360], esi
jb 0x10010ba0
mov ecx, dword [ebp - 0x374]
push ecx
call fcn.10032f50
add esp, 4
mov eax, dword [0x10061cf0]
cmp dword [0x10061d04], esi
jae 0x10010bb2
mov eax, 0x10061cf0
push eax
call fcn.1000d4b0
add esp, 4
call fcn.1000d4b0
mov eax, 0x14
jmp 0x10010c82
cmp eax, 1
jne 0x10010c57
cmp dword [0x10061ccc], ebx
jne 0x10010c35
push 0x10053ad8
call fcn.100028b0
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x714], esp
push 0xffffffffffffffff
push ebx
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x10], ebx
push 0x10061cd4
mov byte [ecx], bl
call fcn.10002da0
lea edi, [ebp - 0x710]
call fcn.10010fd0
mov edi, eax
lea esi, [ebp - 0x144]
mov byte [ebp - 4], 7
call fcn.100029b0
lea ecx, [ebp - 0x710]
mov byte [ebp - 4], 5
call fcn.10002e90
jmp 0x1000fd58
push 0x10053adc
call fcn.100028b0
push 0xffffffffffffffff
push ebx
push 0x10061cd4
lea ecx, [ebp - 0x144]
call fcn.10002da0
jmp 0x1000fd5d
push 0x10053ae0
call fcn.100028b0
push ebx
push 0x100534f8
lea ecx, [ebp - 0x144]
call fcn.100028b0
jmp 0x1000fd5d
mov eax, 9
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.10034eea
mov esp, ebp
pop ebp
ret