Function at 0x10010010
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1004dbe3
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 0x1001113d
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.10004c60
mov eax, dword [eax]
cmp eax, ebx
je 0x100100fc
mov ecx, dword [eax + 0xc]
push ecx
lea edx, [ebp - 0x128]
push 0x10053b58
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 0x100100e0
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 0x10053b58
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 0x10010132
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 0x10053510
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 0x10053510
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 0x1001108a
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.10011490
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 0x10010218
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 0x10053afc
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 0x10010250
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 0x10053510
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.10011160
mov byte [ebp - 4], 0xb
push 7
xor ebx, ebx
mov esi, 0xf
push str.1.5.5.2
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 0x10053b00
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 0x10053b04
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 0x10053b08
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 0x10053b0c
lea ecx, [ebp - 0x294]
call fcn.100028b0
mov byte [ebp - 4], 0x11
push 2
push 0x10053b10
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 0x10053b14
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 0x10053b18
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 0x10053b1c
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 0x10053b24
lea ecx, [ebp - 0x25c]
mov dword [ebp - 0x248], esi
mov dword [ebp - 0x24c], ebx
mov byte [ebp - 0x25c], bl
call fcn.100028b0
push 0x10053b28
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, 0x10053b2c
lea ecx, [ebp - 0x6d8]
mov byte [ebp - 4], 0x19
call fcn.1000b710
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, 0x10053b28
lea ecx, [ebp - 0x630]
mov byte [ebp - 4], 0x1b
call fcn.1000b710
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, 0x10053b2c
lea ecx, [ebp - 0x5c0]
mov byte [ebp - 4], 0x1d
call fcn.1000b710
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, 0x10053b28
lea ecx, [ebp - 0x550]
mov byte [ebp - 4], 0x1f
call fcn.1000b710
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, 0x10053b2c
lea ecx, [ebp - 0x4e0]
mov byte [ebp - 4], 0x21
call fcn.1000b710
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, 0x10053b28
lea ecx, [ebp - 0x470]
mov byte [ebp - 4], 0x23
call fcn.1000b710
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, 0x10053b2c
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x25
call fcn.1000b710
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, 0x10053b28
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 4], 0x27
call fcn.1000b710
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, 0x10053b2c
lea ecx, [ebp - 0x64c]
mov byte [ebp - 4], 0x29
call fcn.1000b710
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, 0x10053b28
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 4], 0x2b
call fcn.1000b710
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, 0x10053b2c
lea ecx, [ebp - 0x614]
mov byte [ebp - 4], 0x2d
call fcn.1000b710
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, 0x10053b28
lea ecx, [ebp - 0x6a0]
mov byte [ebp - 4], 0x2f
call fcn.1000b710
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, 0x10053b2c
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 4], 0x31
call fcn.1000b710
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, 0x10053b28
lea ecx, [ebp - 0x390]
call fcn.1000b710
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, 0x10053b2c
lea ecx, [ebp - 0x5a4]
mov byte [ebp - 4], 0x35
call fcn.1000b710
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, 0x10053b28
lea ecx, [ebp - 0x684]
mov byte [ebp - 4], 0x37
call fcn.1000b710
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 0x100107ee
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 0x1001081e
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 0x10010847
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 0x10010870
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 0x10010899
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 0x100108c2
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 0x100108eb
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 0x10010914
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 0x1001093d
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 0x10010966
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 0x1001098f
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 0x100109b8
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 0x100109e1
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 0x10010a0a
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 0x10010a33
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 0x10010a5c
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 0x10010a85
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 0x10010aae
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 0x10010ad7
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 0x10010b00
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 0x10010b29
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 0x10010b52
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 0x10010b7b
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 0x10010ba4
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 0x10010bcd
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 0x10010bf6
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 0x10010c1f
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 0x10010c48
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 0x10010c71
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 0x10010c9a
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 0x10010cc3
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 0x10010cec
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 0x10010d15
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 0x10010d3e
mov edx, dword [ebp - 0x710]
push edx
call fcn.10032d80
add esp, 4
cmp dword [ebp - 0x248], esi
jb 0x10010d55
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 0x10010d7e
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 0x10010da7
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 0x10010dd0
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 0x10010df9
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 0x10010e22
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 0x10010e4b
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 0x10010e74
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 0x10010e9d
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 0x10010ec6
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 0x10010eef
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 0x10010f18
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 0x10010f41
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 0x10010f6a
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 0x10010f93
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 0x10010fbc
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 0x10010fe5
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 0x1001100e
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 0x10011037
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 0x10011060
mov ecx, dword [ebp - 0x374]
push ecx
call fcn.10032d80
add esp, 4
mov eax, dword [0x10061cf0]
cmp dword [0x10061d04], esi
jae 0x10011072
mov eax, 0x10061cf0
push eax
call fcn.1002cc10
add esp, 4
call fcn.1002cc10
mov eax, 0x14
jmp 0x10011142
cmp eax, 1
jne 0x10011117
cmp dword [0x10061ccc], ebx
jne 0x100110f5
push 0x10053af0
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.10011490
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 0x10010218
push 0x10053af4
call fcn.100028b0
push 0xffffffffffffffff
push ebx
push 0x10061cd4
lea ecx, [ebp - 0x144]
call fcn.10002da0
jmp 0x1001021d
push 0x10053af8
call fcn.100028b0
push ebx
push 0x10053510
lea ecx, [ebp - 0x144]
call fcn.100028b0
jmp 0x1001021d
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