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

Disassembly:
mov ecx, dword [0x6e06e0]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x3e4]
cmp eax, dword [ecx + 8]
jbe 0x49e244
sub esp, 0x464
lea edi, [esp + 0x480]
xor eax, eax
call fcn.00466ecb
mov ecx, dword [esp + 0x46c]
mov edx, dword [esp + 0x468]
xor ebx, ebx
xor ebp, ebp
mov esi, 0xffffffff
xor edi, edi
mov ecx, 0xffffffff
mov dword [esp + 0xe8], ecx
mov ecx, 0xffffffff
mov dword [esp + 0x80], ecx
xor ecx, ecx
mov dword [esp + 0xb4], ecx
xor ecx, ecx
mov byte [esp + 0x36], cl
xor edx, edx
mov byte [esp + 0x37], dl
mov edx, 0xffffffff
mov dword [esp + 0xc0], edx
xor edx, edx
mov dword [esp + 0xc8], edx
xor edx, edx
mov dword [esp + 0xe0], edx
xor edx, edx
mov dword [esp + 0x3f4], edx
xor ebx, ebx
mov dword [esp + 0xa8], ebx
xor ebx, ebx
mov dword [esp + 0xa0], ebx
xor ebx, ebx
mov dword [esp + 0x40c], ebx
mov ebx, dword [esp + 0x474]
mov dword [esp + 0xfc], ebx
mov ebx, dword [esp + 0x470]
mov dword [esp + 0x424], ebx
mov ecx, dword [esp + 0x46c]
mov edx, dword [esp + 0x468]
xor ebx, ebx
jmp 0x49b884
mov edx, dword [esp + 0x3fc]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0x84]
mov esi, dword [esp + 0x8c]
mov dword [esp + 0x3f4], eax
mov dword [esp + 0xfc], edi
mov dword [esp + 0x424], ecx
mov ecx, dword [esp + 0x98]
mov edi, dword [esp + 0x3f0]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0x420], edx
mov dword [esp + 0x84], ebp
mov dword [esp + 0x3f0], edi
mov dword [esp + 0x88], ebx
mov dword [esp + 0x8c], esi
mov dword [esp], edx
mov dword [esp + 4], ecx
call sym.time.nextStdChunk
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0xf8]
mov edx, ecx
sub ecx, eax
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x10]
mov esi, dword [esp + 8]
cmp edx, ecx
jb 0x49e23e
mov edx, dword [esp + 0xc]
cmp edx, ecx
ja 0x49e237
mov dword [esp + 0x9c], ebp
mov dword [esp + 0xf8], ecx
mov dword [esp + 0x410], esi
mov dword [esp + 0xac], edx
mov dword [esp + 0x98], eax
mov dword [esp + 0x3fc], ebx
mov eax, dword [esp + 0x424]
mov dword [esp], eax
mov eax, dword [esp + 0xfc]
mov dword [esp + 4], eax
call sym.time.skip
mov eax, dword [esp + 0xf8]
mov ecx, dword [esp + 0xac]
sub eax, ecx
mov edx, eax
neg eax
sar eax, 0x1f
and eax, ecx
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x420]
add eax, ebp
mov ebp, dword [esp + 0x10]
mov dword [esp + 0x424], ebp
mov esi, dword [esp + 0x14]
mov dword [esp + 0x94], esi
test ebx, ebx
jne 0x49d9e8
mov edi, dword [esp + 0x9c]
test edi, edi
je 0x49c840
mov dword [esp + 0xfc], edx
mov dword [esp + 0x400], eax
mov ecx, edi
and edi, 0xffff
cmp edi, 0x106
jg 0x49c179
cmp edi, 0x23
jg 0x49bf19
cmp edi, 0x21
jg 0x49be1b
cmp edi, 0x17
jne 0x49ba95
mov dword [esp + 0xe4], ebx
cmp esi, 3
jl 0x49b9f1
cmp word [ebp], 0x5455
jne 0x49b9f1
cmp byte [ebp + 2], 0x43
jne 0x49b9f1
lea ecx, [esi - 3]
mov edi, ecx
neg ecx
sar ecx, 0x1f
and ecx, 3
mov eax, dword [0x6afc1c]
add ecx, ebp
jmp 0x49c824
mov dword [esp], ebp
mov dword [esp + 4], esi
call sym.time.parseTimeZone
movzx eax, byte [esp + 0xc]
test al, al
je 0x49ba6a
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x94]
cmp ecx, edx
ja 0x49e232
mov esi, edx
sub esi, ecx
mov eax, esi
neg eax
sar eax, 0x1f
and eax, ecx
mov edi, dword [esp + 0x424]
lea ebp, [eax + edi]
mov edx, dword [esp + 0xfc]
mov eax, dword [esp + 0x3f4]
mov ebx, dword [esp + 0xe4]
mov dword [esp + 0x84], ecx
mov dword [esp + 0x3f0], edi
mov edi, esi
mov ecx, ebp
mov ebp, dword [esp + 0x3f0]
mov esi, dword [esp + 0x94]
jmp 0x49c824
mov ebx, dword [0x6b0320]
mov edx, dword [esp + 0xfc]
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
cmp edi, 0x18
jl 0x49c544
cmp ecx, 0x18
je 0x49baad
cmp ecx, 0x1a
je 0x49baad
cmp ecx, 0x1b
jne 0x49bad6
test esi, esi
je 0x49bad1
cmp byte [ebp], 0x5a
jne 0x49bad1
lea ecx, [esi - 1]
mov edi, ecx
neg ecx
sar ecx, 0x1f
and ecx, 1
add ecx, ebp
mov eax, dword [0x6afc1c]
jmp 0x49c824
cmp ecx, 0x1b
je 0x49badb
cmp ecx, 0x20
jne 0x49bb47
cmp esi, 6
jge 0x49baf6
mov ebx, dword [0x6b0320]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
cmp byte [ebp + 3], 0x3a
je 0x49bb12
mov ebx, dword [0x6b0320]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
lea ecx, [esi - 6]
mov ebx, ecx
neg ecx
sar ecx, 0x1f
and ecx, 6
lea edi, [ebp + 1]
lea eax, [ebp + 4]
add ecx, ebp
mov dword [esp + 0x120], eax
lea eax, [0x57c63d]
mov dword [esp + 0x404], eax
mov eax, dword [esp + 0x120]
jmp 0x49bd02
cmp ecx, 0x1f
je 0x49bb51
cmp ecx, 0x1a
jne 0x49bbab
cmp esi, 3
jge 0x49bb6c
mov ebx, dword [0x6b0320]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
lea ecx, [esi - 3]
mov ebx, ecx
neg ecx
sar ecx, 0x1f
and ecx, 3
lea edi, [ebp + 1]
add ecx, ebp
mov dword [esp + 0x130], eax
lea eax, [0x57c63d]
mov dword [esp + 0x404], eax
lea eax, [0x57c63d]
mov dword [esp + 0x414], eax
mov eax, dword [esp + 0x130]
jmp 0x49bcfb
cmp ecx, 0x1c
je 0x49bbb5
cmp ecx, 0x21
jne 0x49bc31
cmp esi, 9
jge 0x49bbd0
mov ebx, dword [0x6b0320]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
cmp byte [ebp + 3], 0x3a
jne 0x49bbdc
cmp byte [ebp + 6], 0x3a
je 0x49bbf2
mov ebx, dword [0x6b0320]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
lea ecx, [esi - 9]
mov ebx, ecx
neg ecx
sar ecx, 0x1f
and ecx, 9
lea edi, [ebp + 1]
lea eax, [ebp + 4]
lea edx, [ebp + 7]
add ecx, ebp
mov dword [esp + 0x404], edx
mov edx, dword [esp + 0xfc]
mov dword [esp + 0x138], eax
mov eax, ecx
mov ecx, ebx
mov ebx, eax
mov eax, dword [esp + 0x138]
jmp 0x49bcdd
cmp ecx, 0x19
je 0x49bc3b
cmp ecx, 0x1e
jne 0x49bc92
cmp esi, 7
jge 0x49bc56
mov ebx, dword [0x6b0320]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
lea ecx, [esi - 7]
mov ebx, ecx
neg ecx
sar ecx, 0x1f
and ecx, 7
lea edi, [ebp + 1]
lea eax, [ebp + 3]
lea edx, [ebp + 5]
add ecx, ebp
mov dword [esp + 0x404], edx
mov edx, dword [esp + 0xfc]
mov dword [esp + 0x148], eax
mov eax, ecx
mov ecx, ebx
mov ebx, eax
mov eax, dword [esp + 0x148]
jmp 0x49bcdd
cmp esi, 5
jge 0x49bcad
mov ebx, dword [0x6b0320]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
lea ecx, [esi - 5]
mov ebx, ecx
neg ebx
sar ebx, 0x1f
and ebx, 5
lea edi, [ebp + 1]
lea eax, [ebp + 3]
add ebx, ebp
mov dword [esp + 0x140], eax
lea eax, [0x57c63d]
mov dword [esp + 0x404], eax
mov eax, dword [esp + 0x140]
mov dword [esp + 0x414], eax
mov eax, dword [esp + 0x400]
mov dword [esp + 0x128], ecx
mov ecx, ebx
mov ebx, dword [esp + 0x128]
mov eax, dword [esp + 0x414]
mov dword [esp + 0x414], eax
mov dword [esp + 0x420], ecx
mov dword [esp + 0xf8], ebx
mov dword [esp], edi
mov dword [esp + 4], 2
mov byte [esp + 8], 1
call sym.time.getnum
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xdc], ecx
test eax, eax
je 0x49bd43
xor edx, edx
jmp 0x49bd72
mov eax, dword [esp + 0x414]
mov dword [esp], eax
mov dword [esp + 4], 2
mov byte [esp + 8], 1
call sym.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x18]
mov edx, eax
mov eax, ecx
mov ecx, dword [esp + 0xdc]
test eax, eax
je 0x49bd7a
xor ebx, ebx
jmp 0x49bdb7
mov dword [esp + 0xc4], edx
mov eax, dword [esp + 0x404]
mov dword [esp], eax
mov dword [esp + 4], 2
mov byte [esp + 8], 1
call sym.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0xc4]
mov ebx, eax
mov eax, ecx
mov ecx, dword [esp + 0xdc]
imul ecx, ecx, 0x3c
add ecx, edx
imul ecx, ecx, 0x3c
mov edx, dword [esp + 0x424]
movzx ebp, byte [edx]
add ecx, ebx
xchg ebp, eax
cmp al, 0x2b
xchg ebp, eax
je 0x49bde3
xchg ebp, eax
cmp al, 0x2d
xchg ebp, eax
jne 0x49bddd
neg ecx
jmp 0x49bde3
mov eax, dword [0x6b0320]
mov edx, dword [esp + 0xfc]
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
mov ebx, eax
mov dword [esp + 0x80], ecx
mov edi, dword [esp + 0xf8]
mov ecx, dword [esp + 0x420]
mov eax, dword [esp + 0x3f4]
jmp 0x49c824
cmp edi, 0x22
jne 0x49bed9
sar ecx, 0x10
and ecx, 0xfff
lea ebx, [ecx + 1]
cmp esi, ebx
jge 0x49be4a
mov ebx, dword [0x6b0320]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
mov dword [esp + 0x78], ecx
mov dword [esp + 0xb8], ebx
lea eax, [0x5b6540]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebx
call sym.time.parseNanoseconds_go.shape.string_
mov eax, dword [esp + 0x94]
mov ecx, dword [esp + 0x78]
sub eax, ecx
lea esi, [eax - 1]
mov eax, esi
neg eax
sar eax, 0x1f
mov ecx, dword [esp + 0xb8]
and ecx, eax
mov ebx, dword [esp + 0x1c]
mov eax, dword [esp + 0x10]
mov ebp, dword [esp + 0x424]
add ecx, ebp
mov edi, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [esp + 0xa8], edx
mov dword [esp + 0x40c], edi
mov dword [esp + 0xb4], eax
mov edx, dword [esp + 0xfc]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov esi, dword [esp + 0x94]
jmp 0x49c824
cmp esi, 2
jl 0x49bf09
movzx edi, byte [ebp]
xchg edi, eax
cmp al, 0x2e
xchg edi, eax
je 0x49bef0
xchg edi, eax
cmp al, 0x2c
xchg edi, eax
jne 0x49bf09
movzx edi, byte [ebp + 1]
xchg edi, eax
cmp al, 0x30
xchg edi, eax
jb 0x49bf09
xchg edi, eax
cmp al, 0x39
xchg edi, eax
ja 0x49bf09
xor ecx, ecx
jmp 0x49e16b
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
cmp edi, 0x102
jg 0x49c007
cmp edi, 0x101
je 0x49bfa0
cmp edi, 0x102
jne 0x49c544
mov eax, dword [0x6b0678]
mov ecx, dword [0x6b067c]
mov edx, dword [0x6b0680]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
call sym.time.lookup
mov eax, dword [esp + 0x14]
inc eax
mov ebx, dword [esp + 0x20]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov edx, dword [esp + 0xfc]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
jmp 0x49c824
mov eax, dword [0x6b0688]
mov ecx, dword [0x6b068c]
mov edx, dword [0x6b0690]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
call sym.time.lookup
mov eax, dword [esp + 0x14]
inc eax
mov ebx, dword [esp + 0x20]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov edx, dword [esp + 0xfc]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
jmp 0x49c824
cmp edi, 0x104
jle 0x49c0dd
cmp edi, 0x105
je 0x49c082
cmp edi, 0x106
jne 0x49c544
mov eax, dword [0x6b0668]
mov ecx, dword [0x6b066c]
mov edx, dword [0x6b0670]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
call sym.time.lookup
mov ebx, dword [esp + 0x20]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov edx, dword [esp + 0xfc]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
jmp 0x49c824
mov eax, dword [0x6b0658]
mov ecx, dword [0x6b065c]
mov edx, dword [0x6b0660]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
call sym.time.lookup
mov ebx, dword [esp + 0x20]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov edx, dword [esp + 0xfc]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
jmp 0x49c824
mov dword [esp], ebp
mov dword [esp + 4], esi
cmp ecx, 0x104
sete al
mov byte [esp + 8], al
call sym.time.getnum
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0xc]
test eax, eax
je 0x49c112
mov edx, dword [esp + 0xa8]
mov ebx, dword [esp + 0x40c]
jmp 0x49c135
lea edx, [ecx - 1]
cmp edx, 0xb
jbe 0x49c127
mov edx, 5
lea ebx, [0x57cb1c]
jmp 0x49c135
mov edx, dword [esp + 0xa8]
mov ebx, dword [esp + 0x40c]
mov ebp, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
mov dword [esp + 0xa8], edx
mov dword [esp + 0xc0], ecx
mov edi, esi
mov ecx, ebp
mov dword [esp + 0x40c], ebx
mov edx, dword [esp + 0xfc]
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
mov ebx, eax
mov eax, dword [esp + 0x3f4]
jmp 0x49c824
cmp edi, 0x20c
jg 0x49c420
cmp edi, 0x10b
jg 0x49c235
cmp edi, 0x109
jle 0x49c1ad
mov ebx, esi
mov edi, ebp
xor ebx, ebx
mov dword [esp + 0xd8], ebx
mov ebx, esi
jmp 0x49e07b
cmp ecx, 0x108
jne 0x49c1dc
test esi, esi
je 0x49c1d6
cmp byte [ebp], 0x20
jne 0x49c1d0
lea ebx, [esi - 1]
mov edi, ebx
neg ebx
sar ebx, 0x1f
and ebx, 1
add ebx, ebp
jmp 0x49c1e0
mov edi, esi
mov ebx, ebp
jmp 0x49c1e0
mov edi, esi
mov ebx, ebp
jmp 0x49c1e0
mov edi, esi
mov ebx, ebp
mov dword [esp], ebx
mov dword [esp + 4], edi
cmp ecx, 0x109
sete al
mov byte [esp + 8], al
call sym.time.getnum
mov eax, dword [esp + 0xc]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
mov edx, dword [esp + 0xfc]
mov dword [esp + 0xe8], eax
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
jmp 0x49c824
cmp edi, 0x113
jne 0x49c2d6
cmp esi, 4
jl 0x49c252
movzx ecx, byte [ebp]
add ecx, 0xffffffd0
cmp cl, 9
jbe 0x49c268
mov ebx, dword [0x6b0320]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
lea eax, [0x5b6538]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], 4
call sym.time.atoi_go.shape.string_
mov eax, dword [esp + 0x94]
lea esi, [eax - 4]
mov ecx, esi
neg ecx
sar ecx, 0x1f
and ecx, 4
mov edx, dword [esp + 0x424]
lea ebp, [ecx + edx]
mov ebx, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xfc]
mov dword [esp + 0x88], ebx
mov eax, dword [esp + 0x3f4]
mov ebx, ecx
mov edi, esi
mov ecx, ebp
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
jmp 0x49c824
cmp edi, 0x114
jne 0x49c399
cmp esi, 2
jge 0x49c2fd
mov ebx, dword [0x6b0320]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
lea eax, [0x5b6538]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], 2
call sym.time.atoi_go.shape.string_
mov eax, dword [esp + 0x94]
lea ecx, [eax - 2]
mov edx, ecx
neg ecx
sar ecx, 0x1f
and ecx, 2
mov ebx, dword [esp + 0x10]
mov ebp, dword [esp + 0x424]
add ecx, ebp
mov esi, dword [esp + 0xc]
test ebx, ebx
je 0x49c363
mov dword [esp + 0x88], esi
mov eax, dword [esp + 0x3f4]
mov edi, edx
mov edx, dword [esp + 0xfc]
mov esi, dword [esp + 0x94]
jmp 0x49c824
cmp esi, 0x45
jl 0x49c370
add esi, 0x76c
jmp 0x49c376
add esi, 0x7d0
mov dword [esp + 0x88], esi
mov eax, dword [esp + 0x3f4]
mov edi, edx
mov edx, dword [esp + 0xfc]
mov esi, dword [esp + 0x94]
jmp 0x49c824
cmp edi, 0x20c
jne 0x49c544
mov dword [esp], ebp
mov dword [esp + 4], esi
mov byte [esp + 8], 0
call sym.time.getnum
mov eax, dword [esp + 0xc]
cmp eax, 0x18
jb 0x49c3cc
mov ecx, 4
lea edx, [0x57c92b]
jmp 0x49c3da
mov ecx, dword [esp + 0xa8]
mov edx, dword [esp + 0x40c]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
mov dword [esp + 0x40c], edx
mov edx, dword [esp + 0xfc]
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
jmp 0x49c824
cmp edi, 0x210
jle 0x49c71a
cmp edi, 0x212
jle 0x49c554
cmp edi, 0x215
jne 0x49c4be
cmp esi, 2
jge 0x49c45b
mov ebx, dword [0x6b0320]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
lea ecx, [esi - 2]
mov edi, ecx
neg ecx
sar ecx, 0x1f
and ecx, 2
add ecx, ebp
cmp word [ebp], 0x4d41
jne 0x49c48b
mov dword [esp + 0x110], eax
mov eax, 1
mov byte [esp + 0x37], al
mov eax, dword [esp + 0x110]
jmp 0x49c4b2
cmp word [ebp], 0x4d50
jne 0x49c4ac
mov dword [esp + 0x118], eax
mov eax, 1
mov byte [esp + 0x36], al
mov eax, dword [esp + 0x118]
jmp 0x49c4b2
mov ebx, dword [0x6b0320]
mov eax, dword [esp + 0x3f4]
jmp 0x49c824
cmp edi, 0x216
jne 0x49c544
cmp esi, 2
jge 0x49c4e1
mov ebx, dword [0x6b0320]
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
lea ecx, [esi - 2]
mov edi, ecx
neg ecx
sar ecx, 0x1f
and ecx, 2
add ecx, ebp
cmp word [ebp], 0x6d61
jne 0x49c511
mov dword [esp + 0x100], eax
mov eax, 1
mov byte [esp + 0x37], al
mov eax, dword [esp + 0x100]
jmp 0x49c538
cmp word [ebp], 0x6d70
jne 0x49c532
mov dword [esp + 0x108], eax
mov eax, 1
mov byte [esp + 0x36], al
mov eax, dword [esp + 0x108]
jmp 0x49c538
mov ebx, dword [0x6b0320]
mov eax, dword [esp + 0x3f4]
jmp 0x49c824
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
jmp 0x49c824
mov dword [esp], ebp
mov dword [esp + 4], esi
cmp ecx, 0x212
sete al
mov byte [esp + 8], al
call sym.time.getnum
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
test eax, eax
je 0x49c5af
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
mov dword [esp + 0xa0], ecx
mov edi, ebx
mov ecx, edx
mov edx, dword [esp + 0xfc]
mov ebx, eax
mov eax, dword [esp + 0x3f4]
jmp 0x49c824
cmp ecx, 0x3c
jb 0x49c5fb
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
mov edi, 6
mov dword [esp + 0xa8], edi
mov dword [esp + 0xa0], ecx
mov edi, ebx
mov ecx, edx
lea edx, [0x57cd41]
mov dword [esp + 0x40c], edx
mov edx, dword [esp + 0xfc]
mov ebx, eax
mov eax, dword [esp + 0x3f4]
jmp 0x49c824
cmp ebx, 2
jl 0x49c700
movzx ebp, byte [edx]
xchg ebp, eax
cmp al, 0x2e
xchg ebp, eax
je 0x49c619
xchg ebp, eax
cmp al, 0x2c
xchg ebp, eax
jne 0x49c6e6
movzx ebp, byte [edx + 1]
add ebp, 0xffffffd0
xchg ebp, eax
cmp al, 9
xchg ebp, eax
jbe 0x49c641
mov ebp, dword [esp + 0xa8]
mov esi, dword [esp + 0xb4]
mov edi, dword [esp + 0x40c]
jmp 0x49dfaf
mov dword [esp + 0xf4], ecx
mov dword [esp + 0xf0], eax
mov dword [esp + 0xa4], ebx
mov dword [esp + 0x408], edx
mov eax, dword [esp + 0x3fc]
mov dword [esp], eax
mov ecx, dword [esp + 0x98]
mov dword [esp + 4], ecx
call sym.time.nextStdChunk
mov eax, dword [esp + 0x10]
and eax, 0xffff
cmp eax, 0x22
je 0x49c68a
cmp eax, 0x23
jne 0x49c6ce
mov edx, dword [esp + 0xfc]
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
mov eax, dword [esp + 0xf4]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x3f4]
mov ebx, dword [esp + 0xf0]
mov edi, dword [esp + 0xa4]
mov ecx, dword [esp + 0x408]
jmp 0x49c824
mov eax, dword [esp + 0x408]
mov ecx, dword [esp + 0xa4]
mov edx, 2
jmp 0x49dff3
mov ebp, dword [esp + 0xa8]
mov esi, dword [esp + 0xb4]
mov edi, dword [esp + 0x40c]
jmp 0x49dfaf
mov ebp, dword [esp + 0xa8]
mov esi, dword [esp + 0xb4]
mov edi, dword [esp + 0x40c]
jmp 0x49dfaf
cmp edi, 0x20e
jg 0x49c7a6
mov dword [esp], ebp
mov dword [esp + 4], esi
cmp ecx, 0x20e
sete al
mov byte [esp + 8], al
call sym.time.getnum
mov eax, dword [esp + 0xc]
cmp eax, 0xc
jbe 0x49c755
mov ecx, 4
lea edx, [0x57c92b]
jmp 0x49c763
mov ecx, dword [esp + 0xa8]
mov edx, dword [esp + 0x40c]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
mov dword [esp + 0x40c], edx
mov edx, dword [esp + 0xfc]
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
jmp 0x49c824
mov dword [esp], ebp
mov dword [esp + 4], esi
cmp ecx, 0x210
sete al
mov byte [esp + 8], al
call sym.time.getnum
mov eax, dword [esp + 0xc]
cmp eax, 0x3c
jb 0x49c7d5
mov ecx, 6
lea edx, [0x57cd3b]
jmp 0x49c7e3
mov ecx, dword [esp + 0xa8]
mov edx, dword [esp + 0x40c]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x3f4]
mov edi, esi
mov ecx, ebp
mov dword [esp + 0x40c], edx
mov edx, dword [esp + 0xfc]
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
mov edx, dword [esp + 0xa8]
test edx, edx
jne 0x49dd7a
test ebx, ebx
je 0x49b845
jmp 0x49dbc8
test esi, esi
jne 0x49d7e6
movzx edx, byte [esp + 0x36]
test dl, dl
je 0x49c862
mov edx, dword [esp + 0xe0]
cmp edx, 0xc
jge 0x49c869
add edx, 0xc
jmp 0x49c879
mov edx, dword [esp + 0xe0]
movzx ebx, byte [esp + 0x37]
test bl, bl
je 0x49c879
cmp edx, 0xc
jne 0x49c879
xor edx, edx
mov ebx, dword [esp + 0x8c]
test ebx, ebx
jl 0x49ce7d
mov eax, dword [esp + 0x88]
test eax, 3
jne 0x49c926
mov edi, 0x51eb851f
mov ecx, edx
imul edi
mov dword [esp + 0xfc], edx
mov eax, dword [esp + 0x88]
sar eax, 0x1f
sar edx, 5
sub edx, eax
imul edx, edx, 0x64
mov esi, dword [esp + 0x88]
cmp esi, edx
jne 0x49c8dd
mov edx, dword [esp + 0xfc]
sar edx, 7
sub edx, eax
imul edx, edx, 0x190
cmp esi, edx
jne 0x49c915
cmp ebx, 0x3c
jne 0x49c8f0
mov edx, ebx
mov eax, 2
mov ebx, 0x1d
jmp 0x49c8fd
jle 0x49c8f7
lea edx, [ebx - 1]
jmp 0x49c8f9
mov edx, ebx
xor eax, eax
xor ebx, ebx
mov esi, dword [esp + 0x94]
mov edi, ebx
mov ebx, edx
mov edx, ecx
mov ecx, eax
mov eax, dword [esp + 0x88]
jmp 0x49c92a
mov eax, esi
mov edx, ecx
mov esi, dword [esp + 0x94]
xor ecx, ecx
xor edi, edi
jmp 0x49c92a
xor ecx, ecx
xor edi, edi
lea esi, [ebx - 1]
cmp esi, 0x16c
ja 0x49cce9
test ecx, ecx
jne 0x49c993
mov ecx, eax
mov eax, 0x84210843
mov edi, edx
imul esi
lea edx, [edx + ebx - 1]
sar edx, 4
lea eax, [edx + 1]
cmp eax, 0xd
jae 0x49dbbe
lea esi, [0x681000]
lea ebp, [esi + edx*4 + 4]
cmp dword [ebp], ebx
jge 0x49c96d
lea eax, [edx + 2]
lea edx, [eax - 1]
cmp edx, 0xd
jae 0x49dbb2
mov edx, dword [esi + eax*4 - 4]
sub ebx, edx
mov edx, edi
mov ebp, dword [esp + 0x424]
mov ecx, eax
mov edi, ebx
mov eax, dword [esp + 0x88]
mov ebx, dword [esp + 0xc0]
test ebx, ebx
jl 0x49cb3e
cmp ecx, ebx
je 0x49cb3e
nop
lea eax, [esp + 0x230]
mov dword [esp], eax
mov eax, dword [esp + 0x470]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x474]
mov dword [esp + 8], eax
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
nop
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3a4], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x4c], ecx
lea edx, [esp + 0x210]
mov dword [esp], edx
mov edx, dword [esp + 0x424]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3a0], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x48], ecx
lea edx, [0x56ac80]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x46c]
mov dword [eax + 4], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49ca83
mov ecx, dword [esp + 0x468]
jmp 0x49ca91
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x468]
mov dword [edi], ecx
mov dword [eax], ecx
mov ecx, dword [esp + 0x4c]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49caad
mov ecx, dword [esp + 0x3a4]
jmp 0x49cabb
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x3a4]
mov dword [edi], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov ecx, dword [esp + 0x48]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49cae6
mov ecx, dword [esp + 0x3a0]
jmp 0x49caf4
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x3a0]
mov dword [edi], ecx
mov dword [esp + 0x3d8], eax
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0x22
lea ecx, [0x587cef]
mov dword [eax + 0x20], ecx
lea edi, [esp + 0x480]
xor eax, eax
call fcn.00466ecb
lea ecx, [0x5b6d88]
mov dword [esp + 0x494], ecx
mov ecx, dword [esp + 0x3d8]
mov dword [esp + 0x498], ecx
add esp, 0x464
ret
mov ebx, dword [esp + 0xe8]
test ebx, ebx
jl 0x49cea6
cmp edi, ebx
je 0x49cea6
nop
lea eax, [esp + 0x1f0]
mov dword [esp], eax
mov eax, dword [esp + 0x470]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x474]
mov dword [esp + 8], eax
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
nop
mov eax, dword [esp + 0xc]
mov dword [esp + 0x39c], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x44], ecx
lea edx, [esp + 0x1d0]
mov dword [esp], edx
mov edx, dword [esp + 0x424]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
mov eax, dword [esp + 0xc]
mov dword [esp + 0x398], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x40], ecx
lea edx, [0x56ac80]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x46c]
mov dword [eax + 4], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49cc2e
mov ecx, dword [esp + 0x468]
jmp 0x49cc3c
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x468]
mov dword [edi], ecx
mov dword [eax], ecx
mov ecx, dword [esp + 0x44]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49cc58
mov ecx, dword [esp + 0x39c]
jmp 0x49cc66
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x39c]
mov dword [edi], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov ecx, dword [esp + 0x40]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49cc91
mov ecx, dword [esp + 0x398]
jmp 0x49cc9f
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x398]
mov dword [edi], ecx
mov dword [esp + 0x3d4], eax
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0x20
lea ecx, [0x587017]
mov dword [eax + 0x20], ecx
lea edi, [esp + 0x480]
xor eax, eax
call fcn.00466ecb
lea ecx, [0x5b6d88]
mov dword [esp + 0x494], ecx
mov ecx, dword [esp + 0x3d4]
mov dword [esp + 0x498], ecx
add esp, 0x464
ret
nop
lea eax, [esp + 0x270]
mov dword [esp], eax
mov eax, dword [esp + 0x470]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x474]
mov dword [esp + 8], eax
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
nop
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3ac], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x54], ecx
lea edx, [esp + 0x250]
mov dword [esp], edx
mov edx, dword [esp + 0x424]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3a8], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x50], ecx
lea edx, [0x56ac80]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x46c]
mov dword [eax + 4], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49cdc2
mov ecx, dword [esp + 0x468]
jmp 0x49cdd0
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x468]
mov dword [edi], ecx
mov dword [eax], ecx
mov ecx, dword [esp + 0x54]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49cdec
mov ecx, dword [esp + 0x3ac]
jmp 0x49cdfa
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x3ac]
mov dword [edi], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov ecx, dword [esp + 0x50]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49ce25
mov ecx, dword [esp + 0x3a8]
jmp 0x49ce33
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x3a8]
mov dword [edi], ecx
mov dword [esp + 0x3dc], eax
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0x1a
lea ecx, [0x58479e]
mov dword [eax + 0x20], ecx
lea edi, [esp + 0x480]
xor eax, eax
call fcn.00466ecb
lea ecx, [0x5b6d88]
mov dword [esp + 0x494], ecx
mov ecx, dword [esp + 0x3dc]
mov dword [esp + 0x498], ecx
add esp, 0x464
ret
mov ebx, dword [esp + 0xc0]
test ebx, ebx
jge 0x49ce8d
mov ebx, 1
mov edi, dword [esp + 0xe8]
test edi, edi
jge 0x49ce9d
mov edi, 1
mov eax, dword [esp + 0x88]
mov ecx, ebx
test edi, edi
jle 0x49cf38
cmp ecx, 2
jne 0x49cf03
test eax, 3
jne 0x49ceff
mov ebx, 0x51eb851f
mov esi, edx
imul ebx
mov dword [esp + 0xfc], edx
mov ebx, dword [esp + 0x88]
mov eax, ebx
sar ebx, 0x1f
sar edx, 5
sub edx, ebx
imul edx, edx, 0x64
cmp eax, edx
jne 0x49cef8
mov edx, dword [esp + 0xfc]
sar edx, 7
sub edx, ebx
imul edx, edx, 0x190
cmp eax, edx
jne 0x49cf05
mov edx, 0x1d
jmp 0x49cf30
mov esi, edx
jmp 0x49cf05
mov esi, edx
cmp ecx, 0xd
jae 0x49dba6
lea edx, [ecx - 1]
lea ebx, [0x681000]
mov ebp, dword [ebx + ecx*4]
cmp edx, 0xd
jae 0x49db9a
sub ebp, dword [ebx + ecx*4 - 4]
mov edx, ebp
mov ebp, dword [esp + 0x424]
cmp edx, edi
jge 0x49d0cc
nop
lea eax, [esp + 0x1b0]
mov dword [esp], eax
mov eax, dword [esp + 0x470]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x474]
mov dword [esp + 8], eax
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
nop
mov eax, dword [esp + 0xc]
mov dword [esp + 0x394], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x3c], ecx
lea edx, [esp + 0x190]
mov dword [esp], edx
mov edx, dword [esp + 0x424]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
mov eax, dword [esp + 0xc]
mov dword [esp + 0x390], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x38], ecx
lea edx, [0x56ac80]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x46c]
mov dword [eax + 4], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49d011
mov ecx, dword [esp + 0x468]
jmp 0x49d01f
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x468]
mov dword [edi], ecx
mov dword [eax], ecx
mov ecx, dword [esp + 0x3c]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49d03b
mov ecx, dword [esp + 0x394]
jmp 0x49d049
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x394]
mov dword [edi], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov ecx, dword [esp + 0x38]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49d074
mov ecx, dword [esp + 0x390]
jmp 0x49d082
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x390]
mov dword [edi], ecx
mov dword [esp + 0x3d0], eax
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0x12
lea ecx, [0x580a3c]
mov dword [eax + 0x20], ecx
lea edi, [esp + 0x480]
xor eax, eax
call fcn.00466ecb
lea ecx, [0x5b6d88]
mov dword [esp + 0x494], ecx
mov ecx, dword [esp + 0x3d0]
mov dword [esp + 0x498], ecx
add esp, 0x464
ret
mov edx, dword [esp + 0x3f4]
test edx, edx
jne 0x49d76d
mov edx, dword [esp + 0x80]
cmp edx, 0xffffffff
jne 0x49d47b
mov edx, dword [esp + 0x84]
test edx, edx
je 0x49d3fb
mov edx, dword [0x6afc1c]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], edx
call sym.time.Date
lea edi, [esp + 0x428]
lea esi, [esp + 0x20]
call fcn.004673ae
mov eax, dword [esp + 0x42c]
test eax, 0x80000000
je 0x49d180
mov ecx, dword [esp + 0x428]
shl eax, 1
mov edx, ecx
shl ecx, 1
shr edx, 0x1f
or edx, eax
mov eax, edx
shl edx, 1
shr eax, 0x1f
shr ecx, 0x1f
or ecx, edx
add ecx, 0xd7b17f80
adc eax, 0xd
jmp 0x49d18e
mov ecx, dword [esp + 0x430]
mov eax, dword [esp + 0x434]
mov edx, dword [esp + 0x47c]
mov dword [esp], edx
mov ebx, dword [esp + 0x3f0]
mov dword [esp + 4], ebx
mov ebp, dword [esp + 0x84]
mov dword [esp + 8], ebp
add ecx, 0x886e0900
adc eax, 0xfffffff1
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ecx
call sym.time._Location_.lookupName
movzx eax, byte [esp + 0x18]
mov ecx, dword [esp + 0x14]
test al, al
jne 0x49d32e
mov eax, dword [esp + 0x84]
cmp eax, 3
jle 0x49d22b
mov edx, dword [esp + 0x3f0]
cmp word [edx], 0x4d47
jne 0x49d232
cmp byte [edx + 2], 0x54
jne 0x49d232
lea ecx, [0x5b6538]
mov dword [esp], ecx
lea ecx, [edx + 3]
mov dword [esp + 4], ecx
lea ecx, [eax - 3]
mov dword [esp + 8], ecx
call sym.time.atoi_go.shape.string_
mov eax, dword [esp + 0xc]
imul ecx, eax, 0xe10
mov eax, dword [esp + 0x84]
mov edx, dword [esp + 0x3f0]
jmp 0x49d232
mov edx, dword [esp + 0x3f0]
mov dword [esp + 0xb0], ecx
nop
lea ebx, [esp + 0x150]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0xb0]
mov dword [esp + 8], eax
call sym.time.FixedZone
mov eax, dword [esp + 0xc]
lea ecx, [0x6b8e20]
cmp eax, ecx
jne 0x49d29c
xor eax, eax
mov ecx, dword [esp + 0x42c]
nop
test ecx, 0x80000000
je 0x49d2f7
mov edx, dword [esp + 0x428]
shl ecx, 1
mov ebx, edx
shl edx, 1
shr ebx, 0x1f
or ebx, ecx
mov ecx, ebx
shl ebx, 1
shr edx, 0x1f
or ebx, edx
shr ecx, 0x1f
add ebx, 0xd7b17f80
mov dword [esp + 0x430], ebx
adc ecx, 0xd
mov dword [esp + 0x434], ecx
and dword [esp + 0x428], 0x3fffffff
mov dword [esp + 0x42c], 0
mov dword [esp + 0x438], eax
lea edi, [esp + 0x480]
lea esi, [esp + 0x428]
call fcn.004673ae
mov dword [esp + 0x494], 0
mov dword [esp + 0x498], 0
add esp, 0x464
ret
lea eax, [esp + 0x428]
mov dword [esp], eax
mov eax, ecx
sar ecx, 0x1f
xor edx, edx
sub edx, eax
mov eax, 0
sbb eax, ecx
mov dword [esp + 8], eax
mov dword [esp + 4], edx
call sym.time._Time_.addSec
nop
mov eax, dword [esp + 0x47c]
lea ecx, [0x6b8e20]
cmp eax, ecx
jne 0x49d369
xor eax, eax
mov ecx, dword [esp + 0x42c]
nop
test ecx, 0x80000000
je 0x49d3c4
mov edx, dword [esp + 0x428]
shl ecx, 1
mov ebx, edx
shl edx, 1
shr ebx, 0x1f
or ebx, ecx
mov ecx, ebx
shl ebx, 1
shr ecx, 0x1f
shr edx, 0x1f
or ebx, edx
add ebx, 0xd7b17f80
mov dword [esp + 0x430], ebx
adc ecx, 0xd
mov dword [esp + 0x434], ecx
and dword [esp + 0x428], 0x3fffffff
mov dword [esp + 0x42c], 0
mov dword [esp + 0x438], eax
lea edi, [esp + 0x480]
lea esi, [esp + 0x428]
call fcn.004673ae
mov dword [esp + 0x494], 0
mov dword [esp + 0x498], 0
add esp, 0x464
ret
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x478]
mov dword [esp + 0x1c], eax
call sym.time.Date
lea edi, [esp + 0x450]
lea esi, [esp + 0x20]
call fcn.004673ae
lea edi, [esp + 0x480]
lea esi, [esp + 0x450]
call fcn.004673ae
mov dword [esp + 0x494], 0
mov dword [esp + 0x498], 0
add esp, 0x464
ret
mov edx, dword [0x6afc1c]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], edx
call sym.time.Date
lea edi, [esp + 0x43c]
lea esi, [esp + 0x20]
call fcn.004673ae
lea eax, [esp + 0x43c]
mov dword [esp], eax
mov eax, dword [esp + 0x80]
mov ecx, eax
sar eax, 0x1f
xor edx, edx
sub edx, ecx
mov ebx, 0
sbb ebx, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], edx
call sym.time._Time_.addSec
mov eax, dword [esp + 0x440]
test eax, 0x80000000
je 0x49d52f
mov ecx, dword [esp + 0x43c]
shl eax, 1
mov edx, ecx
shl ecx, 1
shr edx, 0x1f
or edx, eax
mov eax, edx
shl edx, 1
shr eax, 0x1f
shr ecx, 0x1f
or ecx, edx
add ecx, 0xd7b17f80
adc eax, 0xd
jmp 0x49d53d
mov ecx, dword [esp + 0x444]
mov eax, dword [esp + 0x448]
mov edx, dword [esp + 0x47c]
mov dword [esp], edx
add ecx, 0x886e0900
adc eax, 0xfffffff1
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
call sym.time._Location_.lookup
mov eax, dword [esp + 0x80]
cmp dword [esp + 0x14], eax
jne 0x49d5ba
mov ecx, dword [esp + 0x84]
test ecx, ecx
jne 0x49d57c
mov edx, 1
jmp 0x49d5c3
mov edx, dword [esp + 0x10]
cmp ecx, edx
je 0x49d588
xor edx, edx
jmp 0x49d5c3
mov eax, dword [esp + 0xc]
mov dword [esp], eax
mov eax, dword [esp + 0x3f0]
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x84]
mov edx, eax
mov eax, dword [esp + 0x80]
jmp 0x49d5c3
mov ecx, dword [esp + 0x84]
xor edx, edx
test dl, dl
je 0x49d671
nop
mov eax, dword [esp + 0x47c]
lea ecx, [0x6b8e20]
cmp eax, ecx
jne 0x49d5df
xor eax, eax
mov ecx, dword [esp + 0x440]
nop
test ecx, 0x80000000
je 0x49d63a
mov edx, dword [esp + 0x43c]
mov ebx, edx
shl edx, 1
shl ecx, 1
shr ebx, 0x1f
or ebx, ecx
mov ecx, ebx
shl ebx, 1
shr ecx, 0x1f
shr edx, 0x1f
or edx, ebx
add edx, 0xd7b17f80
mov dword [esp + 0x444], edx
adc ecx, 0xd
mov dword [esp + 0x448], ecx
and dword [esp + 0x43c], 0x3fffffff
mov dword [esp + 0x440], 0
mov dword [esp + 0x44c], eax
lea edi, [esp + 0x480]
lea esi, [esp + 0x43c]
call fcn.004673ae
mov dword [esp + 0x494], 0
mov dword [esp + 0x498], 0
add esp, 0x464
ret
nop
lea eax, [esp + 0x170]
mov dword [esp], eax
mov eax, dword [esp + 0x3f0]
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0x80]
mov dword [esp + 8], eax
call sym.time.FixedZone
mov eax, dword [esp + 0xc]
lea ecx, [0x6b8e20]
cmp eax, ecx
jne 0x49d6db
xor eax, eax
mov ecx, dword [esp + 0x440]
nop
test ecx, 0x80000000
je 0x49d736
mov edx, dword [esp + 0x43c]
mov ebx, edx
shl edx, 1
shl ecx, 1
shr ebx, 0x1f
or ebx, ecx
mov ecx, ebx
shl ebx, 1
shr edx, 0x1f
or ebx, edx
shr ecx, 0x1f
add ebx, 0xd7b17f80
mov dword [esp + 0x444], ebx
adc ecx, 0xd
mov dword [esp + 0x448], ecx
and dword [esp + 0x43c], 0x3fffffff
mov dword [esp + 0x440], 0
mov dword [esp + 0x44c], eax
lea edi, [esp + 0x480]
lea esi, [esp + 0x43c]
call fcn.004673ae
mov dword [esp + 0x494], 0
mov dword [esp + 0x498], 0
add esp, 0x464
ret
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], edx
call sym.time.Date
lea edi, [esp + 0x450]
lea esi, [esp + 0x20]
call fcn.004673ae
lea edi, [esp + 0x480]
lea esi, [esp + 0x450]
call fcn.004673ae
mov dword [esp + 0x494], 0
mov dword [esp + 0x498], 0
add esp, 0x464
ret
mov dword [esp], ebp
mov dword [esp + 4], esi
call sym.time.quote
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp], 0
lea edx, [0x57f270]
mov dword [esp + 4], edx
mov dword [esp + 8], 0xe
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
nop
mov eax, dword [esp + 0x14]
mov dword [esp + 0x41c], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xd0], ecx
lea edx, [esp + 0x330]
mov dword [esp], edx
mov edx, dword [esp + 0x470]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x474]
mov dword [esp + 8], edx
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
nop
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3c4], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x6c], ecx
lea edx, [esp + 0x310]
mov dword [esp], edx
mov edx, dword [esp + 0x424]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3c0], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x68], ecx
lea edx, [0x56ac80]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x46c]
mov dword [eax + 4], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49d90f
mov ecx, dword [esp + 0x468]
jmp 0x49d91d
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x468]
mov dword [edi], ecx
mov dword [eax], ecx
mov ecx, dword [esp + 0x6c]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49d939
mov ecx, dword [esp + 0x3c4]
jmp 0x49d947
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x3c4]
mov dword [edi], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov ecx, dword [esp + 0x68]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49d972
mov ecx, dword [esp + 0x3c0]
jmp 0x49d980
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x3c0]
mov dword [edi], ecx
mov dword [eax + 0x18], ecx
mov ecx, dword [esp + 0xd0]
mov dword [eax + 0x24], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49d9a0
mov ecx, dword [esp + 0x41c]
jmp 0x49d9ae
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x41c]
mov dword [edi], ecx
mov dword [esp + 0x3e8], eax
mov dword [eax + 0x20], ecx
lea edi, [esp + 0x480]
xor eax, eax
call fcn.00466ecb
lea ecx, [0x5b6d88]
mov dword [esp + 0x494], ecx
mov ecx, dword [esp + 0x3e8]
mov dword [esp + 0x498], ecx
add esp, 0x464
ret
nop
lea eax, [esp + 0x370]
mov dword [esp], eax
mov eax, dword [esp + 0x470]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x474]
mov dword [esp + 8], eax
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
nop
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3cc], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x74], ecx
lea edx, [esp + 0x350]
mov dword [esp], edx
mov edx, dword [esp + 0x424]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3c8], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x70], ecx
lea edx, [0x56ac80]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x46c]
mov dword [eax + 4], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49dac1
mov ecx, dword [esp + 0x468]
jmp 0x49dacf
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x468]
mov dword [edi], ecx
mov dword [eax], ecx
mov ecx, dword [esp + 0x74]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49daeb
mov ecx, dword [esp + 0x3cc]
jmp 0x49daf9
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x3cc]
mov dword [edi], ecx
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0xac]
mov dword [eax + 0x14], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49db19
mov ecx, dword [esp + 0x410]
jmp 0x49db27
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x410]
mov dword [edi], ecx
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0x70]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49db44
mov ecx, dword [esp + 0x3c8]
jmp 0x49db52
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x3c8]
mov dword [edi], ecx
mov dword [esp + 0x3ec], eax
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0
mov dword [eax + 0x20], 0
lea edi, [esp + 0x480]
xor eax, eax
call fcn.00466ecb
lea ecx, [0x5b6d88]
mov dword [esp + 0x494], ecx
mov ecx, dword [esp + 0x3ec]
mov dword [esp + 0x498], ecx
add esp, 0x464
ret
mov eax, edx
mov ecx, 0xd
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0xd
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0xd
call sym.runtime.panicIndex
mov ecx, 0xd
call sym.runtime.panicIndex
nop
lea eax, [esp + 0x2b0]
mov dword [esp], eax
mov eax, dword [esp + 0x470]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x474]
mov dword [esp + 8], eax
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
nop
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3b4], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x5c], ecx
lea edx, [esp + 0x290]
mov dword [esp], edx
mov edx, dword [esp + 0x424]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3b0], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x58], ecx
lea edx, [0x56ac80]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x46c]
mov dword [eax + 4], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49dca1
mov ecx, dword [esp + 0x468]
jmp 0x49dcaf
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x468]
mov dword [edi], ecx
mov dword [eax], ecx
mov ecx, dword [esp + 0x5c]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49dccb
mov ecx, dword [esp + 0x3b4]
jmp 0x49dcd9
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x3b4]
mov dword [edi], ecx
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0xfc]
mov dword [eax + 0x14], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49dcf9
mov ecx, dword [esp + 0x400]
jmp 0x49dd07
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x400]
mov dword [edi], ecx
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0x58]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49dd24
mov ecx, dword [esp + 0x3b0]
jmp 0x49dd32
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x3b0]
mov dword [edi], ecx
mov dword [esp + 0x3e0], eax
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0
mov dword [eax + 0x20], 0
lea edi, [esp + 0x480]
xor eax, eax
call fcn.00466ecb
lea ecx, [0x5b6d88]
mov dword [esp + 0x494], ecx
mov ecx, dword [esp + 0x3e0]
mov dword [esp + 0x498], ecx
add esp, 0x464
ret
mov dword [esp + 0x90], edi
mov dword [esp + 0x3f8], ecx
mov dword [esp], 0
lea eax, [0x57c613]
mov dword [esp + 4], eax
mov dword [esp + 8], 2
mov eax, dword [esp + 0x40c]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
lea eax, [0x57ed87]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0xd
call sym.runtime.concatstring3
nop
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x418], eax
mov ecx, dword [esp + 0x20]
mov dword [esp + 0xcc], ecx
lea edx, [esp + 0x2f0]
mov dword [esp], edx
mov edx, dword [esp + 0x470]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x474]
mov dword [esp + 8], edx
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
nop
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3bc], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x64], ecx
lea edx, [esp + 0x2d0]
mov dword [esp], edx
mov edx, dword [esp + 0x3f8]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x90]
mov dword [esp + 8], edx
call sym.runtime.stringtoslicebyte
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.slicebytetostring
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3b8], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x60], ecx
lea edx, [0x56ac80]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x46c]
mov dword [eax + 4], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49deb6
mov ecx, dword [esp + 0x468]
jmp 0x49dec4
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x468]
mov dword [edi], ecx
mov dword [eax], ecx
mov ecx, dword [esp + 0x64]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49dee0
mov ecx, dword [esp + 0x3bc]
jmp 0x49deee
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x3bc]
mov dword [edi], ecx
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0xfc]
mov dword [eax + 0x14], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49df0e
mov ecx, dword [esp + 0x400]
jmp 0x49df1c
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x400]
mov dword [edi], ecx
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0x60]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49df39
mov ecx, dword [esp + 0x3b8]
jmp 0x49df47
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x3b8]
mov dword [edi], ecx
mov dword [eax + 0x18], ecx
mov ecx, dword [esp + 0xcc]
mov dword [eax + 0x24], ecx
mov ecx, dword [0x6e0840]
test ecx, ecx
jne 0x49df67
mov ecx, dword [esp + 0x418]
jmp 0x49df75
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x418]
mov dword [edi], ecx
mov dword [esp + 0x3e4], eax
mov dword [eax + 0x20], ecx
lea edi, [esp + 0x480]
xor eax, eax
call fcn.00466ecb
lea ecx, [0x5b6d88]
mov dword [esp + 0x494], ecx
mov ecx, dword [esp + 0x3e4]
mov dword [esp + 0x498], ecx
add esp, 0x464
ret
mov dword [esp + 0xa8], ebp
mov dword [esp + 0xa0], ecx
mov ecx, edx
mov dword [esp + 0x40c], edi
mov dword [esp + 0xb4], esi
mov edx, dword [esp + 0xfc]
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
mov edi, ebx
mov ebx, eax
mov eax, dword [esp + 0x3f4]
jmp 0x49c824
inc edx
cmp edx, ecx
jge 0x49e003
movzx ebx, byte [edx + eax]
add ebx, 0xffffffd0
cmp bl, 9
jbe 0x49dff2
mov dword [esp + 0xbc], edx
lea ebx, [0x5b6540]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.time.parseNanoseconds_go.shape.string_
mov eax, dword [esp + 0xbc]
mov ecx, dword [esp + 0xa4]
cmp eax, ecx
ja 0x49e067
sub ecx, eax
mov ebx, ecx
neg ecx
sar ecx, 0x1f
and eax, ecx
mov esi, dword [esp + 0x10]
mov ecx, dword [esp + 0x408]
lea edx, [eax + ecx]
mov edi, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0xf4]
jmp 0x49dfaf
call sym.runtime.panicSliceB
inc edx
mov dword [esp + 0xd8], edx
mov edx, dword [esp + 0xfc]
mov edx, dword [esp + 0xd8]
cmp edx, 2
jge 0x49e0b8
cmp ecx, 0x10a
jne 0x49e06c
test esi, esi
je 0x49e06c
cmp byte [ebp], 0x20
jne 0x49e06c
dec esi
mov dword [esp + 0xf8], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and esi, 1
add ebp, esi
mov esi, dword [esp + 0xf8]
jmp 0x49e06c
xor edx, edx
xor edx, edx
mov dword [esp + 0x7c], edx
xor edx, edx
jmp 0x49e0e4
mov ebx, dword [esp + 0x7c]
lea ebx, [ebx + ebx*4]
movzx eax, al
inc edx
lea eax, [eax + ebx*2]
mov ebx, dword [esp + 0x94]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x400]
cmp edx, 3
jge 0x49e104
cmp edx, esi
jge 0x49e100
movzx eax, byte [edx + ebp]
add eax, 0xffffffd0
cmp al, 9
jbe 0x49e0c4
mov eax, dword [esp + 0x400]
test edx, edx
je 0x49e111
cmp ecx, 0x10b
jne 0x49e11b
cmp edx, 3
je 0x49e11b
mov ecx, dword [0x6b0320]
xor edx, edx
jmp 0x49e132
cmp edx, esi
ja 0x49e160
sub esi, edx
mov ecx, esi
neg ecx
sar ecx, 0x1f
and ecx, edx
add ebp, ecx
mov edx, dword [esp + 0x7c]
xor ecx, ecx
mov dword [esp + 0x8c], edx
mov eax, dword [esp + 0x3f4]
mov ebx, ecx
mov edi, esi
mov ecx, ebp
mov edx, dword [esp + 0xfc]
mov ebp, dword [esp + 0x424]
mov esi, dword [esp + 0x94]
jmp 0x49c824
mov eax, edx
mov ecx, esi
call sym.runtime.panicSliceB
mov ecx, ebx
mov dword [esp + 0xd4], ecx
lea ebx, [ecx + 1]
cmp esi, ebx
jle 0x49e192
jbe 0x49e229
movzx edi, byte [ecx + ebp + 1]
xchg edi, eax
cmp al, 0x30
xchg edi, eax
jb 0x49e192
xchg edi, eax
cmp al, 0x39
xchg edi, eax
jbe 0x49e169
mov dword [esp + 0xec], ebx
lea eax, [0x5b6540]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebx
call sym.time.parseNanoseconds_go.shape.string_
mov ecx, dword [esp + 0x94]
mov eax, dword [esp + 0xec]
cmp ecx, eax
jb 0x49e224
mov edx, dword [esp + 0xd4]
sub ecx, edx
lea edi, [ecx - 1]
mov ecx, edi
neg ecx
sar ecx, 0x1f
and eax, ecx
mov ebx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x10]
mov ebp, dword [esp + 0x424]
add eax, ebp
mov edx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov dword [esp + 0xa8], esi
mov dword [esp + 0x40c], edx
mov dword [esp + 0xb4], ecx
mov edx, dword [esp + 0xfc]
mov esi, dword [esp + 0x94]
mov ecx, eax
mov eax, dword [esp + 0x3f4]
jmp 0x49c824
call sym.runtime.panicSliceB
mov eax, ebx
mov ecx, esi
call sym.runtime.panicIndex
call sym.runtime.panicSliceAlen
mov eax, edx
call sym.runtime.panicSliceB
call sym.runtime.panicSliceAlen
nop
call sym.runtime.morestack_noctxt
jmp sym.time.parse