Function at 0x470f20
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0xe8]
cmp eax, dword [ecx + 8]
jbe 0x473c9c
sub esp, 0x168
xor eax, eax
lea edi, [esp + 0x118]
call fcn.0044bd06
lea edi, [esp + 0x184]
xor eax, eax
call fcn.0044bd0b
mov ecx, dword [esp + 0x170]
mov edx, dword [esp + 0x16c]
mov ebx, dword [esp + 0x178]
mov ebp, dword [esp + 0x174]
xor esi, esi
xor edi, edi
xor ecx, ecx
mov byte [esp + 0x36], cl
mov byte [esp + 0x37], cl
mov edx, 1
mov dword [esp + 0x90], edx
mov dword [esp + 0xa4], edx
xor ebx, ebx
mov dword [esp + 0xc4], ebx
mov ebp, 0xffffffff
mov dword [esp + 0x64], ebp
mov dword [esp + 0xe4], esi
mov dword [esp + 0x74], edi
mov dword [esp + 0x6c], edi
mov dword [esp + 0x50], edi
mov dword [esp + 0x80], edi
mov dword [esp + 0x8c], edi
mov dword [esp + 0x44], edi
mov ecx, dword [esp + 0x170]
mov edx, dword [esp + 0x16c]
mov ebx, dword [esp + 0x178]
mov ebp, dword [esp + 0x174]
jmp 0x47103f
mov edx, dword [esp + 0xc8]
mov ebx, edi
mov edi, eax
mov edx, dword [esp + 0x78]
mov dword [esp + 0xa4], edx
mov dword [esp + 0xc4], ecx
mov edx, dword [esp + 0x38]
mov dword [esp + 0x64], edx
mov edx, dword [esp + 0xc0]
mov dword [esp + 0xe4], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x74], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0x44], edx
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0xc8]
mov dword [esp + 0xdc], esi
mov dword [esp + 0x5c], edi
mov dword [esp + 0xa0], ecx
mov dword [esp + 0x114], edx
mov dword [esp + 0x9c], ebx
mov dword [esp + 0x110], ebp
mov dword [esp], edx
mov dword [esp + 4], ecx
call dbg.time.nextStdChunk
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 8]
mov esi, dword [esp + 0xa0]
mov edi, esi
sub esi, ecx
cmp ebx, esi
ja 0x473c95
cmp esi, edi
ja 0x473c95
mov dword [esp + 0x4c], eax
mov dword [esp + 0xa0], esi
mov dword [esp + 0x48], ecx
mov dword [esp + 0xc8], edx
mov dword [esp + 0x60], ebx
mov dword [esp + 0xe0], ebp
mov eax, dword [esp + 0x110]
mov dword [esp], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 4], eax
call dbg.time.skip
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp + 0x60]
sub eax, ecx
mov edx, eax
neg eax
sar eax, 0x1f
and eax, ecx
mov ebx, dword [esp + 0x114]
add eax, ebx
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x10]
mov dword [esp + 0xd0], ebp
mov esi, dword [esp + 0x14]
mov dword [esp + 0x54], esi
test ebx, ebx
jne 0x473ae4
mov ecx, dword [esp + 0x4c]
test ecx, ecx
je 0x472b72
mov dword [esp + 0xa0], edx
mov dword [esp + 0xcc], eax
mov edi, ecx
and ecx, 0xffff
cmp ecx, 0x106
jg 0x4721aa
cmp ecx, 0x21
jg 0x471e8a
cmp ecx, 0x1f
jg 0x471c38
cmp ecx, 0x15
jne 0x471654
mov dword [esp + 0xf4], ebx
cmp esi, 3
jl 0x471554
movzx ecx, word [ebp]
cmp cx, 0x5455
jne 0x471554
movzx ecx, byte [ebp + 2]
cmp cl, 0x43
jne 0x471554
mov ecx, dword [0x73b484]
add esi, 0xfffffffd
mov edi, esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, 3
add ebp, esi
mov esi, dword [esp + 0xdc]
mov esi, dword [esp + 0xa4]
mov dword [esp + 0x78], esi
mov esi, dword [esp + 0x64]
mov dword [esp + 0x38], esi
mov esi, dword [esp + 0x74]
mov dword [esp + 0x3c], esi
mov esi, dword [esp + 0xe4]
mov dword [esp + 0xc0], esi
mov esi, dword [esp + 0x44]
mov dword [esp + 0x40], esi
mov esi, dword [esp + 0xdc]
mov dword [esp + 0xa4], edi
mov dword [esp + 0x114], ebp
mov eax, dword [esp + 0x5c]
test eax, eax
jne 0x471388
test ebx, ebx
je 0x470ff1
lea eax, [0x5f61c0]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x10c], eax
mov ecx, dword [esp + 0x170]
mov dword [eax + 4], ecx
mov ecx, dword [0x752a30]
test ecx, ecx
jne 0x471369
mov ecx, dword [esp + 0x16c]
mov dword [eax], ecx
mov ecx, dword [esp + 0x178]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x752a30]
lea edx, [eax + 8]
test ecx, ecx
jne 0x47134a
mov ecx, dword [esp + 0x174]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0xa0]
mov dword [eax + 0x14], ecx
mov ecx, dword [0x752a30]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x47132b
mov ecx, dword [esp + 0xcc]
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0xa4]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x752a30]
lea edx, [eax + 0x18]
test ecx, ecx
jne 0x47130f
mov ecx, dword [esp + 0x114]
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0
mov ecx, dword [0x752a30]
lea edx, [eax + 0x20]
test ecx, ecx
jne 0x4712f6
mov dword [eax + 0x20], 0
lea edi, [esp + 0x184]
lea esi, [0x642e10]
call fcn.0044c1ee
lea ecx, [0x70ff70]
mov dword [esp + 0x198], ecx
mov dword [esp + 0x19c], eax
add esp, 0x168
ret
mov dword [esp], edx
mov dword [esp + 4], 0
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x4712c9
mov dword [esp], edx
mov eax, dword [esp + 0x114]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x4712ae
mov dword [esp], edx
mov eax, dword [esp + 0xcc]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x47128d
mov dword [esp], edx
mov eax, dword [esp + 0x174]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x471268
mov dword [esp], eax
mov ecx, dword [esp + 0x16c]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x471243
mov dword [esp + 0x108], esi
lea eax, [0x5f61c0]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x10c], eax
mov ecx, dword [esp + 0x170]
mov dword [eax + 4], ecx
mov ecx, dword [0x752a30]
test ecx, ecx
jne 0x471535
mov ecx, dword [esp + 0x16c]
mov dword [eax], ecx
mov ecx, dword [esp + 0x178]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x752a30]
lea edx, [eax + 8]
test ecx, ecx
jne 0x471516
mov ecx, dword [esp + 0x174]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0xa0]
mov dword [eax + 0x14], ecx
mov ecx, dword [0x752a30]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x4714f7
mov ecx, dword [esp + 0xcc]
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0xa4]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x752a30]
lea edx, [eax + 0x18]
test ecx, ecx
jne 0x4714df
mov ecx, dword [esp + 0x114]
mov dword [eax + 0x18], ecx
mov dword [esp], 0
lea eax, [0x611489]
mov dword [esp + 4], eax
mov dword [esp + 8], 2
mov eax, dword [esp + 0x108]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x10], eax
lea eax, [0x6134b1]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0xd
call dbg.runtime.concatstring3
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x10c]
mov dword [edx + 0x24], eax
mov eax, dword [0x752a30]
lea ebx, [edx + 0x20]
test eax, eax
jne 0x4714ca
mov dword [edx + 0x20], ecx
lea edi, [esp + 0x184]
lea esi, [0x642df0]
call fcn.0044c1ee
lea eax, [0x70ff70]
mov dword [esp + 0x198], eax
mov dword [esp + 0x19c], edx
add esp, 0x168
ret
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0x10c]
jmp 0x47149d
mov dword [esp], edx
mov eax, dword [esp + 0x114]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
jmp 0x471438
mov dword [esp], edx
mov eax, dword [esp + 0xcc]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x471413
mov dword [esp], edx
mov eax, dword [esp + 0x174]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x4713ee
mov dword [esp], eax
mov ecx, dword [esp + 0x16c]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x4713c9
mov dword [esp], ebp
mov dword [esp + 4], esi
call dbg.time.parseTimeZone
mov eax, dword [esp + 8]
movzx ecx, byte [esp + 0xc]
test cl, cl
je 0x4715ea
mov ecx, dword [esp + 0x54]
cmp eax, ecx
ja 0x473c80
sub ecx, eax
mov edi, ecx
neg ecx
sar ecx, 0x1f
and ecx, eax
mov edx, dword [esp + 0xd0]
lea ebp, [ecx + edx]
mov edx, dword [esp + 0xa0]
mov esi, dword [esp + 0xdc]
mov ebx, dword [esp + 0xf4]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 0xd0]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
mov ebx, dword [0x73ffa0]
mov eax, dword [esp + 0xcc]
mov edx, dword [esp + 0xa0]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ebp, dword [esp + 0xd0]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov eax, dword [esp + 0x64]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0xcc]
jmp 0x4711e7
add ecx, 0xffffffea
cmp ecx, 9
ja 0x471be9
cmp edi, 0x16
jne 0x471bd2
cmp esi, 1
jl 0x4716d1
movzx ecx, byte [ebp]
cmp cl, 0x5a
jne 0x4716d1
lea edi, [esi - 1]
mov ecx, edi
xchg edi, ebx
neg ebx
xchg edi, ebx
sar edi, 0x1f
and edi, 1
add ebp, edi
mov esi, dword [0x73b484]
mov edi, ecx
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, esi
mov esi, dword [esp + 0x64]
mov dword [esp + 0x38], esi
mov esi, dword [esp + 0x74]
mov dword [esp + 0x3c], esi
mov esi, dword [esp + 0xe4]
mov dword [esp + 0xc0], esi
mov esi, dword [esp + 0x44]
mov dword [esp + 0x40], esi
mov esi, dword [esp + 0xdc]
jmp 0x4711e7
cmp edi, 0x19
jne 0x4718f4
cmp esi, 6
jge 0x471734
mov ebx, dword [0x73ffa0]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
movzx ecx, byte [ebp + 3]
cmp cl, 0x3a
je 0x471792
mov ebx, dword [0x73ffa0]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
lea ecx, [ebp + 1]
lea ebx, [ebp + 4]
add esi, 0xfffffffa
mov edi, esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, 6
add esi, ebp
mov dword [esp + 0xb8], eax
lea eax, [0x61147b]
mov dword [esp + 0xd4], eax
mov dword [esp + 0x9c], edi
mov dword [esp + 0x114], esi
mov dword [esp + 0xe8], ebx
mov dword [esp], ecx
mov dword [esp + 4], 2
call dbg.time.atoi
mov eax, dword [esp + 8]
mov dword [esp + 0x88], eax
mov ecx, dword [esp + 0xc]
test ecx, ecx
je 0x4718c9
xor edx, edx
test ecx, ecx
je 0x471896
xor ebx, ebx
imul eax, eax, 0x3c
add eax, edx
imul eax, eax, 0x3c
add eax, ebx
mov edx, dword [esp + 0xd0]
movzx edx, byte [edx]
cmp dl, 0x2b
jne 0x471885
mov edx, dword [esp + 0xa0]
mov esi, dword [esp + 0xdc]
mov ebx, ecx
mov edi, dword [esp + 0x9c]
mov ebp, dword [esp + 0x114]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov dword [esp + 0x38], eax
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
cmp dl, 0x2d
jne 0x47188e
neg eax
jmp 0x471820
mov ecx, dword [0x73ffa0]
jmp 0x471820
mov dword [esp + 0x7c], edx
mov eax, dword [esp + 0xd4]
mov dword [esp], eax
mov dword [esp + 4], 2
call dbg.time.atoi
mov ebx, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x88]
mov edx, dword [esp + 0x7c]
jmp 0x471807
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov dword [esp + 4], 2
call dbg.time.atoi
mov edx, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x88]
jmp 0x4717fd
cmp edi, 0x1e
je 0x4716da
cmp edi, 0x1d
jne 0x4719a7
cmp esi, 3
jge 0x471960
mov ebx, dword [0x73ffa0]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
lea ecx, [ebp + 1]
lea ebx, [esi - 3]
mov esi, ebx
neg ebx
sar ebx, 0x1f
and ebx, 3
add ebx, ebp
lea edi, [0x61147b]
mov dword [esp + 0xa8], eax
lea eax, [0x61147b]
mov dword [esp + 0xd4], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0xb0], eax
mov eax, ebx
mov ebx, edi
mov edi, esi
mov esi, eax
jmp 0x4717bf
cmp edi, 0x18
je 0x471906
cmp edi, 0x1a
jne 0x471ab2
cmp esi, 9
jge 0x471a13
mov ebx, dword [0x73ffa0]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
movzx ecx, byte [ebp + 3]
cmp cl, 0x3a
je 0x471a71
mov ebx, dword [0x73ffa0]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
movzx ecx, byte [ebp + 6]
cmp cl, 0x3a
jne 0x471a1c
lea ecx, [ebp + 1]
lea ebx, [ebp + 4]
lea edi, [ebp + 7]
add esi, 0xfffffff7
mov dword [esp + 0x9c], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, 9
add esi, ebp
mov dword [esp + 0xd4], edi
mov edi, ebx
mov ebx, esi
mov esi, dword [esp + 0x9c]
jmp 0x471993
cmp edi, 0x1f
je 0x4719b9
cmp edi, 0x17
jne 0x471b44
cmp esi, 7
jge 0x471b1e
mov ebx, dword [0x73ffa0]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
lea ecx, [ebp + 1]
lea ebx, [ebp + 3]
lea edi, [ebp + 5]
add esi, 0xfffffff9
mov dword [esp + 0x9c], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, 7
add esi, ebp
jmp 0x471a9b
cmp edi, 0x1c
je 0x471ac4
cmp esi, 5
jge 0x471ba7
mov ebx, dword [0x73ffa0]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
lea ecx, [ebp + 1]
lea ebx, [ebp + 3]
add esi, 0xfffffffb
mov edi, esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, 5
add esi, ebp
mov dword [esp + 0x9c], edi
lea edi, [0x61147b]
jmp 0x471a9b
cmp edi, 0x18
je 0x471669
cmp edi, 0x19
je 0x471669
jmp 0x4716d1
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
cmp ecx, 0x20
jne 0x471d41
sar edi, 0x10
lea ecx, [edi + 1]
cmp esi, ecx
jge 0x471ca0
mov ebx, dword [0x73ffa0]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
mov dword [esp + 0x70], ecx
mov dword [esp], ebp
mov dword [esp + 4], esi
mov dword [esp + 8], ecx
call dbg.time.parseNanoseconds
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x70]
mov esi, dword [esp + 0x54]
cmp ebp, esi
ja 0x473c79
sub esi, ebp
mov edi, esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and ebp, esi
mov esi, dword [esp + 0xd0]
add ebp, esi
mov esi, edx
mov dword [esp + 0x5c], eax
mov edx, dword [esp + 0xa4]
mov dword [esp + 0x78], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0xe4]
mov dword [esp + 0xc0], edx
mov dword [esp + 0x6c], ecx
mov edx, dword [esp + 0x44]
mov dword [esp + 0x40], edx
mov eax, dword [esp + 0xcc]
mov edx, dword [esp + 0xa0]
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
cmp esi, 2
jge 0x471d95
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
movzx ecx, byte [ebp]
cmp cl, 0x2e
jne 0x471d46
movzx ecx, byte [ebp + 1]
cmp cl, 0x30
jb 0x471d46
cmp cl, 0x39
ja 0x471d46
xor ecx, ecx
jmp 0x471db2
mov ecx, ebx
cmp ecx, 9
jge 0x471dd7
lea ebx, [ecx + 1]
cmp ebx, esi
jge 0x471dd7
jae 0x473c72
movzx edi, byte [ecx + ebp + 1]
xchg edi, eax
cmp al, 0x30
xchg edi, eax
jb 0x471dd7
xchg edi, eax
cmp al, 0x39
xchg edi, eax
jbe 0x471db0
mov dword [esp], ebp
mov dword [esp + 4], esi
lea eax, [ecx + 1]
mov dword [esp + 0x9c], eax
mov dword [esp + 8], eax
call dbg.time.parseNanoseconds
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x10]
mov ebp, dword [esp + 0x9c]
mov esi, dword [esp + 0x54]
cmp ebp, esi
ja 0x473c6b
sub esi, ebp
mov edi, esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, ebp
mov ebp, dword [esp + 0xd0]
add ebp, esi
mov esi, ebx
mov dword [esp + 0x5c], edx
mov ebx, ecx
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov dword [esp + 0x6c], eax
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov eax, dword [esp + 0xcc]
mov edx, dword [esp + 0xa0]
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
cmp ecx, 0x102
jg 0x471fc6
cmp ecx, 0x101
je 0x471f3a
cmp ecx, 0x102
jne 0x471be9
mov eax, dword [0x73bd80]
mov ecx, dword [0x73bd7c]
mov edx, dword [0x73bd78]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
call dbg.time.lookup
mov eax, dword [esp + 0x14]
mov ebx, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0xa0]
mov esi, dword [esp + 0xdc]
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
mov eax, dword [0x73bd60]
mov ecx, dword [0x73bd5c]
mov edx, dword [0x73bd58]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
call dbg.time.lookup
mov eax, dword [esp + 0x14]
mov ebx, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0xa0]
mov esi, dword [esp + 0xdc]
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
lea eax, [ecx - 0x103]
cmp eax, 1
jbe 0x472113
cmp ecx, 0x105
je 0x472084
cmp ecx, 0x106
je 0x471ff5
mov eax, dword [esp + 0xcc]
jmp 0x471be9
mov eax, dword [0x73bd70]
mov ecx, dword [0x73bd6c]
mov edx, dword [0x73bd68]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
call dbg.time.lookup
mov ebx, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
mov eax, dword [esp + 0xcc]
mov edx, dword [esp + 0xa0]
mov esi, dword [esp + 0xdc]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov eax, dword [esp + 0x64]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0xcc]
jmp 0x4711e7
mov eax, dword [0x73bd50]
mov ecx, dword [0x73bd4c]
mov edx, dword [0x73bd48]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
call dbg.time.lookup
mov ebx, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
mov eax, dword [esp + 0xcc]
mov edx, dword [esp + 0xa0]
mov esi, dword [esp + 0xdc]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov eax, dword [esp + 0x64]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0xcc]
jmp 0x4711e7
mov dword [esp], ebp
mov dword [esp + 4], esi
cmp edi, 0x104
sete al
mov byte [esp + 8], al
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
lea ebp, [eax - 1]
cmp ebp, 0xb
jbe 0x47219d
mov ebp, 5
lea esi, [0x611b1b]
mov dword [esp + 0x5c], ebp
mov edi, ebx
mov ebp, edx
mov dword [esp + 0x78], eax
mov edx, dword [esp + 0x64]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0xe4]
mov dword [esp + 0xc0], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 0x40], edx
mov eax, dword [esp + 0xcc]
mov edx, dword [esp + 0xa0]
mov ebx, ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0xdc]
jmp 0x47214f
cmp ecx, 0x20a
jg 0x47255a
cmp ecx, 0x111
jg 0x4723b7
lea eax, [ecx - 0x107]
cmp eax, 2
jbe 0x4722dd
cmp ecx, 0x111
jne 0x4722d1
cmp esi, 4
jge 0x47223e
mov ebx, dword [0x73ffa0]
mov eax, dword [esp + 0xcc]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov eax, dword [esp + 0x64]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0xcc]
jmp 0x4711e7
movzx eax, byte [ebp]
add eax, 0xffffffd0
cmp al, 9
ja 0x4721e2
mov dword [esp], ebp
mov dword [esp + 4], 4
call dbg.time.atoi
mov eax, dword [esp + 0x54]
lea edi, [eax - 4]
mov eax, edi
xchg edi, ebx
neg ebx
xchg edi, ebx
sar edi, 0x1f
and edi, 4
mov ecx, dword [esp + 0xd0]
lea ebp, [edi + ecx]
mov ecx, dword [esp + 8]
mov ebx, dword [esp + 0xc]
mov edx, dword [esp + 0xa0]
mov esi, dword [esp + 0xdc]
mov edi, eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0xc0], eax
mov dword [esp + 0x40], ecx
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
mov eax, dword [esp + 0xcc]
jmp 0x471be9
cmp edi, 0x108
jne 0x4723ae
test esi, esi
jle 0x4723ae
movzx eax, byte [ebp]
cmp al, 0x20
jne 0x4723ae
lea eax, [esi - 1]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 1
add eax, ebp
mov dword [esp], eax
mov dword [esp + 4], ecx
cmp edi, 0x109
sete al
mov byte [esp + 8], al
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x10]
test eax, eax
jge 0x4723a1
mov ebp, 3
lea esi, [0x6116a8]
mov dword [esp + 0x5c], ebp
mov edi, edx
mov ebp, ebx
mov dword [esp + 0x90], eax
mov edx, dword [esp + 0xa4]
mov dword [esp + 0x78], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0xe4]
mov dword [esp + 0xc0], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 0x40], edx
mov eax, dword [esp + 0xcc]
mov edx, dword [esp + 0xa0]
mov ebx, ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0xdc]
jmp 0x472345
mov ecx, esi
mov eax, ebp
jmp 0x47230d
cmp ecx, 0x112
jne 0x4724b4
cmp esi, 2
jge 0x47241d
mov ebx, dword [0x73ffa0]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
mov dword [esp], ebp
mov dword [esp + 4], 2
call dbg.time.atoi
mov eax, dword [esp + 0x54]
add eax, 0xfffffffe
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 2
mov edx, dword [esp + 0xd0]
add eax, edx
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0xc]
cmp edx, 0x45
jl 0x4724ac
add edx, 0x76c
mov esi, dword [esp + 0xdc]
mov edi, ecx
mov ebp, eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0xc4]
mov eax, dword [esp + 0x64]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0xc0], eax
mov dword [esp + 0x40], edx
mov eax, dword [esp + 0xcc]
mov edx, dword [esp + 0xa0]
jmp 0x4711e7
add edx, 0x7d0
jmp 0x47245a
cmp ecx, 0x20a
jne 0x4722d1
mov dword [esp], ebp
mov dword [esp + 4], esi
mov byte [esp + 8], 0
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x10]
cmp eax, 0x18
jb 0x47254d
mov ebp, 4
lea esi, [0x6118b0]
mov dword [esp + 0x5c], ebp
mov edi, edx
mov ebp, ebx
mov edx, dword [esp + 0xa4]
mov dword [esp + 0x78], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0xe4]
mov dword [esp + 0xc0], edx
mov dword [esp + 0x8c], eax
mov edx, dword [esp + 0x44]
mov dword [esp + 0x40], edx
mov eax, dword [esp + 0xcc]
mov edx, dword [esp + 0xa0]
mov ebx, ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0xdc]
jmp 0x4724f1
cmp ecx, 0x20e
jg 0x4726c6
lea eax, [ecx - 0x20b]
cmp eax, 1
jbe 0x472626
lea eax, [ecx - 0x20d]
cmp eax, 1
ja 0x4722d1
mov dword [esp], ebp
mov dword [esp + 4], esi
cmp edi, 0x20e
sete al
mov byte [esp + 8], al
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x10]
cmp eax, 0x3c
jb 0x472619
mov ebp, 6
lea esi, [0x611d6e]
mov dword [esp + 0x5c], ebp
mov edi, edx
mov ebp, ebx
mov edx, dword [esp + 0xa4]
mov dword [esp + 0x78], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0xe4]
mov dword [esp + 0xc0], edx
mov dword [esp + 0x80], eax
mov edx, dword [esp + 0x44]
mov dword [esp + 0x40], edx
mov eax, dword [esp + 0xcc]
mov edx, dword [esp + 0xa0]
mov ebx, ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0xdc]
jmp 0x4725bd
mov dword [esp], ebp
mov dword [esp + 4], esi
cmp edi, 0x20c
sete al
mov byte [esp + 8], al
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x18]
cmp eax, 0xc
jbe 0x4726b9
mov ebp, 4
lea esi, [0x6118b0]
mov dword [esp + 0x5c], ebp
mov edi, ecx
mov ebp, edx
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov edx, dword [esp + 0x64]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0xe4]
mov dword [esp + 0xc0], edx
mov dword [esp + 0x8c], eax
mov edx, dword [esp + 0x44]
mov dword [esp + 0x40], edx
mov eax, dword [esp + 0xcc]
mov edx, dword [esp + 0xa0]
jmp 0x4711e7
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0xdc]
jmp 0x47265f
lea eax, [ecx - 0x20f]
cmp eax, 1
jbe 0x47290b
cmp ecx, 0x213
jne 0x4727f0
cmp esi, 2
jge 0x472742
mov ebx, dword [0x73ffa0]
mov eax, dword [esp + 0xcc]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov eax, dword [esp + 0x64]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0xcc]
jmp 0x4711e7
lea eax, [esi - 2]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 2
add eax, ebp
movzx ebp, word [ebp]
cmp bp, 0x4d41
jne 0x4727c8
movzx ebp, byte [esp + 0x36]
mov esi, 1
mov edi, ecx
xchg ebp, eax
mov byte [esp + 0x36], al
xchg ebp, eax
xchg esi, eax
mov byte [esp + 0x37], al
xchg esi, eax
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov esi, dword [esp + 0xdc]
mov ebp, eax
mov ecx, dword [esp + 0xc4]
mov eax, dword [esp + 0xcc]
jmp 0x4711e7
cmp bp, 0x4d50
jne 0x4727db
mov ebp, 1
movzx esi, byte [esp + 0x37]
jmp 0x472766
mov ebx, dword [0x73ffa0]
movzx ebp, byte [esp + 0x36]
movzx esi, byte [esp + 0x37]
jmp 0x472766
cmp ecx, 0x214
jne 0x4722d1
cmp esi, 2
jge 0x47285d
mov ebx, dword [0x73ffa0]
mov eax, dword [esp + 0xcc]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x54]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov eax, dword [esp + 0x64]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0xcc]
jmp 0x4711e7
lea eax, [esi - 2]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 2
add eax, ebp
movzx ebp, word [ebp]
cmp bp, 0x6d61
jne 0x4728e3
movzx ebp, byte [esp + 0x36]
mov esi, 1
mov edi, ecx
xchg ebp, eax
mov byte [esp + 0x36], al
xchg ebp, eax
xchg esi, eax
mov byte [esp + 0x37], al
xchg esi, eax
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x40], ecx
mov esi, dword [esp + 0xdc]
mov ebp, eax
mov ecx, dword [esp + 0xc4]
mov eax, dword [esp + 0xcc]
jmp 0x4711e7
cmp bp, 0x6d70
jne 0x4728f6
mov ebp, 1
movzx esi, byte [esp + 0x37]
jmp 0x472881
mov ebx, dword [0x73ffa0]
movzx ebp, byte [esp + 0x36]
movzx esi, byte [esp + 0x37]
jmp 0x472881
mov dword [esp], ebp
mov dword [esp + 4], esi
cmp edi, 0x210
sete al
mov byte [esp + 8], al
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x10]
cmp eax, 0x3c
jb 0x47299d
lea esi, [0x611d86]
mov ebp, 6
mov dword [esp + 0x5c], ebp
mov edi, edx
mov ebp, ebx
mov edx, dword [esp + 0xa4]
mov dword [esp + 0x78], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0xe4]
mov dword [esp + 0xc0], edx
mov dword [esp + 0x50], eax
mov edx, dword [esp + 0x44]
mov dword [esp + 0x40], edx
mov eax, dword [esp + 0xcc]
mov edx, dword [esp + 0xa0]
mov ebx, ecx
mov ecx, dword [esp + 0xc4]
jmp 0x4711e7
cmp edx, 2
jl 0x4729ba
movzx ebp, byte [ebx]
xchg ebp, eax
cmp al, 0x2e
xchg ebp, eax
jne 0x4729ba
movzx ebp, byte [ebx + 1]
add ebp, 0xffffffd0
xchg ebp, eax
cmp al, 9
xchg ebp, eax
jbe 0x472a26
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0x6c]
mov dword [esp + 0x5c], ebp
mov ebp, ebx
mov ebx, dword [esp + 0xa4]
mov dword [esp + 0x78], ebx
mov ebx, dword [esp + 0x64]
mov dword [esp + 0x38], ebx
mov ebx, dword [esp + 0x74]
mov dword [esp + 0x3c], ebx
mov ebx, dword [esp + 0xe4]
mov dword [esp + 0xc0], ebx
mov dword [esp + 0x6c], edi
mov dword [esp + 0x50], eax
mov ebx, dword [esp + 0x44]
mov dword [esp + 0x40], ebx
mov eax, dword [esp + 0xcc]
mov ebx, ecx
mov edi, edx
mov ecx, dword [esp + 0xc4]
mov edx, dword [esp + 0xa0]
jmp 0x4711e7
mov dword [esp + 0x98], eax
mov dword [esp + 0x104], ecx
mov dword [esp + 0x58], edx
mov dword [esp + 0xd8], ebx
mov eax, dword [esp + 0xc8]
mov dword [esp], eax
mov ecx, dword [esp + 0x48]
mov dword [esp + 4], ecx
call dbg.time.nextStdChunk
mov eax, dword [esp + 0x10]
and eax, 0xffff
cmp eax, 0x20
jne 0x472ada
mov eax, dword [esp + 0xcc]
mov edx, dword [esp + 0xa0]
mov esi, dword [esp + 0xdc]
mov ebx, dword [esp + 0x104]
mov edi, dword [esp + 0x58]
mov ebp, dword [esp + 0xd8]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0xc4]
mov eax, dword [esp + 0x64]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0xcc]
jmp 0x4711e7
cmp eax, 0x21
je 0x472a64
mov eax, dword [esp + 0xd8]
mov ecx, dword [esp + 0x58]
mov edx, 2
jmp 0x472af2
inc edx
cmp edx, ecx
jge 0x472b08
jae 0x473c8e
movzx ebx, byte [eax + edx]
add ebx, 0xffffffd0
cmp bl, 9
jbe 0x472af1
mov dword [esp + 0x84], edx
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call dbg.time.parseNanoseconds
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x84]
mov esi, dword [esp + 0x58]
cmp ebp, esi
ja 0x473c87
sub esi, ebp
mov edi, esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and ebp, esi
mov esi, dword [esp + 0xd8]
add ebp, esi
mov esi, edx
mov edx, edi
mov edi, ebx
mov ebx, ebp
mov ebp, ecx
mov ecx, eax
mov eax, dword [esp + 0x98]
jmp 0x4729c9
test esi, esi
jne 0x47393d
movzx ecx, byte [esp + 0x36]
test cl, cl
je 0x473934
mov ecx, dword [esp + 0x8c]
cmp ecx, 0xc
jge 0x473919
add ecx, 0xc
mov edx, dword [esp + 0x90]
cmp edx, 1
jge 0x472d24
lea eax, [0x5f61c0]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x10c], eax
mov ecx, dword [esp + 0x170]
mov dword [eax + 4], ecx
mov ecx, dword [0x752a30]
test ecx, ecx
jne 0x472d05
mov ecx, dword [esp + 0x16c]
mov dword [eax], ecx
mov ecx, dword [esp + 0x178]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x752a30]
lea edx, [eax + 8]
test ecx, ecx
jne 0x472ce6
mov ecx, dword [esp + 0x174]
mov dword [eax + 8], ecx
mov dword [eax + 0x14], 0
mov ecx, dword [0x752a30]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x472cca
mov dword [eax + 0x10], 0
mov ecx, dword [esp + 0x54]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x752a30]
lea edx, [eax + 0x18]
test ecx, ecx
jne 0x472cab
mov ecx, dword [esp + 0xd0]
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0x12
mov ecx, dword [0x752a30]
lea edx, [eax + 0x20]
test ecx, ecx
jne 0x472c90
lea ecx, [0x614c67]
mov dword [eax + 0x20], ecx
lea edi, [esp + 0x184]
lea esi, [0x642e30]
call fcn.0044c1ee
lea ecx, [0x70ff70]
mov dword [esp + 0x198], ecx
mov dword [esp + 0x19c], eax
add esp, 0x168
ret
mov dword [esp], edx
lea eax, [0x614c67]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x472c63
mov dword [esp], edx
mov eax, dword [esp + 0xd0]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x472c46
mov dword [esp], edx
mov dword [esp + 4], 0
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x472c28
mov dword [esp], edx
mov eax, dword [esp + 0x174]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x472c09
mov dword [esp], eax
mov ecx, dword [esp + 0x16c]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x472be4
mov dword [esp + 0x8c], ecx
mov ebx, dword [esp + 0xa4]
cmp ebx, 2
jne 0x473913
mov eax, dword [esp + 0x44]
mov edi, eax
sar eax, 0x1f
mov dword [esp + 0xa4], eax
shr eax, 0x1e
lea ebp, [eax + edi]
sar ebp, 2
shl ebp, 2
mov eax, edi
sub edi, ebp
test edi, edi
jne 0x473908
mov ebp, 0x51eb851f
mov edi, edx
imul ebp
mov ebp, edx
sar edx, 5
mov eax, esi
mov esi, dword [esp + 0xa4]
sub edx, esi
imul edx, edx, 0x64
mov ecx, dword [esp + 0x44]
sub ecx, edx
test ecx, ecx
je 0x4738ed
mov ecx, 1
test cl, cl
je 0x4738c2
mov ecx, 0x1d
cmp edi, ecx
jg 0x472baa
lea eax, [esp + 0x20]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc4]
test ecx, ecx
jne 0x473841
mov ecx, dword [esp + 0x64]
cmp ecx, 0xffffffff
jne 0x47335e
mov ecx, dword [esp + 0x74]
test ecx, ecx
je 0x4732d6
mov eax, dword [esp + 0x44]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x18], eax
mov eax, dword [0x73b484]
mov dword [esp + 0x1c], eax
call dbg.time.Date
lea edi, [esp + 0x118]
mov esi, dword [esp + 0x100]
call fcn.0044c1ee
mov eax, dword [esp + 0x11c]
mov ecx, dword [esp + 0x118]
mov edx, eax
shr eax, 0x1f
shl eax, 0x1f
test eax, eax
je 0x4732c3
shl edx, 1
mov eax, ecx
shr ecx, 0x1f
or ecx, edx
shl eax, 1
shr eax, 0x1f
mov edx, ecx
shl ecx, 1
or ecx, eax
mov eax, ecx
add ecx, 0xd7b17f80
shr edx, 0x1f
add eax, 0xd7b17f80
adc edx, 0xd
add ecx, 0x886e0900
mov eax, dword [esp + 0x180]
mov dword [esp], eax
mov ebx, dword [esp + 0xe4]
mov dword [esp + 4], ebx
mov ebp, dword [esp + 0x74]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ecx
adc edx, 0xfffffff1
mov dword [esp + 0x10], edx
call dbg.time.(*Location).lookupName
mov eax, dword [esp + 0x14]
movzx ecx, byte [esp + 0x19]
test cl, cl
jne 0x4731df
mov ecx, dword [esp + 0x74]
cmp ecx, 3
jle 0x4731d3
mov edx, dword [esp + 0xe4]
movzx ebx, word [edx]
cmp bx, 0x4d47
jne 0x472ee5
movzx ebx, byte [edx + 2]
cmp bl, 0x54
je 0x4731a9
mov dword [esp + 0x68], eax
lea ecx, [0x5f9380]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xec], eax
mov ecx, dword [esp + 0x74]
mov dword [eax + 4], ecx
mov edx, dword [0x752a30]
test edx, edx
jne 0x473191
mov edx, dword [esp + 0xe4]
mov dword [eax], edx
lea eax, [0x5cf100]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [0x642be8]
mov ecx, dword [esp + 4]
mov dword [esp + 0xfc], ecx
movzx edx, byte [0x642bec]
mov ebx, dword [0x642be4]
mov ebp, dword [0x642be0]
mov dword [ecx + 4], ebx
mov dword [ecx + 8], eax
mov byte [ecx + 0xc], dl
mov eax, dword [0x752a30]
test eax, eax
jne 0x473179
mov dword [ecx], ebp
mov eax, dword [esp + 0x74]
mov dword [ecx + 4], eax
mov eax, dword [0x752a30]
test eax, eax
jne 0x47315a
mov eax, dword [esp + 0xe4]
mov dword [ecx], eax
mov eax, dword [esp + 0x68]
mov dword [ecx + 8], eax
mov eax, dword [esp + 0xec]
mov dword [eax + 0xc], 1
mov dword [eax + 0x10], 1
mov edx, dword [0x752a30]
lea ebx, [eax + 8]
test edx, edx
jne 0x473149
mov dword [eax + 8], ecx
lea eax, [0x5cf140]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [0x642aa4]
mov ecx, dword [esp + 4]
mov edx, dword [0x642aa0]
movzx ebx, byte [0x642aaa]
movzx ebp, byte [0x642aa9]
movzx esi, byte [0x642aa8]
mov dword [ecx], edx
mov dword [ecx + 4], eax
xchg esi, eax
mov byte [ecx + 8], al
xchg esi, eax
xchg ebp, eax
mov byte [ecx + 9], al
xchg ebp, eax
mov byte [ecx + 0xa], bl
test byte [ecx], al
mov eax, dword [esp + 0xec]
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], 1
mov edx, dword [0x752a30]
lea ebx, [eax + 0x14]
test edx, edx
jne 0x473131
mov dword [eax + 0x14], ecx
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0x80000000
mov dword [eax + 0x28], 0xffffffff
mov dword [eax + 0x2c], 0x7fffffff
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
test ecx, ecx
jbe 0x473c5d
mov ecx, dword [0x752a30]
lea ebx, [eax + 0x30]
test ecx, ecx
jne 0x473119
mov dword [eax + 0x30], edx
lea ecx, [0x73dfe0]
cmp eax, ecx
jne 0x473073
xor eax, eax
mov ecx, dword [esp + 0x118]
mov edx, dword [esp + 0x11c]
mov ebx, edx
shr edx, 0x1f
shl edx, 0x1f
test edx, edx
je 0x4730e2
mov edx, ecx
shr ecx, 0x1f
shl ebx, 1
or ecx, ebx
shl edx, 1
mov ebx, ecx
shl ecx, 1
shr edx, 0x1f
or edx, ecx
mov ecx, edx
add edx, 0xd7b17f80
mov dword [esp + 0x120], edx
shr ebx, 0x1f
add ecx, 0xd7b17f80
adc ebx, 0xd
mov dword [esp + 0x124], ebx
mov ecx, dword [esp + 0x118]
and ecx, 0x3fffffff
mov dword [esp + 0x118], ecx
mov dword [esp + 0x11c], 0
mov dword [esp + 0x128], eax
lea edi, [esp + 0x184]
lea esi, [esp + 0x118]
call fcn.0044c1ee
mov dword [esp + 0x198], 0
mov dword [esp + 0x19c], 0
add esp, 0x168
ret
mov dword [esp], ebx
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xec]
jmp 0x473067
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xec]
jmp 0x473029
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
jmp 0x472fb9
mov dword [esp], ecx
mov eax, dword [esp + 0xe4]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov ecx, dword [esp + 0xfc]
jmp 0x472f89
mov dword [esp], ecx
mov dword [esp + 4], ebp
call dbg.runtime.writebarrierptr
mov ecx, dword [esp + 0xfc]
jmp 0x472f6b
mov dword [esp], eax
mov ecx, dword [esp + 0xe4]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
jmp 0x472f20
lea eax, [ecx - 3]
mov ebx, eax
neg eax
sar eax, 0x1f
and eax, 3
add eax, edx
mov dword [esp], eax
mov dword [esp + 4], ebx
call dbg.time.atoi
mov eax, dword [esp + 8]
imul eax, eax, 0xe10
jmp 0x472ee5
mov edx, dword [esp + 0xe4]
jmp 0x472ee5
xor ecx, ecx
sub ecx, eax
lea edx, [esp + 0x118]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov ecx, eax
sar eax, 0x1f
xor ebx, ebx
sub ebx, ecx
mov ecx, 0
sbb ecx, eax
mov dword [esp + 8], ecx
call dbg.time.(*Time).addSec
mov eax, dword [esp + 0x180]
lea ecx, [0x73dfe0]
cmp eax, ecx
jne 0x47321d
xor eax, eax
mov ecx, dword [esp + 0x118]
mov edx, dword [esp + 0x11c]
mov ebx, edx
shr edx, 0x1f
shl edx, 0x1f
test edx, edx
je 0x47328c
shl ebx, 1
mov edx, ecx
shr ecx, 0x1f
or ecx, ebx
shl edx, 1
mov ebx, ecx
shl ecx, 1
shr edx, 0x1f
or edx, ecx
mov ecx, edx
add edx, 0xd7b17f80
mov dword [esp + 0x120], edx
shr ebx, 0x1f
add ecx, 0xd7b17f80
adc ebx, 0xd
mov dword [esp + 0x124], ebx
mov ecx, dword [esp + 0x118]
and ecx, 0x3fffffff
mov dword [esp + 0x118], ecx
mov dword [esp + 0x11c], 0
mov dword [esp + 0x128], eax
lea edi, [esp + 0x184]
lea esi, [esp + 0x118]
call fcn.0044c1ee
mov dword [esp + 0x198], 0
mov dword [esp + 0x19c], 0
add esp, 0x168
ret
mov ecx, dword [esp + 0x120]
mov edx, dword [esp + 0x124]
jmp 0x472e76
mov eax, dword [esp + 0x44]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x17c]
mov dword [esp + 0x1c], eax
call dbg.time.Date
lea edi, [esp + 0x140]
mov esi, dword [esp + 0x100]
call fcn.0044c1ee
lea edi, [esp + 0x184]
lea esi, [esp + 0x140]
call fcn.0044c1ee
mov dword [esp + 0x198], 0
mov dword [esp + 0x19c], 0
add esp, 0x168
ret
xor eax, eax
sub eax, ecx
mov dword [esp + 0x94], eax
mov edx, dword [esp + 0x44]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov edx, dword [esp + 0x8c]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x80]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x18], edx
mov edx, dword [0x73b484]
mov dword [esp + 0x1c], edx
call dbg.time.Date
lea edi, [esp + 0x12c]
mov esi, dword [esp + 0x100]
call fcn.0044c1ee
lea eax, [esp + 0x12c]
mov dword [esp], eax
mov ecx, dword [esp + 0x94]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x64]
mov edx, ecx
sar ecx, 0x1f
xor ebx, ebx
sub ebx, edx
mov ebx, 0
sbb ebx, ecx
mov dword [esp + 8], ebx
call dbg.time.(*Time).addSec
mov eax, dword [esp + 0x12c]
mov ecx, dword [esp + 0x130]
mov edx, ecx
shr ecx, 0x1f
shl ecx, 0x1f
test ecx, ecx
je 0x47382e
mov ecx, eax
shr eax, 0x1f
shl edx, 1
or eax, edx
shl ecx, 1
mov edx, eax
shl eax, 1
shr ecx, 0x1f
or ecx, eax
mov eax, ecx
add ecx, 0xd7b17f80
shr edx, 0x1f
add eax, 0xd7b17f80
adc edx, 0xd
add ecx, 0x886e0900
mov eax, dword [esp + 0x180]
mov dword [esp], eax
mov dword [esp + 4], ecx
adc edx, 0xfffffff1
mov dword [esp + 8], edx
call dbg.time.(*Location).lookup
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x64]
cmp ebx, ecx
jne 0x473825
mov ecx, dword [esp + 0x74]
test ecx, ecx
jne 0x473534
mov eax, dword [esp + 0x180]
lea ecx, [0x73dfe0]
cmp eax, ecx
jne 0x47348e
xor eax, eax
mov ecx, dword [esp + 0x130]
mov edx, dword [esp + 0x12c]
mov ebx, ecx
shr ecx, 0x1f
shl ecx, 0x1f
test ecx, ecx
je 0x4734fd
mov ecx, edx
shr edx, 0x1f
shl ebx, 1
or edx, ebx
shl ecx, 1
shr ecx, 0x1f
mov ebx, edx
shl edx, 1
or edx, ecx
mov ecx, edx
add edx, 0xd7b17f80
mov dword [esp + 0x134], edx
shr ebx, 0x1f
add ecx, 0xd7b17f80
adc ebx, 0xd
mov dword [esp + 0x138], ebx
mov ecx, dword [esp + 0x12c]
and ecx, 0x3fffffff
mov dword [esp + 0x12c], ecx
mov dword [esp + 0x130], 0
mov dword [esp + 0x13c], eax
lea edi, [esp + 0x184]
lea esi, [esp + 0x12c]
call fcn.0044c1ee
mov dword [esp + 0x198], 0
mov dword [esp + 0x19c], 0
add esp, 0x168
ret
cmp edx, ecx
je 0x4737f8
lea eax, [0x5f9380]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xf0], eax
mov ecx, dword [esp + 0x74]
mov dword [eax + 4], ecx
mov edx, dword [0x752a30]
test edx, edx
jne 0x4737e0
mov edx, dword [esp + 0xe4]
mov dword [eax], edx
lea eax, [0x5cf100]
mov dword [esp], eax
call dbg.runtime.newobject
movzx eax, byte [0x642bdc]
mov ecx, dword [0x642bd8]
mov edx, dword [esp + 4]
mov dword [esp + 0xf8], edx
mov ebx, dword [0x642bd4]
mov ebp, dword [0x642bd0]
mov dword [edx + 4], ebx
mov dword [edx + 8], ecx
mov byte [edx + 0xc], al
mov eax, dword [0x752a30]
test eax, eax
jne 0x4737c8
mov dword [edx], ebp
mov eax, dword [esp + 0x74]
mov dword [edx + 4], eax
mov eax, dword [0x752a30]
test eax, eax
jne 0x4737a9
mov eax, dword [esp + 0xe4]
mov dword [edx], eax
mov eax, dword [esp + 0x64]
mov dword [edx + 8], eax
mov eax, dword [esp + 0xf0]
mov dword [eax + 0xc], 1
mov dword [eax + 0x10], 1
mov ecx, dword [0x752a30]
lea ebx, [eax + 8]
test ecx, ecx
jne 0x473798
mov dword [eax + 8], edx
lea eax, [0x5cf140]
mov dword [esp], eax
call dbg.runtime.newobject
movzx eax, byte [0x642a9a]
movzx ecx, byte [0x642a99]
movzx edx, byte [0x642a98]
mov ebx, dword [esp + 4]
mov ebp, dword [0x642a94]
mov esi, dword [0x642a90]
mov dword [ebx], esi
mov dword [ebx + 4], ebp
mov byte [ebx + 8], dl
mov byte [ebx + 9], cl
mov byte [ebx + 0xa], al
test byte [ebx], al
mov eax, dword [esp + 0xf0]
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], 1
mov ecx, dword [0x752a30]
lea edx, [eax + 0x14]
test ecx, ecx
jne 0x473780
mov dword [eax + 0x14], ebx
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0x80000000
mov dword [eax + 0x28], 0xffffffff
mov dword [eax + 0x2c], 0x7fffffff
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
test ecx, ecx
jbe 0x473c5d
mov ecx, dword [0x752a30]
lea ebx, [eax + 0x30]
test ecx, ecx
jne 0x473768
mov dword [eax + 0x30], edx
lea ecx, [0x73dfe0]
cmp eax, ecx
jne 0x4736c2
xor eax, eax
mov ecx, dword [esp + 0x130]
mov edx, dword [esp + 0x12c]
mov ebx, ecx
shr ecx, 0x1f
shl ecx, 0x1f
test ecx, ecx
je 0x473731
shl ebx, 1
mov ecx, edx
shr edx, 0x1f
or edx, ebx
shl ecx, 1
shr ecx, 0x1f
mov ebx, edx
shl edx, 1
or edx, ecx
mov ecx, edx
add edx, 0xd7b17f80
mov dword [esp + 0x134], edx
shr ebx, 0x1f
add ecx, 0xd7b17f80
adc ebx, 0xd
mov dword [esp + 0x138], ebx
mov ecx, dword [esp + 0x12c]
and ecx, 0x3fffffff
mov dword [esp + 0x12c], ecx
mov dword [esp + 0x130], 0
mov dword [esp + 0x13c], eax
lea edi, [esp + 0x184]
lea esi, [esp + 0x12c]
call fcn.0044c1ee
mov dword [esp + 0x198], 0
mov dword [esp + 0x19c], 0
add esp, 0x168
ret
mov dword [esp], ebx
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xf0]
jmp 0x4736b6
mov dword [esp], edx
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0xf0]
jmp 0x473678
mov dword [esp], ebx
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
jmp 0x47360c
mov dword [esp], edx
mov eax, dword [esp + 0xe4]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0xf8]
jmp 0x4735dc
mov dword [esp], edx
mov dword [esp + 4], ebp
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0xf8]
jmp 0x4735be
mov dword [esp], eax
mov ecx, dword [esp + 0xe4]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
jmp 0x473573
mov dword [esp], eax
mov dword [esp + 4], edx
mov eax, dword [esp + 0xe4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call dbg.runtime.eqstring
movzx eax, byte [esp + 0x10]
test al, al
jne 0x47347b
jmp 0x47353c
mov ecx, dword [esp + 0x74]
jmp 0x47353c
mov edx, dword [esp + 0x138]
mov ecx, dword [esp + 0x134]
jmp 0x473437
mov eax, dword [esp + 0x44]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ecx
call dbg.time.Date
lea edi, [esp + 0x154]
mov esi, dword [esp + 0x100]
call fcn.0044c1ee
lea edi, [esp + 0x184]
lea esi, [esp + 0x154]
call fcn.0044c1ee
mov dword [esp + 0x198], 0
mov dword [esp + 0x19c], 0
add esp, 0x168
ret
cmp ebx, 0xd
jae 0x473c64
lea ecx, [0x713280]
mov edx, dword [ecx + ebx*4]
lea ebp, [ebx - 1]
cmp ebp, 0xd
jae 0x473c64
mov ebp, dword [ecx + ebx*4 - 4]
sub edx, ebp
mov ecx, edx
jmp 0x472d9f
sar ebp, 7
sub ebp, esi
imul ebp, ebp, 0x190
mov edx, dword [esp + 0x44]
sub edx, ebp
test edx, edx
sete cl
jmp 0x472d92
mov eax, esi
mov edi, edx
xor ecx, ecx
jmp 0x472d92
mov eax, esi
mov edi, edx
jmp 0x4738c2
movzx edx, byte [esp + 0x37]
test dl, dl
je 0x473930
cmp ecx, 0xc
jne 0x473930
xor eax, eax
mov ecx, eax
jmp 0x472b9a
mov eax, ecx
jmp 0x473929
mov ecx, dword [esp + 0x8c]
jmp 0x473919
lea eax, [0x5f61c0]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x10c], eax
mov ecx, dword [esp + 0x170]
mov dword [eax + 4], ecx
mov ecx, dword [0x752a30]
test ecx, ecx
jne 0x473ac5
mov ecx, dword [esp + 0x16c]
mov dword [eax], ecx
mov ecx, dword [esp + 0x178]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x752a30]
lea edx, [eax + 8]
test ecx, ecx
jne 0x473aa6
mov ecx, dword [esp + 0x174]
mov dword [eax + 8], ecx
mov dword [eax + 0x14], 0
mov ecx, dword [0x752a30]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x473a8a
mov dword [eax + 0x10], 0
mov ecx, dword [esp + 0x54]
mov dword [eax + 0x1c], ecx
mov edx, dword [0x752a30]
lea ebx, [eax + 0x18]
test edx, edx
jne 0x473a67
mov edx, dword [esp + 0xd0]
mov dword [eax + 0x18], edx
mov dword [esp], 0
lea eax, [0x613959]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xe
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call dbg.runtime.concatstring2
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10c]
mov dword [edx + 0x24], eax
mov eax, dword [0x752a30]
lea ebx, [edx + 0x20]
test eax, eax
jne 0x473a52
mov dword [edx + 0x20], ecx
lea edi, [esp + 0x184]
lea esi, [0x642dd0]
call fcn.0044c1ee
lea eax, [0x70ff70]
mov dword [esp + 0x198], eax
mov dword [esp + 0x19c], edx
add esp, 0x168
ret
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0x10c]
jmp 0x473a25
mov dword [esp], ebx
mov eax, dword [esp + 0xd0]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0xd0]
jmp 0x4739dd
mov dword [esp], edx
mov dword [esp + 4], 0
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x4739bb
mov dword [esp], edx
mov eax, dword [esp + 0x174]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x47399c
mov dword [esp], eax
mov ecx, dword [esp + 0x16c]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x473977
lea eax, [0x5f61c0]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x10c], eax
mov ecx, dword [esp + 0x170]
mov dword [eax + 4], ecx
mov ecx, dword [0x752a30]
test ecx, ecx
jne 0x473c3e
mov ecx, dword [esp + 0x16c]
mov dword [eax], ecx
mov ecx, dword [esp + 0x178]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x752a30]
lea edx, [eax + 8]
test ecx, ecx
jne 0x473c1f
mov ecx, dword [esp + 0x174]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x60]
mov dword [eax + 0x14], ecx
mov ecx, dword [0x752a30]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x473c00
mov ecx, dword [esp + 0xe0]
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0x54]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x752a30]
lea edx, [eax + 0x18]
test ecx, ecx
jne 0x473be4
mov ecx, dword [esp + 0xd0]
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0
mov ecx, dword [0x752a30]
lea edx, [eax + 0x20]
test ecx, ecx
jne 0x473bcb
mov dword [eax + 0x20], 0
lea edi, [esp + 0x184]
lea esi, [0x642db0]
call fcn.0044c1ee
lea ecx, [0x70ff70]
mov dword [esp + 0x198], ecx
mov dword [esp + 0x19c], eax
add esp, 0x168
ret
mov dword [esp], edx
mov dword [esp + 4], 0
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x473b9e
mov dword [esp], edx
mov eax, dword [esp + 0xd0]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x473b83
mov dword [esp], edx
mov eax, dword [esp + 0xe0]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x473b65
mov dword [esp], edx
mov eax, dword [esp + 0x174]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x473b43
mov dword [esp], eax
mov ecx, dword [esp + 0x16c]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x10c]
jmp 0x473b1e
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicslice
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicslice
ud2
call dbg.runtime.panicslice
ud2
call dbg.runtime.panicslice
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicslice
ud2
call dbg.runtime.morestack_noctxt
jmp dbg.time.parse