Function at 0x4993c0
Capabilities:
Reference wmi statements

Disassembly:
lea r12, [rsp - 0x270]
cmp r12, qword [r14 + 0x10]
jbe 0x49bf79
push rbp
mov rbp, rsp
sub rsp, 0x2e8
mov qword [rsp + 0x318], rsi
mov qword [rsp + 0x320], r8
mov qword [rsp + 0x310], rdi
mov qword [rsp + 0x308], rcx
mov qword [rsp + 0x300], rbx
mov qword [rsp + 0x2f8], rax
xor edx, edx
xor r9d, r9d
xor r10d, r10d
mov r11, 0xffffffffffffffff
mov r12, 0xffffffffffffffff
xor r13d, r13d
xor r15d, r15d
xor edx, edx
mov byte [rsp + 0x47], dl
mov rdx, 0xffffffffffffffff
mov qword [rsp + 0x150], rdx
mov rdx, 0xffffffffffffffff
mov qword [rsp + 0xd0], rdx
xor edx, edx
mov qword [rsp + 0x160], rdx
xor edx, edx
mov qword [rsp + 0x188], rdx
xor edx, edx
mov qword [rsp + 0x250], rdx
xor r9d, r9d
mov qword [rsp + 0x120], r9
xor r9d, r9d
mov qword [rsp + 0x110], r9
xor r9d, r9d
mov qword [rsp + 0x2b0], r9
xor edx, edx
xor r9d, r9d
jmp 0x4994e7
mov rbx, qword [rsp + 0x100]
mov rax, qword [rsp + 0x290]
mov rdx, r12
mov r12, r15
mov r15d, esi
mov byte [rsp + 0x47], dil
mov qword [rsp + 0x150], r13
mov qword [rsp + 0x120], r9
mov rdi, r11
mov rcx, r10
mov r9, qword [rsp + 0xd8]
mov r10, qword [rsp + 0x248]
mov r11, qword [rsp + 0xe8]
mov r13, qword [rsp + 0x138]
mov qword [rsp + 0x248], r10
mov qword [rsp + 0xd8], r9
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x1b8], rbx
mov byte [rsp + 0x46], r15b
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0xe8], r11
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x138], r13
nop dword [rax]
call sym.time.nextStdChunk
mov rdx, qword [rsp + 0x1b8]
mov r8, rdx
sub r8, rsi
cmp rdx, r8
jb 0x49bf70
nop dword [rax]
cmp rbx, r8
ja 0x49bf65
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x1b8], r8
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x290], rdi
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x2b8], rax
mov rcx, rax
mov rdi, rbx
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0x1c0]
call sym.time.skip
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0xf8], rbx
mov rdx, qword [rsp + 0x1b8]
mov rsi, qword [rsp + 0x128]
sub rdx, rsi
mov r8, rdx
neg rdx
sar rdx, 0x3f
and rdx, rsi
mov r9, qword [rsp + 0x2d8]
add rdx, r9
test rcx, rcx
jne 0x49b818
mov rdi, qword [rsp + 0x108]
test rdi, rdi
je 0x49aa45
mov qword [rsp + 0x1c0], r8
mov qword [rsp + 0x298], rdx
movzx r10d, di
nop dword [rax]
cmp r10, 0x106
jg 0x49a105
cmp r10, 0x23
jg 0x499e00
nop word [rax + rax]
cmp r10, 0x21
jg 0x499c80
cmp r10, 0x17
jne 0x4997d0
mov qword [rsp + 0x190], rcx
nop dword [rax]
cmp rbx, 3
jl 0x4996cb
cmp word [rax], 0x5455
jne 0x4996cb
cmp byte [rax + 2], 0x43
jne 0x4996cb
lea rsi, [rbx - 3]
mov rdi, rsi
neg rsi
sar rsi, 0x3f
and esi, 3
mov r9, qword [0x005ed5f0]
add rsi, rax
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
mov qword [rsp + 0x250], r9
mov r10, rsi
mov r11, rdi
mov r9, qword [rsp + 0x120]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
call sym.time.parseTimeZone
test bl, bl
je 0x499774
mov rdx, qword [rsp + 0xf8]
cmp rax, rdx
ja 0x49bf5c
mov rbx, rdx
sub rbx, rax
mov rcx, rbx
neg rcx
sar rcx, 0x3f
and rcx, rax
mov r10, qword [rsp + 0x2e0]
add rcx, r10
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x248], r10
mov r10, rcx
mov r11, rbx
mov rax, qword [rsp + 0x248]
mov rbx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x190]
jmp 0x49aa2c
mov rcx, qword [0x005edab0]
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x298]
mov rbx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
jmp 0x49aa2c
cmp r10, 0x18
jl 0x49a670
nop word [rax + rax]
cmp rdi, 0x18
je 0x4997f2
cmp rdi, 0x1a
je 0x4997f2
cmp rdi, 0x1b
jne 0x499860
test rbx, rbx
je 0x499854
cmp byte [rax], 0x5a
jne 0x499854
lea rsi, [rbx - 1]
mov rdi, rsi
neg rsi
sar rsi, 0x3f
and esi, 1
add rsi, rax
mov r9, qword [0x005ed5f0]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
mov qword [rsp + 0x250], r9
mov r10, rsi
mov r11, rdi
mov r9, qword [rsp + 0x120]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
cmp rdi, 0x1b
je 0x49986a
nop word [rax + rax]
cmp rdi, 0x20
jne 0x499916
cmp rbx, 6
jge 0x4998ac
mov rcx, qword [0x005edab0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
jmp 0x49aa2c
cmp byte [rax + 3], 0x3a
je 0x4998ee
mov rcx, qword [0x005edab0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
jmp 0x49aa2c
lea rsi, [rbx - 6]
mov rdi, rsi
neg rsi
sar rsi, 0x3f
and esi, 6
lea r9, [rax + 1]
lea r10, [rax + 4]
add rsi, rax
lea r11, [0x00510344]
jmp 0x499b38
cmp rdi, 0x1f
je 0x499926
nop dword [rax]
cmp rdi, 0x1a
jne 0x499993
cmp rbx, 3
jge 0x499968
mov rcx, qword [0x005edab0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
jmp 0x49aa2c
lea rsi, [rbx - 3]
mov rdi, rsi
neg rsi
sar rsi, 0x3f
and esi, 3
lea r9, [rax + 1]
add rsi, rax
lea r11, [0x00510344]
lea r10, [0x00510344]
jmp 0x499b38
cmp rdi, 0x1c
je 0x4999aa
nop dword [rax]
cmp rdi, 0x21
jne 0x499a59
cmp rbx, 9
jge 0x4999ec
mov rcx, qword [0x005edab0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
jmp 0x49aa2c
cmp byte [rax + 3], 0x3a
jne 0x4999f8
cmp byte [rax + 6], 0x3a
je 0x499a34
mov rcx, qword [0x005edab0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
jmp 0x49aa2c
lea rsi, [rbx - 9]
mov rdi, rsi
neg rsi
sar rsi, 0x3f
and esi, 9
lea r9, [rax + 1]
lea r10, [rax + 4]
lea r11, [rax + 7]
add rsi, rax
jmp 0x499b38
cmp rdi, 0x19
je 0x499a66
nop
cmp rdi, 0x1e
jne 0x499aca
cmp rbx, 7
jge 0x499aa8
mov rcx, qword [0x005edab0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
jmp 0x49aa2c
lea rsi, [rbx - 7]
mov rdi, rsi
neg rsi
sar rsi, 0x3f
and esi, 7
lea r9, [rax + 1]
lea r10, [rax + 3]
lea r11, [rax + 5]
add rsi, rax
jmp 0x499b38
cmp rbx, 5
jge 0x499b0c
mov rcx, qword [0x005edab0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
jmp 0x49aa2c
lea rsi, [rbx - 5]
mov rdi, rsi
neg rdi
sar rdi, 0x3f
and edi, 5
lea r9, [rax + 1]
lea r10, [rax + 3]
add rdi, rax
lea r11, [0x00510344]
mov rcx, rdi
mov rdi, rsi
mov rsi, rcx
mov qword [rsp + 0x2a0], r11
mov qword [rsp + 0x2c0], r10
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x2d8], rsi
mov rax, r9
mov ebx, 2
mov ecx, 1
call sym.time.getnum
mov qword [rsp + 0x180], rax
test rdi, rdi
je 0x499b7b
xor ecx, ecx
jmp 0x499ba0
mov rax, qword [rsp + 0x2c0]
mov ebx, 2
mov ecx, 1
call sym.time.getnum
mov rcx, rax
mov rax, qword [rsp + 0x180]
nop dword [rax]
test rdi, rdi
je 0x499ba9
xor edx, edx
jmp 0x499bdb
mov qword [rsp + 0x158], rcx
mov rax, qword [rsp + 0x2a0]
mov ebx, 2
mov ecx, 1
call sym.time.getnum
mov rcx, qword [rsp + 0x158]
mov rdx, rax
mov rax, qword [rsp + 0x180]
imul r10, rax, 0x3c
add r10, rcx
imul r10, r10, 0x3c
mov r11, qword [rsp + 0x2e0]
movzx r12d, byte [r11]
add rdx, r10
cmp r12b, 0x2b
je 0x499c12
nop dword [rax + rax]
cmp r12b, 0x2d
jne 0x499c0b
neg rdx
jmp 0x499c12
mov rdi, qword [0x005edab0]
mov rax, r11
mov rbx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
mov rcx, rdi
mov qword [rsp + 0xd0], rdx
mov r10, qword [rsp + 0x2d8]
mov r11, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x298]
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
cmp r10, 0x22
jne 0x499d97
sar rdi, 0x10
and edi, 0xfff
lea r10, [rdi + 1]
cmp rbx, r10
jge 0x499cd9
mov rcx, qword [0x005edab0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
jmp 0x49aa2c
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0x140], r10
mov rcx, rbx
mov rdi, r10
mov rbx, rax
lea rax, [0x00541b90]
call sym.time.parseNanoseconds_go.shape.string_
mov rdx, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0xc8]
sub rdx, rsi
dec rdx
mov rsi, rdx
neg rdx
sar rdx, 0x3f
mov r9, qword [rsp + 0x140]
and r9, rdx
mov rdx, qword [rsp + 0x2e0]
add r9, rdx
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x1c0]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
mov r10, r9
mov r11, rsi
mov qword [rsp + 0x2b0], rbx
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0xf8]
mov r9, rcx
movzx esi, byte [rsp + 0x46]
mov rcx, rdi
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
cmp rbx, 2
jl 0x499dc5
movzx r10d, byte [rax]
cmp r10b, 0x2e
je 0x499dad
cmp r10b, 0x2c
jne 0x499dc5
movzx r10d, byte [rax + 1]
cmp r10b, 0x30
jb 0x499dc5
cmp r10b, 0x39
ja 0x499dc5
xor ecx, ecx
jmp 0x49be5f
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
jmp 0x49aa2c
cmp r10, 0x102
jg 0x499f27
cmp r10, 0x101
je 0x499eaa
nop word [rax + rax]
cmp r10, 0x102
jne 0x49a670
mov rdx, qword [0x005ee040]
mov r8, qword [0x005ee048]
mov rcx, qword [0x005ee050]
mov rdi, rax
mov rsi, rbx
mov rax, rdx
mov rbx, r8
call sym.time.lookup
lea rdx, [rax + 1]
mov rax, qword [rsp + 0x2e0]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, rdx
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
mov r10, rbx
mov r11, rcx
mov rdx, qword [rsp + 0x298]
mov rbx, qword [rsp + 0xf8]
mov rcx, rdi
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
mov rdx, qword [0x005ee060]
mov r8, qword [0x005ee068]
mov rcx, qword [0x005ee070]
mov rdi, rax
mov rsi, rbx
mov rax, rdx
mov rbx, r8
call sym.time.lookup
lea rdx, [rax + 1]
mov rax, qword [rsp + 0x2e0]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, rdx
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
mov r10, rbx
mov r11, rcx
mov rdx, qword [rsp + 0x298]
mov rbx, qword [rsp + 0xf8]
mov rcx, rdi
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
cmp r10, 0x104
jle 0x49a05d
nop word [rax + rax]
nop dword [rax]
cmp r10, 0x105
je 0x499fdd
cmp r10, 0x106
jne 0x49a670
mov rdx, qword [0x005ee020]
mov r8, qword [0x005ee028]
mov rcx, qword [0x005ee030]
mov rdi, rax
mov rsi, rbx
mov rax, rdx
mov rbx, r8
nop dword [rax + rax]
call sym.time.lookup
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
mov r10, rbx
mov r11, rcx
mov rbx, qword [rsp + 0xf8]
mov rcx, rdi
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
mov rdx, qword [0x005ee000]
mov r8, qword [0x005ee008]
mov rcx, qword [0x005ee010]
mov rdi, rax
mov rsi, rbx
mov rax, rdx
mov rbx, r8
nop
call sym.time.lookup
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
mov r10, rbx
mov r11, rcx
mov rbx, qword [rsp + 0xf8]
mov rcx, rdi
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
cmp rdi, 0x104
sete cl
call sym.time.getnum
test rdi, rdi
je 0x49a083
mov rdx, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x2b0]
jmp 0x49a0ab
lea rdx, [rax - 1]
cmp rdx, 0xb
jbe 0x49a09b
mov edx, 5
lea rsi, [0x00510727]
jmp 0x49a0ab
mov rdx, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x2b0]
mov r8, qword [rsp + 0x1c0]
mov r9, rdx
mov r12, qword [rsp + 0xe0]
mov r13, rax
mov r15, qword [rsp + 0x198]
mov r10, rbx
mov r11, rcx
mov qword [rsp + 0x2b0], rsi
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x298]
mov rbx, qword [rsp + 0xf8]
movzx esi, byte [rsp + 0x46]
mov rcx, rdi
movzx edi, byte [rsp + 0x47]
nop dword [rax]
jmp 0x49aa2c
cmp r10, 0x20c
jg 0x49a4c5
cmp r10, 0x10b
jg 0x49a1e7
nop
cmp r10, 0x109
jle 0x49a140
mov rcx, rbx
mov rsi, rax
xor r9d, r9d
jmp 0x49bd62
cmp rdi, 0x108
jne 0x49a179
test rbx, rbx
je 0x49a171
cmp byte [rax], 0x20
jne 0x49a169
lea rsi, [rbx - 1]
mov r9, rsi
neg rsi
sar rsi, 0x3f
and esi, 1
add rsi, rax
jmp 0x49a17f
mov r9, rbx
mov rsi, rax
jmp 0x49a17f
mov r9, rbx
mov rsi, rax
jmp 0x49a17f
mov r9, rbx
mov rsi, rax
cmp rdi, 0x109
sete cl
mov rax, rsi
mov rbx, r9
call sym.time.getnum
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, rax
movzx esi, byte [rsp + 0x46]
mov r10, rbx
mov r11, rcx
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0xf8]
mov rcx, rdi
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
cmp r10, 0x113
jne 0x49a2d0
cmp rbx, 4
jl 0x49a208
movzx r10d, byte [rax]
add r10d, 0xffffffd0
cmp r10b, 9
jbe 0x49a245
mov rcx, qword [0x005edab0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
nop
jmp 0x49aa2c
mov rbx, rax
mov ecx, 4
lea rax, [0x00541b80]
call sym.time.atoi_go.shape.string_
mov rdx, qword [rsp + 0xf8]
lea rsi, [rdx - 4]
mov rdi, rsi
neg rsi
sar rsi, 0x3f
and esi, 4
mov r8, qword [rsp + 0x2e0]
add rsi, r8
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
mov r12, rax
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
mov rcx, rbx
mov r10, rsi
mov r11, rdi
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0xf8]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
cmp r10, 0x114
jne 0x49a420
nop dword [rax]
cmp rbx, 2
jge 0x49a325
mov rcx, qword [0x005edab0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
nop dword [rax]
jmp 0x49aa2c
mov rbx, rax
mov ecx, 2
lea rax, [0x00541b80]
call sym.time.atoi_go.shape.string_
mov rdx, qword [rsp + 0xf8]
lea rsi, [rdx - 2]
mov rdi, rsi
neg rsi
sar rsi, 0x3f
and esi, 2
mov r8, qword [rsp + 0x2e0]
add rsi, r8
nop dword [rax]
test rbx, rbx
je 0x49a3b8
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
mov r12, rax
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
mov rcx, rbx
mov r10, rsi
mov r11, rdi
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0xf8]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
lea rcx, [rax + 0x76c]
lea r9, [rax + 0x7d0]
cmp rax, 0x45
cmovge r9, rcx
mov rax, r8
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x1c0]
mov r12, r9
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
mov rcx, rbx
mov r10, rsi
mov r11, rdi
mov rbx, qword [rsp + 0xf8]
mov r9, qword [rsp + 0x120]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
cmp r10, 0x20c
jne 0x49a670
xor ecx, ecx
call sym.time.getnum
cmp rax, 0x18
mov rsi, qword [rsp + 0x2b0]
lea rdx, [0x005105cc]
cmovae rsi, rdx
mov r8, qword [rsp + 0x120]
mov r9d, 4
cmovae r8, r9
mov rdx, qword [rsp + 0x298]
mov r9, r8
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
mov qword [rsp + 0x188], rax
mov r10, rbx
mov r11, rcx
mov qword [rsp + 0x2b0], rsi
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c0]
movzx esi, byte [rsp + 0x46]
mov rcx, rdi
movzx edi, byte [rsp + 0x47]
nop dword [rax + rax]
jmp 0x49aa2c
cmp r10, 0x210
jle 0x49a8e5
cmp r10, 0x212
jle 0x49a6a5
nop
cmp r10, 0x215
jne 0x49a5aa
cmp rbx, 2
jge 0x49a52f
mov rcx, qword [0x005edab0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
jmp 0x49aa2c
lea r10, [rbx - 2]
mov r11, r10
neg r10
sar r10, 0x3f
and r10d, 2
movzx r12d, word [rax]
add r10, rax
cmp r12w, 0x4d41
jne 0x49a560
movzx esi, byte [rsp + 0x46]
mov edi, 1
jmp 0x49a585
cmp r12w, 0x4d50
jne 0x49a574
mov esi, 1
movzx edi, byte [rsp + 0x47]
jmp 0x49a585
mov rcx, qword [0x005edab0]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
jmp 0x49aa2c
cmp r10, 0x216
jne 0x49a670
cmp rbx, 2
jge 0x49a5f9
mov rcx, qword [0x005edab0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
jmp 0x49aa2c
lea r10, [rbx - 2]
mov r11, r10
neg r10
sar r10, 0x3f
and r10d, 2
movzx r12d, word [rax]
add r10, rax
cmp r12w, 0x6d61
jne 0x49a626
movzx esi, byte [rsp + 0x46]
mov edi, 1
jmp 0x49a64b
cmp r12w, 0x6d70
jne 0x49a63a
mov esi, 1
movzx edi, byte [rsp + 0x47]
jmp 0x49a64b
mov rcx, qword [0x005edab0]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
jmp 0x49aa2c
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov r10, rax
mov r11, rbx
jmp 0x49aa2c
cmp rdi, 0x212
sete cl
call sym.time.getnum
test rdi, rdi
je 0x49a719
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
mov qword [rsp + 0x110], rax
movzx esi, byte [rsp + 0x46]
mov r10, rbx
mov r11, rcx
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0xf8]
mov rcx, rdi
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
cmp rax, 0x3c
jb 0x49a78c
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x1c0]
mov r9d, 6
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
mov qword [rsp + 0x110], rax
movzx esi, byte [rsp + 0x46]
mov r10, rbx
mov r11, rcx
lea rcx, [0x005108ad]
mov qword [rsp + 0x2b0], rcx
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0xf8]
mov rcx, rdi
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
cmp rcx, 2
jl 0x49a8c5
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x49a7a9
nop
cmp dl, 0x2c
jne 0x49a8a7
movzx edx, byte [rbx + 1]
add edx, 0xffffffd0
cmp dl, 9
jbe 0x49a7d2
mov rdx, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x138]
mov r8, qword [rsp + 0x2b0]
jmp 0x49bc6e
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x2a8], rbx
mov rax, qword [rsp + 0x290]
mov rbx, qword [rsp + 0x100]
call sym.time.nextStdChunk
movzx ecx, cx
cmp rcx, 0x22
je 0x49a816
cmp rcx, 0x23
jne 0x49a88d
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x298]
mov rbx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x110], rcx
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov rcx, qword [rsp + 0x1a8]
mov r10, qword [rsp + 0x2a8]
mov r11, qword [rsp + 0x118]
jmp 0x49aa2c
mov rcx, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x2a8]
mov eax, 2
jmp 0x49bce0
mov rdx, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x138]
mov r8, qword [rsp + 0x2b0]
nop
jmp 0x49bc6e
mov rdx, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x138]
mov r8, qword [rsp + 0x2b0]
nop dword [rax]
jmp 0x49bc6e
cmp r10, 0x20e
jg 0x49a991
cmp rdi, 0x20e
sete cl
nop dword [rax]
call sym.time.getnum
cmp rax, 0xc
mov rsi, qword [rsp + 0x2b0]
lea rdx, [0x005105cc]
cmova rsi, rdx
mov r8, qword [rsp + 0x120]
mov r9d, 4
cmova r8, r9
mov rdx, qword [rsp + 0x298]
mov r9, r8
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
mov qword [rsp + 0x188], rax
mov r10, rbx
mov r11, rcx
mov qword [rsp + 0x2b0], rsi
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c0]
movzx esi, byte [rsp + 0x46]
mov rcx, rdi
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
cmp rdi, 0x210
sete cl
nop dword [rax + rax]
call sym.time.getnum
cmp rax, 0x3c
mov rsi, qword [rsp + 0x2b0]
lea rdx, [0x005108a7]
cmovae rsi, rdx
mov r8, qword [rsp + 0x120]
mov r9d, 6
cmovae r8, r9
mov rdx, qword [rsp + 0x298]
mov r9, r8
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
mov qword [rsp + 0x160], rax
mov r10, rbx
mov r11, rcx
mov qword [rsp + 0x2b0], rsi
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c0]
movzx esi, byte [rsp + 0x46]
mov rcx, rdi
movzx edi, byte [rsp + 0x47]
test r9, r9
jne 0x49bac5
test rcx, rcx
je 0x499493
nop
jmp 0x49b985
test rbx, rbx
jne 0x49b69f
movzx edx, byte [rsp + 0x46]
test dl, dl
je 0x49aa6c
mov rdx, qword [rsp + 0x188]
nop
cmp rdx, 0xc
jge 0x49aa74
add rdx, 0xc
jmp 0x49aa88
mov rdx, qword [rsp + 0x188]
movzx r11d, byte [rsp + 0x47]
test r11b, r11b
je 0x49aa88
nop
cmp rdx, 0xc
jne 0x49aa88
xor edx, edx
mov r11, qword [rsp + 0xe8]
test r11, r11
jl 0x49af76
mov r12, qword [rsp + 0xe0]
test r12, 3
jne 0x49ab28
mov rcx, rax
movabs rax, 0xa3d70a3d70a3d70b
mov rbx, rdx
imul r12
add rdx, r12
sar rdx, 6
mov rax, r12
sar r12, 0x3f
sub rdx, r12
imul rdx, rdx, 0x64
cmp rax, rdx
jne 0x49ab05
movabs rdx, 0x8f5c28f5c28f5c29
imul rdx, rax
movabs r12, 0x51eb851eb851eb0
add rdx, r12
rol rdx, 0x3c
movabs r12, 0xa3d70a3d70a3d6
cmp r12, rdx
jb 0x49ab22
cmp r11, 0x3c
jne 0x49ab17
mov edx, 2
mov esi, 0x1d
jmp 0x49ab3a
jle 0x49ab1c
dec r11
xor edx, edx
xor esi, esi
jmp 0x49ab3a
xor edx, edx
xor esi, esi
jmp 0x49ab3a
mov rax, r12
mov rcx, qword [rsp + 0x2e0]
mov rbx, rdx
xor edx, edx
xor esi, esi
lea r12, [r11 - 1]
nop
cmp r12, 0x16c
ja 0x49ae4d
test rdx, rdx
jne 0x49abbb
mov rdx, rax
movabs rax, 0x8421084210842109
mov rsi, rdx
imul r12
lea rax, [rdx + r11]
lea rax, [rax - 1]
sar rax, 4
lea rdx, [rax + 1]
cmp rdx, 0xd
jae 0x49b973
lea r12, [0x005e4aa0]
lea r13, [r12 + rax*4]
lea r13, [r13 + 4]
movsxd r13, dword [r13]
cmp r11, r13
jle 0x49ab9b
lea rdx, [rax + 2]
lea rax, [rdx - 1]
nop
cmp rax, 0xd
jae 0x49b969
lea r13, [r12 + rdx*4]
lea r13, [r13 - 4]
movsxd r13, dword [r13]
sub r11, r13
jmp 0x49abc8
lea r12, [0x005e4aa0]
mov r11, rsi
mov rsi, rax
mov r13, qword [rsp + 0x150]
test r13, r13
jl 0x49ad0d
nop dword [rax]
cmp rdx, r13
je 0x49ad0d
nop
mov rdx, qword [rsp + 0x308]
test rdx, rdx
lea rbx, [0x00682be0]
cmovne rbx, rdx
xor eax, eax
mov rcx, qword [rsp + 0x310]
call sym.runtime.slicebytetostring
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x70], rbx
nop
mov rdx, qword [rsp + 0x2e0]
test rdx, rdx
lea rsi, [0x00682be0]
cmovne rsi, rdx
xor ecx, ecx
xor eax, eax
mov rbx, rsi
call sym.runtime.slicebytetostring
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x68], rbx
lea rax, [0x00505920]
call sym.runtime.newobject
mov rdx, qword [rsp + 0x300]
mov qword [rax + 8], rdx
cmp dword [0x00682e70], 0
jne 0x49ac80
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x1f0]
jmp 0x49ac9c
call sym.runtime.gcWriteBarrier2
mov rdx, qword [rsp + 0x2f8]
mov qword [r11], rdx
mov r8, qword [rsp + 0x1f0]
mov qword [r11 + 8], r8
mov qword [rax], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rax + 0x18], rdx
mov qword [rax + 0x10], r8
movups xmmword [rax + 0x20], xmm15
mov rdx, qword [rsp + 0x68]
mov qword [rax + 0x38], rdx
cmp dword [0x00682e70], 0
jne 0x49accd
mov rdx, qword [rsp + 0x1e8]
jmp 0x49acdd
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0x1e8]
mov qword [r11], rdx
mov qword [rax + 0x30], rdx
mov qword [rax + 0x48], 0x22
lea rdx, [0x00519aeb]
mov qword [rax + 0x40], rdx
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x00542020]
mov rsi, rax
xor eax, eax
add rsp, 0x2e8
pop rbp
ret
mov r13, qword [rsp + 0x198]
test r13, r13
jl 0x49afc0
nop
cmp r11, r13
je 0x49afc0
nop
mov rdx, qword [rsp + 0x308]
test rdx, rdx
lea rbx, [0x00682be0]
cmovne rbx, rdx
xor eax, eax
mov rcx, qword [rsp + 0x310]
call sym.runtime.slicebytetostring
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x60], rbx
nop
mov rdx, qword [rsp + 0x2e0]
test rdx, rdx
lea rsi, [0x00682be0]
cmovne rsi, rdx
xor ecx, ecx
xor eax, eax
mov rbx, rsi
call sym.runtime.slicebytetostring
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x58], rbx
lea rax, [0x00505920]
call sym.runtime.newobject
mov rdx, qword [rsp + 0x300]
mov qword [rax + 8], rdx
cmp dword [0x00682e70], 0
jne 0x49adc0
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x1e0]
jmp 0x49addc
call sym.runtime.gcWriteBarrier2
mov rdx, qword [rsp + 0x2f8]
mov qword [r11], rdx
mov r8, qword [rsp + 0x1e0]
mov qword [r11 + 8], r8
mov qword [rax], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rax + 0x18], rdx
mov qword [rax + 0x10], r8
movups xmmword [rax + 0x20], xmm15
mov rdx, qword [rsp + 0x58]
mov qword [rax + 0x38], rdx
cmp dword [0x00682e70], 0
jne 0x49ae0d
mov rdx, qword [rsp + 0x1d8]
jmp 0x49ae1d
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0x1d8]
mov qword [r11], rdx
mov qword [rax + 0x30], rdx
mov qword [rax + 0x48], 0x20
lea rdx, [0x00519275]
mov qword [rax + 0x40], rdx
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x00542020]
mov rsi, rax
xor eax, eax
add rsp, 0x2e8
pop rbp
ret
nop
mov rdx, qword [rsp + 0x308]
test rdx, rdx
lea rbx, [0x00682be0]
cmovne rbx, rdx
xor eax, eax
mov rcx, qword [rsp + 0x310]
call sym.runtime.slicebytetostring
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x80], rbx
nop
mov rdx, qword [rsp + 0x2e0]
test rdx, rdx
lea rsi, [0x00682be0]
cmovne rsi, rdx
xor ecx, ecx
xor eax, eax
mov rbx, rsi
call sym.runtime.slicebytetostring
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x78], rbx
lea rax, [0x00505920]
call sym.runtime.newobject
mov rdx, qword [rsp + 0x300]
mov qword [rax + 8], rdx
cmp dword [0x00682e70], 0
jne 0x49aee6
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x200]
jmp 0x49af02
call sym.runtime.gcWriteBarrier2
mov rdx, qword [rsp + 0x2f8]
mov qword [r11], rdx
mov r8, qword [rsp + 0x200]
mov qword [r11 + 8], r8
mov qword [rax], rdx
mov rdx, qword [rsp + 0x80]
mov qword [rax + 0x18], rdx
mov qword [rax + 0x10], r8
movups xmmword [rax + 0x20], xmm15
mov rdx, qword [rsp + 0x78]
mov qword [rax + 0x38], rdx
cmp dword [0x00682e70], 0
jne 0x49af36
mov rdx, qword [rsp + 0x1f8]
jmp 0x49af46
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0x1f8]
mov qword [r11], rdx
mov qword [rax + 0x30], rdx
mov qword [rax + 0x48], 0x1a
lea rdx, [0x00517107]
mov qword [rax + 0x40], rdx
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x00542020]
mov rsi, rax
xor eax, eax
add rsp, 0x2e8
pop rbp
ret
mov r11, qword [rsp + 0x150]
nop
test r11, r11
jge 0x49af8b
mov r11d, 1
mov r12, qword [rsp + 0x198]
test r12, r12
mov r13d, 1
cmovl r12, r13
mov rcx, rax
mov rbx, rdx
mov rsi, qword [rsp + 0xe0]
mov rdx, r11
mov r11, r12
lea r12, [0x005e4aa0]
nop dword [rax + rax]
test r11, r11
jle 0x49b07b
cmp rdx, 2
jne 0x49b042
test rsi, 3
jne 0x49b03a
movabs rax, 0xa3d70a3d70a3d70b
mov rdi, rdx
imul rsi
add rdx, rsi
sar rdx, 6
mov rax, rsi
sar rsi, 0x3f
sub rdx, rsi
imul rdx, rdx, 0x64
nop dword [rax]
cmp rax, rdx
jne 0x49b033
movabs rdx, 0x8f5c28f5c28f5c29
imul rdx, rax
movabs r13, 0x51eb851eb851eb0
add rdx, r13
rol rdx, 0x3c
movabs r13, 0xa3d70a3d70a3d6
cmp r13, rdx
jb 0x49b048
mov edx, 0x1d
jmp 0x49b072
mov rax, rsi
mov rdi, rdx
jmp 0x49b048
mov rax, rsi
mov rdi, rdx
cmp rdi, 0xd
jae 0x49b95c
lea rdx, [rdi - 1]
mov r13d, dword [r12 + rdi*4]
nop word [rax + rax]
cmp rdx, 0xd
jae 0x49b94f
sub r13d, dword [r12 + rdi*4 - 4]
movsxd rdx, r13d
cmp rdx, r11
jge 0x49b1a2
nop
mov rdx, qword [rsp + 0x308]
test rdx, rdx
lea rbx, [0x00682be0]
cmovne rbx, rdx
xor eax, eax
mov rcx, qword [rsp + 0x310]
nop dword [rax]
call sym.runtime.slicebytetostring
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x50], rbx
nop
mov rdx, qword [rsp + 0x2e0]
test rdx, rdx
lea rsi, [0x00682be0]
cmovne rsi, rdx
xor ecx, ecx
xor eax, eax
mov rbx, rsi
call sym.runtime.slicebytetostring
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x48], rbx
lea rax, [0x00505920]
call sym.runtime.newobject
mov rdx, qword [rsp + 0x300]
mov qword [rax + 8], rdx
cmp dword [0x00682e70], 0
jne 0x49b115
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x1d0]
jmp 0x49b131
call sym.runtime.gcWriteBarrier2
mov rdx, qword [rsp + 0x2f8]
mov qword [r11], rdx
mov r8, qword [rsp + 0x1d0]
mov qword [r11 + 8], r8
mov qword [rax], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rax + 0x18], rdx
mov qword [rax + 0x10], r8
movups xmmword [rax + 0x20], xmm15
mov rdx, qword [rsp + 0x48]
mov qword [rax + 0x38], rdx
cmp dword [0x00682e70], 0
jne 0x49b162
mov rdx, qword [rsp + 0x1c8]
jmp 0x49b172
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0x1c8]
mov qword [r11], rdx
mov qword [rax + 0x30], rdx
mov qword [rax + 0x48], 0x12
lea rdx, [0x00513ad7]
mov qword [rax + 0x40], rdx
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x00542020]
mov rsi, rax
xor eax, eax
add rsp, 0x2e8
pop rbp
ret
mov r10, qword [rsp + 0x250]
test r10, r10
jne 0x49b669
mov rdx, qword [rsp + 0xd0]
nop dword [rax + rax]
cmp rdx, 0xffffffffffffffff
jne 0x49b446
mov rdx, qword [rsp + 0xd8]
test rdx, rdx
je 0x49b408
mov r10, qword [0x005ed5f0]
mov rcx, r11
mov rsi, qword [rsp + 0x160]
mov r8, qword [rsp + 0x110]
mov r9, qword [rsp + 0x138]
mov rdx, rbx
mov rbx, rdi
mov rdi, rdx
call sym.time.Date
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], rbx
mov qword [rsp + 0x270], rcx
bt rax, 0x3f
jae 0x49b23f
shl rax, 1
shr rax, 0x1f
movabs rdx, 0xdd7b17f80
lea rbx, [rdx + rax]
movabs rdx, 0xfffffff1886e0900
lea rdi, [rbx + rdx]
mov rax, qword [rsp + 0x320]
mov rbx, qword [rsp + 0x248]
mov rcx, qword [rsp + 0xd8]
call sym.time._Location_.lookupName
test bl, bl
jne 0x49b37a
mov rcx, qword [rsp + 0xd8]
nop word [rax + rax]
cmp rcx, 3
jle 0x49b2ce
mov rbx, qword [rsp + 0x248]
cmp word [rbx], 0x4d47
jne 0x49b2d6
cmp byte [rbx + 2], 0x54
jne 0x49b2d6
lea rdx, [rbx + 3]
lea rsi, [rcx - 3]
lea rax, [0x00541b80]
mov rbx, rdx
mov rcx, rsi
call sym.time.atoi_go.shape.string_
imul rax, rax, 0xe10
mov rcx, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0x248]
jmp 0x49b2d6
mov rbx, qword [rsp + 0x248]
mov qword [rsp + 0x130], rax
nop
test rbx, rbx
lea rdx, [0x00682be0]
cmovne rdx, rbx
mov rbx, rdx
xor eax, eax
call sym.runtime.slicebytetostring
mov rcx, qword [rsp + 0x130]
nop
call sym.time.FixedZone
mov rdx, qword [rsp + 0x260]
lea rsi, [0x005fa100]
cmp rax, rsi
mov esi, 0
cmove rax, rsi
bt rdx, 0x3f
jae 0x49b34f
shl rdx, 1
shr rdx, 0x1f
movabs r8, 0xdd7b17f80
add rdx, r8
mov qword [rsp + 0x268], rdx
and qword [rsp + 0x260], 0x3fffffff
mov qword [rsp + 0x270], rax
mov rdx, qword [rsp + 0x260]
mov rbx, qword [rsp + 0x268]
mov rcx, rax
xor edi, edi
xor esi, esi
mov rax, rdx
add rsp, 0x2e8
pop rbp
ret
neg rax
mov rbx, rax
lea rax, [rsp + 0x260]
call sym.time._Time_.addSec
mov rcx, qword [rsp + 0x260]
nop
mov rdx, qword [rsp + 0x320]
lea rsi, [0x005fa100]
cmp rdx, rsi
mov esi, 0
cmove rdx, rsi
bt rcx, 0x3f
jae 0x49b3e0
shl rcx, 1
shr rcx, 0x1f
movabs r8, 0xdd7b17f80
add r8, rcx
mov qword [rsp + 0x268], r8
and qword [rsp + 0x260], 0x3fffffff
mov qword [rsp + 0x270], rdx
mov rax, qword [rsp + 0x260]
mov rbx, qword [rsp + 0x268]
mov rcx, rdx
xor edi, edi
xor esi, esi
add rsp, 0x2e8
pop rbp
ret
mov rcx, r11
mov rsi, qword [rsp + 0x160]
mov r8, qword [rsp + 0x110]
mov r9, qword [rsp + 0x138]
mov r10, qword [rsp + 0x318]
mov rdx, rbx
mov rbx, rdi
mov rdi, rdx
call sym.time.Date
xor edi, edi
xor esi, esi
add rsp, 0x2e8
pop rbp
ret
mov r10, qword [0x005ed5f0]
mov rcx, r11
mov rsi, qword [rsp + 0x160]
mov r8, qword [rsp + 0x110]
mov r9, qword [rsp + 0x138]
mov rdx, rbx
mov rbx, rdi
mov rdi, rdx
call sym.time.Date
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x280], rbx
mov qword [rsp + 0x288], rcx
mov rbx, qword [rsp + 0xd0]
mov rdx, rbx
neg rdx
lea rax, [rsp + 0x278]
mov rbx, rdx
call sym.time._Time_.addSec
mov rdx, qword [rsp + 0x278]
bt rdx, 0x3f
jae 0x49b4d1
shl rdx, 1
shr rdx, 0x1f
movabs rcx, 0xdd7b17f80
add rdx, rcx
jmp 0x49b4d9
mov rdx, qword [rsp + 0x280]
movabs rcx, 0xfffffff1886e0900
lea rbx, [rdx + rcx]
mov rax, qword [rsp + 0x320]
call sym.time._Location_.lookup
mov rdx, qword [rsp + 0xd0]
nop dword [rax]
cmp rcx, rdx
jne 0x49b542
mov rcx, qword [rsp + 0xd8]
test rcx, rcx
jne 0x49b519
mov eax, 1
jmp 0x49b54c
cmp rbx, rcx
je 0x49b522
xor eax, eax
jmp 0x49b54c
mov rbx, qword [rsp + 0x248]
call sym.runtime.memequal
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xd0]
nop
jmp 0x49b54c
mov rcx, qword [rsp + 0xd8]
xor eax, eax
test al, al
je 0x49b5c9
mov rdx, qword [rsp + 0x278]
nop
mov rcx, qword [rsp + 0x320]
lea r8, [0x005fa100]
cmp rcx, r8
mov r8d, 0
cmove rcx, r8
bt rdx, 0x3f
jae 0x49b5a4
shl rdx, 1
shr rdx, 0x1f
movabs r8, 0xdd7b17f80
add rdx, r8
mov qword [rsp + 0x280], rdx
and qword [rsp + 0x278], 0x3fffffff
mov qword [rsp + 0x288], rcx
mov rax, qword [rsp + 0x278]
mov rbx, qword [rsp + 0x280]
xor edi, edi
xor esi, esi
add rsp, 0x2e8
pop rbp
ret
nop
mov rdx, qword [rsp + 0x248]
test rdx, rdx
lea rbx, [0x00682be0]
cmovne rbx, rdx
xor eax, eax
call sym.runtime.slicebytetostring
mov rcx, qword [rsp + 0xd0]
call sym.time.FixedZone
mov rdx, qword [rsp + 0x278]
lea rsi, [0x005fa100]
cmp rax, rsi
mov esi, 0
cmove rax, rsi
bt rdx, 0x3f
jae 0x49b63e
shl rdx, 1
shr rdx, 0x1f
movabs r8, 0xdd7b17f80
add rdx, r8
mov qword [rsp + 0x280], rdx
and qword [rsp + 0x278], 0x3fffffff
mov qword [rsp + 0x288], rax
mov rdx, qword [rsp + 0x278]
mov rbx, qword [rsp + 0x280]
mov rcx, rax
xor edi, edi
xor esi, esi
mov rax, rdx
add rsp, 0x2e8
pop rbp
ret
mov rcx, r11
mov rsi, qword [rsp + 0x160]
mov r8, qword [rsp + 0x110]
mov r9, qword [rsp + 0x138]
mov rdx, rbx
mov rbx, rdi
mov rdi, rdx
call sym.time.Date
xor edi, edi
xor esi, esi
add rsp, 0x2e8
pop rbp
ret
nop
call sym.time.quote
mov ecx, 0xe
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x005125ea]
call sym.runtime.concatstring2
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x170], rbx
nop
mov rcx, qword [rsp + 0x308]
test rcx, rcx
lea rdx, [0x00682be0]
cmovne rdx, rcx
mov rcx, qword [rsp + 0x310]
xor eax, eax
mov rbx, rdx
call sym.runtime.slicebytetostring
mov qword [rsp + 0x230], rax
mov qword [rsp + 0xb0], rbx
nop
mov rcx, qword [rsp + 0x2e0]
test rcx, rcx
lea rdx, [0x00682be0]
cmovne rdx, rcx
mov rcx, qword [rsp + 0xf8]
xor eax, eax
mov rbx, rdx
call sym.runtime.slicebytetostring
mov qword [rsp + 0x228], rax
mov qword [rsp + 0xa8], rbx
lea rax, [0x00505920]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x300]
mov qword [rax + 8], rcx
cmp dword [0x00682e70], 0
nop
jne 0x49b774
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x230]
jmp 0x49b790
call sym.runtime.gcWriteBarrier2
mov rdx, qword [rsp + 0x2f8]
mov qword [r11], rdx
mov r8, qword [rsp + 0x230]
mov qword [r11 + 8], r8
mov qword [rax], rdx
mov rdx, qword [rsp + 0xb0]
mov qword [rax + 0x18], rdx
mov qword [rax + 0x10], r8
movups xmmword [rax + 0x20], xmm15
mov rdx, qword [rsp + 0xa8]
mov qword [rax + 0x38], rdx
cmp dword [0x00682e70], 0
jne 0x49b7cf
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x2d0]
jmp 0x49b7eb
call sym.runtime.gcWriteBarrier2
mov rdx, qword [rsp + 0x228]
mov qword [r11], rdx
mov r8, qword [rsp + 0x2d0]
mov qword [r11 + 8], r8
mov qword [rax + 0x30], rdx
mov rdx, qword [rsp + 0x170]
mov qword [rax + 0x48], rdx
mov qword [rax + 0x40], r8
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x00542020]
mov rsi, rax
xor eax, eax
add rsp, 0x2e8
pop rbp
ret
nop
mov rdx, qword [rsp + 0x308]
test rdx, rdx
lea rbx, [0x00682be0]
cmovne rbx, rdx
xor eax, eax
mov rcx, qword [rsp + 0x310]
call sym.runtime.slicebytetostring
mov qword [rsp + 0x240], rax
mov qword [rsp + 0xc0], rbx
nop
mov rdx, qword [rsp + 0x2e0]
test rdx, rdx
lea rsi, [0x00682be0]
cmovne rsi, rdx
mov rcx, qword [rsp + 0xf8]
xor eax, eax
mov rbx, rsi
call sym.runtime.slicebytetostring
mov qword [rsp + 0x238], rax
mov qword [rsp + 0xb8], rbx
lea rax, [0x00505920]
call sym.runtime.newobject
mov rdx, qword [rsp + 0x300]
mov qword [rax + 8], rdx
cmp dword [0x00682e70], 0
jne 0x49b8ca
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x240]
mov r9, qword [rsp + 0x2b8]
mov r10, qword [rsp + 0x238]
jmp 0x49b8fe
call sym.runtime.gcWriteBarrier4
mov rdx, qword [rsp + 0x2f8]
mov qword [r11], rdx
mov r8, qword [rsp + 0x240]
mov qword [r11 + 8], r8
mov r9, qword [rsp + 0x2b8]
mov qword [r11 + 0x10], r9
mov r10, qword [rsp + 0x238]
mov qword [r11 + 0x18], r10
mov qword [rax], rdx
mov rdx, qword [rsp + 0xc0]
mov qword [rax + 0x18], rdx
mov qword [rax + 0x10], r8
mov rdx, qword [rsp + 0x128]
mov qword [rax + 0x28], rdx
mov qword [rax + 0x20], r9
mov rdx, qword [rsp + 0xb8]
mov qword [rax + 0x38], rdx
mov qword [rax + 0x30], r10
movups xmmword [rax + 0x40], xmm15
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x00542020]
mov rsi, rax
xor eax, eax
add rsp, 0x2e8
pop rbp
ret
mov rax, rdx
mov ecx, 0xd
call sym.runtime.panicIndex
mov rax, rdi
mov ecx, 0xd
call sym.runtime.panicIndex
mov ecx, 0xd
call sym.runtime.panicIndex
mov rax, rdx
mov ecx, 0xd
nop dword [rax + rax]
call sym.runtime.panicIndex
nop
mov rdx, qword [rsp + 0x308]
test rdx, rdx
lea rbx, [0x00682be0]
cmovne rbx, rdx
xor eax, eax
mov rcx, qword [rsp + 0x310]
call sym.runtime.slicebytetostring
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x90], rbx
nop
mov rdx, qword [rsp + 0x2e0]
test rdx, rdx
lea rsi, [0x00682be0]
cmovne rsi, rdx
mov rcx, qword [rsp + 0xf8]
xor eax, eax
mov rbx, rsi
nop
call sym.runtime.slicebytetostring
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x88], rbx
lea rax, [0x00505920]
nop dword [rax]
call sym.runtime.newobject
mov rdx, qword [rsp + 0x300]
mov qword [rax + 8], rdx
cmp dword [0x00682e70], 0
jne 0x49ba40
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x210]
mov r9, qword [rsp + 0x298]
mov r10, qword [rsp + 0x208]
jmp 0x49ba74
call sym.runtime.gcWriteBarrier4
mov rdx, qword [rsp + 0x2f8]
mov qword [r11], rdx
mov r8, qword [rsp + 0x210]
mov qword [r11 + 8], r8
mov r9, qword [rsp + 0x298]
mov qword [r11 + 0x10], r9
mov r10, qword [rsp + 0x208]
mov qword [r11 + 0x18], r10
mov qword [rax], rdx
mov rdx, qword [rsp + 0x90]
mov qword [rax + 0x18], rdx
mov qword [rax + 0x10], r8
mov rdx, qword [rsp + 0x1c0]
mov qword [rax + 0x28], rdx
mov qword [rax + 0x20], r9
mov rdx, qword [rsp + 0x88]
mov qword [rax + 0x38], rdx
mov qword [rax + 0x30], r10
movups xmmword [rax + 0x40], xmm15
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x00542020]
mov rsi, rax
xor eax, eax
add rsp, 0x2e8
pop rbp
ret
mov qword [rsp + 0xf0], r11
mov qword [rsp + 0x258], r10
xor eax, eax
lea rbx, [0x005102e6]
mov ecx, 2
mov rdi, qword [rsp + 0x2b0]
mov rsi, r9
lea r8, [0x005120a9]
mov r9d, 0xd
nop dword [rax + rax]
call sym.runtime.concatstring3
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x168], rbx
nop
mov rdx, qword [rsp + 0x308]
test rdx, rdx
lea r10, [0x00682be0]
cmovne r10, rdx
mov rcx, qword [rsp + 0x310]
xor eax, eax
mov rbx, r10
call sym.runtime.slicebytetostring
mov qword [rsp + 0x220], rax
mov qword [rsp + 0xa0], rbx
nop
mov rdx, qword [rsp + 0x258]
test rdx, rdx
lea r10, [0x00682be0]
cmovne r10, rdx
mov rcx, qword [rsp + 0xf0]
xor eax, eax
mov rbx, r10
call sym.runtime.slicebytetostring
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x98], rbx
lea rax, [0x00505920]
call sym.runtime.newobject
mov rdx, qword [rsp + 0x300]
mov qword [rax + 8], rdx
cmp dword [0x00682e70], 0
jne 0x49bbd2
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x220]
mov r9, qword [rsp + 0x298]
mov r10, qword [rsp + 0x218]
mov r12, qword [rsp + 0x2c8]
jmp 0x49bc12
call sym.runtime.gcWriteBarrier5
mov rdx, qword [rsp + 0x2f8]
mov qword [r11], rdx
mov r8, qword [rsp + 0x220]
mov qword [r11 + 8], r8
mov r9, qword [rsp + 0x298]
mov qword [r11 + 0x10], r9
mov r10, qword [rsp + 0x218]
mov qword [r11 + 0x18], r10
mov r12, qword [rsp + 0x2c8]
mov qword [r11 + 0x20], r12
mov qword [rax], rdx
mov rdx, qword [rsp + 0xa0]
mov qword [rax + 0x18], rdx
mov qword [rax + 0x10], r8
mov rdx, qword [rsp + 0x1c0]
mov qword [rax + 0x28], rdx
mov qword [rax + 0x20], r9
mov rdx, qword [rsp + 0x98]
mov qword [rax + 0x38], rdx
mov qword [rax + 0x30], r10
mov rdx, qword [rsp + 0x168]
mov qword [rax + 0x48], rdx
mov qword [rax + 0x40], r12
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x00542020]
mov rsi, rax
xor eax, eax
add rsp, 0x2e8
pop rbp
ret
mov r9, rdx
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
mov qword [rsp + 0x110], rax
mov r10, rbx
mov r11, rcx
mov qword [rsp + 0x2b0], r8
mov qword [rsp + 0x138], rsi
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x298]
mov rbx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c0]
movzx esi, byte [rsp + 0x46]
mov rcx, rdi
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
inc rax
nop dword [rax]
cmp rcx, rax
jle 0x49bcf1
movzx edx, byte [rax + rbx]
add edx, 0xffffffd0
cmp dl, 9
jbe 0x49bcd9
mov qword [rsp + 0x148], rax
mov rdi, rax
lea rax, [0x00541b90]
call sym.time.parseNanoseconds_go.shape.string_
mov rdx, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x148]
cmp rdx, rsi
jb 0x49bd54
sub rdx, rsi
mov r10, rdx
neg rdx
sar rdx, 0x3f
and rsi, rdx
mov r11, qword [rsp + 0x2a8]
add r11, rsi
mov rdx, rcx
mov rcx, r10
mov rsi, rax
mov r8, rbx
mov rbx, r11
mov rax, qword [rsp + 0x1b0]
jmp 0x49bc6e
mov rax, rsi
mov rcx, rdx
call sym.runtime.panicSliceB
inc r9
cmp r9, 2
jge 0x49bd91
cmp rdi, 0x10a
jne 0x49bd5f
test rbx, rbx
je 0x49bd5f
cmp byte [rax], 0x20
jne 0x49bd5f
dec rbx
mov r10, rbx
neg r10
sar r10, 0x3f
and r10d, 1
add rax, r10
jmp 0x49bd5f
xor r9d, r9d
xor r10d, r10d
jmp 0x49bda8
lea r12, [r10 + r10*4]
movzx r11d, r11b
inc r9
lea r10, [r11 + r12*2]
cmp r9, 3
jge 0x49bdcb
cmp r9, rbx
jge 0x49bdc6
movzx r11d, byte [r9 + rax]
add r11d, 0xffffffd0
nop dword [rax]
cmp r11b, 9
jbe 0x49bd99
test r9, r9
je 0x49bdda
cmp rdi, 0x10b
jne 0x49bde6
cmp r9, 3
je 0x49bde6
mov r11, qword [0x005edab0]
xor r10d, r10d
jmp 0x49be01
cmp r9, rbx
ja 0x49be51
sub rbx, r9
mov r12, rbx
neg r12
sar r12, 0x3f
and r12, r9
add rax, r12
xor r11d, r11d
mov r9, qword [rsp + 0x120]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
mov qword [rsp + 0xe8], r10
movzx esi, byte [rsp + 0x46]
movzx edi, byte [rsp + 0x47]
mov rcx, r11
mov r10, rax
mov r11, rbx
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0xf8]
jmp 0x49aa2c
mov rax, r9
mov rcx, rbx
call sym.runtime.panicSliceB
mov rcx, rdi
mov qword [rsp + 0x178], rcx
lea rdi, [rcx + 1]
cmp rbx, rdi
jle 0x49be8c
jbe 0x49bf51
movzx esi, byte [rcx + rax + 1]
nop dword [rax + rax]
cmp sil, 0x30
jb 0x49be8c
cmp sil, 0x39
jbe 0x49be5c
mov qword [rsp + 0x1a0], rdi
mov rcx, rbx
mov rbx, rax
lea rax, [0x00541b90]
call sym.time.parseNanoseconds_go.shape.string_
mov rdx, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x1a0]
cmp rdx, rsi
jb 0x49bf46
mov r8, qword [rsp + 0x178]
mov r11, rdx
sub r11, r8
dec r11
mov r8, r11
neg r8
sar r8, 0x3f
and rsi, r8
mov r8, qword [rsp + 0x2e0]
lea r10, [rsi + r8]
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x1c0]
mov r9, rcx
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
mov rcx, rdi
mov qword [rsp + 0x2b0], rbx
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0xf8]
movzx edi, byte [rsp + 0x47]
jmp 0x49aa2c
mov rax, rsi
mov rcx, rdx
call sym.runtime.panicSliceB
mov rax, rdi
mov rcx, rbx
call sym.runtime.panicIndex
mov rcx, rax
nop
call sym.runtime.panicSliceAlen
mov rax, rbx
mov rcx, r8
call sym.runtime.panicSliceB
mov rcx, r8
call sym.runtime.panicSliceAlen
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
jmp sym.time.parse