Function at 0x481bb0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5bb9c6
mov eax, dword fs:[0]
push eax
sub esp, 0x14
push ebx
push esi
push edi
mov eax, dword [0x654b34]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x1a0]
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 0x18
mov dword [esi], vtable.diagnostic_events::Validateable.0
mov byte [ebp - 4], 0x19
lea edi, [esi + 0x24]
mov dword [esi], vtable.diagnostic_events::SparkIdentifiers.0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
lea ebx, [esi + 0x3c]
mov byte [ebp - 4], 0x1a
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xf
mov byte [ebx], 0
mov byte [ebp - 4], 0x1b
mov dword [esi + 0x64], 0
mov dword [esi + 0x68], 0xf
mov byte [esi + 0x54], 0
mov byte [ebp - 4], 0x1c
mov dword [esi + 0x7c], 0
mov dword [esi + 0x80], 0xf
mov byte [esi + 0x6c], 0
mov byte [ebp - 4], 0x1d
mov dword [esi + 0x94], 0
mov dword [esi + 0x98], 0xf
mov byte [esi + 0x84], 0
mov byte [ebp - 4], 0x1e
mov dword [esi + 0xac], 0
mov dword [esi + 0xb0], 0xf
mov byte [esi + 0x9c], 0
mov byte [ebp - 4], 0x1f
mov dword [esi + 0xc4], 0
mov dword [esi + 0xc8], 0xf
mov byte [esi + 0xb4], 0
mov byte [ebp - 4], 0x20
mov dword [esi + 0xdc], 0
mov dword [esi + 0xe0], 0xf
mov byte [esi + 0xcc], 0
mov byte [ebp - 4], 0x21
mov dword [esi + 0xf4], 0
mov dword [esi + 0xf8], 0xf
mov byte [esi + 0xe4], 0
mov byte [ebp - 4], 0x22
mov dword [esi + 0x10c], 0
mov dword [esi + 0x110], 0xf
mov byte [esi + 0xfc], 0
mov byte [ebp - 4], 0x23
mov dword [esi + 0x124], 0
mov dword [esi + 0x128], 0xf
mov byte [esi + 0x114], 0
mov byte [ebp - 4], 0x24
mov dword [esi + 0x13c], 0
mov dword [esi + 0x140], 0xf
mov byte [esi + 0x12c], 0
mov byte [ebp - 4], 0x25
mov dword [esi + 0x154], 0
mov dword [esi + 0x158], 0xf
mov byte [esi + 0x144], 0
mov byte [ebp - 4], 0x26
mov dword [esi + 0x16c], 0
mov dword [esi + 0x170], 0xf
mov byte [esi + 0x15c], 0
mov byte [ebp - 4], 0x27
mov dword [esi + 0x184], 0
mov dword [esi + 0x188], 0xf
mov byte [esi + 0x174], 0
mov byte [ebp - 4], 0x28
mov dword [esi + 0x19c], 0
mov dword [esi + 0x1a0], 0xf
mov byte [esi + 0x18c], 0
mov byte [ebp - 4], 0x29
mov dword [esi + 0x1b4], 0
mov dword [esi + 0x1b8], 0xf
mov byte [esi + 0x1a4], 0
mov byte [ebp - 4], 0x2a
mov dword [esi + 0x1d0], 0
mov dword [esi + 0x1d4], 0xf
mov byte [esi + 0x1c0], 0
mov byte [ebp - 4], 0x2b
mov dword [esi + 0x1e8], 0
mov dword [esi + 0x1ec], 0xf
mov byte [esi + 0x1d8], 0
mov byte [ebp - 4], 0x2c
mov dword [esi + 0x200], 0
mov dword [esi + 0x204], 0xf
mov byte [esi + 0x1f0], 0
mov byte [ebp - 4], 0x2d
mov dword [esi + 0x218], 0
mov dword [esi + 0x21c], 0xf
mov byte [esi + 0x208], 0
mov byte [ebp - 4], 0x2e
mov dword [esi + 0x230], 0
mov dword [esi + 0x234], 0xf
mov byte [esi + 0x220], 0
mov byte [ebp - 4], 0x2f
mov dword [esi + 0x250], 0
mov dword [esi + 0x254], 0xf
mov byte [esi + 0x240], 0
mov byte [ebp - 4], 0x30
mov dword [esi + 0x268], 0
mov dword [esi + 0x26c], 0xf
mov byte [esi + 0x258], 0
mov byte [ebp - 4], 0x31
mov dword [esi + 0x2a0], 0
mov dword [esi + 0x2a4], 0xf
mov byte [esi + 0x290], 0
mov byte [ebp - 4], 0x32
mov dword [esi + 4], 0
mov dword [esi + 8], 0
push 0x609dc0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x18], 0
mov dword [esi + 0x1c], 0
mov dword [esi + 0x20], 0
call fcn.00576890
mov ecx, dword [edi + 0x14]
add esp, 4
or edx, 0xffffffff
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], ecx
cmp eax, ecx
ja 0x481f6f
mov dword [ebp - 0x1c], edi
mov edx, edi
cmp ecx, 0x10
jb 0x481f4e
mov edx, dword [edi]
mov dword [ebp - 0x1c], edx
push eax
push 0x609dc0
push edx
mov dword [edi + 0x10], eax
call fcn.0056dd70
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov ecx, dword [ebp - 0x1c]
mov byte [ecx + eax], 0
jmp 0x48204e
cmp eax, 0x7fffffff
ja 0x48390c
mov ebx, eax
or ebx, 0xf
cmp ebx, 0x7fffffff
jbe 0x481f8e
mov ebx, SysReAllocString
jmp 0x481faf
mov edx, ecx
mov eax, SysReAllocString
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x481fa4
mov ebx, SysReAllocString
jmp 0x481fac
lea eax, [edx + ecx]
cmp ebx, eax
cmovb ebx, eax
or edx, 0xffffffff
lea ecx, [ebx + 1]
cmp ecx, 0x1000
jb 0x481fe0
lea eax, [ecx + 0x23]
cmp eax, ecx
cmovbe eax, edx
push eax
call fcn.0056aca1
mov ecx, eax
add esp, 4
test ecx, ecx
je 0x483911
lea eax, [ecx + 0x23]
and eax, 0xffffffe0
mov dword [eax - 4], ecx
jmp 0x481ff1
test ecx, ecx
je 0x481fef
push ecx
call fcn.0056aca1
add esp, 4
jmp 0x481ff1
xor eax, eax
mov ecx, dword [ebp - 0x10]
push ecx
push 0x609dc0
push eax
mov dword [ebp - 0x1c], eax
mov dword [edi + 0x10], ecx
mov dword [edi + 0x14], ebx
call fcn.0056c670
mov ebx, dword [ebp - 0x1c]
add esp, 0xc
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov byte [ebx + eax], 0
cmp ecx, 0x10
jb 0x482049
mov eax, dword [edi]
inc ecx
cmp ecx, 0x1000
jb 0x48203f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x483911
mov eax, edx
push ecx
push eax
call fcn.0056ac93
add esp, 8
mov dword [edi], ebx
lea ebx, [esi + 0x3c]
push 0x609dc0
call fcn.00576890
mov ecx, dword [ebx + 0x14]
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x14], ecx
cmp edi, ecx
ja 0x482097
mov dword [ebp - 0x10], ebx
mov eax, ebx
cmp ecx, 0x10
jb 0x482079
mov eax, dword [ebx]
mov dword [ebp - 0x10], eax
push edi
push 0x609dc0
push eax
mov dword [ebx + 0x10], edi
call fcn.0056dd70
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [eax + edi], 0
jmp 0x482172
cmp edi, 0x7fffffff
ja 0x483916
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x4820b5
mov edi, SysReAllocString
jmp 0x4820d3
mov edx, ecx
mov eax, SysReAllocString
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x4820cb
mov edi, SysReAllocString
jmp 0x4820d3
lea eax, [edx + ecx]
cmp edi, eax
cmovb edi, eax
lea ecx, [edi + 1]
cmp ecx, 0x1000
jb 0x482107
lea eax, [ecx + 0x23]
cmp eax, ecx
mov ecx, 0xffffffff
cmovbe eax, ecx
push eax
call fcn.0056aca1
add esp, 4
test eax, eax
je 0x483911
lea ebx, [eax + 0x23]
and ebx, 0xffffffe0
mov dword [ebx - 4], eax
jmp 0x48211a
test ecx, ecx
je 0x482118
push ecx
call fcn.0056aca1
add esp, 4
mov ebx, eax
jmp 0x48211a
xor ebx, ebx
mov eax, dword [ebp - 0x10]
push eax
push 0x609dc0
push ebx
mov dword [esi + 0x4c], eax
mov dword [esi + 0x50], edi
call fcn.0056c670
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebx + eax], 0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x48216f
mov ecx, dword [esi + 0x3c]
lea edx, [eax + 1]
cmp edx, 0x1000
jb 0x482165
mov edi, dword [ecx - 4]
add edx, 0x23
sub ecx, edi
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x483911
mov ecx, edi
push edx
push ecx
call fcn.0056ac93
add esp, 8
mov dword [esi + 0x3c], ebx
push 0x609dc0
call fcn.00576890
mov ecx, dword [esi + 0x68]
mov ebx, eax
add esp, 4
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ecx
cmp ebx, ecx
ja 0x4821b4
lea edi, [esi + 0x54]
cmp ecx, 0x10
jb 0x482199
mov edi, dword [esi + 0x54]
push ebx
push 0x609dc0
push edi
mov dword [esi + 0x64], ebx
call fcn.0056dd70
add esp, 0xc
mov byte [edi + ebx], 0
jmp 0x482291
cmp ebx, 0x7fffffff
ja 0x48391b
mov edi, ebx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x4821d4
mov edi, SysReAllocString
jmp 0x4821f2
mov edx, ecx
mov eax, SysReAllocString
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x4821ea
mov edi, SysReAllocString
jmp 0x4821f2
lea eax, [edx + ecx]
cmp edi, eax
cmovb edi, eax
lea ecx, [edi + 1]
cmp ecx, 0x1000
jb 0x482226
lea eax, [ecx + 0x23]
cmp eax, ecx
mov ecx, 0xffffffff
cmovbe eax, ecx
push eax
call fcn.0056aca1
add esp, 4
test eax, eax
je 0x483911
lea ebx, [eax + 0x23]
and ebx, 0xffffffe0
mov dword [ebx - 4], eax
jmp 0x482239
test ecx, ecx
je 0x482237
push ecx
call fcn.0056aca1
add esp, 4
mov ebx, eax
jmp 0x482239
xor ebx, ebx
mov eax, dword [ebp - 0x10]
push eax
push 0x609dc0
push ebx
mov dword [esi + 0x64], eax
mov dword [esi + 0x68], edi
call fcn.0056c670
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebx + eax], 0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x48228e
mov ecx, dword [esi + 0x54]
lea edx, [eax + 1]
cmp edx, 0x1000
jb 0x482284
mov edi, dword [ecx - 4]
add edx, 0x23
sub ecx, edi
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x483911
mov ecx, edi
push edx
push ecx
call fcn.0056ac93
add esp, 8
mov dword [esi + 0x54], ebx
push 0x609dc0
call fcn.00576890
mov ecx, dword [esi + 0x80]
mov ebx, eax
add esp, 4
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ecx
cmp ebx, ecx
ja 0x4822d6
lea edi, [esi + 0x6c]
cmp ecx, 0x10
jb 0x4822bb
mov edi, dword [esi + 0x6c]
push ebx
push 0x609dc0
push edi
mov dword [esi + 0x7c], ebx
call fcn.0056dd70
add esp, 0xc
mov byte [edi + ebx], 0
jmp 0x4823b6
cmp ebx, 0x7fffffff
ja 0x483920
mov edi, ebx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x4822f6
mov edi, SysReAllocString
jmp 0x482314
mov edx, ecx
mov eax, SysReAllocString
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x48230c
mov edi, SysReAllocString
jmp 0x482314
lea eax, [edx + ecx]
cmp edi, eax
cmovb edi, eax
lea ecx, [edi + 1]
cmp ecx, 0x1000
jb 0x482348
lea eax, [ecx + 0x23]
cmp eax, ecx
mov ecx, 0xffffffff
cmovbe eax, ecx
push eax
call fcn.0056aca1
add esp, 4
test eax, eax
je 0x483911
lea ebx, [eax + 0x23]
and ebx, 0xffffffe0
mov dword [ebx - 4], eax
jmp 0x48235b
test ecx, ecx
je 0x482359
push ecx
call fcn.0056aca1
add esp, 4
mov ebx, eax
jmp 0x48235b
xor ebx, ebx
mov eax, dword [ebp - 0x10]
push eax
push 0x609dc0
push ebx
mov dword [esi + 0x7c], eax
mov dword [esi + 0x80], edi
call fcn.0056c670
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebx + eax], 0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x4823b3
mov ecx, dword [esi + 0x6c]
lea edx, [eax + 1]
cmp edx, 0x1000
jb 0x4823a9
mov edi, dword [ecx - 4]
add edx, 0x23
sub ecx, edi
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x483911
mov ecx, edi
push edx
push ecx
call fcn.0056ac93
add esp, 8
mov dword [esi + 0x6c], ebx
push 0x609dc0
call fcn.00576890
mov ecx, dword [esi + 0x98]
mov ebx, eax
add esp, 4
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ecx
cmp ebx, ecx
ja 0x482404
lea edi, [esi + 0x84]
cmp ecx, 0x10
jb 0x4823e6
mov edi, dword [esi + 0x84]
push ebx
push 0x609dc0
push edi
mov dword [esi + 0x94], ebx
call fcn.0056dd70
add esp, 0xc
mov byte [edi + ebx], 0
jmp 0x4824ed
cmp ebx, 0x7fffffff
ja 0x483925
mov edi, ebx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x482424
mov edi, SysReAllocString
jmp 0x482442
mov edx, ecx
mov eax, SysReAllocString
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x48243a
mov edi, SysReAllocString
jmp 0x482442
lea eax, [edx + ecx]
cmp edi, eax
cmovb edi, eax
lea ecx, [edi + 1]
cmp ecx, 0x1000
jb 0x482476
lea eax, [ecx + 0x23]
cmp eax, ecx
mov ecx, 0xffffffff
cmovbe eax, ecx
push eax
call fcn.0056aca1
add esp, 4
test eax, eax
je 0x483911
lea ebx, [eax + 0x23]
and ebx, 0xffffffe0
mov dword [ebx - 4], eax
jmp 0x482489
test ecx, ecx
je 0x482487
push ecx
call fcn.0056aca1
add esp, 4
mov ebx, eax
jmp 0x482489
xor ebx, ebx
mov eax, dword [ebp - 0x10]
push eax
push 0x609dc0
push ebx
mov dword [esi + 0x94], eax
mov dword [esi + 0x98], edi
call fcn.0056c670
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebx + eax], 0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x4824e7
mov ecx, dword [esi + 0x84]
lea edx, [eax + 1]
cmp edx, 0x1000
jb 0x4824dd
mov edi, dword [ecx - 4]
add edx, 0x23
sub ecx, edi
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x483911
mov ecx, edi
push edx
push ecx
call fcn.0056ac93
add esp, 8
mov dword [esi + 0x84], ebx
push 0x609dc0
call fcn.00576890
mov ecx, dword [esi + 0xb0]
mov ebx, eax
add esp, 4
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ecx
cmp ebx, ecx
ja 0x48253b
lea edi, [esi + 0x9c]
cmp ecx, 0x10
jb 0x48251d
mov edi, dword [esi + 0x9c]
push ebx
push 0x609dc0
push edi
mov dword [esi + 0xac], ebx
call fcn.0056dd70
add esp, 0xc
mov byte [edi + ebx], 0
jmp 0x482624
cmp ebx, 0x7fffffff
ja 0x48392a
mov edi, ebx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x48255b
mov edi, SysReAllocString
jmp 0x482579
mov edx, ecx
mov eax, SysReAllocString
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x482571
mov edi, SysReAllocString
jmp 0x482579
lea eax, [edx + ecx]
cmp edi, eax
cmovb edi, eax
lea ecx, [edi + 1]
cmp ecx, 0x1000
jb 0x4825ad
lea eax, [ecx + 0x23]
cmp eax, ecx
mov ecx, 0xffffffff
cmovbe eax, ecx
push eax
call fcn.0056aca1
add esp, 4
test eax, eax
je 0x483911
lea ebx, [eax + 0x23]
and ebx, 0xffffffe0
mov dword [ebx - 4], eax
jmp 0x4825c0
test ecx, ecx
je 0x4825be
push ecx
call fcn.0056aca1
add esp, 4
mov ebx, eax
jmp 0x4825c0
xor ebx, ebx
mov eax, dword [ebp - 0x10]
push eax
push 0x609dc0
push ebx
mov dword [esi + 0xac], eax
mov dword [esi + 0xb0], edi
call fcn.0056c670
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebx + eax], 0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x48261e
mov ecx, dword [esi + 0x9c]
lea edx, [eax + 1]
cmp edx, 0x1000
jb 0x482614
mov edi, dword [ecx - 4]
add edx, 0x23
sub ecx, edi
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x483911
mov ecx, edi
push edx
push ecx
call fcn.0056ac93
add esp, 8
mov dword [esi + 0x9c], ebx
push 0x609dc0
call fcn.00576890
mov ecx, dword [esi + 0xc8]
mov ebx, eax
add esp, 4
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ecx
cmp ebx, ecx
ja 0x482672
lea edi, [esi + 0xb4]
cmp ecx, 0x10
jb 0x482654
mov edi, dword [esi + 0xb4]
push ebx
push 0x609dc0
push edi
mov dword [esi + 0xc4], ebx
call fcn.0056dd70
add esp, 0xc
mov byte [edi + ebx], 0
jmp 0x48275b
cmp ebx, 0x7fffffff
ja 0x48392f
mov edi, ebx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x482692
mov edi, SysReAllocString
jmp 0x4826b0
mov edx, ecx
mov eax, SysReAllocString
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x4826a8
mov edi, SysReAllocString
jmp 0x4826b0
lea eax, [edx + ecx]
cmp edi, eax
cmovb edi, eax
lea ecx, [edi + 1]
cmp ecx, 0x1000
jb 0x4826e4
lea eax, [ecx + 0x23]
cmp eax, ecx
mov ecx, 0xffffffff
cmovbe eax, ecx
push eax
call fcn.0056aca1
add esp, 4
test eax, eax
je 0x483911
lea ebx, [eax + 0x23]
and ebx, 0xffffffe0
mov dword [ebx - 4], eax
jmp 0x4826f7
test ecx, ecx
je 0x4826f5
push ecx
call fcn.0056aca1
add esp, 4
mov ebx, eax
jmp 0x4826f7
xor ebx, ebx
mov eax, dword [ebp - 0x10]
push eax
push 0x609dc0
push ebx
mov dword [esi + 0xc4], eax
mov dword [esi + 0xc8], edi
call fcn.0056c670
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebx + eax], 0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x482755
mov ecx, dword [esi + 0xb4]
lea edx, [eax + 1]
cmp edx, 0x1000
jb 0x48274b
mov edi, dword [ecx - 4]
add edx, 0x23
sub ecx, edi
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x483911
mov ecx, edi
push edx
push ecx
call fcn.0056ac93
add esp, 8
mov dword [esi + 0xb4], ebx
push 0x609dc0
call fcn.00576890
mov ecx, dword [esi + 0xe0]
mov ebx, eax
add esp, 4
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ecx
cmp ebx, ecx
ja 0x4827a9
lea edi, [esi + 0xcc]
cmp ecx, 0x10
jb 0x48278b
mov edi, dword [esi + 0xcc]
push ebx
push 0x609dc0
push edi
mov dword [esi + 0xdc], ebx
call fcn.0056dd70
add esp, 0xc
mov byte [edi + ebx], 0
jmp 0x482892
cmp ebx, 0x7fffffff
ja 0x483934
mov edi, ebx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x4827c9
mov edi, SysReAllocString
jmp 0x4827e7
mov edx, ecx
mov eax, SysReAllocString
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x4827df
mov edi, SysReAllocString
jmp 0x4827e7
lea eax, [edx + ecx]
cmp edi, eax
cmovb edi, eax
lea ecx, [edi + 1]
cmp ecx, 0x1000
jb 0x48281b
lea eax, [ecx + 0x23]
cmp eax, ecx
mov ecx, 0xffffffff
cmovbe eax, ecx
push eax
call fcn.0056aca1
add esp, 4
test eax, eax
je 0x483911
lea ebx, [eax + 0x23]
and ebx, 0xffffffe0
mov dword [ebx - 4], eax
jmp 0x48282e
test ecx, ecx
je 0x48282c
push ecx
call fcn.0056aca1
add esp, 4
mov ebx, eax
jmp 0x48282e
xor ebx, ebx
mov eax, dword [ebp - 0x10]
push eax
push 0x609dc0
push ebx
mov dword [esi + 0xdc], eax
mov dword [esi + 0xe0], edi
call fcn.0056c670
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebx + eax], 0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x48288c
mov ecx, dword [esi + 0xcc]
lea edx, [eax + 1]
cmp edx, 0x1000
jb 0x482882
mov edi, dword [ecx - 4]
add edx, 0x23
sub ecx, edi
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x483911
mov ecx, edi
push edx
push ecx
call fcn.0056ac93
add esp, 8
mov dword [esi + 0xcc], ebx
push 0x609dc0
call fcn.00576890
mov ecx, dword [esi + 0xf8]
mov ebx, eax
add esp, 4
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ecx
cmp ebx, ecx
ja 0x4828e0
lea edi, [esi + 0xe4]
cmp ecx, 0x10
jb 0x4828c2
mov edi, dword [esi + 0xe4]
push ebx
push 0x609dc0
push edi
mov dword [esi + 0xf4], ebx
call fcn.0056dd70
add esp, 0xc
mov byte [ebx + edi], 0
jmp 0x4829c9
cmp ebx, 0x7fffffff
ja 0x483939
mov edi, ebx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x482900
mov edi, SysReAllocString
jmp 0x48291e
mov edx, ecx
mov eax, SysReAllocString
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x482916
mov edi, SysReAllocString
jmp 0x48291e
lea eax, [ecx + edx]
cmp edi, eax
cmovb edi, eax
lea ecx, [edi + 1]
cmp ecx, 0x1000
jb 0x482952
lea eax, [ecx + 0x23]
cmp eax, ecx
mov ecx, 0xffffffff
cmovbe eax, ecx
push eax
call fcn.0056aca1
add esp, 4
test eax, eax
je 0x483911
lea ebx, [eax + 0x23]
and ebx, 0xffffffe0
mov dword [ebx - 4], eax
jmp 0x482965
test ecx, ecx
je 0x482963
push ecx
call fcn.0056aca1
add esp, 4
mov ebx, eax
jmp 0x482965
xor ebx, ebx
mov eax, dword [ebp - 0x10]
push eax
push 0x609dc0
push ebx
mov dword [esi + 0xf4], eax
mov dword [esi + 0xf8], edi
call fcn.0056c670
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [eax + ebx], 0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x4829c3
mov ecx, dword [esi + 0xe4]
lea edx, [eax + 1]
cmp edx, 0x1000
jb 0x4829b9
mov edi, dword [ecx - 4]
add edx, 0x23
sub ecx, edi
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x483911
mov ecx, edi
push edx
push ecx
call fcn.0056ac93
add esp, 8
mov dword [esi + 0xe4], ebx
push str.2000_01_01T09:23:01Z
call fcn.00576890
mov ecx, dword [esi + 0x110]
mov ebx, eax
add esp, 4
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ecx
cmp ebx, ecx
ja 0x482a17
lea edi, [esi + 0xfc]
cmp ecx, 0x10
jb 0x4829f9
mov edi, dword [esi + 0xfc]
push ebx
push str.2000_01_01T09:23:01Z
push edi
mov dword [esi + 0x10c], ebx
call fcn.0056dd70
add esp, 0xc
mov byte [edi + ebx], 0
jmp 0x482b00
cmp ebx, 0x7fffffff
ja 0x48393e
mov edi, ebx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x482a37
mov edi, SysReAllocString
jmp 0x482a55
mov edx, ecx
mov eax, SysReAllocString
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x482a4d
mov edi, SysReAllocString
jmp 0x482a55
lea eax, [ecx + edx]
cmp edi, eax
cmovb edi, eax
lea ecx, [edi + 1]
cmp ecx, 0x1000
jb 0x482a89
lea eax, [ecx + 0x23]
cmp eax, ecx
mov ecx, 0xffffffff
cmovbe eax, ecx
push eax
call fcn.0056aca1
add esp, 4
test eax, eax
je 0x483911
lea ebx, [eax + 0x23]
and ebx, 0xffffffe0
mov dword [ebx - 4], eax
jmp 0x482a9c
test ecx, ecx
je 0x482a9a
push ecx
call fcn.0056aca1
add esp, 4
mov ebx, eax
jmp 0x482a9c
xor ebx, ebx
mov eax, dword [ebp - 0x10]
push eax
push str.2000_01_01T09:23:01Z
push ebx
mov dword [esi + 0x10c], eax
mov dword [esi + 0x110], edi
call fcn.0056c670
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebx + eax], 0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x482afa
mov ecx, dword [esi + 0xfc]
lea edx, [eax + 1]
cmp edx, 0x1000
jb 0x482af0
mov edi, dword [ecx - 4]
add edx, 0x23
sub ecx, edi
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x483911
mov ecx, edi
push edx
push ecx
call fcn.0056ac93
add esp, 8
mov dword [esi + 0xfc], ebx
push 0x609dc0
call fcn.00576890
mov ecx, dword [esi + 0x128]
mov ebx, eax
add esp, 4
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ecx
cmp ebx, ecx
ja 0x482b4e
lea edi, [esi + 0x114]
cmp ecx, 0x10
jb 0x482b30
mov edi, dword [esi + 0x114]
push ebx
push 0x609dc0
push edi
mov dword [esi + 0x124], ebx
call fcn.0056dd70
add esp, 0xc
mov byte [edi + ebx], 0
jmp 0x482c37
cmp ebx, 0x7fffffff
ja 0x483943
mov edi, ebx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x482b6e
mov edi, SysReAllocString
jmp 0x482b8c
mov edx, ecx
mov eax, SysReAllocString
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x482b84
mov edi, SysReAllocString
jmp 0x482b8c
lea eax, [ecx + edx]
cmp edi, eax
cmovb edi, eax
lea ecx, [edi + 1]
cmp ecx, 0x1000
jb 0x482bc0
lea eax, [ecx + 0x23]
cmp eax, ecx
mov ecx, 0xffffffff
cmovbe eax, ecx
push eax
call fcn.0056aca1
add esp, 4
test eax, eax
je 0x483911
lea ebx, [eax + 0x23]
and ebx, 0xffffffe0
mov dword [ebx - 4], eax
jmp 0x482bd3
test ecx, ecx
je 0x482bd1
push ecx
call fcn.0056aca1
add esp, 4
mov ebx, eax
jmp 0x482bd3
xor ebx, ebx
mov eax, dword [ebp - 0x10]
push eax
push 0x609dc0
push ebx
mov dword [esi + 0x124], eax
mov dword [esi + 0x128], edi
call fcn.0056c670
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebx + eax], 0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x482c31
mov ecx, dword [esi + 0x114]
lea edx, [eax + 1]
cmp edx, 0x1000
jb 0x482c27
mov edi, dword [ecx - 4]
add edx, 0x23
sub ecx, edi
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x483911
mov ecx, edi
push edx
push ecx
call fcn.0056ac93
add esp, 8
mov dword [esi + 0x114], ebx
push 0x609dc0
call fcn.00576890
mov ecx, dword [esi + 0x140]
mov ebx, eax
add esp, 4
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ecx
cmp ebx, ecx
ja 0x482c85
lea edi, [esi + 0x12c]
cmp ecx, 0x10
jb 0x482c67
mov edi, dword [esi + 0x12c]
push ebx
push 0x609dc0
push edi
mov dword [esi + 0x13c], ebx
call fcn.0056dd70
add esp, 0xc
mov byte [edi + ebx], 0
jmp 0x482d6e
cmp ebx, 0x7fffffff
ja 0x483948
mov edi, ebx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x482ca5
mov edi, SysReAllocString
jmp 0x482cc3
mov edx, ecx
mov eax, SysReAllocString
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x482cbb
mov edi, SysReAllocString
jmp 0x482cc3
lea eax, [ecx + edx]
cmp edi, eax
cmovb edi, eax
lea ecx, [edi + 1]
cmp ecx, 0x1000
jb 0x482cf7
lea eax, [ecx + 0x23]
cmp eax, ecx
mov ecx, 0xffffffff
cmovbe eax, ecx
push eax
call fcn.0056aca1
add esp, 4
test eax, eax
je 0x483911
lea ebx, [eax + 0x23]
and ebx, 0xffffffe0
mov dword [ebx - 4], eax
jmp 0x482d0a
test ecx, ecx
je 0x482d08
push ecx
call fcn.0056aca1
add esp, 4
mov ebx, eax
jmp 0x482d0a
xor ebx, ebx
mov eax, dword [ebp - 0x10]
push eax
push 0x609dc0
push ebx
mov dword [esi + 0x13c], eax
mov dword [esi + 0x140], edi
call fcn.0056c670
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebx + eax], 0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x482d68
mov ecx, dword [esi + 0x12c]
lea edx, [eax + 1]
cmp edx, 0x1000
jb 0x482d5e
mov edi, dword [ecx - 4]
add edx, 0x23
sub ecx, edi
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x483911
mov ecx, edi
push edx
push ecx
call fcn.0056ac93
add esp, 8
mov dword [esi + 0x12c], ebx
push 0x609dc0
call fcn.00576890
mov ecx, dword [esi + 0x158]
mov ebx, eax
add esp, 4
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ecx
cmp ebx, ecx
ja 0x482dbc
lea edi, [esi + 0x144]
cmp ecx, 0x10
jb 0x482d9e
mov edi, dword [esi + 0x144]
push ebx
push 0x609dc0
push edi
mov dword [esi + 0x154], ebx
call fcn.0056dd70
add esp, 0xc
mov byte [edi + ebx], 0
jmp 0x482ea5
cmp ebx, 0x7fffffff
ja 0x48394d
mov edi, ebx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x482ddc
mov edi, SysReAllocString
jmp 0x482dfa
mov edx, ecx
mov eax, SysReAllocString
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x482df2
mov edi, SysReAllocString
jmp 0x482dfa
lea eax, [ecx + edx]
cmp edi, eax
cmovb edi, eax
lea ecx, [edi + 1]
cmp ecx, 0x1000
jb 0x482e2e
lea eax, [ecx + 0x23]
cmp eax, ecx
mov ecx, 0xffffffff
cmovbe eax, ecx
push eax
call fcn.0056aca1
add esp, 4
test eax, eax
je 0x483911
lea ebx, [eax + 0x23]
and ebx, 0xffffffe0
mov dword [ebx - 4], eax
jmp 0x482e41
test ecx, ecx
je 0x482e3f
push ecx
call fcn.0056aca1
add esp, 4
mov ebx, eax
jmp 0x482e41
xor ebx, ebx
mov eax, dword [ebp - 0x10]
push eax
push 0x609dc0
push ebx
mov dword [esi + 0x154], eax
mov dword [esi + 0x158], edi
call fcn.0056c670
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebx + eax], 0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x482e9f
mov ecx, dword [esi + 0x144]
lea edx, [eax + 1]
cmp edx, 0x1000
jb 0x482e95
mov edi, dword [ecx - 4]
add edx, 0x23
sub ecx, edi
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x483911
mov ecx, edi
push edx
push ecx
call fcn.0056ac93
add esp, 8
mov dword [esi + 0x144], ebx
push 0x609dc0
call fcn.00576890
mov ecx, dword [esi + 0x170]
mov ebx, eax
add esp, 4
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ecx
cmp ebx, ecx
ja 0x482ef3
lea edi, [esi + 0x15c]
cmp ecx, 0x10
jb 0x482ed5
mov edi, dword [esi + 0x15c]
push ebx
push 0x609dc0
push edi
mov dword [esi + 0x16c], ebx
call fcn.0056dd70
add esp, 0xc
mov byte [edi + ebx], 0
jmp 0x482fdc
cmp ebx, 0x7fffffff
ja 0x483952
mov edi, ebx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x482f13
mov edi, SysReAllocString
jmp 0x482f31
mov edx, ecx
mov eax, SysReAllocString
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x482f29
mov edi, SysReAllocString
jmp 0x482f31
lea eax, [ecx + edx]
cmp edi, eax
cmovb edi, eax
lea ecx, [edi + 1]
cmp ecx, 0x1000
jb 0x482f65
lea eax, [ecx + 0x23]
cmp eax, ecx
mov ecx, 0xffffffff
cmovbe eax, ecx
push eax
call fcn.0056aca1
add esp, 4
test eax, eax
je 0x483911
lea ebx, [eax + 0x23]
and ebx, 0xffffffe0
mov dword [ebx - 4], eax
jmp 0x482f78
test ecx, ecx
je 0x482f76
push ecx
call fcn.0056aca1
add esp, 4
mov ebx, eax
jmp 0x482f78
xor ebx, ebx
mov eax, dword [ebp - 0x10]
push eax
push 0x609dc0
push ebx
mov dword [esi + 0x16c], eax
mov dword [esi + 0x170], edi
call fcn.0056c670
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebx + eax], 0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x482fd6
mov ecx, dword [esi + 0x15c]
lea edx, [eax + 1]
cmp edx, 0x1000
jb 0x482fcc
mov edi, dword [ecx - 4]
add edx, 0x23
sub ecx, edi
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x483911
mov ecx, edi
push edx
push ecx
call fcn.0056ac93
add esp, 8
mov dword [esi + 0x15c], ebx
push 0x609dc0
call fcn.00576890
mov ebx, eax
add esp, 4
mov eax, dword [esi + 0x188]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], eax
cmp ebx, eax
ja 0x48302a
lea edi, [esi + 0x174]
cmp eax, 0x10
jb 0x48300c
mov edi, dword [esi + 0x174]
push ebx
push 0x609dc0
push edi
mov dword [esi + 0x184], ebx
call fcn.0056dd70
add esp, 0xc
mov byte [edi + ebx], 0
jmp 0x483112
cmp ebx, 0x7fffffff
ja 0x483957
mov edi, ebx
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x48304a
mov edi, SysReAllocString
jmp 0x483067
mov ecx, eax
mov edx, SysReAllocString
shr ecx, 1
sub edx, ecx
cmp eax, edx
jbe 0x483060
mov edi, SysReAllocString
jmp 0x483067
add eax, ecx
cmp edi, eax
cmovb edi, eax
lea ecx, [edi + 1]
cmp ecx, 0x1000
jb 0x48309b
lea eax, [ecx + 0x23]
cmp eax, ecx
mov ecx, 0xffffffff
cmovbe eax, ecx
push eax
call fcn.0056aca1
add esp, 4
test eax, eax
je 0x483911
lea ebx, [eax + 0x23]
and ebx, 0xffffffe0
mov dword [ebx - 4], eax
jmp 0x4830ae
test ecx, ecx
je 0x4830ac
push ecx
call fcn.0056aca1
add esp, 4
mov ebx, eax
jmp 0x4830ae
xor ebx, ebx
mov eax, dword [ebp - 0x10]
push eax
push 0x609dc0
push ebx
mov dword [esi + 0x184], eax
mov dword [esi + 0x188], edi
call fcn.0056c670
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebx + eax], 0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x48310c
mov ecx, dword [esi + 0x174]
lea edx, [eax + 1]
cmp edx, 0x1000
jb 0x483102
mov edi, dword [ecx - 4]
add edx, 0x23
sub ecx, edi
lea eax, [ecx - 4]
cmp eax, 0x1f
ja 0x483911
mov ecx, edi
push edx
push ecx
call fcn.0056ac93
add esp, 8
mov dword [esi + 0x174], ebx
push 0x609dc0
lea ecx, [esi + 0x18c]
call fcn.0041790e
push 0x609dc0
lea ecx, [esi + 0x1a4]
call fcn.0041790e
push 0x609dc0
lea ecx, [esi + 0x1c0]
mov dword [esi + 0x1bc], 0
call fcn.0041790e
push 0x609dc0
lea ecx, [esi + 0x1d8]
call fcn.0041790e
push 0x609dc0
lea ecx, [esi + 0x1f0]
call fcn.0041790e
push 0x609dc0
lea ecx, [esi + 0x208]
call fcn.0041790e
push 0x609dc0
lea ecx, [esi + 0x220]
call fcn.0041790e
push 0x609dc0
lea ecx, [esi + 0x240]
mov dword [esi + 0x238], 0
mov dword [esi + 0x23c], 0
call fcn.0041790e
push 0x609dc0
lea ecx, [esi + 0x258]
call fcn.0041790e
push 0x609dc0
lea ecx, [esi + 0x290]
mov dword [esi + 0x270], 0
mov dword [esi + 0x274], 0
mov dword [esi + 0x278], 0
mov dword [esi + 0x27c], 0
mov dword [esi + 0x280], 0
mov dword [esi + 0x284], 0
mov dword [esi + 0x288], 0
mov dword [esi + 0x28c], 0
call fcn.0041790e
sub esp, 0x18
mov dword [esi + 0x2a8], 0
lea eax, [ebp + 8]
mov dword [ebp - 0x14], esp
mov ecx, esp
mov dword [esi + 0x2ac], 0
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x33
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.0047ee90
sub esp, 0x18
lea eax, [ebp + 0x20]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x34
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.0047f050
sub esp, 0x18
lea eax, [ebp + 0x38]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x35
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.0047f210
sub esp, 0x18
lea eax, [ebp + 0x50]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x36
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.0047f3d0
sub esp, 0x18
lea eax, [ebp + 0x68]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x37
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.0047f590
sub esp, 0x18
lea eax, [ebp + 0x80]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x38
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.0047f750
sub esp, 0x18
lea eax, [ebp + 0x98]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x39
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.0047f910
sub esp, 0x18
lea eax, [ebp + 0xb0]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x3a
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.0047fad0
sub esp, 0x18
lea eax, [ebp + 0xc8]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x3b
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.0047fc90
sub esp, 0x18
lea eax, [ebp + 0xe0]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x3c
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.0047fe50
sub esp, 0x18
lea eax, [ebp + 0xf8]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x3d
mov byte [ebp - 4], 0x32
mov ecx, esi
call fcn.00480010
sub esp, 0x18
lea eax, [ebp + 0x110]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x3e
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.004801d0
sub esp, 0x18
lea eax, [ebp + 0x128]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x3f
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.00480390
sub esp, 0x18
lea eax, [ebp + 0x140]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x40
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.00480550
sub esp, 0x18
lea eax, [ebp + 0x158]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x41
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.00480710
sub esp, 0x18
lea eax, [ebp + 0x170]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x42
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.004808d0
sub esp, 0x18
lea eax, [ebp + 0x188]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x43
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.00480a90
push ecx
push dword [ebp - 0x18]
mov ecx, esi
call fcn.00480c50
sub esp, 0x18
lea eax, [ebp + 0x1a4]
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x44
mov byte [ebp - 4], 0x32
mov ecx, esi
call fcn.00480ce0
sub esp, 0x18
lea eax, [ebp + 0x1bc]
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x45
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.00480ea0
sub esp, 0x18
lea eax, [ebp + 0x1d4]
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x46
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.00481060
sub esp, 0x18
lea eax, [ebp + 0x1ec]
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x47
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.00481220
sub esp, 0x18
lea eax, [ebp + 0x204]
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x48
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.004813e0
mov eax, dword [ebp + 0x21c]
sub esp, 0x18
mov dword [esi + 0x238], eax
mov ecx, esp
mov eax, dword [ebp + 0x220]
mov dword [esi + 0x23c], eax
lea eax, [ebp + 0x224]
mov dword [ebp - 0x18], esp
push eax
mov byte [esi + 0x1b], 1
call fcn.00417a18
mov byte [ebp - 4], 0x49
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.004815a0
sub esp, 0x18
lea eax, [ebp + 0x23c]
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x4a
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.00481760
mov eax, dword [ebp + 0x254]
mov dword [esi + 0x270], eax
mov eax, dword [ebp + 0x258]
mov dword [esi + 0x274], eax
mov eax, dword [ebp + 0x25c]
mov dword [esi + 0x278], eax
mov eax, dword [ebp + 0x260]
mov dword [esi + 0x1e], 0x1010101
mov dword [esi + 0x27c], eax
sub esp, 0x18
mov eax, dword [ebp + 0x264]
mov ecx, esp
mov dword [esi + 0x280], eax
mov eax, dword [ebp + 0x268]
mov dword [esi + 0x284], eax
mov eax, dword [ebp + 0x26c]
mov dword [esi + 0x288], eax
mov eax, dword [ebp + 0x270]
mov dword [esi + 0x28c], eax
lea eax, [ebp + 0x274]
mov dword [ebp - 0x18], esp
push eax
call fcn.00417a18
mov byte [ebp - 4], 0x4b
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.00481920
cmp dword [esi + 0x34], 0
mov eax, dword [ebp + 0x28c]
mov dword [esi + 0x2a8], eax
mov eax, dword [ebp + 0x290]
mov dword [esi + 0x2ac], eax
mov byte [esi + 0x23], 1
jne 0x483644
mov byte [esi + 4], 0
cmp dword [esi + 0x4c], 0
jne 0x48364e
mov byte [esi + 5], 0
cmp dword [esi + 0x64], 0
jne 0x483658
mov byte [esi + 6], 0
cmp dword [esi + 0x7c], 0
jne 0x483662
mov byte [esi + 7], 0
cmp dword [esi + 0x94], 0
jne 0x48366f
mov byte [esi + 8], 0
cmp dword [esi + 0xac], 0
jne 0x48367c
mov byte [esi + 9], 0
cmp dword [esi + 0xc4], 0
jne 0x483689
mov byte [esi + 0xa], 0
cmp dword [esi + 0xdc], 0
jne 0x483696
mov byte [esi + 0xb], 0
cmp dword [esi + 0xf4], 0
jne 0x4836a3
mov byte [esi + 0xc], 0
push str.2000_01_01T09:23:01Z
lea ecx, [esi + 0xfc]
call fcn.004165ce
test al, al
je 0x4836bb
mov byte [esi + 0xd], 0
cmp dword [esi + 0x124], 0
jne 0x4836c8
mov byte [esi + 0xe], 0
cmp dword [esi + 0x13c], 0
jne 0x4836d5
mov byte [esi + 0xf], 0
cmp dword [esi + 0x154], 0
jne 0x4836e2
mov byte [esi + 0x10], 0
cmp dword [esi + 0x16c], 0
jne 0x4836ef
mov byte [esi + 0x11], 0
cmp dword [esi + 0x184], 0
jne 0x4836fc
mov byte [esi + 0x12], 0
cmp dword [esi + 0x19c], 0
jne 0x483709
mov byte [esi + 0x13], 0
cmp dword [esi + 0x1b4], 0
jne 0x483716
mov byte [esi + 0x14], 0
cmp dword [esi + 0x1bc], 0
jne 0x483723
mov byte [esi + 0x15], 0
cmp dword [esi + 0x1d0], 0
jne 0x483730
mov byte [esi + 0x16], 0
cmp dword [esi + 0x1e8], 0
jne 0x48373d
mov byte [esi + 0x17], 0
cmp dword [esi + 0x200], 0
jne 0x48374a
mov byte [esi + 0x18], 0
cmp dword [esi + 0x218], 0
jne 0x483757
mov byte [esi + 0x19], 0
cmp dword [esi + 0x230], 0
jne 0x483764
mov byte [esi + 0x1a], 0
cmp dword [esi + 0x250], 0
jne 0x483771
call fcn.004177f5
call fcn.0057bfda
call fcn.004177f5
call fcn.004177f5
call fcn.004177f5
call fcn.004177f5
call fcn.004177f5
call fcn.004177f5
call fcn.004177f5
call fcn.004177f5
call fcn.004177f5
call fcn.004177f5
call fcn.004177f5
call fcn.004177f5
call fcn.004177f5
call fcn.004177f5
int3