Function at 0x1000fee0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1004dbd3
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 0x1001100d
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.10002de0
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.10032780
mov eax, dword [eax]
cmp eax, ebx
je 0x1000ffcc
mov ecx, dword [eax + 0xc]
push ecx
lea edx, [ebp - 0x128]
push 0x10053b58
push edx
call fcn.1003664d
lea eax, [ebp - 0x128]
add esp, 0xc
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1000ffb0
sub eax, edx
push eax
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x2e8]
call fcn.100028f0
mov ecx, dword [0x10061c90]
push ecx
lea edx, [ebp - 0x128]
push 0x10053b58
push edx
call fcn.1003664d
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 0x10010002
sub eax, edx
push eax
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x33c]
call fcn.100028f0
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.100028f0
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.100028f0
mov byte [ebp - 4], 5
mov eax, dword [0x10061cd0]
push 1
lea ecx, [ebp - 0x160]
cmp eax, 2
jne 0x10010f5a
push str.2310v
call fcn.100028f0
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.10002de0
lea edi, [ebp - 0x320]
call fcn.10011360
mov edi, eax
lea esi, [ebp - 0x144]
mov byte [ebp - 4], 6
call fcn.100029f0
mov byte [ebp - 4], 5
cmp dword [ebp - 0x30c], 0x10
jb 0x100100e8
mov ecx, dword [ebp - 0x320]
push ecx
call fcn.10032d10
add esp, 4
mov esi, 0xf
mov edx, dword [0x100a1dd4]
push edx
lea eax, [ebp - 0x28]
push 0x10053afc
push eax
call fcn.1003664d
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 0x10010120
sub eax, edx
push eax
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp - 0x304]
call fcn.100028f0
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.10002de0
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.100028f0
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.10011030
mov byte [ebp - 4], 0xb
push 7
xor ebx, ebx
mov esi, 0xf
push str.1.4.8.1
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1a0], esi
mov dword [ebp - 0x1a4], ebx
mov byte [ebp - 0x1b4], bl
call fcn.100028f0
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.100028f0
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.100028f0
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.100028f0
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.100028f0
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.100028f0
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.100028f0
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.100028f0
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.100028f0
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.100028f0
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.100028f0
push 0x10053b28
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0x710]
push ecx
mov byte [ebp - 4], 0x17
call fcn.10002440
add esp, 0xc
mov ecx, eax
lea eax, [ebp - 0x374]
lea ebx, [ebp - 0x320]
mov byte [ebp - 4], 0x18
call fcn.10002520
push eax
mov eax, 0x10053b2c
lea ecx, [ebp - 0x6d8]
mov byte [ebp - 4], 0x19
call fcn.1000b690
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x2b0]
lea ebx, [ebp - 0x668]
call fcn.10002520
push eax
mov eax, 0x10053b28
lea ecx, [ebp - 0x630]
mov byte [ebp - 4], 0x1b
call fcn.1000b690
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x17c]
lea ebx, [ebp - 0x5f8]
mov byte [ebp - 4], 0x1c
call fcn.10002520
push eax
mov eax, 0x10053b2c
lea ecx, [ebp - 0x5c0]
mov byte [ebp - 4], 0x1d
call fcn.1000b690
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x208]
lea ebx, [ebp - 0x588]
mov byte [ebp - 4], 0x1e
call fcn.10002520
push eax
mov eax, 0x10053b28
lea ecx, [ebp - 0x550]
mov byte [ebp - 4], 0x1f
call fcn.1000b690
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1ec]
lea ebx, [ebp - 0x518]
mov byte [ebp - 4], 0x20
call fcn.10002520
push eax
mov eax, 0x10053b2c
lea ecx, [ebp - 0x4e0]
mov byte [ebp - 4], 0x21
call fcn.1000b690
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x278]
lea ebx, [ebp - 0x4a8]
mov byte [ebp - 4], 0x22
call fcn.10002520
push eax
mov eax, 0x10053b28
lea ecx, [ebp - 0x470]
mov byte [ebp - 4], 0x23
call fcn.1000b690
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x358]
lea ebx, [ebp - 0x438]
mov byte [ebp - 4], 0x24
call fcn.10002520
push eax
mov eax, 0x10053b2c
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x25
call fcn.1000b690
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x294]
lea ebx, [ebp - 0x3c8]
mov byte [ebp - 4], 0x26
call fcn.10002520
push eax
mov eax, 0x10053b28
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 4], 0x27
call fcn.1000b690
add esp, 4
mov ecx, eax
mov eax, 0x100a1fa0
lea ebx, [ebp - 0x56c]
mov byte [ebp - 4], 0x28
call fcn.10002520
push eax
mov eax, 0x10053b2c
lea ecx, [ebp - 0x64c]
mov byte [ebp - 4], 0x29
call fcn.1000b690
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x240]
lea ebx, [ebp - 0x534]
mov byte [ebp - 4], 0x2a
call fcn.10002520
push eax
mov eax, 0x10053b28
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 4], 0x2b
call fcn.1000b690
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1b4]
lea ebx, [ebp - 0x4fc]
mov byte [ebp - 4], 0x2c
call fcn.10002520
push eax
mov eax, 0x10053b2c
lea ecx, [ebp - 0x614]
mov byte [ebp - 4], 0x2d
call fcn.1000b690
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1d0]
lea ebx, [ebp - 0x4c4]
mov byte [ebp - 4], 0x2e
call fcn.10002520
push eax
mov eax, 0x10053b28
lea ecx, [ebp - 0x6a0]
mov byte [ebp - 4], 0x2f
call fcn.1000b690
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x160]
lea ebx, [ebp - 0x48c]
mov byte [ebp - 4], 0x30
call fcn.10002520
push eax
mov eax, 0x10053b2c
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 4], 0x31
call fcn.1000b690
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x25c]
lea ebx, [ebp - 0x454]
mov byte [ebp - 4], 0x32
call fcn.10002520
push eax
mov byte [ebp - 4], 0x33
mov eax, 0x10053b28
lea ecx, [ebp - 0x390]
call fcn.1000b690
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x144]
lea ebx, [ebp - 0x41c]
mov byte [ebp - 4], 0x34
call fcn.10002520
push eax
mov eax, 0x10053b2c
lea ecx, [ebp - 0x5a4]
mov byte [ebp - 4], 0x35
call fcn.1000b690
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x224]
lea ebx, [ebp - 0x3e4]
mov byte [ebp - 4], 0x36
call fcn.10002520
push eax
mov eax, 0x10053b28
lea ecx, [ebp - 0x684]
mov byte [ebp - 4], 0x37
call fcn.1000b690
add esp, 4
mov ecx, eax
lea eax, [edi + 8]
lea ebx, [ebp - 0x6f4]
mov byte [ebp - 4], 0x38
call fcn.10002520
mov edi, eax
mov esi, 0x10061cf0
mov byte [ebp - 4], 0x39
call fcn.100029f0
mov esi, 0x10
cmp dword [ebp - 0x6e0], esi
jb 0x100106be
mov edx, dword [ebp - 0x6f4]
push edx
call fcn.10032d10
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 0x100106ee
mov eax, dword [ebp - 0x684]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x670], edi
mov dword [ebp - 0x674], ebx
mov byte [ebp - 0x684], bl
cmp dword [ebp - 0x3d0], esi
jb 0x10010717
mov ecx, dword [ebp - 0x3e4]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x3d0], edi
mov dword [ebp - 0x3d4], ebx
mov byte [ebp - 0x3e4], bl
cmp dword [ebp - 0x590], esi
jb 0x10010740
mov edx, dword [ebp - 0x5a4]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x590], edi
mov dword [ebp - 0x594], ebx
mov byte [ebp - 0x5a4], bl
cmp dword [ebp - 0x408], esi
jb 0x10010769
mov eax, dword [ebp - 0x41c]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x408], edi
mov dword [ebp - 0x40c], ebx
mov byte [ebp - 0x41c], bl
cmp dword [ebp - 0x37c], esi
jb 0x10010792
mov ecx, dword [ebp - 0x390]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x37c], edi
mov dword [ebp - 0x380], ebx
mov byte [ebp - 0x390], bl
cmp dword [ebp - 0x440], esi
jb 0x100107bb
mov edx, dword [ebp - 0x454]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x440], edi
mov dword [ebp - 0x444], ebx
mov byte [ebp - 0x454], bl
cmp dword [ebp - 0x5c8], esi
jb 0x100107e4
mov eax, dword [ebp - 0x5dc]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x5c8], edi
mov dword [ebp - 0x5cc], ebx
mov byte [ebp - 0x5dc], bl
cmp dword [ebp - 0x478], esi
jb 0x1001080d
mov ecx, dword [ebp - 0x48c]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x478], edi
mov dword [ebp - 0x47c], ebx
mov byte [ebp - 0x48c], bl
cmp dword [ebp - 0x68c], esi
jb 0x10010836
mov edx, dword [ebp - 0x6a0]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x68c], edi
mov dword [ebp - 0x690], ebx
mov byte [ebp - 0x6a0], bl
cmp dword [ebp - 0x4b0], esi
jb 0x1001085f
mov eax, dword [ebp - 0x4c4]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x4b0], edi
mov dword [ebp - 0x4b4], ebx
mov byte [ebp - 0x4c4], bl
cmp dword [ebp - 0x600], esi
jb 0x10010888
mov ecx, dword [ebp - 0x614]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x600], edi
mov dword [ebp - 0x604], ebx
mov byte [ebp - 0x614], bl
cmp dword [ebp - 0x4e8], esi
jb 0x100108b1
mov edx, dword [ebp - 0x4fc]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x4e8], edi
mov dword [ebp - 0x4ec], ebx
mov byte [ebp - 0x4fc], bl
cmp dword [ebp - 0x6a8], esi
jb 0x100108da
mov eax, dword [ebp - 0x6bc]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x6a8], edi
mov dword [ebp - 0x6ac], ebx
mov byte [ebp - 0x6bc], bl
cmp dword [ebp - 0x520], esi
jb 0x10010903
mov ecx, dword [ebp - 0x534]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x520], edi
mov dword [ebp - 0x524], ebx
mov byte [ebp - 0x534], bl
cmp dword [ebp - 0x638], esi
jb 0x1001092c
mov edx, dword [ebp - 0x64c]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x638], edi
mov dword [ebp - 0x63c], ebx
mov byte [ebp - 0x64c], bl
cmp dword [ebp - 0x558], esi
jb 0x10010955
mov eax, dword [ebp - 0x56c]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x558], edi
mov dword [ebp - 0x55c], ebx
mov byte [ebp - 0x56c], bl
cmp dword [ebp - 0x398], esi
jb 0x1001097e
mov ecx, dword [ebp - 0x3ac]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x398], edi
mov dword [ebp - 0x39c], ebx
mov byte [ebp - 0x3ac], bl
cmp dword [ebp - 0x3b4], esi
jb 0x100109a7
mov edx, dword [ebp - 0x3c8]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x3b4], edi
mov dword [ebp - 0x3b8], ebx
mov byte [ebp - 0x3c8], bl
cmp dword [ebp - 0x3ec], esi
jb 0x100109d0
mov eax, dword [ebp - 0x400]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x3ec], edi
mov dword [ebp - 0x3f0], ebx
mov byte [ebp - 0x400], bl
cmp dword [ebp - 0x424], esi
jb 0x100109f9
mov ecx, dword [ebp - 0x438]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x424], edi
mov dword [ebp - 0x428], ebx
mov byte [ebp - 0x438], bl
cmp dword [ebp - 0x45c], esi
jb 0x10010a22
mov edx, dword [ebp - 0x470]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x45c], edi
mov dword [ebp - 0x460], ebx
mov byte [ebp - 0x470], bl
cmp dword [ebp - 0x494], esi
jb 0x10010a4b
mov eax, dword [ebp - 0x4a8]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x494], edi
mov dword [ebp - 0x498], ebx
mov byte [ebp - 0x4a8], bl
cmp dword [ebp - 0x4cc], esi
jb 0x10010a74
mov ecx, dword [ebp - 0x4e0]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x4cc], edi
mov dword [ebp - 0x4d0], ebx
mov byte [ebp - 0x4e0], bl
cmp dword [ebp - 0x504], esi
jb 0x10010a9d
mov edx, dword [ebp - 0x518]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x504], edi
mov dword [ebp - 0x508], ebx
mov byte [ebp - 0x518], bl
cmp dword [ebp - 0x53c], esi
jb 0x10010ac6
mov eax, dword [ebp - 0x550]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x53c], edi
mov dword [ebp - 0x540], ebx
mov byte [ebp - 0x550], bl
cmp dword [ebp - 0x574], esi
jb 0x10010aef
mov ecx, dword [ebp - 0x588]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x574], edi
mov dword [ebp - 0x578], ebx
mov byte [ebp - 0x588], bl
cmp dword [ebp - 0x5ac], esi
jb 0x10010b18
mov edx, dword [ebp - 0x5c0]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x5ac], edi
mov dword [ebp - 0x5b0], ebx
mov byte [ebp - 0x5c0], bl
cmp dword [ebp - 0x5e4], esi
jb 0x10010b41
mov eax, dword [ebp - 0x5f8]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x5e4], edi
mov dword [ebp - 0x5e8], ebx
mov byte [ebp - 0x5f8], bl
cmp dword [ebp - 0x61c], esi
jb 0x10010b6a
mov ecx, dword [ebp - 0x630]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x61c], edi
mov dword [ebp - 0x620], ebx
mov byte [ebp - 0x630], bl
cmp dword [ebp - 0x654], esi
jb 0x10010b93
mov edx, dword [ebp - 0x668]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x654], edi
mov dword [ebp - 0x658], ebx
mov byte [ebp - 0x668], bl
cmp dword [ebp - 0x6c4], esi
jb 0x10010bbc
mov eax, dword [ebp - 0x6d8]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x6c4], edi
mov dword [ebp - 0x6c8], ebx
mov byte [ebp - 0x6d8], bl
cmp dword [ebp - 0x30c], esi
jb 0x10010be5
mov ecx, dword [ebp - 0x320]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x30c], edi
mov dword [ebp - 0x310], ebx
mov byte [ebp - 0x320], bl
cmp dword [ebp - 0x6fc], esi
jb 0x10010c0e
mov edx, dword [ebp - 0x710]
push edx
call fcn.10032d10
add esp, 4
cmp dword [ebp - 0x248], esi
jb 0x10010c25
mov eax, dword [ebp - 0x25c]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x248], edi
mov dword [ebp - 0x24c], ebx
mov byte [ebp - 0x25c], bl
cmp dword [ebp - 0x1bc], esi
jb 0x10010c4e
mov ecx, dword [ebp - 0x1d0]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x1bc], edi
mov dword [ebp - 0x1c0], ebx
mov byte [ebp - 0x1d0], bl
cmp dword [ebp - 0x264], esi
jb 0x10010c77
mov edx, dword [ebp - 0x278]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x264], edi
mov dword [ebp - 0x268], ebx
mov byte [ebp - 0x278], bl
cmp dword [ebp - 0x1f4], esi
jb 0x10010ca0
mov eax, dword [ebp - 0x208]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x1f4], edi
mov dword [ebp - 0x1f8], ebx
mov byte [ebp - 0x208], bl
cmp dword [ebp - 0x2b8], esi
jb 0x10010cc9
mov ecx, dword [ebp - 0x2cc]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x2b8], edi
mov dword [ebp - 0x2bc], ebx
mov byte [ebp - 0x2cc], bl
cmp dword [ebp - 0x29c], esi
jb 0x10010cf2
mov edx, dword [ebp - 0x2b0]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x29c], edi
mov dword [ebp - 0x2a0], ebx
mov byte [ebp - 0x2b0], bl
cmp dword [ebp - 0x280], esi
jb 0x10010d1b
mov eax, dword [ebp - 0x294]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x280], edi
mov dword [ebp - 0x284], ebx
mov byte [ebp - 0x294], bl
cmp dword [ebp - 0x184], esi
jb 0x10010d44
mov ecx, dword [ebp - 0x198]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x184], edi
mov dword [ebp - 0x188], ebx
mov byte [ebp - 0x198], bl
cmp dword [ebp - 0x210], esi
jb 0x10010d6d
mov edx, dword [ebp - 0x224]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x210], edi
mov dword [ebp - 0x214], ebx
mov byte [ebp - 0x224], bl
cmp dword [ebp - 0x22c], esi
jb 0x10010d96
mov eax, dword [ebp - 0x240]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x22c], edi
mov dword [ebp - 0x230], ebx
mov byte [ebp - 0x240], bl
cmp dword [ebp - 0x1a0], esi
jb 0x10010dbf
mov ecx, dword [ebp - 0x1b4]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x1a0], edi
mov dword [ebp - 0x1a4], ebx
mov byte [ebp - 0x1b4], bl
cmp dword [ebp - 0x344], esi
jb 0x10010de8
mov edx, dword [ebp - 0x358]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x344], edi
mov dword [ebp - 0x348], ebx
mov byte [ebp - 0x358], bl
cmp dword [ebp - 0x168], esi
jb 0x10010e11
mov eax, dword [ebp - 0x17c]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x168], edi
mov dword [ebp - 0x16c], ebx
mov byte [ebp - 0x17c], bl
cmp dword [ebp - 0x1d8], esi
jb 0x10010e3a
mov ecx, dword [ebp - 0x1ec]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x1d8], edi
mov dword [ebp - 0x1dc], ebx
mov byte [ebp - 0x1ec], bl
cmp dword [ebp - 0x2f0], esi
jb 0x10010e63
mov edx, dword [ebp - 0x304]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x2f0], edi
mov dword [ebp - 0x2f4], ebx
mov byte [ebp - 0x304], bl
cmp dword [ebp - 0x130], esi
jb 0x10010e8c
mov eax, dword [ebp - 0x144]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x130], edi
mov dword [ebp - 0x134], ebx
mov byte [ebp - 0x144], bl
cmp dword [ebp - 0x14c], esi
jb 0x10010eb5
mov ecx, dword [ebp - 0x160]
push ecx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x14c], edi
mov dword [ebp - 0x150], ebx
mov byte [ebp - 0x160], bl
cmp dword [ebp - 0x328], esi
jb 0x10010ede
mov edx, dword [ebp - 0x33c]
push edx
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x328], edi
mov dword [ebp - 0x32c], ebx
mov byte [ebp - 0x33c], bl
cmp dword [ebp - 0x2d4], esi
jb 0x10010f07
mov eax, dword [ebp - 0x2e8]
push eax
call fcn.10032d10
add esp, 4
mov dword [ebp - 0x2d4], edi
mov dword [ebp - 0x2d8], ebx
mov byte [ebp - 0x2e8], bl
cmp dword [ebp - 0x360], esi
jb 0x10010f30
mov ecx, dword [ebp - 0x374]
push ecx
call fcn.10032d10
add esp, 4
mov eax, dword [0x10061cf0]
cmp dword [0x10061d04], esi
jae 0x10010f42
mov eax, 0x10061cf0
push eax
call fcn.10002860
add esp, 4
call fcn.10002860
mov eax, 0x14
jmp 0x10011012
cmp eax, 1
jne 0x10010fe7
cmp dword [0x10061ccc], ebx
jne 0x10010fc5
push 0x10053af0
call fcn.100028f0
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.10002de0
lea edi, [ebp - 0x710]
call fcn.10011360
mov edi, eax
lea esi, [ebp - 0x144]
mov byte [ebp - 4], 7
call fcn.100029f0
lea ecx, [ebp - 0x710]
mov byte [ebp - 4], 5
call fcn.10002ed0
jmp 0x100100e8
push 0x10053af4
call fcn.100028f0
push 0xffffffffffffffff
push ebx
push 0x10061cd4
lea ecx, [ebp - 0x144]
call fcn.10002de0
jmp 0x100100ed
push 0x10053af8
call fcn.100028f0
push ebx
push 0x10053510
lea ecx, [ebp - 0x144]
call fcn.100028f0
jmp 0x100100ed
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.10034caa
mov esp, ebp
pop ebp
ret