Function at 0x41d5a0
Capabilities:
Contain obfuscated stackstrings
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b13d0
mov eax, dword fs:[0]
push eax
sub esp, 0x97c
mov eax, dword [0x4e5a30]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov edi, ecx
xor ecx, ecx
push 8
xor esi, esi
mov word [ebp - 0x374], cx
mov ebx, 7
push str.last_run
lea ecx, [ebp - 0x374]
mov dword [ebp - 0x948], eax
mov dword [ebp - 0x94c], esi
mov dword [ebp - 0x944], edi
mov dword [ebp - 0x360], ebx
mov dword [ebp - 0x364], esi
call fcn.004024be
push 0x15
xor edx, edx
push str.notificationshowntime
lea ecx, [ebp - 0x64]
mov dword [ebp - 4], esi
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x54], esi
mov word [ebp - 0x64], dx
call fcn.004024be
push 6
xor eax, eax
push str.remind
lea ecx, [ebp - 0x358]
mov byte [ebp - 4], 1
mov dword [ebp - 0x344], ebx
mov dword [ebp - 0x348], esi
mov word [ebp - 0x358], ax
call fcn.004024be
xor ecx, ecx
push 0x16
mov word [ebp - 0x320], cx
push str.showmelaterpressedtime
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 2
mov dword [ebp - 0x30c], ebx
mov dword [ebp - 0x310], esi
call fcn.004024be
push 0xe
xor edx, edx
push str.dontshow_stamp
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 3
mov dword [ebp - 0x2d4], ebx
mov dword [ebp - 0x2d8], esi
mov word [ebp - 0x2e8], dx
call fcn.004024be
push 0x13
xor eax, eax
push str.dontshowpressedtime
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 4
mov dword [ebp - 0x29c], ebx
mov dword [ebp - 0x2a0], esi
mov word [ebp - 0x2b0], ax
call fcn.004024be
xor ecx, ecx
push 0xf
mov word [ebp - 0x278], cx
push str.notifierlastrun
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 5
mov dword [ebp - 0x264], ebx
mov dword [ebp - 0x268], esi
call fcn.004024be
xor edx, edx
mov byte [ebp - 4], 6
mov dword [ebp - 0x22c], ebx
mov dword [ebp - 0x230], esi
mov word [ebp - 0x240], dx
push 0xc
push str.torchlastrun
lea ecx, [ebp - 0x240]
call fcn.004024be
push ebx
xor eax, eax
push str.country
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], bl
mov dword [ebp - 0x1f4], ebx
mov dword [ebp - 0x1f8], esi
mov word [ebp - 0x208], ax
call fcn.004024be
xor ecx, ecx
push ebx
mov word [ebp - 0x1d0], cx
push str.country
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 8
mov dword [ebp - 0x1bc], ebx
mov dword [ebp - 0x1c0], esi
call fcn.004024be
push 5
xor edx, edx
push str.itime
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 9
mov dword [ebp - 0x184], ebx
mov dword [ebp - 0x188], esi
mov word [ebp - 0x198], dx
call fcn.004024be
push 5
xor eax, eax
push str.itime
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x14c], ebx
mov dword [ebp - 0x150], esi
mov word [ebp - 0x160], ax
call fcn.004024be
xor ecx, ecx
push 3
mov word [ebp - 0x128], cx
push 0x4c2740
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x114], ebx
mov dword [ebp - 0x118], esi
call fcn.004024be
push 5
xor edx, edx
push str.ptype
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0xc
mov dword [ebp - 0xdc], ebx
mov dword [ebp - 0xe0], esi
mov word [ebp - 0xf0], dx
call fcn.004024be
push 5
xor eax, eax
push str.ptype
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xd
mov dword [ebp - 0xa4], ebx
mov dword [ebp - 0xa8], esi
mov word [ebp - 0xb8], ax
call fcn.004024be
xor ecx, ecx
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], esi
mov word [ebp - 0x80], cx
push 5
push str.itype
lea ecx, [ebp - 0x80]
call fcn.004024be
push 5
xor edx, edx
push str.itype
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], esi
mov word [ebp - 0x2c], dx
call fcn.004024be
push 0xe
xor eax, eax
push 0x4c26fc
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x10
mov dword [ebp - 0x280], ebx
mov dword [ebp - 0x284], esi
mov word [ebp - 0x294], ax
call fcn.004024be
xor ecx, ecx
push 4
mov word [ebp - 0x1b4], cx
push str.pver
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x1a0], ebx
mov dword [ebp - 0x1a4], esi
call fcn.004024be
push 3
xor edx, edx
push 0x4c26e4
lea ecx, [ebp - 0x33c]
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x328], ebx
mov dword [ebp - 0x32c], esi
mov word [ebp - 0x33c], dx
call fcn.004024be
push 6
xor eax, eax
push str.ostype
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x168], ebx
mov dword [ebp - 0x16c], esi
mov word [ebp - 0x17c], ax
call fcn.004024be
xor ecx, ecx
push 5
mov word [ebp - 0x25c], cx
push str.osver
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x248], ebx
mov dword [ebp - 0x24c], esi
call fcn.004024be
push 2
xor edx, edx
push 0x4c26bc
lea ecx, [ebp - 0x144]
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x130], ebx
mov dword [ebp - 0x134], esi
mov word [ebp - 0x144], dx
call fcn.004024be
xor eax, eax
push 2
mov byte [ebp - 4], 0x16
mov dword [ebp - 0x2b8], ebx
mov dword [ebp - 0x2bc], esi
mov word [ebp - 0x2cc], ax
push 0x4c26bc
lea ecx, [ebp - 0x2cc]
call fcn.004024be
xor ecx, ecx
push 4
mov word [ebp - 0x10c], cx
push str.clid
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x17
mov dword [ebp - 0xf8], ebx
mov dword [ebp - 0xfc], esi
call fcn.004024be
push 4
xor edx, edx
push str.clid
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 0x18
mov dword [ebp - 0x210], ebx
mov dword [ebp - 0x214], esi
mov word [ebp - 0x224], dx
call fcn.004024be
push 5
xor eax, eax
push str.appid
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x19
mov dword [ebp - 0xc0], ebx
mov dword [ebp - 0xc4], esi
mov word [ebp - 0xd4], ax
call fcn.004024be
xor ecx, ecx
push 5
mov word [ebp - 0x304], cx
push str.appid
lea ecx, [ebp - 0x304]
mov byte [ebp - 4], 0x1a
mov dword [ebp - 0x2f0], ebx
mov dword [ebp - 0x2f4], esi
call fcn.004024be
push 5
xor edx, edx
push str.sysid
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x8c], esi
mov word [ebp - 0x9c], dx
call fcn.004024be
push 5
xor eax, eax
push str.sysid
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 4], 0x1c
mov dword [ebp - 0x1d8], ebx
mov dword [ebp - 0x1dc], esi
mov word [ebp - 0x1ec], ax
call fcn.004024be
xor ecx, ecx
push 0xb
mov word [ebp - 0x48], cx
push 0x4c2684
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x38], esi
call fcn.004024be
lea edx, [ebp - 0x374]
push edx
lea eax, [ebp - 0x400]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x1e
call fcn.00401339
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x6f4]
push edx
mov byte [ebp - 4], 0x1f
call fcn.00401276
add esp, 0xc
mov dword [ebp - 0x94c], eax
lea eax, [ebp - 0x358]
push eax
lea ecx, [ebp - 0x940]
push ecx
mov ecx, edi
mov byte [ebp - 4], 0x20
call fcn.00401339
push eax
lea edx, [ebp - 0x320]
push edx
lea eax, [ebp - 0x908]
push eax
mov byte [ebp - 4], 0x21
call fcn.00401276
add esp, 0xc
mov dword [ebp - 0x950], eax
lea ecx, [ebp - 0x2e8]
push ecx
lea edx, [ebp - 0x8d0]
push edx
mov ecx, edi
mov byte [ebp - 4], 0x22
call fcn.00401339
push eax
lea eax, [ebp - 0x2b0]
push eax
lea ecx, [ebp - 0x898]
push ecx
mov byte [ebp - 4], 0x23
call fcn.00401276
add esp, 0xc
mov dword [ebp - 0x954], eax
lea edx, [ebp - 0x860]
push edx
mov ecx, edi
mov byte [ebp - 4], 0x24
call fcn.00402cb6
push eax
lea eax, [ebp - 0x278]
push eax
lea ecx, [ebp - 0x828]
push ecx
mov byte [ebp - 4], 0x25
call fcn.00401276
mov dword [ebp - 0x95c], eax
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 4], 0x26
call fcn.0041caf0
push eax
lea edx, [ebp - 0x240]
push edx
lea eax, [ebp - 0x7b8]
push eax
mov byte [ebp - 4], 0x27
call fcn.00401276
add esp, 0x18
mov dword [ebp - 0x97c], eax
mov ecx, dword [edi + 0xc0]
lea edx, [ebp - 0x208]
mov byte [ebp - 4], 0x28
add ecx, 0xe8
push edx
lea eax, [ebp - 0x780]
push eax
call fcn.00436430
push eax
lea ecx, [ebp - 0x1d0]
push ecx
lea edx, [ebp - 0x748]
push edx
mov byte [ebp - 4], 0x29
call fcn.00401276
add esp, 0xc
mov dword [ebp - 0x988], eax
mov ecx, dword [edi + 0xc0]
lea eax, [ebp - 0x198]
push eax
lea edx, [ebp - 0x710]
add ecx, 0xe8
push edx
mov byte [ebp - 4], 0x2a
call fcn.00436430
push eax
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x6d8]
push ecx
mov byte [ebp - 4], 0x2b
call fcn.00401276
mov dword [ebp - 0x980], eax
lea edx, [ebp - 0x6bc]
push edx
mov byte [ebp - 4], 0x2c
call fcn.00401168
push eax
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x684]
push ecx
mov byte [ebp - 4], 0x2d
call fcn.00401276
add esp, 0x1c
mov dword [ebp - 0x978], eax
mov ecx, dword [edi + 0xc0]
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0x64c]
add ecx, 0xe8
push eax
mov byte [ebp - 4], 0x2e
call fcn.00436430
push eax
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x614]
push edx
mov byte [ebp - 4], 0x2f
call fcn.00401276
add esp, 0xc
mov dword [ebp - 0x970], eax
mov ecx, dword [edi + 0xc0]
lea eax, [ebp - 0x80]
push eax
lea edx, [ebp - 0x5dc]
add ecx, 0xe8
push edx
mov byte [ebp - 4], 0x30
call fcn.00436430
push eax
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x5a4]
push ecx
mov byte [ebp - 4], 0x31
call fcn.00401276
add esp, 0xc
mov dword [ebp - 0x968], eax
lea edx, [ebp - 0x294]
push edx
push str.pver
lea eax, [ebp - 0x56c]
push eax
lea ecx, [ebp - 0x944]
mov byte [ebp - 4], 0x32
call fcn.00401582
push eax
lea ecx, [ebp - 0x1b4]
push ecx
lea edx, [ebp - 0x534]
push edx
mov byte [ebp - 4], 0x33
call fcn.00401276
mov dword [ebp - 0x960], eax
lea eax, [ebp - 0x4fc]
push eax
mov byte [ebp - 4], 0x34
call fcn.00443e80
push eax
lea ecx, [ebp - 0x33c]
push ecx
lea edx, [ebp - 0x4c4]
push edx
mov byte [ebp - 4], 0x35
call fcn.00401276
mov dword [ebp - 0x958], eax
lea eax, [ebp - 0x48c]
push eax
mov byte [ebp - 4], 0x36
call fcn.00443d40
push eax
lea ecx, [ebp - 0x17c]
push ecx
lea edx, [ebp - 0x454]
push edx
mov byte [ebp - 4], 0x37
call fcn.00401276
mov dword [ebp - 0x96c], eax
lea eax, [ebp - 0x41c]
push eax
mov byte [ebp - 4], 0x38
call fcn.00443dc0
push eax
lea ecx, [ebp - 0x25c]
push ecx
lea edx, [ebp - 0x3e4]
push edx
mov byte [ebp - 4], 0x39
call fcn.00401276
add esp, 0x3c
mov dword [ebp - 0x984], eax
mov ecx, dword [edi + 0xc0]
lea eax, [ebp - 0x144]
push eax
lea edx, [ebp - 0x80c]
add ecx, 0xe8
push edx
mov byte [ebp - 4], 0x3a
call fcn.00436430
push eax
lea eax, [ebp - 0x2cc]
push eax
lea ecx, [ebp - 0x6a0]
push ecx
mov byte [ebp - 4], 0x3b
call fcn.00401276
add esp, 0xc
mov dword [ebp - 0x964], eax
mov ecx, dword [edi + 0xc0]
lea edx, [ebp - 0x10c]
push edx
lea eax, [ebp - 0x8ec]
add ecx, 0xe8
push eax
mov byte [ebp - 4], 0x3c
call fcn.00436430
push eax
lea ecx, [ebp - 0x224]
push ecx
lea edx, [ebp - 0x668]
push edx
mov byte [ebp - 4], 0x3d
call fcn.00401276
add esp, 0xc
mov dword [ebp - 0x974], eax
mov ecx, dword [edi + 0xc0]
lea eax, [ebp - 0xd4]
push eax
lea edx, [ebp - 0x7d4]
add ecx, 0xe8
push edx
mov byte [ebp - 4], 0x3e
call fcn.00436430
push eax
lea eax, [ebp - 0x304]
push eax
lea ecx, [ebp - 0x630]
push ecx
mov byte [ebp - 4], 0x3f
call fcn.00401276
add esp, 0xc
mov dword [ebp - 0x944], eax
mov ecx, dword [edi + 0xc0]
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0x3c8]
push eax
lea ecx, [ecx + 0xe8]
mov byte [ebp - 4], 0x40
call fcn.00436430
push eax
lea ecx, [ebp - 0x1ec]
push ecx
lea edx, [ebp - 0x3ac]
push edx
mov byte [ebp - 4], 0x41
call fcn.00401276
mov ecx, dword [ebp - 0x944]
push ecx
push eax
lea edx, [ebp - 0x5f8]
push edx
mov byte [ebp - 4], 0x42
call fcn.00402b6c
mov ecx, dword [ebp - 0x974]
push ecx
push eax
lea edx, [ebp - 0x87c]
push edx
mov byte [ebp - 4], 0x43
call fcn.00402b6c
mov ecx, dword [ebp - 0x964]
push ecx
push eax
lea edx, [ebp - 0x5c0]
push edx
mov byte [ebp - 4], 0x44
call fcn.00402b6c
mov ecx, dword [ebp - 0x984]
push ecx
push eax
lea edx, [ebp - 0x79c]
push edx
mov byte [ebp - 4], 0x45
call fcn.00402b6c
mov ecx, dword [ebp - 0x96c]
push ecx
push eax
lea edx, [ebp - 0x588]
push edx
mov byte [ebp - 4], 0x46
call fcn.00402b6c
add esp, 0x48
mov ecx, dword [ebp - 0x958]
push ecx
push eax
lea edx, [ebp - 0x924]
push edx
mov byte [ebp - 4], 0x47
call fcn.00402b6c
mov ecx, dword [ebp - 0x960]
push ecx
push eax
lea edx, [ebp - 0x550]
push edx
mov byte [ebp - 4], 0x48
call fcn.00402b6c
mov ecx, dword [ebp - 0x968]
push ecx
push eax
lea edx, [ebp - 0x764]
push edx
mov byte [ebp - 4], 0x49
call fcn.00402b6c
mov ecx, dword [ebp - 0x970]
push ecx
push eax
lea edx, [ebp - 0x518]
push edx
mov byte [ebp - 4], 0x4a
call fcn.00402b6c
mov ecx, dword [ebp - 0x978]
push ecx
push eax
lea edx, [ebp - 0x844]
push edx
mov byte [ebp - 4], 0x4b
call fcn.00402b6c
mov ecx, dword [ebp - 0x980]
push ecx
push eax
lea edx, [ebp - 0x4e0]
push edx
mov byte [ebp - 4], 0x4c
call fcn.00402b6c
add esp, 0x48
mov ecx, dword [ebp - 0x988]
push ecx
push eax
lea edx, [ebp - 0x72c]
push edx
mov byte [ebp - 4], 0x4d
call fcn.00402b6c
mov ecx, dword [ebp - 0x97c]
push ecx
push eax
lea edx, [ebp - 0x4a8]
push edx
mov byte [ebp - 4], 0x4e
call fcn.00402b6c
mov ecx, dword [ebp - 0x95c]
push ecx
push eax
lea edx, [ebp - 0x8b4]
push edx
mov byte [ebp - 4], 0x4f
call fcn.00402b6c
mov ecx, dword [ebp - 0x954]
push ecx
push eax
lea edx, [ebp - 0x470]
push edx
mov byte [ebp - 4], 0x50
call fcn.00402b6c
mov ecx, dword [ebp - 0x950]
push ecx
push eax
lea edx, [ebp - 0x390]
push edx
mov byte [ebp - 4], 0x51
call fcn.00402b6c
mov ecx, dword [ebp - 0x94c]
push ecx
push eax
lea edx, [ebp - 0x438]
push edx
mov byte [ebp - 4], 0x52
call fcn.00402b6c
add esp, 0x48
mov ecx, dword [ebp - 0x948]
push eax
lea eax, [ebp - 0x48]
push eax
push ecx
mov byte [ebp - 4], 0x53
call fcn.00401276
add esp, 0xc
cmp dword [ebp - 0x424], 8
jb 0x41e0d1
mov edx, dword [ebp - 0x438]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov edi, 8
mov dword [ebp - 0x424], ebx
mov dword [ebp - 0x428], esi
mov word [ebp - 0x438], ax
cmp dword [ebp - 0x37c], edi
jb 0x41e102
mov ecx, dword [ebp - 0x390]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x37c], ebx
mov dword [ebp - 0x380], esi
mov word [ebp - 0x390], dx
cmp dword [ebp - 0x45c], edi
jb 0x41e12e
mov eax, dword [ebp - 0x470]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x45c], ebx
mov dword [ebp - 0x460], esi
mov word [ebp - 0x470], cx
cmp dword [ebp - 0x8a0], edi
jb 0x41e15a
mov edx, dword [ebp - 0x8b4]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x8a0], ebx
mov dword [ebp - 0x8a4], esi
mov word [ebp - 0x8b4], ax
cmp dword [ebp - 0x494], edi
jb 0x41e186
mov ecx, dword [ebp - 0x4a8]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x494], ebx
mov dword [ebp - 0x498], esi
mov word [ebp - 0x4a8], dx
cmp dword [ebp - 0x718], edi
jb 0x41e1b2
mov eax, dword [ebp - 0x72c]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x718], ebx
mov dword [ebp - 0x71c], esi
mov word [ebp - 0x72c], cx
cmp dword [ebp - 0x4cc], edi
jb 0x41e1de
mov edx, dword [ebp - 0x4e0]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x4cc], ebx
mov dword [ebp - 0x4d0], esi
mov word [ebp - 0x4e0], ax
cmp dword [ebp - 0x830], edi
jb 0x41e20a
mov ecx, dword [ebp - 0x844]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x830], ebx
mov dword [ebp - 0x834], esi
mov word [ebp - 0x844], dx
cmp dword [ebp - 0x504], edi
jb 0x41e236
mov eax, dword [ebp - 0x518]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x504], ebx
mov dword [ebp - 0x508], esi
mov word [ebp - 0x518], cx
cmp dword [ebp - 0x750], edi
jb 0x41e262
mov edx, dword [ebp - 0x764]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x750], ebx
mov dword [ebp - 0x754], esi
mov word [ebp - 0x764], ax
cmp dword [ebp - 0x53c], edi
jb 0x41e28e
mov ecx, dword [ebp - 0x550]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x53c], ebx
mov dword [ebp - 0x540], esi
mov word [ebp - 0x550], dx
cmp dword [ebp - 0x910], edi
jb 0x41e2ba
mov eax, dword [ebp - 0x924]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x910], ebx
mov dword [ebp - 0x914], esi
mov word [ebp - 0x924], cx
cmp dword [ebp - 0x574], edi
jb 0x41e2e6
mov edx, dword [ebp - 0x588]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x574], ebx
mov dword [ebp - 0x578], esi
mov word [ebp - 0x588], ax
cmp dword [ebp - 0x788], edi
jb 0x41e312
mov ecx, dword [ebp - 0x79c]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x788], ebx
mov dword [ebp - 0x78c], esi
mov word [ebp - 0x79c], dx
cmp dword [ebp - 0x5ac], edi
jb 0x41e33e
mov eax, dword [ebp - 0x5c0]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x5ac], ebx
mov dword [ebp - 0x5b0], esi
mov word [ebp - 0x5c0], cx
cmp dword [ebp - 0x868], edi
jb 0x41e36a
mov edx, dword [ebp - 0x87c]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x868], ebx
mov dword [ebp - 0x86c], esi
mov word [ebp - 0x87c], ax
cmp dword [ebp - 0x5e4], edi
jb 0x41e396
mov ecx, dword [ebp - 0x5f8]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x5e4], ebx
mov dword [ebp - 0x5e8], esi
mov word [ebp - 0x5f8], dx
cmp dword [ebp - 0x398], edi
jb 0x41e3c2
mov eax, dword [ebp - 0x3ac]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x398], ebx
mov dword [ebp - 0x39c], esi
mov word [ebp - 0x3ac], cx
cmp dword [ebp - 0x3b4], edi
jb 0x41e3ee
mov edx, dword [ebp - 0x3c8]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x3b4], ebx
mov dword [ebp - 0x3b8], esi
mov word [ebp - 0x3c8], ax
cmp dword [ebp - 0x61c], edi
jb 0x41e41a
mov ecx, dword [ebp - 0x630]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x61c], ebx
mov dword [ebp - 0x620], esi
mov word [ebp - 0x630], dx
cmp dword [ebp - 0x7c0], edi
jb 0x41e446
mov eax, dword [ebp - 0x7d4]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x7c0], ebx
mov dword [ebp - 0x7c4], esi
mov word [ebp - 0x7d4], cx
cmp dword [ebp - 0x654], edi
jb 0x41e472
mov edx, dword [ebp - 0x668]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x654], ebx
mov dword [ebp - 0x658], esi
mov word [ebp - 0x668], ax
cmp dword [ebp - 0x8d8], edi
jb 0x41e49e
mov ecx, dword [ebp - 0x8ec]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x8d8], ebx
mov dword [ebp - 0x8dc], esi
mov word [ebp - 0x8ec], dx
cmp dword [ebp - 0x68c], edi
jb 0x41e4ca
mov eax, dword [ebp - 0x6a0]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x68c], ebx
mov dword [ebp - 0x690], esi
mov word [ebp - 0x6a0], cx
cmp dword [ebp - 0x7f8], edi
jb 0x41e4f6
mov edx, dword [ebp - 0x80c]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x7f8], ebx
mov dword [ebp - 0x7fc], esi
mov word [ebp - 0x80c], ax
cmp dword [ebp - 0x3d0], edi
jb 0x41e522
mov ecx, dword [ebp - 0x3e4]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x3d0], ebx
mov dword [ebp - 0x3d4], esi
mov word [ebp - 0x3e4], dx
cmp dword [ebp - 0x408], edi
jb 0x41e54e
mov eax, dword [ebp - 0x41c]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x408], ebx
mov dword [ebp - 0x40c], esi
mov word [ebp - 0x41c], cx
cmp dword [ebp - 0x440], edi
jb 0x41e57a
mov edx, dword [ebp - 0x454]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x440], ebx
mov dword [ebp - 0x444], esi
mov word [ebp - 0x454], ax
cmp dword [ebp - 0x478], edi
jb 0x41e5a6
mov ecx, dword [ebp - 0x48c]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x478], ebx
mov dword [ebp - 0x47c], esi
mov word [ebp - 0x48c], dx
cmp dword [ebp - 0x4b0], edi
jb 0x41e5d2
mov eax, dword [ebp - 0x4c4]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x4b0], ebx
mov dword [ebp - 0x4b4], esi
mov word [ebp - 0x4c4], cx
cmp dword [ebp - 0x4e8], edi
jb 0x41e5fe
mov edx, dword [ebp - 0x4fc]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x4e8], ebx
mov dword [ebp - 0x4ec], esi
mov word [ebp - 0x4fc], ax
cmp dword [ebp - 0x520], edi
jb 0x41e62a
mov ecx, dword [ebp - 0x534]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x520], ebx
mov dword [ebp - 0x524], esi
mov word [ebp - 0x534], dx
cmp dword [ebp - 0x558], edi
jb 0x41e656
mov eax, dword [ebp - 0x56c]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x558], ebx
mov dword [ebp - 0x55c], esi
mov word [ebp - 0x56c], cx
cmp dword [ebp - 0x590], edi
jb 0x41e682
mov edx, dword [ebp - 0x5a4]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x590], ebx
mov dword [ebp - 0x594], esi
mov word [ebp - 0x5a4], ax
cmp dword [ebp - 0x5c8], edi
jb 0x41e6ae
mov ecx, dword [ebp - 0x5dc]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x5c8], ebx
mov dword [ebp - 0x5cc], esi
mov word [ebp - 0x5dc], dx
cmp dword [ebp - 0x600], edi
jb 0x41e6da
mov eax, dword [ebp - 0x614]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x600], ebx
mov dword [ebp - 0x604], esi
mov word [ebp - 0x614], cx
cmp dword [ebp - 0x638], edi
jb 0x41e706
mov edx, dword [ebp - 0x64c]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x638], ebx
mov dword [ebp - 0x63c], esi
mov word [ebp - 0x64c], ax
cmp dword [ebp - 0x670], edi
jb 0x41e732
mov ecx, dword [ebp - 0x684]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x670], ebx
mov dword [ebp - 0x674], esi
mov word [ebp - 0x684], dx
cmp dword [ebp - 0x6a8], edi
jb 0x41e75e
mov eax, dword [ebp - 0x6bc]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x6a8], ebx
mov dword [ebp - 0x6ac], esi
mov word [ebp - 0x6bc], cx
cmp dword [ebp - 0x6c4], edi
jb 0x41e78a
mov edx, dword [ebp - 0x6d8]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x6c4], ebx
mov dword [ebp - 0x6c8], esi
mov word [ebp - 0x6d8], ax
cmp dword [ebp - 0x6fc], edi
jb 0x41e7b6
mov ecx, dword [ebp - 0x710]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x6fc], ebx
mov dword [ebp - 0x700], esi
mov word [ebp - 0x710], dx
cmp dword [ebp - 0x734], edi
jb 0x41e7e2
mov eax, dword [ebp - 0x748]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x734], ebx
mov dword [ebp - 0x738], esi
mov word [ebp - 0x748], cx
cmp dword [ebp - 0x76c], edi
jb 0x41e80e
mov edx, dword [ebp - 0x780]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x76c], ebx
mov dword [ebp - 0x770], esi
mov word [ebp - 0x780], ax
cmp dword [ebp - 0x7a4], edi
jb 0x41e83a
mov ecx, dword [ebp - 0x7b8]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x7a4], ebx
mov dword [ebp - 0x7a8], esi
mov word [ebp - 0x7b8], dx
cmp dword [ebp - 0x7dc], edi
jb 0x41e866
mov eax, dword [ebp - 0x7f0]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x7dc], ebx
mov dword [ebp - 0x7e0], esi
mov word [ebp - 0x7f0], cx
cmp dword [ebp - 0x814], edi
jb 0x41e892
mov edx, dword [ebp - 0x828]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x814], ebx
mov dword [ebp - 0x818], esi
mov word [ebp - 0x828], ax
cmp dword [ebp - 0x84c], edi
jb 0x41e8be
mov ecx, dword [ebp - 0x860]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x84c], ebx
mov dword [ebp - 0x850], esi
mov word [ebp - 0x860], dx
cmp dword [ebp - 0x884], edi
jb 0x41e8ea
mov eax, dword [ebp - 0x898]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x884], ebx
mov dword [ebp - 0x888], esi
mov word [ebp - 0x898], cx
cmp dword [ebp - 0x8bc], edi
jb 0x41e916
mov edx, dword [ebp - 0x8d0]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x8bc], ebx
mov dword [ebp - 0x8c0], esi
mov word [ebp - 0x8d0], ax
cmp dword [ebp - 0x8f4], edi
jb 0x41e942
mov ecx, dword [ebp - 0x908]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x8f4], ebx
mov dword [ebp - 0x8f8], esi
mov word [ebp - 0x908], dx
cmp dword [ebp - 0x92c], edi
jb 0x41e96e
mov eax, dword [ebp - 0x940]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x92c], ebx
mov dword [ebp - 0x930], esi
mov word [ebp - 0x940], cx
cmp dword [ebp - 0x6e0], edi
jb 0x41e99a
mov edx, dword [ebp - 0x6f4]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x6e0], ebx
mov dword [ebp - 0x6e4], esi
mov word [ebp - 0x6f4], ax
cmp dword [ebp - 0x3ec], edi
jb 0x41e9c6
mov ecx, dword [ebp - 0x400]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x3ec], ebx
mov dword [ebp - 0x3f0], esi
mov word [ebp - 0x400], dx
cmp dword [ebp - 0x34], edi
jb 0x41e9ec
mov eax, dword [ebp - 0x48]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x38], esi
mov word [ebp - 0x48], cx
cmp dword [ebp - 0x1d8], edi
jb 0x41ea0f
mov edx, dword [ebp - 0x1ec]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x1d8], ebx
mov dword [ebp - 0x1dc], esi
mov word [ebp - 0x1ec], ax
cmp dword [ebp - 0x88], edi
jb 0x41ea3b
mov ecx, dword [ebp - 0x9c]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x8c], esi
mov word [ebp - 0x9c], dx
cmp dword [ebp - 0x2f0], edi
jb 0x41ea67
mov eax, dword [ebp - 0x304]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x2f0], ebx
mov dword [ebp - 0x2f4], esi
mov word [ebp - 0x304], cx
cmp dword [ebp - 0xc0], edi
jb 0x41ea93
mov edx, dword [ebp - 0xd4]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0xc0], ebx
mov dword [ebp - 0xc4], esi
mov word [ebp - 0xd4], ax
cmp dword [ebp - 0x210], edi
jb 0x41eabf
mov ecx, dword [ebp - 0x224]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x210], ebx
mov dword [ebp - 0x214], esi
mov word [ebp - 0x224], dx
cmp dword [ebp - 0xf8], edi
jb 0x41eaeb
mov eax, dword [ebp - 0x10c]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0xf8], ebx
mov dword [ebp - 0xfc], esi
mov word [ebp - 0x10c], cx
cmp dword [ebp - 0x2b8], edi
jb 0x41eb17
mov edx, dword [ebp - 0x2cc]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x2b8], ebx
mov dword [ebp - 0x2bc], esi
mov word [ebp - 0x2cc], ax
cmp dword [ebp - 0x130], edi
jb 0x41eb43
mov ecx, dword [ebp - 0x144]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x130], ebx
mov dword [ebp - 0x134], esi
mov word [ebp - 0x144], dx
cmp dword [ebp - 0x248], edi
jb 0x41eb6f
mov eax, dword [ebp - 0x25c]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x248], ebx
mov dword [ebp - 0x24c], esi
mov word [ebp - 0x25c], cx
cmp dword [ebp - 0x168], edi
jb 0x41eb9b
mov edx, dword [ebp - 0x17c]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x168], ebx
mov dword [ebp - 0x16c], esi
mov word [ebp - 0x17c], ax
cmp dword [ebp - 0x328], edi
jb 0x41ebc7
mov ecx, dword [ebp - 0x33c]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x328], ebx
mov dword [ebp - 0x32c], esi
mov word [ebp - 0x33c], dx
cmp dword [ebp - 0x1a0], edi
jb 0x41ebf3
mov eax, dword [ebp - 0x1b4]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x1a0], ebx
mov dword [ebp - 0x1a4], esi
mov word [ebp - 0x1b4], cx
cmp dword [ebp - 0x280], edi
jb 0x41ec1f
mov edx, dword [ebp - 0x294]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x280], ebx
mov dword [ebp - 0x284], esi
mov word [ebp - 0x294], ax
cmp dword [ebp - 0x18], edi
jb 0x41ec45
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], esi
mov word [ebp - 0x2c], dx
cmp dword [ebp - 0x6c], edi
jb 0x41ec62
mov eax, dword [ebp - 0x80]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], esi
mov word [ebp - 0x80], cx
cmp dword [ebp - 0xa4], edi
jb 0x41ec85
mov edx, dword [ebp - 0xb8]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0xa4], ebx
mov dword [ebp - 0xa8], esi
mov word [ebp - 0xb8], ax
cmp dword [ebp - 0xdc], edi
jb 0x41ecb1
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0xdc], ebx
mov dword [ebp - 0xe0], esi
mov word [ebp - 0xf0], dx
cmp dword [ebp - 0x114], edi
jb 0x41ecdd
mov eax, dword [ebp - 0x128]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x114], ebx
mov dword [ebp - 0x118], esi
mov word [ebp - 0x128], cx
cmp dword [ebp - 0x14c], edi
jb 0x41ed09
mov edx, dword [ebp - 0x160]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x14c], ebx
mov dword [ebp - 0x150], esi
mov word [ebp - 0x160], ax
cmp dword [ebp - 0x184], edi
jb 0x41ed35
mov ecx, dword [ebp - 0x198]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x184], ebx
mov dword [ebp - 0x188], esi
mov word [ebp - 0x198], dx
cmp dword [ebp - 0x1bc], edi
jb 0x41ed61
mov eax, dword [ebp - 0x1d0]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x1bc], ebx
mov dword [ebp - 0x1c0], esi
mov word [ebp - 0x1d0], cx
cmp dword [ebp - 0x1f4], edi
jb 0x41ed8d
mov edx, dword [ebp - 0x208]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x1f4], ebx
mov dword [ebp - 0x1f8], esi
mov word [ebp - 0x208], ax
cmp dword [ebp - 0x22c], edi
jb 0x41edb9
mov ecx, dword [ebp - 0x240]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x22c], ebx
mov dword [ebp - 0x230], esi
mov word [ebp - 0x240], dx
cmp dword [ebp - 0x264], edi
jb 0x41ede5
mov eax, dword [ebp - 0x278]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x264], ebx
mov dword [ebp - 0x268], esi
mov word [ebp - 0x278], cx
cmp dword [ebp - 0x29c], edi
jb 0x41ee11
mov edx, dword [ebp - 0x2b0]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x29c], ebx
mov dword [ebp - 0x2a0], esi
mov word [ebp - 0x2b0], ax
cmp dword [ebp - 0x2d4], edi
jb 0x41ee3d
mov ecx, dword [ebp - 0x2e8]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x2d4], ebx
mov dword [ebp - 0x2d8], esi
mov word [ebp - 0x2e8], dx
cmp dword [ebp - 0x30c], edi
jb 0x41ee69
mov eax, dword [ebp - 0x320]
push eax
call fcn.00468992
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x30c], ebx
mov dword [ebp - 0x310], esi
mov word [ebp - 0x320], cx
cmp dword [ebp - 0x344], edi
jb 0x41ee95
mov edx, dword [ebp - 0x358]
push edx
call fcn.00468992
add esp, 4
xor eax, eax
mov dword [ebp - 0x344], ebx
mov dword [ebp - 0x348], esi
mov word [ebp - 0x358], ax
cmp dword [ebp - 0x50], edi
jb 0x41eebb
mov ecx, dword [ebp - 0x64]
push ecx
call fcn.00468992
add esp, 4
xor edx, edx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x54], esi
mov word [ebp - 0x64], dx
cmp dword [ebp - 0x360], edi
jb 0x41eede
mov eax, dword [ebp - 0x374]
push eax
call fcn.00468992
add esp, 4
mov eax, dword [ebp - 0x948]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00469ca2
mov esp, ebp
pop ebp
ret 4