Function at 0x1000fe80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1004dc13
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 0x10010fad
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.10032740
mov eax, dword [eax]
cmp eax, ebx
je 0x1000ff6c
mov ecx, dword [eax + 0xc]
push ecx
lea edx, [ebp - 0x128]
push 0x10053b68
push edx
call fcn.100366bd
lea eax, [ebp - 0x128]
add esp, 0xc
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1000ff50
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 0x10053b68
push edx
call fcn.100366bd
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 0x1000ffa2
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 0x10053520
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 0x10053520
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 0x10010efa
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.10011300
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 0x10010088
mov ecx, dword [ebp - 0x320]
push ecx
call fcn.10032d80
add esp, 4
mov esi, 0xf
mov edx, dword [0x100a1dd4]
push edx
lea eax, [ebp - 0x28]
push 0x10053b0c
push eax
call fcn.100366bd
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 0x100100c0
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 0x10053520
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.10010fd0
mov byte [ebp - 4], 0xb
push 7
xor ebx, ebx
mov esi, 0xf
push str.1.6.6.3
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 0x10053b10
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 0x10053b14
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 0x10053b18
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 0x10053b1c
lea ecx, [ebp - 0x294]
call fcn.100028b0
mov byte [ebp - 4], 0x11
push 2
push 0x10053b20
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 0x10053b24
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 0x10053b28
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 0x10053b2c
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 0x10053b34
lea ecx, [ebp - 0x25c]
mov dword [ebp - 0x248], esi
mov dword [ebp - 0x24c], ebx
mov byte [ebp - 0x25c], bl
call fcn.100028b0
push 0x10053b38
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, 0x10053b3c
lea ecx, [ebp - 0x6d8]
mov byte [ebp - 4], 0x19
call fcn.1000b490
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, 0x10053b38
lea ecx, [ebp - 0x630]
mov byte [ebp - 4], 0x1b
call fcn.1000b490
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, 0x10053b3c
lea ecx, [ebp - 0x5c0]
mov byte [ebp - 4], 0x1d
call fcn.1000b490
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, 0x10053b38
lea ecx, [ebp - 0x550]
mov byte [ebp - 4], 0x1f
call fcn.1000b490
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, 0x10053b3c
lea ecx, [ebp - 0x4e0]
mov byte [ebp - 4], 0x21
call fcn.1000b490
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, 0x10053b38
lea ecx, [ebp - 0x470]
mov byte [ebp - 4], 0x23
call fcn.1000b490
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, 0x10053b3c
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x25
call fcn.1000b490
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, 0x10053b38
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 4], 0x27
call fcn.1000b490
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, 0x10053b3c
lea ecx, [ebp - 0x64c]
mov byte [ebp - 4], 0x29
call fcn.1000b490
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, 0x10053b38
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 4], 0x2b
call fcn.1000b490
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, 0x10053b3c
lea ecx, [ebp - 0x614]
mov byte [ebp - 4], 0x2d
call fcn.1000b490
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, 0x10053b38
lea ecx, [ebp - 0x6a0]
mov byte [ebp - 4], 0x2f
call fcn.1000b490
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, 0x10053b3c
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 4], 0x31
call fcn.1000b490
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, 0x10053b38
lea ecx, [ebp - 0x390]
call fcn.1000b490
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, 0x10053b3c
lea ecx, [ebp - 0x5a4]
mov byte [ebp - 4], 0x35
call fcn.1000b490
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, 0x10053b38
lea ecx, [ebp - 0x684]
mov byte [ebp - 4], 0x37
call fcn.1000b490
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 0x1001065e
mov edx, dword [ebp - 0x6f4]
push edx
call fcn.10032d80
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 0x1001068e
mov eax, dword [ebp - 0x684]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x670], edi
mov dword [ebp - 0x674], ebx
mov byte [ebp - 0x684], bl
cmp dword [ebp - 0x3d0], esi
jb 0x100106b7
mov ecx, dword [ebp - 0x3e4]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x3d0], edi
mov dword [ebp - 0x3d4], ebx
mov byte [ebp - 0x3e4], bl
cmp dword [ebp - 0x590], esi
jb 0x100106e0
mov edx, dword [ebp - 0x5a4]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x590], edi
mov dword [ebp - 0x594], ebx
mov byte [ebp - 0x5a4], bl
cmp dword [ebp - 0x408], esi
jb 0x10010709
mov eax, dword [ebp - 0x41c]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x408], edi
mov dword [ebp - 0x40c], ebx
mov byte [ebp - 0x41c], bl
cmp dword [ebp - 0x37c], esi
jb 0x10010732
mov ecx, dword [ebp - 0x390]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x37c], edi
mov dword [ebp - 0x380], ebx
mov byte [ebp - 0x390], bl
cmp dword [ebp - 0x440], esi
jb 0x1001075b
mov edx, dword [ebp - 0x454]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x440], edi
mov dword [ebp - 0x444], ebx
mov byte [ebp - 0x454], bl
cmp dword [ebp - 0x5c8], esi
jb 0x10010784
mov eax, dword [ebp - 0x5dc]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x5c8], edi
mov dword [ebp - 0x5cc], ebx
mov byte [ebp - 0x5dc], bl
cmp dword [ebp - 0x478], esi
jb 0x100107ad
mov ecx, dword [ebp - 0x48c]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x478], edi
mov dword [ebp - 0x47c], ebx
mov byte [ebp - 0x48c], bl
cmp dword [ebp - 0x68c], esi
jb 0x100107d6
mov edx, dword [ebp - 0x6a0]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x68c], edi
mov dword [ebp - 0x690], ebx
mov byte [ebp - 0x6a0], bl
cmp dword [ebp - 0x4b0], esi
jb 0x100107ff
mov eax, dword [ebp - 0x4c4]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x4b0], edi
mov dword [ebp - 0x4b4], ebx
mov byte [ebp - 0x4c4], bl
cmp dword [ebp - 0x600], esi
jb 0x10010828
mov ecx, dword [ebp - 0x614]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x600], edi
mov dword [ebp - 0x604], ebx
mov byte [ebp - 0x614], bl
cmp dword [ebp - 0x4e8], esi
jb 0x10010851
mov edx, dword [ebp - 0x4fc]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x4e8], edi
mov dword [ebp - 0x4ec], ebx
mov byte [ebp - 0x4fc], bl
cmp dword [ebp - 0x6a8], esi
jb 0x1001087a
mov eax, dword [ebp - 0x6bc]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x6a8], edi
mov dword [ebp - 0x6ac], ebx
mov byte [ebp - 0x6bc], bl
cmp dword [ebp - 0x520], esi
jb 0x100108a3
mov ecx, dword [ebp - 0x534]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x520], edi
mov dword [ebp - 0x524], ebx
mov byte [ebp - 0x534], bl
cmp dword [ebp - 0x638], esi
jb 0x100108cc
mov edx, dword [ebp - 0x64c]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x638], edi
mov dword [ebp - 0x63c], ebx
mov byte [ebp - 0x64c], bl
cmp dword [ebp - 0x558], esi
jb 0x100108f5
mov eax, dword [ebp - 0x56c]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x558], edi
mov dword [ebp - 0x55c], ebx
mov byte [ebp - 0x56c], bl
cmp dword [ebp - 0x398], esi
jb 0x1001091e
mov ecx, dword [ebp - 0x3ac]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x398], edi
mov dword [ebp - 0x39c], ebx
mov byte [ebp - 0x3ac], bl
cmp dword [ebp - 0x3b4], esi
jb 0x10010947
mov edx, dword [ebp - 0x3c8]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x3b4], edi
mov dword [ebp - 0x3b8], ebx
mov byte [ebp - 0x3c8], bl
cmp dword [ebp - 0x3ec], esi
jb 0x10010970
mov eax, dword [ebp - 0x400]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x3ec], edi
mov dword [ebp - 0x3f0], ebx
mov byte [ebp - 0x400], bl
cmp dword [ebp - 0x424], esi
jb 0x10010999
mov ecx, dword [ebp - 0x438]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x424], edi
mov dword [ebp - 0x428], ebx
mov byte [ebp - 0x438], bl
cmp dword [ebp - 0x45c], esi
jb 0x100109c2
mov edx, dword [ebp - 0x470]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x45c], edi
mov dword [ebp - 0x460], ebx
mov byte [ebp - 0x470], bl
cmp dword [ebp - 0x494], esi
jb 0x100109eb
mov eax, dword [ebp - 0x4a8]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x494], edi
mov dword [ebp - 0x498], ebx
mov byte [ebp - 0x4a8], bl
cmp dword [ebp - 0x4cc], esi
jb 0x10010a14
mov ecx, dword [ebp - 0x4e0]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x4cc], edi
mov dword [ebp - 0x4d0], ebx
mov byte [ebp - 0x4e0], bl
cmp dword [ebp - 0x504], esi
jb 0x10010a3d
mov edx, dword [ebp - 0x518]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x504], edi
mov dword [ebp - 0x508], ebx
mov byte [ebp - 0x518], bl
cmp dword [ebp - 0x53c], esi
jb 0x10010a66
mov eax, dword [ebp - 0x550]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x53c], edi
mov dword [ebp - 0x540], ebx
mov byte [ebp - 0x550], bl
cmp dword [ebp - 0x574], esi
jb 0x10010a8f
mov ecx, dword [ebp - 0x588]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x574], edi
mov dword [ebp - 0x578], ebx
mov byte [ebp - 0x588], bl
cmp dword [ebp - 0x5ac], esi
jb 0x10010ab8
mov edx, dword [ebp - 0x5c0]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x5ac], edi
mov dword [ebp - 0x5b0], ebx
mov byte [ebp - 0x5c0], bl
cmp dword [ebp - 0x5e4], esi
jb 0x10010ae1
mov eax, dword [ebp - 0x5f8]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x5e4], edi
mov dword [ebp - 0x5e8], ebx
mov byte [ebp - 0x5f8], bl
cmp dword [ebp - 0x61c], esi
jb 0x10010b0a
mov ecx, dword [ebp - 0x630]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x61c], edi
mov dword [ebp - 0x620], ebx
mov byte [ebp - 0x630], bl
cmp dword [ebp - 0x654], esi
jb 0x10010b33
mov edx, dword [ebp - 0x668]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x654], edi
mov dword [ebp - 0x658], ebx
mov byte [ebp - 0x668], bl
cmp dword [ebp - 0x6c4], esi
jb 0x10010b5c
mov eax, dword [ebp - 0x6d8]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x6c4], edi
mov dword [ebp - 0x6c8], ebx
mov byte [ebp - 0x6d8], bl
cmp dword [ebp - 0x30c], esi
jb 0x10010b85
mov ecx, dword [ebp - 0x320]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x30c], edi
mov dword [ebp - 0x310], ebx
mov byte [ebp - 0x320], bl
cmp dword [ebp - 0x6fc], esi
jb 0x10010bae
mov edx, dword [ebp - 0x710]
push edx
call fcn.10032d80
add esp, 4
cmp dword [ebp - 0x248], esi
jb 0x10010bc5
mov eax, dword [ebp - 0x25c]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x248], edi
mov dword [ebp - 0x24c], ebx
mov byte [ebp - 0x25c], bl
cmp dword [ebp - 0x1bc], esi
jb 0x10010bee
mov ecx, dword [ebp - 0x1d0]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x1bc], edi
mov dword [ebp - 0x1c0], ebx
mov byte [ebp - 0x1d0], bl
cmp dword [ebp - 0x264], esi
jb 0x10010c17
mov edx, dword [ebp - 0x278]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x264], edi
mov dword [ebp - 0x268], ebx
mov byte [ebp - 0x278], bl
cmp dword [ebp - 0x1f4], esi
jb 0x10010c40
mov eax, dword [ebp - 0x208]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x1f4], edi
mov dword [ebp - 0x1f8], ebx
mov byte [ebp - 0x208], bl
cmp dword [ebp - 0x2b8], esi
jb 0x10010c69
mov ecx, dword [ebp - 0x2cc]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x2b8], edi
mov dword [ebp - 0x2bc], ebx
mov byte [ebp - 0x2cc], bl
cmp dword [ebp - 0x29c], esi
jb 0x10010c92
mov edx, dword [ebp - 0x2b0]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x29c], edi
mov dword [ebp - 0x2a0], ebx
mov byte [ebp - 0x2b0], bl
cmp dword [ebp - 0x280], esi
jb 0x10010cbb
mov eax, dword [ebp - 0x294]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x280], edi
mov dword [ebp - 0x284], ebx
mov byte [ebp - 0x294], bl
cmp dword [ebp - 0x184], esi
jb 0x10010ce4
mov ecx, dword [ebp - 0x198]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x184], edi
mov dword [ebp - 0x188], ebx
mov byte [ebp - 0x198], bl
cmp dword [ebp - 0x210], esi
jb 0x10010d0d
mov edx, dword [ebp - 0x224]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x210], edi
mov dword [ebp - 0x214], ebx
mov byte [ebp - 0x224], bl
cmp dword [ebp - 0x22c], esi
jb 0x10010d36
mov eax, dword [ebp - 0x240]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x22c], edi
mov dword [ebp - 0x230], ebx
mov byte [ebp - 0x240], bl
cmp dword [ebp - 0x1a0], esi
jb 0x10010d5f
mov ecx, dword [ebp - 0x1b4]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x1a0], edi
mov dword [ebp - 0x1a4], ebx
mov byte [ebp - 0x1b4], bl
cmp dword [ebp - 0x344], esi
jb 0x10010d88
mov edx, dword [ebp - 0x358]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x344], edi
mov dword [ebp - 0x348], ebx
mov byte [ebp - 0x358], bl
cmp dword [ebp - 0x168], esi
jb 0x10010db1
mov eax, dword [ebp - 0x17c]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x168], edi
mov dword [ebp - 0x16c], ebx
mov byte [ebp - 0x17c], bl
cmp dword [ebp - 0x1d8], esi
jb 0x10010dda
mov ecx, dword [ebp - 0x1ec]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x1d8], edi
mov dword [ebp - 0x1dc], ebx
mov byte [ebp - 0x1ec], bl
cmp dword [ebp - 0x2f0], esi
jb 0x10010e03
mov edx, dword [ebp - 0x304]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x2f0], edi
mov dword [ebp - 0x2f4], ebx
mov byte [ebp - 0x304], bl
cmp dword [ebp - 0x130], esi
jb 0x10010e2c
mov eax, dword [ebp - 0x144]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x130], edi
mov dword [ebp - 0x134], ebx
mov byte [ebp - 0x144], bl
cmp dword [ebp - 0x14c], esi
jb 0x10010e55
mov ecx, dword [ebp - 0x160]
push ecx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x14c], edi
mov dword [ebp - 0x150], ebx
mov byte [ebp - 0x160], bl
cmp dword [ebp - 0x328], esi
jb 0x10010e7e
mov edx, dword [ebp - 0x33c]
push edx
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x328], edi
mov dword [ebp - 0x32c], ebx
mov byte [ebp - 0x33c], bl
cmp dword [ebp - 0x2d4], esi
jb 0x10010ea7
mov eax, dword [ebp - 0x2e8]
push eax
call fcn.10032d80
add esp, 4
mov dword [ebp - 0x2d4], edi
mov dword [ebp - 0x2d8], ebx
mov byte [ebp - 0x2e8], bl
cmp dword [ebp - 0x360], esi
jb 0x10010ed0
mov ecx, dword [ebp - 0x374]
push ecx
call fcn.10032d80
add esp, 4
mov eax, dword [0x10061cf0]
cmp dword [0x10061d04], esi
jae 0x10010ee2
mov eax, 0x10061cf0
push eax
call fcn.1000d650
add esp, 4
call fcn.1000d650
mov eax, 0x14
jmp 0x10010fb2
cmp eax, 1
jne 0x10010f87
cmp dword [0x10061ccc], ebx
jne 0x10010f65
push 0x10053b00
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.10011300
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 0x10010088
push 0x10053b04
call fcn.100028b0
push 0xffffffffffffffff
push ebx
push 0x10061cd4
lea ecx, [ebp - 0x144]
call fcn.10002da0
jmp 0x1001008d
push 0x10053b08
call fcn.100028b0
push ebx
push 0x10053520
lea ecx, [ebp - 0x144]
call fcn.100028b0
jmp 0x1001008d
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.10034d1a
mov esp, ebp
pop ebp
ret