Function at 0x4618e0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0xd4]
cmp eax, dword [ecx + 8]
jbe 0x464518
sub esp, 0x154
mov eax, dword [esp + 0x158]
mov ecx, dword [esp + 0x15c]
xor edx, edx
mov ebx, dword [esp + 0x160]
mov ebp, edx
xor esi, esi
mov edi, dword [esp + 0x164]
xor eax, eax
mov byte [esp + 0x32], al
mov dword [esp + 0x10c], esi
mov ecx, 0xffffffff
mov dword [esp + 0x68], ecx
mov dword [esp + 0x8c], ebp
mov edx, 1
mov dword [esp + 0x90], edx
mov byte [esp + 0x33], al
xor ebx, ebx
mov dword [esp + 0xec], ebx
mov dword [esp + 0x9c], edx
mov dword [esp + 0x40], ebp
mov dword [esp + 0x80], ebp
mov dword [esp + 0x50], ebp
mov dword [esp + 0x6c], ebp
mov eax, dword [esp + 0x158]
mov ecx, dword [esp + 0x15c]
mov edx, ebp
mov ebx, dword [esp + 0x160]
mov dword [esp + 0x130], eax
mov dword [esp + 0x98], ecx
mov dword [esp + 0x5c], edx
mov dword [esp + 0x12c], ebx
mov dword [esp + 0x74], ebp
mov dword [esp + 0x104], esi
mov dword [esp + 0x94], edi
mov dword [esp], eax
mov dword [esp + 4], ecx
call dbg.time.nextStdChunk
mov eax, dword [esp + 0x10]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x108], ecx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x60], edx
mov ebx, dword [esp + 0x14]
mov dword [esp + 0xf0], ebx
mov ebp, dword [esp + 0x18]
mov dword [esp + 0x44], ebp
mov esi, dword [esp + 0x98]
mov edi, esi
sub esi, ebp
mov dword [esp + 0x98], esi
cmp edx, esi
ja 0x464511
cmp esi, edi
ja 0x464511
mov edi, dword [esp + 0x12c]
mov dword [esp], edi
mov edi, dword [esp + 0x94]
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call dbg.time.skip
mov eax, dword [esp + 0x98]
mov ecx, dword [esp + 0x60]
sub eax, ecx
mov dword [esp + 0x48], eax
lea edx, [eax - 1]
sar edx, 0x1f
xor edx, 0xffffffff
and edx, ecx
mov ebx, dword [esp + 0x130]
add edx, ebx
mov dword [esp + 0xf4], edx
mov ebx, dword [esp + 0x10]
mov dword [esp + 0xf8], ebx
mov ebp, dword [esp + 0x14]
mov dword [esp + 0x58], ebp
mov esi, dword [esp + 0x18]
mov dword [esp + 0x11c], esi
test esi, esi
jne 0x46436f
mov ecx, dword [esp + 0x4c]
test ecx, ecx
je 0x463539
mov edi, ecx
and ecx, 0xffff
cmp ecx, 0x106
jg 0x462b02
cmp ecx, 0x21
jg 0x462803
cmp ecx, 0x1f
jg 0x462591
cmp ecx, 0x15
jne 0x462040
cmp ebp, 3
jl 0x461f50
movzx ecx, byte [ebx]
cmp cl, 0x55
jne 0x461f50
movzx ecx, byte [ebx + 1]
cmp cl, 0x54
jne 0x461f50
movzx ecx, byte [ebx + 2]
cmp cl, 0x43
jne 0x461f50
mov ecx, dword [0x7cd87c]
lea edi, [ebp - 4]
sar edi, 0x1f
xor edi, 0xffffffff
and edi, 3
add ebx, edi
add ebp, 0xfffffffd
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
movzx edi, byte [esp + 0x32]
mov dword [esp + 0x130], ebx
mov dword [esp + 0x9c], ebp
mov edx, dword [esp + 0x5c]
test edx, edx
jne 0x461d65
test esi, esi
jne 0x461bc0
mov eax, dword [esp + 0xf0]
mov ebp, dword [esp + 0x38]
mov esi, dword [esp + 0x104]
xchg edi, eax
mov byte [esp + 0x32], al
xchg edi, eax
mov eax, dword [esp + 0xe8]
mov dword [esp + 0x10c], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x68], eax
mov dword [esp + 0xec], ecx
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 0x44]
mov edi, dword [esp + 0x9c]
mov eax, dword [esp + 0x78]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0xf0]
jmp 0x46198c
lea ecx, [0x61c300]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x128], eax
mov ecx, dword [esp + 0x15c]
mov dword [eax + 4], ecx
mov ecx, dword [0x7e38e0]
test ecx, ecx
jne 0x461d46
mov ecx, dword [esp + 0x158]
mov dword [eax], ecx
mov ecx, dword [esp + 0x164]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x7e38e0]
lea edx, [eax + 8]
test ecx, ecx
jne 0x461d27
mov ecx, dword [esp + 0x160]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x48]
mov dword [eax + 0x14], ecx
mov ecx, dword [0x7e38e0]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x461d08
mov ecx, dword [esp + 0xf4]
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0x9c]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x7e38e0]
lea edx, [eax + 0x18]
test ecx, ecx
jne 0x461ce9
mov ecx, dword [esp + 0x130]
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0
mov ecx, dword [0x7e38e0]
lea edx, [eax + 0x20]
test ecx, ecx
jne 0x461cd0
mov dword [eax + 0x20], 0
mov ecx, dword [0x659720]
mov edx, dword [0x659728]
mov ebx, dword [0x659724]
mov ebp, dword [0x65972c]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], ebx
mov dword [esp + 0x178], edx
mov dword [esp + 0x17c], ebp
lea ecx, [0x724fd0]
mov dword [esp + 0x180], ecx
mov dword [esp + 0x184], eax
add esp, 0x154
ret
mov dword [esp], edx
mov dword [esp + 4], 0
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x461c81
mov dword [esp], edx
mov ecx, dword [esp + 0x130]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x461c66
mov dword [esp], edx
mov ecx, dword [esp + 0xf4]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x461c41
mov dword [esp], edx
mov ecx, dword [esp + 0x160]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x461c1f
mov dword [esp], eax
mov ecx, dword [esp + 0x158]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x461bfa
lea ecx, [0x61c300]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x128], eax
mov ecx, dword [esp + 0x15c]
mov dword [eax + 4], ecx
mov ecx, dword [0x7e38e0]
test ecx, ecx
jne 0x461f31
mov ecx, dword [esp + 0x158]
mov dword [eax], ecx
mov ecx, dword [esp + 0x164]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x7e38e0]
lea edx, [eax + 8]
test ecx, ecx
jne 0x461f12
mov ecx, dword [esp + 0x160]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x48]
mov dword [eax + 0x14], ecx
mov ecx, dword [0x7e38e0]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x461ef3
mov ecx, dword [esp + 0xf4]
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0x9c]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x7e38e0]
lea edx, [eax + 0x18]
test ecx, ecx
jne 0x461ed4
mov ecx, dword [esp + 0x130]
mov dword [eax + 0x18], ecx
mov dword [esp], 0
lea ecx, [0x637c69]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
mov ecx, dword [esp + 0x104]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x10], ecx
lea ecx, [0x63a393]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 0xd
call dbg.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x128]
mov dword [edx + 0x24], ecx
mov ecx, dword [0x7e38e0]
lea ebx, [edx + 0x20]
test ecx, ecx
jne 0x461ebf
mov dword [edx + 0x20], eax
mov eax, dword [0x65971c]
mov ecx, dword [0x659718]
mov ebx, dword [0x659710]
mov ebp, dword [0x659714]
mov dword [esp + 0x170], ebx
mov dword [esp + 0x174], ebp
mov dword [esp + 0x178], ecx
mov dword [esp + 0x17c], eax
lea eax, [0x724fd0]
mov dword [esp + 0x180], eax
mov dword [esp + 0x184], edx
add esp, 0x154
ret
mov dword [esp], ebx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0x128]
jmp 0x461e70
mov dword [esp], edx
mov ecx, dword [esp + 0x130]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x461e0b
mov dword [esp], edx
mov ecx, dword [esp + 0xf4]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x461de6
mov dword [esp], edx
mov ecx, dword [esp + 0x160]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x461dc4
mov dword [esp], eax
mov ecx, dword [esp + 0x158]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x461d9f
mov dword [esp], ebx
mov dword [esp + 4], ebp
call dbg.time.parseTimeZone
mov eax, dword [esp + 8]
movzx ecx, byte [esp + 0xc]
test cl, cl
je 0x461fe2
mov ecx, dword [esp + 0x58]
cmp eax, ecx
ja 0x461fdb
sub ecx, eax
lea edx, [ecx - 1]
sar edx, 0x1f
xor edx, 0xffffffff
and edx, eax
mov ebx, dword [esp + 0xf8]
add edx, ebx
mov ebx, edx
mov ebp, ecx
movzx edi, byte [esp + 0x32]
mov esi, dword [esp + 0x68]
mov dword [esp + 0x34], esi
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xf8]
mov dword [esp + 0xe8], ecx
mov dword [esp + 0x38], eax
mov esi, dword [esp + 0x11c]
mov ecx, dword [esp + 0xec]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
jmp 0x461b43
call dbg.runtime.panicslice
ud2
mov esi, dword [0x7d21b0]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
mov ebx, dword [esp + 0xf8]
mov ebp, dword [esp + 0x58]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
add ecx, 0xffffffea
cmp ecx, 9
ja 0x46254f
cmp edi, 0x16
jne 0x462538
cmp ebp, 1
jl 0x4620b7
movzx ecx, byte [ebx]
cmp cl, 0x5a
jne 0x4620b7
lea ecx, [ebp - 2]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 1
add ebx, ecx
dec ebp
mov ecx, dword [0x7cd87c]
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
movzx edi, byte [esp + 0x32]
jmp 0x461b43
cmp edi, 0x19
jne 0x4622b9
cmp ebp, 6
jge 0x46210d
mov esi, dword [0x7d21b0]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
movzx ecx, byte [ebx + 3]
cmp cl, 0x3a
je 0x46215e
mov esi, dword [0x7d21b0]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
lea ecx, [ebp - 7]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 6
add ecx, ebx
lea esi, [ebx + 1]
lea edi, [ebx + 4]
add ebp, 0xfffffffa
mov dword [esp + 0xa8], eax
lea eax, [0x637c5d]
mov dword [esp + 0xfc], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x110], edi
mov dword [esp + 0x98], ebp
mov dword [esp + 0x130], ecx
mov dword [esp], esi
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 0x46228e
xor edx, edx
mov dword [esp + 0x7c], edx
test ecx, ecx
je 0x46225f
xor ebx, ebx
imul eax, eax, 0x3c
add eax, edx
imul eax, eax, 0x3c
add eax, ebx
mov edx, dword [esp + 0xf8]
movzx edx, byte [edx]
cmp dl, 0x2b
jne 0x46224e
mov edx, dword [esp + 0xf4]
mov ebx, dword [esp + 0x130]
mov ebp, dword [esp + 0x98]
movzx edi, byte [esp + 0x32]
mov dword [esp + 0x34], eax
mov esi, dword [esp + 0x9c]
mov dword [esp + 0x78], esi
mov esi, dword [esp + 0x40]
mov dword [esp + 0x3c], esi
mov esi, dword [esp + 0x10c]
mov dword [esp + 0xe8], esi
mov esi, dword [esp + 0x74]
mov dword [esp + 0x38], esi
mov esi, ecx
mov ecx, dword [esp + 0xec]
mov eax, dword [esp + 0x48]
jmp 0x461b43
cmp dl, 0x2d
jne 0x462257
neg eax
jmp 0x4621f5
mov ecx, dword [0x7d21b0]
jmp 0x4621f5
mov ecx, dword [esp + 0xfc]
mov dword [esp], ecx
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 0x4621dc
mov ecx, dword [esp + 0x110]
mov dword [esp], ecx
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 0x4621ce
cmp edi, 0x1e
je 0x4620c0
cmp edi, 0x1d
jne 0x462360
cmp ebp, 3
jge 0x462318
mov esi, dword [0x7d21b0]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
lea ecx, [ebp - 4]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 3
add ecx, ebx
lea esi, [ebx + 1]
add ebp, 0xfffffffd
lea edi, [0x637c5d]
mov dword [esp + 0xa0], eax
lea eax, [0x637c5d]
mov dword [esp + 0x110], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0xfc], edi
mov edi, dword [esp + 0x110]
jmp 0x462190
cmp edi, 0x18
je 0x4622cb
cmp edi, 0x1a
jne 0x46244a
cmp ebp, 9
jge 0x4623bf
mov esi, dword [0x7d21b0]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
movzx ecx, byte [ebx + 3]
cmp cl, 0x3a
je 0x462410
mov esi, dword [0x7d21b0]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
movzx ecx, byte [ebx + 6]
cmp cl, 0x3a
je 0x46241b
jmp 0x4623c8
lea ecx, [ebp - 0xa]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 9
add ecx, ebx
lea esi, [ebx + 1]
lea edi, [ebx + 4]
lea edx, [ebx + 7]
add ebp, 0xfffffff7
mov dword [esp + 0x110], edi
mov edi, edx
mov edx, dword [esp + 0xf4]
jmp 0x46234d
cmp edi, 0x1f
je 0x462372
cmp edi, 0x17
jne 0x4624c4
cmp ebp, 7
jge 0x4624a5
mov esi, dword [0x7d21b0]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
lea ecx, [ebp - 8]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 7
add ecx, ebx
lea esi, [ebx + 1]
lea edi, [ebx + 3]
lea edx, [ebx + 5]
add ebp, 0xfffffff9
jmp 0x462435
cmp edi, 0x1c
je 0x462458
cmp ebp, 5
jge 0x462516
mov esi, dword [0x7d21b0]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
lea ecx, [ebp - 6]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 5
add ecx, ebx
lea esi, [ebx + 1]
lea edi, [ebx + 3]
add ebp, 0xfffffffb
lea edx, [0x637c5d]
jmp 0x462435
cmp edi, 0x18
je 0x462055
cmp edi, 0x19
jne 0x4620b7
jmp 0x462055
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
cmp ecx, 0x20
jne 0x4626ab
sar edi, 0x10
lea ecx, [edi + 1]
mov dword [esp + 0x70], ecx
cmp ebp, ecx
jge 0x4625f0
mov esi, dword [0x7d21b0]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
call dbg.time.parseNanoseconds
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x70]
mov esi, dword [esp + 0x58]
cmp ebp, esi
ja 0x4626a4
sub esi, ebp
lea edi, [esi - 1]
sar edi, 0x1f
xor edi, 0xffffffff
and ebp, edi
mov edi, dword [esp + 0xf8]
add ebp, edi
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
mov dword [esp + 0x104], ecx
mov dword [esp + 0x5c], edx
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
mov ecx, dword [esp + 0xec]
movzx edi, byte [esp + 0x32]
mov edi, ebx
mov ebx, ebp
mov ebp, esi
mov esi, edi
movzx edi, byte [esp + 0x32]
jmp 0x461b43
call dbg.runtime.panicslice
ud2
cmp ebp, 2
jge 0x4626f2
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
movzx ecx, byte [ebx]
cmp cl, 0x2e
jne 0x4626b0
movzx ecx, byte [ebx + 1]
cmp cl, 0x30
jb 0x4626b0
cmp cl, 0x39
ja 0x4626b0
xor ecx, ecx
cmp ecx, 9
jge 0x462736
lea esi, [ecx + 1]
cmp esi, ebp
jge 0x462736
jae 0x4627fc
movzx edi, byte [ebx + ecx + 1]
xchg edi, eax
cmp al, 0x30
xchg edi, eax
jb 0x462736
xchg edi, eax
cmp al, 0x39
xchg edi, eax
ja 0x462736
mov ecx, esi
cmp ecx, 9
jl 0x46270f
mov dword [esp], ebx
mov dword [esp + 4], ebp
inc ecx
mov dword [esp + 0x98], ecx
mov dword [esp + 8], ecx
call dbg.time.parseNanoseconds
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x98]
mov esi, dword [esp + 0x58]
cmp ebp, esi
ja 0x4627f5
sub esi, ebp
lea edi, [esi - 1]
sar edi, 0x1f
xor edi, 0xffffffff
and ebp, edi
mov edi, dword [esp + 0xf8]
add ebp, edi
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
mov dword [esp + 0x104], ecx
mov dword [esp + 0x5c], edx
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
mov ecx, dword [esp + 0xec]
movzx edi, byte [esp + 0x32]
mov edi, ebx
mov ebx, ebp
mov ebp, esi
mov esi, edi
movzx edi, byte [esp + 0x32]
jmp 0x461b43
call dbg.runtime.panicslice
ud2
call dbg.runtime.panicindex
ud2
cmp ecx, 0x102
jg 0x462928
cmp ecx, 0x101
je 0x4628a8
cmp ecx, 0x102
je 0x462828
jmp 0x46254f
mov ecx, dword [0x7ce348]
mov esi, dword [0x7ce34c]
mov edi, dword [0x7ce350]
mov dword [esp], ecx
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebp
call dbg.time.lookup
mov eax, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov esi, dword [esp + 0x20]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
mov eax, dword [esp + 0x48]
jmp 0x461b43
mov ecx, dword [0x7ce328]
mov esi, dword [0x7ce32c]
mov edi, dword [0x7ce330]
mov dword [esp], ecx
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebp
call dbg.time.lookup
mov eax, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov esi, dword [esp + 0x20]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
mov eax, dword [esp + 0x48]
jmp 0x461b43
lea edx, [ecx - 0x103]
cmp edx, 1
jbe 0x462a5d
cmp ecx, 0x105
je 0x4629da
cmp ecx, 0x106
je 0x462957
mov edx, dword [esp + 0xf4]
jmp 0x46254f
mov ecx, dword [0x7ce338]
mov edx, dword [0x7ce33c]
mov esi, dword [0x7ce340]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebp
call dbg.time.lookup
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov esi, dword [esp + 0x20]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
mov ecx, dword [0x7ce318]
mov edx, dword [0x7ce31c]
mov esi, dword [0x7ce320]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebp
call dbg.time.lookup
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov esi, dword [esp + 0x20]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
mov dword [esp], ebx
mov dword [esp + 4], ebp
cmp edi, 0x104
sete cl
mov byte [esp + 8], cl
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
lea ebp, [eax - 1]
cmp ebp, 0xb
jbe 0x462af5
mov ebp, 5
lea esi, [0x638471]
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov dword [esp + 0x78], eax
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
mov dword [esp + 0x104], esi
mov dword [esp + 0x5c], ebp
mov eax, dword [esp + 0x48]
mov ebp, edx
mov esi, ebx
movzx edi, byte [esp + 0x32]
mov edx, dword [esp + 0xf4]
mov ebx, ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x104]
jmp 0x462a99
cmp ecx, 0x20a
jg 0x462ead
cmp ecx, 0x111
jg 0x462d09
lea edx, [ecx - 0x107]
cmp edx, 2
jbe 0x462c20
cmp ecx, 0x111
jne 0x462c14
cmp ebp, 4
jge 0x462b89
mov esi, dword [0x7d21b0]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
movzx ecx, byte [ebx]
add ecx, 0xffffffd0
cmp cl, 9
jbe 0x462b96
jmp 0x462b3a
mov dword [esp], ebx
mov dword [esp + 4], 4
call dbg.time.atoi
mov eax, dword [esp + 0x58]
lea ecx, [eax - 5]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 4
mov edx, dword [esp + 0xf8]
lea ebx, [ecx + edx]
lea ebp, [eax - 4]
mov eax, dword [esp + 8]
mov esi, dword [esp + 0xc]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
mov eax, dword [esp + 0x48]
jmp 0x461b43
mov edx, dword [esp + 0xf4]
jmp 0x46254f
cmp edi, 0x108
jne 0x462d00
test ebp, ebp
jle 0x462d00
movzx ecx, byte [ebx]
cmp cl, 0x20
jne 0x462d00
lea ecx, [ebp - 2]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 1
add ecx, ebx
lea edx, [ebp - 1]
mov dword [esp], ecx
mov dword [esp + 4], edx
cmp edi, 0x109
sete cl
mov byte [esp + 8], cl
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
test eax, eax
jge 0x462cf3
mov ebp, 3
lea esi, [0x637ed4]
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
mov dword [esp + 0x90], eax
mov dword [esp + 0x104], esi
mov dword [esp + 0x5c], ebp
mov eax, dword [esp + 0x48]
mov ebp, edx
mov esi, ebx
movzx edi, byte [esp + 0x32]
mov edx, dword [esp + 0xf4]
mov ebx, ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x104]
jmp 0x462c89
mov edx, ebp
mov ecx, ebx
jmp 0x462c51
cmp ecx, 0x112
jne 0x462df8
cmp ebp, 2
jge 0x462d62
mov esi, dword [0x7d21b0]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
mov dword [esp], ebx
mov dword [esp + 4], 2
call dbg.time.atoi
mov eax, dword [esp + 0x58]
lea ecx, [eax - 3]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 2
mov edx, dword [esp + 0xf8]
add ecx, edx
add eax, 0xfffffffe
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0xc]
cmp edx, 0x45
jl 0x462df0
add edx, 0x76c
mov ebp, eax
movzx edi, byte [esp + 0x32]
mov esi, dword [esp + 0x68]
mov dword [esp + 0x34], esi
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x78], eax
mov dword [esp + 0x3c], edx
mov eax, dword [esp + 0x10c]
mov dword [esp + 0xe8], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x38], eax
mov esi, ebx
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
mov ebx, ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
add edx, 0x7d0
jmp 0x462da1
cmp ecx, 0x20a
je 0x462e05
jmp 0x462c14
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov byte [esp + 8], 0
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
cmp eax, 0x18
jb 0x462ea0
mov ebp, 4
lea esi, [0x638195]
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
mov dword [esp + 0x8c], eax
mov dword [esp + 0x104], esi
mov dword [esp + 0x5c], ebp
mov eax, dword [esp + 0x48]
mov ebp, edx
mov esi, ebx
movzx edi, byte [esp + 0x32]
mov edx, dword [esp + 0xf4]
mov ebx, ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x104]
jmp 0x462e36
cmp ecx, 0x20e
jg 0x463038
lea edx, [ecx - 0x20b]
cmp edx, 1
jbe 0x462f88
add ecx, 0xfffffdf3
cmp ecx, 1
jbe 0x462ed8
jmp 0x462c14
mov dword [esp], ebx
mov dword [esp + 4], ebp
cmp edi, 0x20e
sete cl
mov byte [esp + 8], cl
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
cmp eax, 0x3c
jb 0x462f7b
mov ebp, 6
lea esi, [0x638749]
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
mov dword [esp + 0x80], eax
mov dword [esp + 0x104], esi
mov dword [esp + 0x5c], ebp
mov eax, dword [esp + 0x48]
mov ebp, edx
mov esi, ebx
movzx edi, byte [esp + 0x32]
mov edx, dword [esp + 0xf4]
mov ebx, ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x104]
jmp 0x462f11
mov dword [esp], ebx
mov dword [esp + 4], ebp
cmp edi, 0x20c
sete cl
mov byte [esp + 8], cl
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
cmp eax, 0xc
jbe 0x46302b
mov ebp, 4
lea esi, [0x638195]
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
mov dword [esp + 0x8c], eax
mov dword [esp + 0x104], esi
mov dword [esp + 0x5c], ebp
mov eax, dword [esp + 0x48]
mov ebp, edx
mov esi, ebx
movzx edi, byte [esp + 0x32]
mov edx, dword [esp + 0xf4]
mov ebx, ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x104]
jmp 0x462fc1
lea edx, [ecx - 0x20f]
cmp edx, 1
jbe 0x463263
cmp ecx, 0x213
jne 0x463155
cmp ebp, 2
jge 0x4630a7
mov esi, dword [0x7d21b0]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
lea ecx, [ebp - 3]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 2
add ecx, ebx
lea edx, [ebp - 2]
movzx ebp, byte [ebx]
xchg ebp, eax
cmp al, 0x41
xchg ebp, eax
jne 0x463127
movzx edi, byte [ebx + 1]
xchg edi, eax
cmp al, 0x4d
xchg edi, eax
jne 0x463127
movzx ebx, byte [esp + 0x32]
mov ebp, 1
mov edi, ebx
mov ebx, dword [esp + 0x68]
mov dword [esp + 0x34], ebx
xchg ebp, eax
mov byte [esp + 0x33], al
xchg ebp, eax
mov ebx, dword [esp + 0x9c]
mov dword [esp + 0x78], ebx
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x3c], ebx
mov ebx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ebx
mov ebx, dword [esp + 0x74]
mov dword [esp + 0x38], ebx
mov ebx, ecx
mov ebp, edx
mov ecx, dword [esp + 0xec]
mov edx, dword [esp + 0xf4]
jmp 0x461b43
xchg ebp, eax
cmp al, 0x50
xchg ebp, eax
jne 0x463143
movzx ebx, byte [ebx + 1]
cmp bl, 0x4d
jne 0x463143
mov ebx, 1
movzx ebp, byte [esp + 0x33]
jmp 0x4630d7
mov esi, dword [0x7d21b0]
movzx ebx, byte [esp + 0x32]
movzx ebp, byte [esp + 0x33]
jmp 0x4630d7
cmp ecx, 0x214
jne 0x462c14
cmp ebp, 2
jge 0x4631b5
mov esi, dword [0x7d21b0]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x461b43
lea ecx, [ebp - 3]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 2
add ecx, ebx
lea edx, [ebp - 2]
movzx ebp, byte [ebx]
xchg ebp, eax
cmp al, 0x61
xchg ebp, eax
jne 0x463235
movzx edi, byte [ebx + 1]
xchg edi, eax
cmp al, 0x6d
xchg edi, eax
jne 0x463235
movzx ebx, byte [esp + 0x32]
mov ebp, 1
mov edi, ebx
mov ebx, dword [esp + 0x68]
mov dword [esp + 0x34], ebx
xchg ebp, eax
mov byte [esp + 0x33], al
xchg ebp, eax
mov ebx, dword [esp + 0x9c]
mov dword [esp + 0x78], ebx
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x3c], ebx
mov ebx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ebx
mov ebx, dword [esp + 0x74]
mov dword [esp + 0x38], ebx
mov ebx, ecx
mov ebp, edx
mov ecx, dword [esp + 0xec]
mov edx, dword [esp + 0xf4]
jmp 0x461b43
xchg ebp, eax
cmp al, 0x70
xchg ebp, eax
jne 0x463251
movzx ebx, byte [ebx + 1]
cmp bl, 0x6d
jne 0x463251
mov ebx, 1
movzx ebp, byte [esp + 0x33]
jmp 0x4631e5
mov esi, dword [0x7d21b0]
movzx ebx, byte [esp + 0x32]
movzx ebp, byte [esp + 0x33]
jmp 0x4631e5
mov dword [esp], ebx
mov dword [esp + 4], ebp
cmp edi, 0x210
sete cl
mov byte [esp + 8], cl
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov dword [esp + 0x50], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x100], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x54], edx
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x11c], ebx
cmp eax, 0x3c
jb 0x463322
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
mov ebx, ecx
mov ebp, dword [esp + 0x54]
movzx edi, byte [esp + 0x32]
mov esi, dword [esp + 0x68]
mov dword [esp + 0x34], esi
mov esi, dword [esp + 0x9c]
mov dword [esp + 0x78], esi
mov esi, dword [esp + 0x40]
mov dword [esp + 0x3c], esi
mov esi, dword [esp + 0x10c]
mov dword [esp + 0xe8], esi
mov esi, dword [esp + 0x74]
mov dword [esp + 0x38], esi
mov esi, dword [esp + 0x11c]
mov ecx, dword [esp + 0xec]
lea ebp, [0x63876d]
mov dword [esp + 0x104], ebp
mov esi, 6
mov dword [esp + 0x5c], esi
mov ebp, dword [esp + 0x54]
mov esi, dword [esp + 0x11c]
jmp 0x461b43
cmp edx, 2
jl 0x463343
movzx ebp, byte [ecx]
xchg ebp, eax
cmp al, 0x2e
xchg ebp, eax
jne 0x463343
movzx ebp, byte [ecx + 1]
add ebp, 0xffffffd0
xchg ebp, eax
cmp al, 9
xchg ebp, eax
jbe 0x463409
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x104]
mov edi, dword [esp + 0x6c]
mov eax, dword [esp + 0x48]
mov dword [esp + 0xe0], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov dword [esp + 0xd8], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x78], edx
mov dword [esp + 0xd0], ebx
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x3c], ebx
mov dword [esp + 0xc8], ebp
mov ebp, dword [esp + 0x10c]
mov dword [esp + 0xe8], ebp
mov dword [esp + 0xc0], esi
mov esi, dword [esp + 0x74]
mov dword [esp + 0x38], esi
mov esi, dword [esp + 0xd0]
mov ecx, dword [esp + 0xec]
mov dword [esp + 0xb8], esi
mov esi, dword [esp + 0xc0]
mov dword [esp + 0x104], esi
mov dword [esp + 0xb0], esi
mov esi, dword [esp + 0xc8]
mov dword [esp + 0x5c], esi
mov dword [esp + 0x6c], edi
mov edx, dword [esp + 0xf4]
mov ebx, dword [esp + 0xe0]
mov ebp, dword [esp + 0xd8]
movzx edi, byte [esp + 0x32]
mov esi, dword [esp + 0xd0]
jmp 0x461b43
mov ebp, dword [esp + 0xf0]
mov dword [esp], ebp
mov esi, dword [esp + 0x44]
mov dword [esp + 4], esi
call dbg.time.nextStdChunk
mov eax, dword [esp + 0x10]
and eax, 0xffff
cmp eax, 0x20
jne 0x46348d
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
mov ebx, dword [esp + 0x100]
mov ebp, dword [esp + 0x54]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov esi, dword [esp + 0x9c]
mov dword [esp + 0x78], esi
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov esi, dword [esp + 0x11c]
mov ecx, dword [esp + 0xec]
jmp 0x461b43
cmp eax, 0x21
je 0x46342e
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x100]
mov edx, 2
cmp edx, eax
jge 0x4634bd
jae 0x463532
movzx ebx, byte [ecx + edx]
add ebx, 0xffffffd0
cmp bl, 9
ja 0x463529
inc edx
cmp edx, eax
jl 0x4634a6
mov dword [esp + 0x84], edx
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call dbg.time.parseNanoseconds
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x84]
mov esi, dword [esp + 0x54]
cmp ebp, esi
ja 0x463522
sub esi, ebp
lea edi, [esi - 1]
sar edi, 0x1f
xor edi, 0xffffffff
and edi, ebp
mov ebp, dword [esp + 0x100]
add ebp, edi
mov edi, eax
mov eax, dword [esp + 0x50]
mov eax, edx
mov edx, esi
mov esi, ecx
mov ecx, ebp
mov ebp, eax
mov eax, dword [esp + 0x50]
jmp 0x463352
call dbg.runtime.panicslice
ud2
mov dword [esp + 0x84], edx
jmp 0x4634c4
call dbg.runtime.panicindex
ud2
test ebp, ebp
jne 0x46419f
movzx ecx, byte [esp + 0x32]
test cl, cl
je 0x464196
mov ecx, dword [esp + 0x8c]
cmp ecx, 0xc
jge 0x46417b
add ecx, 0xc
mov edx, dword [esp + 0x90]
cmp edx, 1
jge 0x463711
lea eax, [0x61c300]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x128], eax
mov ecx, dword [esp + 0x15c]
mov dword [eax + 4], ecx
mov ecx, dword [0x7e38e0]
test ecx, ecx
jne 0x4636f2
mov ecx, dword [esp + 0x158]
mov dword [eax], ecx
mov ecx, dword [esp + 0x164]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x7e38e0]
lea edx, [eax + 8]
test ecx, ecx
jne 0x4636d3
mov ecx, dword [esp + 0x160]
mov dword [eax + 8], ecx
mov dword [eax + 0x14], 0
mov ecx, dword [0x7e38e0]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x4636b7
mov dword [eax + 0x10], 0
mov ecx, dword [esp + 0x58]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x7e38e0]
lea edx, [eax + 0x18]
test ecx, ecx
jne 0x463698
mov ecx, dword [esp + 0xf8]
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0x12
mov ecx, dword [0x7e38e0]
lea edx, [eax + 0x20]
test ecx, ecx
jne 0x46367d
lea ecx, [0x63bc6d]
mov dword [eax + 0x20], ecx
mov ecx, dword [0x659730]
mov edx, dword [0x65973c]
mov ebx, dword [0x659734]
mov ebp, dword [0x659738]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], ebx
mov dword [esp + 0x178], ebp
mov dword [esp + 0x17c], edx
lea ecx, [0x724fd0]
mov dword [esp + 0x180], ecx
mov dword [esp + 0x184], eax
add esp, 0x154
ret
mov dword [esp], edx
lea ecx, [0x63bc6d]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x46362e
mov dword [esp], edx
mov ecx, dword [esp + 0xf8]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x463611
mov dword [esp], edx
mov dword [esp + 4], 0
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x4635ef
mov dword [esp], edx
mov ecx, dword [esp + 0x160]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x4635d0
mov dword [esp], eax
mov ecx, dword [esp + 0x158]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x4635ab
mov esi, dword [esp + 0x9c]
cmp esi, 2
jne 0x464177
mov eax, dword [esp + 0x40]
mov edi, eax
sar eax, 0x1f
mov dword [esp + 0x9c], eax
and eax, 3
lea ebx, [eax + edi]
and ebx, 3
sub ebx, eax
test ebx, ebx
jne 0x46416e
mov eax, edi
mov ebx, 0x51eb851f
imul ebx
mov ebx, edx
sar edx, 5
mov eax, ebp
mov ebp, dword [esp + 0x9c]
sub edx, ebp
imul edx, edx, 0x64
sub edi, edx
test edi, edi
je 0x464153
mov edx, 1
test dl, dl
je 0x464129
mov edx, 0x1d
mov ebx, dword [esp + 0x90]
cmp ebx, edx
jle 0x463795
mov ebx, dword [esp + 0xf8]
mov ebp, eax
jmp 0x463571
mov eax, dword [esp + 0xec]
test eax, eax
jne 0x4640a9
mov eax, dword [esp + 0x68]
cmp eax, 0xffffffff
jne 0x463c8f
mov eax, dword [esp + 0x74]
test eax, eax
je 0x463c08
mov edx, dword [esp + 0x40]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x50]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x18], ecx
mov ecx, dword [0x7cd87c]
mov dword [esp + 0x1c], ecx
call dbg.time.Date
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
mov ebx, dword [esp + 0x20]
mov dword [esp + 0x144], ebx
mov dword [esp + 0x148], eax
mov dword [esp + 0x14c], edx
mov dword [esp + 0x150], ecx
mov eax, dword [esp + 0x16c]
mov dword [esp], eax
mov ecx, dword [esp + 0x10c]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov ebx, dword [esp + 0x144]
add ebx, 0x886e0900
mov ebp, dword [esp + 0x148]
mov dword [esp + 0xc], ebx
adc ebp, 0xfffffff1
mov dword [esp + 0x10], ebp
call dbg.time.(*Location).lookupName
mov eax, dword [esp + 0x14]
movzx ecx, byte [esp + 0x19]
test cl, cl
je 0x463909
mov ecx, dword [esp + 0x144]
mov edx, ecx
sub ecx, eax
mov ebx, dword [esp + 0x148]
mov dword [esp + 0x144], ecx
mov ecx, eax
sar eax, 0x1f
sub edx, ecx
sbb ebx, eax
mov dword [esp + 0x148], ebx
mov eax, dword [esp + 0x16c]
lea ecx, [0x7d06c0]
cmp eax, ecx
jne 0x4638b4
xor eax, eax
mov dword [esp + 0x150], eax
mov ecx, dword [esp + 0x148]
mov edx, dword [esp + 0x144]
mov ebx, dword [esp + 0x14c]
mov dword [esp + 0x170], edx
mov dword [esp + 0x174], ecx
mov dword [esp + 0x178], ebx
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0
add esp, 0x154
ret
mov ecx, dword [esp + 0x74]
cmp ecx, 3
jle 0x463bfc
mov edx, dword [esp + 0x10c]
movzx ebx, byte [edx]
cmp bl, 0x47
jne 0x46393b
movzx ebx, byte [edx + 1]
cmp bl, 0x4d
jne 0x46393b
movzx ebx, byte [edx + 2]
cmp bl, 0x54
je 0x463bc5
mov dword [esp + 0x64], eax
lea ebx, [0x61fce0]
mov dword [esp], ebx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x118], eax
mov ecx, dword [esp + 0x74]
mov dword [eax + 4], ecx
mov edx, dword [0x7e38e0]
test edx, edx
jne 0x463b9b
mov edx, dword [esp + 0x10c]
mov dword [eax], edx
lea ebx, [0x5f4020]
mov dword [esp], ebx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x124], eax
movzx ecx, byte [0x65975c]
mov edx, dword [0x659758]
mov ebx, dword [0x659750]
mov ebp, dword [0x659754]
mov dword [eax + 4], ebp
mov dword [eax + 8], edx
mov byte [eax + 0xc], cl
mov ecx, dword [0x7e38e0]
test ecx, ecx
jne 0x463b83
mov dword [eax], ebx
mov ecx, dword [esp + 0x74]
mov dword [eax + 4], ecx
mov ecx, dword [0x7e38e0]
test ecx, ecx
jne 0x463b64
mov ecx, dword [esp + 0x10c]
mov dword [eax], ecx
mov ecx, dword [esp + 0x64]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x118]
mov dword [ecx + 0xc], 1
mov dword [ecx + 0x10], 1
mov edx, dword [0x7e38e0]
lea ebx, [ecx + 8]
test edx, edx
jne 0x463b4c
mov dword [ecx + 8], eax
lea eax, [0x5f4060]
mov dword [esp], eax
call dbg.runtime.newobject
movzx eax, byte [0x659569]
movzx ecx, byte [0x659568]
mov edx, dword [0x659564]
mov ebx, dword [esp + 4]
mov ebp, dword [0x659560]
movzx esi, byte [0x65956a]
mov dword [ebx], ebp
mov dword [ebx + 4], edx
mov byte [ebx + 8], cl
mov byte [ebx + 9], al
xchg esi, eax
mov byte [ebx + 0xa], al
xchg esi, eax
test byte [ebx], al
mov eax, dword [esp + 0x118]
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], 1
mov ecx, dword [0x7e38e0]
lea edx, [eax + 0x14]
test ecx, ecx
jne 0x463b34
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 + 8]
mov edx, dword [eax + 0xc]
test edx, edx
jbe 0x463b2d
mov edx, dword [0x7e38e0]
lea ebx, [eax + 0x30]
test edx, edx
jne 0x463b18
mov dword [eax + 0x30], ecx
lea ecx, [0x7d06c0]
cmp eax, ecx
jne 0x463ac3
xor eax, eax
mov dword [esp + 0x150], eax
mov ecx, dword [esp + 0x144]
mov edx, dword [esp + 0x148]
mov ebx, dword [esp + 0x14c]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], edx
mov dword [esp + 0x178], ebx
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0
add esp, 0x154
ret
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x118]
jmp 0x463ab7
call dbg.runtime.panicindex
ud2
mov dword [esp], edx
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x118]
jmp 0x463a7d
mov dword [esp], ebx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov ecx, dword [esp + 0x118]
jmp 0x463a0f
mov dword [esp], eax
mov ecx, dword [esp + 0x10c]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x124]
jmp 0x4639df
mov dword [esp], eax
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x124]
jmp 0x4639c1
mov dword [esp], eax
mov edx, dword [esp + 0x10c]
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x118]
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x10c]
jmp 0x463976
lea eax, [ecx - 4]
sar eax, 0x1f
xor eax, 0xffffffff
and eax, 3
add eax, edx
mov dword [esp], eax
lea eax, [ecx - 3]
mov dword [esp + 4], eax
call dbg.time.atoi
mov eax, dword [esp + 8]
imul eax, eax, 0xe10
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x10c]
jmp 0x46393b
mov edx, dword [esp + 0x10c]
jmp 0x46393b
mov eax, dword [esp + 0x40]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
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 + 0x168]
mov dword [esp + 0x1c], eax
call dbg.time.Date
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x28]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], eax
mov dword [esp + 0x178], ebx
mov dword [esp + 0x17c], edx
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0
add esp, 0x154
ret
mov edx, dword [esp + 0x40]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x50]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x18], ecx
mov ecx, dword [0x7cd87c]
mov dword [esp + 0x1c], ecx
call dbg.time.Date
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
mov ebx, dword [esp + 0x20]
mov dword [esp + 0x134], ebx
mov dword [esp + 0x138], eax
mov dword [esp + 0x13c], edx
mov dword [esp + 0x140], ecx
mov eax, dword [esp + 0x134]
mov ecx, dword [esp + 0x68]
mov edx, eax
sub eax, ecx
mov ebx, dword [esp + 0x138]
mov dword [esp + 0x134], eax
mov eax, ecx
sar ecx, 0x1f
sub edx, eax
sbb ebx, ecx
mov dword [esp + 0x138], ebx
mov ecx, dword [esp + 0x16c]
mov dword [esp], ecx
mov edx, dword [esp + 0x134]
add edx, 0x886e0900
mov ebx, dword [esp + 0x138]
mov dword [esp + 4], edx
adc ebx, 0xfffffff1
mov dword [esp + 8], ebx
call dbg.time.(*Location).lookup
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x68]
cmp eax, ebx
jne 0x4640a0
mov eax, dword [esp + 0x74]
test eax, eax
jne 0x463ddb
mov eax, dword [esp + 0x16c]
lea ecx, [0x7d06c0]
cmp eax, ecx
jne 0x463d86
xor eax, eax
mov dword [esp + 0x140], eax
mov ecx, dword [esp + 0x138]
mov edx, dword [esp + 0x134]
mov ebx, dword [esp + 0x13c]
mov dword [esp + 0x170], edx
mov dword [esp + 0x174], ecx
mov dword [esp + 0x178], ebx
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0
add esp, 0x154
ret
cmp edx, eax
je 0x46406b
lea ecx, [0x61fce0]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x114], eax
mov ecx, dword [esp + 0x74]
mov dword [eax + 4], ecx
mov edx, dword [0x7e38e0]
test edx, edx
jne 0x464041
mov edx, dword [esp + 0x10c]
mov dword [eax], edx
lea ebx, [0x5f4020]
mov dword [esp], ebx
call dbg.runtime.newobject
mov eax, dword [0x659748]
movzx ecx, byte [0x65974c]
mov edx, dword [esp + 4]
mov dword [esp + 0x120], edx
mov ebx, dword [0x659740]
mov ebp, dword [0x659744]
mov dword [edx + 4], ebp
mov dword [edx + 8], eax
mov byte [edx + 0xc], cl
mov eax, dword [0x7e38e0]
test eax, eax
jne 0x464029
mov dword [edx], ebx
mov eax, dword [esp + 0x74]
mov dword [edx + 4], eax
mov eax, dword [0x7e38e0]
test eax, eax
jne 0x46400a
mov eax, dword [esp + 0x10c]
mov dword [edx], eax
mov eax, dword [esp + 0x68]
mov dword [edx + 8], eax
mov eax, dword [esp + 0x114]
mov dword [eax + 0xc], 1
mov dword [eax + 0x10], 1
mov ecx, dword [0x7e38e0]
lea ebx, [eax + 8]
test ecx, ecx
jne 0x463ff2
mov dword [eax + 8], edx
lea ecx, [0x5f4060]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [0x659554]
mov ecx, dword [0x659550]
movzx edx, byte [0x659558]
movzx ebx, byte [0x659559]
mov ebp, dword [esp + 4]
movzx esi, byte [0x65955a]
mov dword [ebp], ecx
mov dword [ebp + 4], eax
mov byte [ebp + 8], dl
mov byte [ebp + 9], bl
xchg esi, eax
mov byte [ebp + 0xa], al
xchg esi, eax
test byte [ebp], al
mov eax, dword [esp + 0x114]
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], 1
mov ecx, dword [0x7e38e0]
lea edx, [eax + 0x14]
test ecx, ecx
jne 0x463fda
mov dword [eax + 0x14], ebp
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0x80000000
mov dword [eax + 0x28], 0xffffffff
mov dword [eax + 0x2c], 0x7fffffff
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
test edx, edx
jbe 0x463fd3
mov edx, dword [0x7e38e0]
lea ebx, [eax + 0x30]
test edx, edx
jne 0x463fbe
mov dword [eax + 0x30], ecx
lea ecx, [0x7d06c0]
cmp eax, ecx
jne 0x463f69
xor eax, eax
mov dword [esp + 0x140], eax
mov ecx, dword [esp + 0x134]
mov edx, dword [esp + 0x138]
mov ebx, dword [esp + 0x13c]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], edx
mov dword [esp + 0x178], ebx
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0
add esp, 0x154
ret
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x114]
jmp 0x463f5d
call dbg.runtime.panicindex
ud2
mov dword [esp], edx
mov dword [esp + 4], ebp
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x114]
jmp 0x463f23
mov dword [esp], ebx
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x114]
jmp 0x463eb3
mov dword [esp], edx
mov eax, dword [esp + 0x10c]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0x120]
jmp 0x463e83
mov dword [esp], edx
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0x120]
jmp 0x463e65
mov dword [esp], eax
mov edx, dword [esp + 0x10c]
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x114]
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x10c]
jmp 0x463e1a
mov dword [esp], ecx
mov dword [esp + 4], edx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call dbg.runtime.eqstring
movzx eax, byte [esp + 0x10]
test al, al
jne 0x463d73
mov eax, dword [esp + 0x74]
mov ebx, dword [esp + 0x68]
jmp 0x463de3
mov eax, dword [esp + 0x74]
jmp 0x463de3
mov edx, dword [esp + 0x40]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x50]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
call dbg.time.Date
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x28]
mov ebx, dword [esp + 0x24]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], ebx
mov dword [esp + 0x178], edx
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0
add esp, 0x154
ret
cmp esi, 0xd
jae 0x46414c
lea edx, [0x728500]
mov ebx, dword [edx + esi*4]
lea ebp, [esi - 1]
cmp ebp, 0xd
jae 0x46414c
mov ebp, dword [edx + esi*4 - 4]
sub ebx, ebp
mov edx, ebx
jmp 0x46377c
call dbg.runtime.panicindex
ud2
sar ebx, 7
sub ebx, ebp
imul ebx, ebx, 0x190
mov ebp, dword [esp + 0x40]
sub ebp, ebx
test ebp, ebp
sete dl
jmp 0x46376f
mov eax, ebp
xor edx, edx
jmp 0x46376f
mov eax, ebp
jmp 0x464129
movzx edx, byte [esp + 0x33]
test dl, dl
je 0x464192
cmp ecx, 0xc
jne 0x464192
xor eax, eax
mov ecx, eax
jmp 0x463561
mov eax, ecx
jmp 0x46418b
mov ecx, dword [esp + 0x8c]
jmp 0x46417b
lea eax, [0x61c300]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x128], eax
mov ecx, dword [esp + 0x15c]
mov dword [eax + 4], ecx
mov ecx, dword [0x7e38e0]
test ecx, ecx
jne 0x464350
mov ecx, dword [esp + 0x158]
mov dword [eax], ecx
mov ecx, dword [esp + 0x164]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x7e38e0]
lea edx, [eax + 8]
test ecx, ecx
jne 0x464331
mov ecx, dword [esp + 0x160]
mov dword [eax + 8], ecx
mov dword [eax + 0x14], 0
mov ecx, dword [0x7e38e0]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x464315
mov dword [eax + 0x10], 0
mov ecx, dword [esp + 0x58]
mov dword [eax + 0x1c], ecx
mov edx, dword [0x7e38e0]
lea ebx, [eax + 0x18]
test edx, edx
jne 0x4642eb
mov edx, dword [esp + 0xf8]
mov dword [eax + 0x18], edx
mov dword [esp], 0
lea ebx, [0x63a861]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0xe
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call dbg.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x128]
mov dword [edx + 0x24], ecx
mov ecx, dword [0x7e38e0]
lea ebx, [edx + 0x20]
test ecx, ecx
jne 0x4642d6
mov dword [edx + 0x20], eax
mov eax, dword [0x659700]
mov ecx, dword [0x659704]
mov ebx, dword [0x65970c]
mov ebp, dword [0x659708]
mov dword [esp + 0x170], eax
mov dword [esp + 0x174], ecx
mov dword [esp + 0x178], ebp
mov dword [esp + 0x17c], ebx
lea eax, [0x724fd0]
mov dword [esp + 0x180], eax
mov dword [esp + 0x184], edx
add esp, 0x154
ret
mov dword [esp], ebx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0x128]
jmp 0x464287
mov dword [esp], ebx
mov edx, dword [esp + 0xf8]
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0xf8]
jmp 0x46423f
mov dword [esp], edx
mov dword [esp + 4], 0
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x46421d
mov dword [esp], edx
mov ecx, dword [esp + 0x160]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x4641fe
mov dword [esp], eax
mov ecx, dword [esp + 0x158]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x4641d9
lea eax, [0x61c300]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x128], eax
mov ecx, dword [esp + 0x15c]
mov dword [eax + 4], ecx
mov ecx, dword [0x7e38e0]
test ecx, ecx
jne 0x4644f2
mov ecx, dword [esp + 0x158]
mov dword [eax], ecx
mov ecx, dword [esp + 0x164]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x7e38e0]
lea edx, [eax + 8]
test ecx, ecx
jne 0x4644d3
mov ecx, dword [esp + 0x160]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x60]
mov dword [eax + 0x14], ecx
mov ecx, dword [0x7e38e0]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x4644b4
mov ecx, dword [esp + 0x108]
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0x58]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x7e38e0]
lea edx, [eax + 0x18]
test ecx, ecx
jne 0x464495
mov ecx, dword [esp + 0xf8]
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0
mov ecx, dword [0x7e38e0]
lea edx, [eax + 0x20]
test ecx, ecx
jne 0x46447c
mov dword [eax + 0x20], 0
mov ecx, dword [0x6596f0]
mov edx, dword [0x6596f4]
mov ebx, dword [0x6596f8]
mov ebp, dword [0x6596fc]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], edx
mov dword [esp + 0x178], ebx
mov dword [esp + 0x17c], ebp
lea ecx, [0x724fd0]
mov dword [esp + 0x180], ecx
mov dword [esp + 0x184], eax
add esp, 0x154
ret
mov dword [esp], edx
mov dword [esp + 4], 0
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x46442d
mov dword [esp], edx
mov ecx, dword [esp + 0xf8]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x464412
mov dword [esp], edx
mov ecx, dword [esp + 0x108]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x4643f0
mov dword [esp], edx
mov ecx, dword [esp + 0x160]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x4643ce
mov dword [esp], eax
mov ecx, dword [esp + 0x158]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x4643a9
call dbg.runtime.panicslice
ud2
call dbg.runtime.morestack_noctxt
jmp dbg.time.parse