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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0xd4]
cmp eax, dword [ecx + 8]
jbe 0x48ccc8
sub esp, 0x154
mov eax, dword [esp + 0x158]
mov ecx, dword [esp + 0x15c]
xor edx, edx
mov ebx, dword [esp + 0x160]
mov ebp, edx
xor esi, esi
mov edi, dword [esp + 0x164]
xor eax, eax
mov byte [esp + 0x32], al
mov dword [esp + 0x10c], esi
mov ecx, 0xffffffff
mov dword [esp + 0x68], ecx
mov dword [esp + 0x8c], ebp
mov edx, 1
mov dword [esp + 0x90], edx
mov byte [esp + 0x33], al
xor ebx, ebx
mov dword [esp + 0xec], ebx
mov dword [esp + 0x9c], edx
mov dword [esp + 0x40], ebp
mov dword [esp + 0x80], ebp
mov dword [esp + 0x50], ebp
mov dword [esp + 0x6c], ebp
mov eax, dword [esp + 0x158]
mov ecx, dword [esp + 0x15c]
mov edx, ebp
mov ebx, dword [esp + 0x160]
mov dword [esp + 0x130], eax
mov dword [esp + 0x98], ecx
mov dword [esp + 0x5c], edx
mov dword [esp + 0x12c], ebx
mov dword [esp + 0x74], ebp
mov dword [esp + 0x104], esi
mov dword [esp + 0x94], edi
mov dword [esp], eax
mov dword [esp + 4], ecx
call dbg.time.nextStdChunk
mov eax, dword [esp + 0x10]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x108], ecx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x60], edx
mov ebx, dword [esp + 0x14]
mov dword [esp + 0xf0], ebx
mov ebp, dword [esp + 0x18]
mov dword [esp + 0x44], ebp
mov esi, dword [esp + 0x98]
mov edi, esi
sub esi, ebp
mov dword [esp + 0x98], esi
cmp edx, esi
ja 0x48ccc1
cmp esi, edi
ja 0x48ccc1
mov edi, dword [esp + 0x12c]
mov dword [esp], edi
mov edi, dword [esp + 0x94]
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call dbg.time.skip
mov eax, dword [esp + 0x98]
mov ecx, dword [esp + 0x60]
sub eax, ecx
mov dword [esp + 0x48], eax
lea edx, [eax - 1]
sar edx, 0x1f
xor edx, 0xffffffff
and edx, ecx
mov ebx, dword [esp + 0x130]
add edx, ebx
mov dword [esp + 0xf4], edx
mov ebx, dword [esp + 0x10]
mov dword [esp + 0xf8], ebx
mov ebp, dword [esp + 0x14]
mov dword [esp + 0x58], ebp
mov esi, dword [esp + 0x18]
mov dword [esp + 0x11c], esi
test esi, esi
jne 0x48cb1f
mov ecx, dword [esp + 0x4c]
test ecx, ecx
je 0x48bce9
mov edi, ecx
and ecx, 0xffff
cmp ecx, 0x106
jg 0x48b2b2
cmp ecx, 0x21
jg 0x48afb3
cmp ecx, 0x1f
jg 0x48ad41
cmp ecx, 0x15
jne 0x48a7f0
cmp ebp, 3
jl 0x48a700
movzx ecx, byte [ebx]
cmp cl, 0x55
jne 0x48a700
movzx ecx, byte [ebx + 1]
cmp cl, 0x54
jne 0x48a700
movzx ecx, byte [ebx + 2]
cmp cl, 0x43
jne 0x48a700
mov ecx, dword [0xc76f64]
lea edi, [ebp - 4]
sar edi, 0x1f
xor edi, 0xffffffff
and edi, 3
add ebx, edi
add ebp, 0xfffffffd
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
movzx edi, byte [esp + 0x32]
mov dword [esp + 0x130], ebx
mov dword [esp + 0x9c], ebp
mov edx, dword [esp + 0x5c]
test edx, edx
jne 0x48a515
test esi, esi
jne 0x48a370
mov eax, dword [esp + 0xf0]
mov ebp, dword [esp + 0x38]
mov esi, dword [esp + 0x104]
xchg edi, eax
mov byte [esp + 0x32], al
xchg edi, eax
mov eax, dword [esp + 0xe8]
mov dword [esp + 0x10c], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x68], eax
mov dword [esp + 0xec], ecx
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 0x44]
mov edi, dword [esp + 0x9c]
mov eax, dword [esp + 0x78]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0xf0]
jmp 0x48a13c
lea ecx, [0x93c5e0]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x128], eax
mov ecx, dword [esp + 0x15c]
mov dword [eax + 4], ecx
mov ecx, dword [0xc93940]
test ecx, ecx
jne 0x48a4f6
mov ecx, dword [esp + 0x158]
mov dword [eax], ecx
mov ecx, dword [esp + 0x164]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc93940]
lea edx, [eax + 8]
test ecx, ecx
jne 0x48a4d7
mov ecx, dword [esp + 0x160]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x48]
mov dword [eax + 0x14], ecx
mov ecx, dword [0xc93940]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x48a4b8
mov ecx, dword [esp + 0xf4]
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0x9c]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0xc93940]
lea edx, [eax + 0x18]
test ecx, ecx
jne 0x48a499
mov ecx, dword [esp + 0x130]
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0
mov ecx, dword [0xc93940]
lea edx, [eax + 0x20]
test ecx, ecx
jne 0x48a480
mov dword [eax + 0x20], 0
mov ecx, dword [0xa15d60]
mov edx, dword [0xa15d68]
mov ebx, dword [0xa15d64]
mov ebp, dword [0xa15d6c]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], ebx
mov dword [esp + 0x178], edx
mov dword [esp + 0x17c], ebp
lea ecx, [0xc490a0]
mov dword [esp + 0x180], ecx
mov dword [esp + 0x184], eax
add esp, 0x154
ret
mov dword [esp], edx
mov dword [esp + 4], 0
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48a431
mov dword [esp], edx
mov ecx, dword [esp + 0x130]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48a416
mov dword [esp], edx
mov ecx, dword [esp + 0xf4]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48a3f1
mov dword [esp], edx
mov ecx, dword [esp + 0x160]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48a3cf
mov dword [esp], eax
mov ecx, dword [esp + 0x158]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48a3aa
lea ecx, [0x93c5e0]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x128], eax
mov ecx, dword [esp + 0x15c]
mov dword [eax + 4], ecx
mov ecx, dword [0xc93940]
test ecx, ecx
jne 0x48a6e1
mov ecx, dword [esp + 0x158]
mov dword [eax], ecx
mov ecx, dword [esp + 0x164]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc93940]
lea edx, [eax + 8]
test ecx, ecx
jne 0x48a6c2
mov ecx, dword [esp + 0x160]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x48]
mov dword [eax + 0x14], ecx
mov ecx, dword [0xc93940]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x48a6a3
mov ecx, dword [esp + 0xf4]
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0x9c]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0xc93940]
lea edx, [eax + 0x18]
test ecx, ecx
jne 0x48a684
mov ecx, dword [esp + 0x130]
mov dword [eax + 0x18], ecx
mov dword [esp], 0
lea ecx, [0x985bf4]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
mov ecx, dword [esp + 0x104]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x10], ecx
lea ecx, [0x98ddc8]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 0xd
call dbg.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x128]
mov dword [edx + 0x24], ecx
mov ecx, dword [0xc93940]
lea ebx, [edx + 0x20]
test ecx, ecx
jne 0x48a66f
mov dword [edx + 0x20], eax
mov eax, dword [0xa15d5c]
mov ecx, dword [0xa15d58]
mov ebx, dword [0xa15d50]
mov ebp, dword [0xa15d54]
mov dword [esp + 0x170], ebx
mov dword [esp + 0x174], ebp
mov dword [esp + 0x178], ecx
mov dword [esp + 0x17c], eax
lea eax, [0xc490a0]
mov dword [esp + 0x180], eax
mov dword [esp + 0x184], edx
add esp, 0x154
ret
mov dword [esp], ebx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0x128]
jmp 0x48a620
mov dword [esp], edx
mov ecx, dword [esp + 0x130]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48a5bb
mov dword [esp], edx
mov ecx, dword [esp + 0xf4]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48a596
mov dword [esp], edx
mov ecx, dword [esp + 0x160]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48a574
mov dword [esp], eax
mov ecx, dword [esp + 0x158]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48a54f
mov dword [esp], ebx
mov dword [esp + 4], ebp
call dbg.time.parseTimeZone
mov eax, dword [esp + 8]
movzx ecx, byte [esp + 0xc]
test cl, cl
je 0x48a792
mov ecx, dword [esp + 0x58]
cmp eax, ecx
ja 0x48a78b
sub ecx, eax
lea edx, [ecx - 1]
sar edx, 0x1f
xor edx, 0xffffffff
and edx, eax
mov ebx, dword [esp + 0xf8]
add edx, ebx
mov ebx, edx
mov ebp, ecx
movzx edi, byte [esp + 0x32]
mov esi, dword [esp + 0x68]
mov dword [esp + 0x34], esi
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xf8]
mov dword [esp + 0xe8], ecx
mov dword [esp + 0x38], eax
mov esi, dword [esp + 0x11c]
mov ecx, dword [esp + 0xec]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
jmp 0x48a2f3
call dbg.runtime.panicslice
ud2
mov esi, dword [0xc7f860]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
mov ebx, dword [esp + 0xf8]
mov ebp, dword [esp + 0x58]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
add ecx, 0xffffffea
cmp ecx, 9
ja 0x48acff
cmp edi, 0x16
jne 0x48ace8
cmp ebp, 1
jl 0x48a867
movzx ecx, byte [ebx]
cmp cl, 0x5a
jne 0x48a867
lea ecx, [ebp - 2]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 1
add ebx, ecx
dec ebp
mov ecx, dword [0xc76f64]
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
movzx edi, byte [esp + 0x32]
jmp 0x48a2f3
cmp edi, 0x19
jne 0x48aa69
cmp ebp, 6
jge 0x48a8bd
mov esi, dword [0xc7f860]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
movzx ecx, byte [ebx + 3]
cmp cl, 0x3a
je 0x48a90e
mov esi, dword [0xc7f860]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
lea ecx, [ebp - 7]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 6
add ecx, ebx
lea esi, [ebx + 1]
lea edi, [ebx + 4]
add ebp, 0xfffffffa
mov dword [esp + 0xa8], eax
lea eax, [0x985be4]
mov dword [esp + 0xfc], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x110], edi
mov dword [esp + 0x98], ebp
mov dword [esp + 0x130], ecx
mov dword [esp], esi
mov dword [esp + 4], 2
call dbg.time.atoi
mov eax, dword [esp + 8]
mov dword [esp + 0x88], eax
mov ecx, dword [esp + 0xc]
test ecx, ecx
je 0x48aa3e
xor edx, edx
mov dword [esp + 0x7c], edx
test ecx, ecx
je 0x48aa0f
xor ebx, ebx
imul eax, eax, 0x3c
add eax, edx
imul eax, eax, 0x3c
add eax, ebx
mov edx, dword [esp + 0xf8]
movzx edx, byte [edx]
cmp dl, 0x2b
jne 0x48a9fe
mov edx, dword [esp + 0xf4]
mov ebx, dword [esp + 0x130]
mov ebp, dword [esp + 0x98]
movzx edi, byte [esp + 0x32]
mov dword [esp + 0x34], eax
mov esi, dword [esp + 0x9c]
mov dword [esp + 0x78], esi
mov esi, dword [esp + 0x40]
mov dword [esp + 0x3c], esi
mov esi, dword [esp + 0x10c]
mov dword [esp + 0xe8], esi
mov esi, dword [esp + 0x74]
mov dword [esp + 0x38], esi
mov esi, ecx
mov ecx, dword [esp + 0xec]
mov eax, dword [esp + 0x48]
jmp 0x48a2f3
cmp dl, 0x2d
jne 0x48aa07
neg eax
jmp 0x48a9a5
mov ecx, dword [0xc7f860]
jmp 0x48a9a5
mov ecx, dword [esp + 0xfc]
mov dword [esp], ecx
mov dword [esp + 4], 2
call dbg.time.atoi
mov ebx, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x88]
mov edx, dword [esp + 0x7c]
jmp 0x48a98c
mov ecx, dword [esp + 0x110]
mov dword [esp], ecx
mov dword [esp + 4], 2
call dbg.time.atoi
mov edx, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x88]
jmp 0x48a97e
cmp edi, 0x1e
je 0x48a870
cmp edi, 0x1d
jne 0x48ab10
cmp ebp, 3
jge 0x48aac8
mov esi, dword [0xc7f860]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
lea ecx, [ebp - 4]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 3
add ecx, ebx
lea esi, [ebx + 1]
add ebp, 0xfffffffd
lea edi, [0x985be4]
mov dword [esp + 0xa0], eax
lea eax, [0x985be4]
mov dword [esp + 0x110], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0xfc], edi
mov edi, dword [esp + 0x110]
jmp 0x48a940
cmp edi, 0x18
je 0x48aa7b
cmp edi, 0x1a
jne 0x48abfa
cmp ebp, 9
jge 0x48ab6f
mov esi, dword [0xc7f860]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
movzx ecx, byte [ebx + 3]
cmp cl, 0x3a
je 0x48abc0
mov esi, dword [0xc7f860]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
movzx ecx, byte [ebx + 6]
cmp cl, 0x3a
je 0x48abcb
jmp 0x48ab78
lea ecx, [ebp - 0xa]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 9
add ecx, ebx
lea esi, [ebx + 1]
lea edi, [ebx + 4]
lea edx, [ebx + 7]
add ebp, 0xfffffff7
mov dword [esp + 0x110], edi
mov edi, edx
mov edx, dword [esp + 0xf4]
jmp 0x48aafd
cmp edi, 0x1f
je 0x48ab22
cmp edi, 0x17
jne 0x48ac74
cmp ebp, 7
jge 0x48ac55
mov esi, dword [0xc7f860]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
lea ecx, [ebp - 8]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 7
add ecx, ebx
lea esi, [ebx + 1]
lea edi, [ebx + 3]
lea edx, [ebx + 5]
add ebp, 0xfffffff9
jmp 0x48abe5
cmp edi, 0x1c
je 0x48ac08
cmp ebp, 5
jge 0x48acc6
mov esi, dword [0xc7f860]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
lea ecx, [ebp - 6]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 5
add ecx, ebx
lea esi, [ebx + 1]
lea edi, [ebx + 3]
add ebp, 0xfffffffb
lea edx, [0x985be4]
jmp 0x48abe5
cmp edi, 0x18
je 0x48a805
cmp edi, 0x19
jne 0x48a867
jmp 0x48a805
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
cmp ecx, 0x20
jne 0x48ae5b
sar edi, 0x10
lea ecx, [edi + 1]
mov dword [esp + 0x70], ecx
cmp ebp, ecx
jge 0x48ada0
mov esi, dword [0xc7f860]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
call dbg.time.parseNanoseconds
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x70]
mov esi, dword [esp + 0x58]
cmp ebp, esi
ja 0x48ae54
sub esi, ebp
lea edi, [esi - 1]
sar edi, 0x1f
xor edi, 0xffffffff
and ebp, edi
mov edi, dword [esp + 0xf8]
add ebp, edi
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
mov dword [esp + 0x104], ecx
mov dword [esp + 0x5c], edx
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
mov ecx, dword [esp + 0xec]
movzx edi, byte [esp + 0x32]
mov edi, ebx
mov ebx, ebp
mov ebp, esi
mov esi, edi
movzx edi, byte [esp + 0x32]
jmp 0x48a2f3
call dbg.runtime.panicslice
ud2
cmp ebp, 2
jge 0x48aea2
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
movzx ecx, byte [ebx]
cmp cl, 0x2e
jne 0x48ae60
movzx ecx, byte [ebx + 1]
cmp cl, 0x30
jb 0x48ae60
cmp cl, 0x39
ja 0x48ae60
xor ecx, ecx
cmp ecx, 9
jge 0x48aee6
lea esi, [ecx + 1]
cmp esi, ebp
jge 0x48aee6
jae 0x48afac
movzx edi, byte [ebx + ecx + 1]
xchg edi, eax
cmp al, 0x30
xchg edi, eax
jb 0x48aee6
xchg edi, eax
cmp al, 0x39
xchg edi, eax
ja 0x48aee6
mov ecx, esi
cmp ecx, 9
jl 0x48aebf
mov dword [esp], ebx
mov dword [esp + 4], ebp
inc ecx
mov dword [esp + 0x98], ecx
mov dword [esp + 8], ecx
call dbg.time.parseNanoseconds
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x98]
mov esi, dword [esp + 0x58]
cmp ebp, esi
ja 0x48afa5
sub esi, ebp
lea edi, [esi - 1]
sar edi, 0x1f
xor edi, 0xffffffff
and ebp, edi
mov edi, dword [esp + 0xf8]
add ebp, edi
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
mov dword [esp + 0x104], ecx
mov dword [esp + 0x5c], edx
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
mov ecx, dword [esp + 0xec]
movzx edi, byte [esp + 0x32]
mov edi, ebx
mov ebx, ebp
mov ebp, esi
mov esi, edi
movzx edi, byte [esp + 0x32]
jmp 0x48a2f3
call dbg.runtime.panicslice
ud2
call dbg.runtime.panicindex
ud2
cmp ecx, 0x102
jg 0x48b0d8
cmp ecx, 0x101
je 0x48b058
cmp ecx, 0x102
je 0x48afd8
jmp 0x48acff
mov ecx, dword [0xc78688]
mov esi, dword [0xc7868c]
mov edi, dword [0xc78690]
mov dword [esp], ecx
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebp
call dbg.time.lookup
mov eax, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov esi, dword [esp + 0x20]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
mov eax, dword [esp + 0x48]
jmp 0x48a2f3
mov ecx, dword [0xc78668]
mov esi, dword [0xc7866c]
mov edi, dword [0xc78670]
mov dword [esp], ecx
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebp
call dbg.time.lookup
mov eax, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov esi, dword [esp + 0x20]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
mov eax, dword [esp + 0x48]
jmp 0x48a2f3
lea edx, [ecx - 0x103]
cmp edx, 1
jbe 0x48b20d
cmp ecx, 0x105
je 0x48b18a
cmp ecx, 0x106
je 0x48b107
mov edx, dword [esp + 0xf4]
jmp 0x48acff
mov ecx, dword [0xc78678]
mov edx, dword [0xc7867c]
mov esi, dword [0xc78680]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebp
call dbg.time.lookup
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov esi, dword [esp + 0x20]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
mov ecx, dword [0xc78658]
mov edx, dword [0xc7865c]
mov esi, dword [0xc78660]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebp
call dbg.time.lookup
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov esi, dword [esp + 0x20]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
mov dword [esp], ebx
mov dword [esp + 4], ebp
cmp edi, 0x104
sete cl
mov byte [esp + 8], cl
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
lea ebp, [eax - 1]
cmp ebp, 0xb
jbe 0x48b2a5
mov ebp, 5
lea esi, [0x98788e]
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov dword [esp + 0x78], eax
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
mov dword [esp + 0x104], esi
mov dword [esp + 0x5c], ebp
mov eax, dword [esp + 0x48]
mov ebp, edx
mov esi, ebx
movzx edi, byte [esp + 0x32]
mov edx, dword [esp + 0xf4]
mov ebx, ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x104]
jmp 0x48b249
cmp ecx, 0x20a
jg 0x48b65d
cmp ecx, 0x111
jg 0x48b4b9
lea edx, [ecx - 0x107]
cmp edx, 2
jbe 0x48b3d0
cmp ecx, 0x111
jne 0x48b3c4
cmp ebp, 4
jge 0x48b339
mov esi, dword [0xc7f860]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
movzx ecx, byte [ebx]
add ecx, 0xffffffd0
cmp cl, 9
jbe 0x48b346
jmp 0x48b2ea
mov dword [esp], ebx
mov dword [esp + 4], 4
call dbg.time.atoi
mov eax, dword [esp + 0x58]
lea ecx, [eax - 5]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 4
mov edx, dword [esp + 0xf8]
lea ebx, [ecx + edx]
lea ebp, [eax - 4]
mov eax, dword [esp + 8]
mov esi, dword [esp + 0xc]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
mov eax, dword [esp + 0x48]
jmp 0x48a2f3
mov edx, dword [esp + 0xf4]
jmp 0x48acff
cmp edi, 0x108
jne 0x48b4b0
test ebp, ebp
jle 0x48b4b0
movzx ecx, byte [ebx]
cmp cl, 0x20
jne 0x48b4b0
lea ecx, [ebp - 2]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 1
add ecx, ebx
lea edx, [ebp - 1]
mov dword [esp], ecx
mov dword [esp + 4], edx
cmp edi, 0x109
sete cl
mov byte [esp + 8], cl
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
test eax, eax
jge 0x48b4a3
mov ebp, 3
lea esi, [0x98621c]
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
mov dword [esp + 0x90], eax
mov dword [esp + 0x104], esi
mov dword [esp + 0x5c], ebp
mov eax, dword [esp + 0x48]
mov ebp, edx
mov esi, ebx
movzx edi, byte [esp + 0x32]
mov edx, dword [esp + 0xf4]
mov ebx, ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x104]
jmp 0x48b439
mov edx, ebp
mov ecx, ebx
jmp 0x48b401
cmp ecx, 0x112
jne 0x48b5a8
cmp ebp, 2
jge 0x48b512
mov esi, dword [0xc7f860]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
mov dword [esp], ebx
mov dword [esp + 4], 2
call dbg.time.atoi
mov eax, dword [esp + 0x58]
lea ecx, [eax - 3]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 2
mov edx, dword [esp + 0xf8]
add ecx, edx
add eax, 0xfffffffe
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0xc]
cmp edx, 0x45
jl 0x48b5a0
add edx, 0x76c
mov ebp, eax
movzx edi, byte [esp + 0x32]
mov esi, dword [esp + 0x68]
mov dword [esp + 0x34], esi
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x78], eax
mov dword [esp + 0x3c], edx
mov eax, dword [esp + 0x10c]
mov dword [esp + 0xe8], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x38], eax
mov esi, ebx
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
mov ebx, ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
add edx, 0x7d0
jmp 0x48b551
cmp ecx, 0x20a
je 0x48b5b5
jmp 0x48b3c4
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov byte [esp + 8], 0
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
cmp eax, 0x18
jb 0x48b650
mov ebp, 4
lea esi, [0x986b69]
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
mov dword [esp + 0x8c], eax
mov dword [esp + 0x104], esi
mov dword [esp + 0x5c], ebp
mov eax, dword [esp + 0x48]
mov ebp, edx
mov esi, ebx
movzx edi, byte [esp + 0x32]
mov edx, dword [esp + 0xf4]
mov ebx, ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x104]
jmp 0x48b5e6
cmp ecx, 0x20e
jg 0x48b7e8
lea edx, [ecx - 0x20b]
cmp edx, 1
jbe 0x48b738
add ecx, 0xfffffdf3
cmp ecx, 1
jbe 0x48b688
jmp 0x48b3c4
mov dword [esp], ebx
mov dword [esp + 4], ebp
cmp edi, 0x20e
sete cl
mov byte [esp + 8], cl
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
cmp eax, 0x3c
jb 0x48b72b
mov ebp, 6
lea esi, [0x9888a5]
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
mov dword [esp + 0x80], eax
mov dword [esp + 0x104], esi
mov dword [esp + 0x5c], ebp
mov eax, dword [esp + 0x48]
mov ebp, edx
mov esi, ebx
movzx edi, byte [esp + 0x32]
mov edx, dword [esp + 0xf4]
mov ebx, ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x104]
jmp 0x48b6c1
mov dword [esp], ebx
mov dword [esp + 4], ebp
cmp edi, 0x20c
sete cl
mov byte [esp + 8], cl
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
cmp eax, 0xc
jbe 0x48b7db
mov ebp, 4
lea esi, [0x986b69]
movzx edi, byte [esp + 0x32]
mov edi, dword [esp + 0x68]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], edi
mov edi, dword [esp + 0x40]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x10c]
mov dword [esp + 0xe8], edi
mov edi, dword [esp + 0x74]
mov dword [esp + 0x38], edi
mov dword [esp + 0x8c], eax
mov dword [esp + 0x104], esi
mov dword [esp + 0x5c], ebp
mov eax, dword [esp + 0x48]
mov ebp, edx
mov esi, ebx
movzx edi, byte [esp + 0x32]
mov edx, dword [esp + 0xf4]
mov ebx, ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x104]
jmp 0x48b771
lea edx, [ecx - 0x20f]
cmp edx, 1
jbe 0x48ba13
cmp ecx, 0x213
jne 0x48b905
cmp ebp, 2
jge 0x48b857
mov esi, dword [0xc7f860]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
lea ecx, [ebp - 3]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 2
add ecx, ebx
lea edx, [ebp - 2]
movzx ebp, byte [ebx]
xchg ebp, eax
cmp al, 0x41
xchg ebp, eax
jne 0x48b8d7
movzx edi, byte [ebx + 1]
xchg edi, eax
cmp al, 0x4d
xchg edi, eax
jne 0x48b8d7
movzx ebx, byte [esp + 0x32]
mov ebp, 1
mov edi, ebx
mov ebx, dword [esp + 0x68]
mov dword [esp + 0x34], ebx
xchg ebp, eax
mov byte [esp + 0x33], al
xchg ebp, eax
mov ebx, dword [esp + 0x9c]
mov dword [esp + 0x78], ebx
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x3c], ebx
mov ebx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ebx
mov ebx, dword [esp + 0x74]
mov dword [esp + 0x38], ebx
mov ebx, ecx
mov ebp, edx
mov ecx, dword [esp + 0xec]
mov edx, dword [esp + 0xf4]
jmp 0x48a2f3
xchg ebp, eax
cmp al, 0x50
xchg ebp, eax
jne 0x48b8f3
movzx ebx, byte [ebx + 1]
cmp bl, 0x4d
jne 0x48b8f3
mov ebx, 1
movzx ebp, byte [esp + 0x33]
jmp 0x48b887
mov esi, dword [0xc7f860]
movzx ebx, byte [esp + 0x32]
movzx ebp, byte [esp + 0x33]
jmp 0x48b887
cmp ecx, 0x214
jne 0x48b3c4
cmp ebp, 2
jge 0x48b965
mov esi, dword [0xc7f860]
mov edx, dword [esp + 0xf4]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
lea ecx, [ebp - 3]
sar ecx, 0x1f
xor ecx, 0xffffffff
and ecx, 2
add ecx, ebx
lea edx, [ebp - 2]
movzx ebp, byte [ebx]
xchg ebp, eax
cmp al, 0x61
xchg ebp, eax
jne 0x48b9e5
movzx edi, byte [ebx + 1]
xchg edi, eax
cmp al, 0x6d
xchg edi, eax
jne 0x48b9e5
movzx ebx, byte [esp + 0x32]
mov ebp, 1
mov edi, ebx
mov ebx, dword [esp + 0x68]
mov dword [esp + 0x34], ebx
xchg ebp, eax
mov byte [esp + 0x33], al
xchg ebp, eax
mov ebx, dword [esp + 0x9c]
mov dword [esp + 0x78], ebx
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x3c], ebx
mov ebx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ebx
mov ebx, dword [esp + 0x74]
mov dword [esp + 0x38], ebx
mov ebx, ecx
mov ebp, edx
mov ecx, dword [esp + 0xec]
mov edx, dword [esp + 0xf4]
jmp 0x48a2f3
xchg ebp, eax
cmp al, 0x70
xchg ebp, eax
jne 0x48ba01
movzx ebx, byte [ebx + 1]
cmp bl, 0x6d
jne 0x48ba01
mov ebx, 1
movzx ebp, byte [esp + 0x33]
jmp 0x48b995
mov esi, dword [0xc7f860]
movzx ebx, byte [esp + 0x32]
movzx ebp, byte [esp + 0x33]
jmp 0x48b995
mov dword [esp], ebx
mov dword [esp + 4], ebp
cmp edi, 0x210
sete cl
mov byte [esp + 8], cl
call dbg.time.getnum
mov eax, dword [esp + 0xc]
mov dword [esp + 0x50], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x100], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x54], edx
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x11c], ebx
cmp eax, 0x3c
jb 0x48bad2
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
mov ebx, ecx
mov ebp, dword [esp + 0x54]
movzx edi, byte [esp + 0x32]
mov esi, dword [esp + 0x68]
mov dword [esp + 0x34], esi
mov esi, dword [esp + 0x9c]
mov dword [esp + 0x78], esi
mov esi, dword [esp + 0x40]
mov dword [esp + 0x3c], esi
mov esi, dword [esp + 0x10c]
mov dword [esp + 0xe8], esi
mov esi, dword [esp + 0x74]
mov dword [esp + 0x38], esi
mov esi, dword [esp + 0x11c]
mov ecx, dword [esp + 0xec]
lea ebp, [0x988bf3]
mov dword [esp + 0x104], ebp
mov esi, 6
mov dword [esp + 0x5c], esi
mov ebp, dword [esp + 0x54]
mov esi, dword [esp + 0x11c]
jmp 0x48a2f3
cmp edx, 2
jl 0x48baf3
movzx ebp, byte [ecx]
xchg ebp, eax
cmp al, 0x2e
xchg ebp, eax
jne 0x48baf3
movzx ebp, byte [ecx + 1]
add ebp, 0xffffffd0
xchg ebp, eax
cmp al, 9
xchg ebp, eax
jbe 0x48bbb9
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x104]
mov edi, dword [esp + 0x6c]
mov eax, dword [esp + 0x48]
mov dword [esp + 0xe0], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov dword [esp + 0xd8], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x78], edx
mov dword [esp + 0xd0], ebx
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x3c], ebx
mov dword [esp + 0xc8], ebp
mov ebp, dword [esp + 0x10c]
mov dword [esp + 0xe8], ebp
mov dword [esp + 0xc0], esi
mov esi, dword [esp + 0x74]
mov dword [esp + 0x38], esi
mov esi, dword [esp + 0xd0]
mov ecx, dword [esp + 0xec]
mov dword [esp + 0xb8], esi
mov esi, dword [esp + 0xc0]
mov dword [esp + 0x104], esi
mov dword [esp + 0xb0], esi
mov esi, dword [esp + 0xc8]
mov dword [esp + 0x5c], esi
mov dword [esp + 0x6c], edi
mov edx, dword [esp + 0xf4]
mov ebx, dword [esp + 0xe0]
mov ebp, dword [esp + 0xd8]
movzx edi, byte [esp + 0x32]
mov esi, dword [esp + 0xd0]
jmp 0x48a2f3
mov ebp, dword [esp + 0xf0]
mov dword [esp], ebp
mov esi, dword [esp + 0x44]
mov dword [esp + 4], esi
call dbg.time.nextStdChunk
mov eax, dword [esp + 0x10]
and eax, 0xffff
cmp eax, 0x20
jne 0x48bc3d
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0xf4]
mov ebx, dword [esp + 0x100]
mov ebp, dword [esp + 0x54]
movzx edi, byte [esp + 0x32]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x34], ecx
mov esi, dword [esp + 0x9c]
mov dword [esp + 0x78], esi
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x38], ecx
mov esi, dword [esp + 0x11c]
mov ecx, dword [esp + 0xec]
jmp 0x48a2f3
cmp eax, 0x21
je 0x48bbde
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x100]
mov edx, 2
cmp edx, eax
jge 0x48bc6d
jae 0x48bce2
movzx ebx, byte [ecx + edx]
add ebx, 0xffffffd0
cmp bl, 9
ja 0x48bcd9
inc edx
cmp edx, eax
jl 0x48bc56
mov dword [esp + 0x84], edx
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call dbg.time.parseNanoseconds
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x84]
mov esi, dword [esp + 0x54]
cmp ebp, esi
ja 0x48bcd2
sub esi, ebp
lea edi, [esi - 1]
sar edi, 0x1f
xor edi, 0xffffffff
and edi, ebp
mov ebp, dword [esp + 0x100]
add ebp, edi
mov edi, eax
mov eax, dword [esp + 0x50]
mov eax, edx
mov edx, esi
mov esi, ecx
mov ecx, ebp
mov ebp, eax
mov eax, dword [esp + 0x50]
jmp 0x48bb02
call dbg.runtime.panicslice
ud2
mov dword [esp + 0x84], edx
jmp 0x48bc74
call dbg.runtime.panicindex
ud2
test ebp, ebp
jne 0x48c94f
movzx ecx, byte [esp + 0x32]
test cl, cl
je 0x48c946
mov ecx, dword [esp + 0x8c]
cmp ecx, 0xc
jge 0x48c92b
add ecx, 0xc
mov edx, dword [esp + 0x90]
cmp edx, 1
jge 0x48bec1
lea eax, [0x93c5e0]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x128], eax
mov ecx, dword [esp + 0x15c]
mov dword [eax + 4], ecx
mov ecx, dword [0xc93940]
test ecx, ecx
jne 0x48bea2
mov ecx, dword [esp + 0x158]
mov dword [eax], ecx
mov ecx, dword [esp + 0x164]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc93940]
lea edx, [eax + 8]
test ecx, ecx
jne 0x48be83
mov ecx, dword [esp + 0x160]
mov dword [eax + 8], ecx
mov dword [eax + 0x14], 0
mov ecx, dword [0xc93940]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x48be67
mov dword [eax + 0x10], 0
mov ecx, dword [esp + 0x58]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0xc93940]
lea edx, [eax + 0x18]
test ecx, ecx
jne 0x48be48
mov ecx, dword [esp + 0xf8]
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0x12
mov ecx, dword [0xc93940]
lea edx, [eax + 0x20]
test ecx, ecx
jne 0x48be2d
lea ecx, [0x991bdb]
mov dword [eax + 0x20], ecx
mov ecx, dword [0xa15d70]
mov edx, dword [0xa15d7c]
mov ebx, dword [0xa15d74]
mov ebp, dword [0xa15d78]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], ebx
mov dword [esp + 0x178], ebp
mov dword [esp + 0x17c], edx
lea ecx, [0xc490a0]
mov dword [esp + 0x180], ecx
mov dword [esp + 0x184], eax
add esp, 0x154
ret
mov dword [esp], edx
lea ecx, [0x991bdb]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48bdde
mov dword [esp], edx
mov ecx, dword [esp + 0xf8]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48bdc1
mov dword [esp], edx
mov dword [esp + 4], 0
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48bd9f
mov dword [esp], edx
mov ecx, dword [esp + 0x160]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48bd80
mov dword [esp], eax
mov ecx, dword [esp + 0x158]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48bd5b
mov esi, dword [esp + 0x9c]
cmp esi, 2
jne 0x48c927
mov eax, dword [esp + 0x40]
mov edi, eax
sar eax, 0x1f
mov dword [esp + 0x9c], eax
and eax, 3
lea ebx, [eax + edi]
and ebx, 3
sub ebx, eax
test ebx, ebx
jne 0x48c91e
mov eax, edi
mov ebx, 0x51eb851f
imul ebx
mov ebx, edx
sar edx, 5
mov eax, ebp
mov ebp, dword [esp + 0x9c]
sub edx, ebp
imul edx, edx, 0x64
sub edi, edx
test edi, edi
je 0x48c903
mov edx, 1
test dl, dl
je 0x48c8d9
mov edx, 0x1d
mov ebx, dword [esp + 0x90]
cmp ebx, edx
jle 0x48bf45
mov ebx, dword [esp + 0xf8]
mov ebp, eax
jmp 0x48bd21
mov eax, dword [esp + 0xec]
test eax, eax
jne 0x48c859
mov eax, dword [esp + 0x68]
cmp eax, 0xffffffff
jne 0x48c43f
mov eax, dword [esp + 0x74]
test eax, eax
je 0x48c3b8
mov edx, dword [esp + 0x40]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x50]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x18], ecx
mov ecx, dword [0xc76f64]
mov dword [esp + 0x1c], ecx
call dbg.time.Date
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
mov ebx, dword [esp + 0x20]
mov dword [esp + 0x144], ebx
mov dword [esp + 0x148], eax
mov dword [esp + 0x14c], edx
mov dword [esp + 0x150], ecx
mov eax, dword [esp + 0x16c]
mov dword [esp], eax
mov ecx, dword [esp + 0x10c]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov ebx, dword [esp + 0x144]
add ebx, 0x886e0900
mov ebp, dword [esp + 0x148]
mov dword [esp + 0xc], ebx
adc ebp, 0xfffffff1
mov dword [esp + 0x10], ebp
call dbg.time.(*Location).lookupName
mov eax, dword [esp + 0x14]
movzx ecx, byte [esp + 0x19]
test cl, cl
je 0x48c0b9
mov ecx, dword [esp + 0x144]
mov edx, ecx
sub ecx, eax
mov ebx, dword [esp + 0x148]
mov dword [esp + 0x144], ecx
mov ecx, eax
sar eax, 0x1f
sub edx, ecx
sbb ebx, eax
mov dword [esp + 0x148], ebx
mov eax, dword [esp + 0x16c]
lea ecx, [0xc7b500]
cmp eax, ecx
jne 0x48c064
xor eax, eax
mov dword [esp + 0x150], eax
mov ecx, dword [esp + 0x148]
mov edx, dword [esp + 0x144]
mov ebx, dword [esp + 0x14c]
mov dword [esp + 0x170], edx
mov dword [esp + 0x174], ecx
mov dword [esp + 0x178], ebx
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0
add esp, 0x154
ret
mov ecx, dword [esp + 0x74]
cmp ecx, 3
jle 0x48c3ac
mov edx, dword [esp + 0x10c]
movzx ebx, byte [edx]
cmp bl, 0x47
jne 0x48c0eb
movzx ebx, byte [edx + 1]
cmp bl, 0x4d
jne 0x48c0eb
movzx ebx, byte [edx + 2]
cmp bl, 0x54
je 0x48c375
mov dword [esp + 0x64], eax
lea ebx, [0x94a040]
mov dword [esp], ebx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x118], eax
mov ecx, dword [esp + 0x74]
mov dword [eax + 4], ecx
mov edx, dword [0xc93940]
test edx, edx
jne 0x48c34b
mov edx, dword [esp + 0x10c]
mov dword [eax], edx
lea ebx, [0x8d5480]
mov dword [esp], ebx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x124], eax
movzx ecx, byte [0xa15d9c]
mov edx, dword [0xa15d98]
mov ebx, dword [0xa15d90]
mov ebp, dword [0xa15d94]
mov dword [eax + 4], ebp
mov dword [eax + 8], edx
mov byte [eax + 0xc], cl
mov ecx, dword [0xc93940]
test ecx, ecx
jne 0x48c333
mov dword [eax], ebx
mov ecx, dword [esp + 0x74]
mov dword [eax + 4], ecx
mov ecx, dword [0xc93940]
test ecx, ecx
jne 0x48c314
mov ecx, dword [esp + 0x10c]
mov dword [eax], ecx
mov ecx, dword [esp + 0x64]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x118]
mov dword [ecx + 0xc], 1
mov dword [ecx + 0x10], 1
mov edx, dword [0xc93940]
lea ebx, [ecx + 8]
test edx, edx
jne 0x48c2fc
mov dword [ecx + 8], eax
lea eax, [0x8d54c0]
mov dword [esp], eax
call dbg.runtime.newobject
movzx eax, byte [0xa157f1]
movzx ecx, byte [0xa157f0]
mov edx, dword [0xa157ec]
mov ebx, dword [esp + 4]
mov ebp, dword [0xa157e8]
movzx esi, byte [0xa157f2]
mov dword [ebx], ebp
mov dword [ebx + 4], edx
mov byte [ebx + 8], cl
mov byte [ebx + 9], al
xchg esi, eax
mov byte [ebx + 0xa], al
xchg esi, eax
test byte [ebx], al
mov eax, dword [esp + 0x118]
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], 1
mov ecx, dword [0xc93940]
lea edx, [eax + 0x14]
test ecx, ecx
jne 0x48c2e4
mov dword [eax + 0x14], ebx
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0x80000000
mov dword [eax + 0x28], 0xffffffff
mov dword [eax + 0x2c], 0x7fffffff
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
test edx, edx
jbe 0x48c2dd
mov edx, dword [0xc93940]
lea ebx, [eax + 0x30]
test edx, edx
jne 0x48c2c8
mov dword [eax + 0x30], ecx
lea ecx, [0xc7b500]
cmp eax, ecx
jne 0x48c273
xor eax, eax
mov dword [esp + 0x150], eax
mov ecx, dword [esp + 0x144]
mov edx, dword [esp + 0x148]
mov ebx, dword [esp + 0x14c]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], edx
mov dword [esp + 0x178], ebx
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0
add esp, 0x154
ret
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x118]
jmp 0x48c267
call dbg.runtime.panicindex
ud2
mov dword [esp], edx
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x118]
jmp 0x48c22d
mov dword [esp], ebx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov ecx, dword [esp + 0x118]
jmp 0x48c1bf
mov dword [esp], eax
mov ecx, dword [esp + 0x10c]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x124]
jmp 0x48c18f
mov dword [esp], eax
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x124]
jmp 0x48c171
mov dword [esp], eax
mov edx, dword [esp + 0x10c]
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x118]
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x10c]
jmp 0x48c126
lea eax, [ecx - 4]
sar eax, 0x1f
xor eax, 0xffffffff
and eax, 3
add eax, edx
mov dword [esp], eax
lea eax, [ecx - 3]
mov dword [esp + 4], eax
call dbg.time.atoi
mov eax, dword [esp + 8]
imul eax, eax, 0xe10
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x10c]
jmp 0x48c0eb
mov edx, dword [esp + 0x10c]
jmp 0x48c0eb
mov eax, dword [esp + 0x40]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0x80]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x168]
mov dword [esp + 0x1c], eax
call dbg.time.Date
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x28]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], eax
mov dword [esp + 0x178], ebx
mov dword [esp + 0x17c], edx
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0
add esp, 0x154
ret
mov edx, dword [esp + 0x40]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x50]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x18], ecx
mov ecx, dword [0xc76f64]
mov dword [esp + 0x1c], ecx
call dbg.time.Date
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
mov ebx, dword [esp + 0x20]
mov dword [esp + 0x134], ebx
mov dword [esp + 0x138], eax
mov dword [esp + 0x13c], edx
mov dword [esp + 0x140], ecx
mov eax, dword [esp + 0x134]
mov ecx, dword [esp + 0x68]
mov edx, eax
sub eax, ecx
mov ebx, dword [esp + 0x138]
mov dword [esp + 0x134], eax
mov eax, ecx
sar ecx, 0x1f
sub edx, eax
sbb ebx, ecx
mov dword [esp + 0x138], ebx
mov ecx, dword [esp + 0x16c]
mov dword [esp], ecx
mov edx, dword [esp + 0x134]
add edx, 0x886e0900
mov ebx, dword [esp + 0x138]
mov dword [esp + 4], edx
adc ebx, 0xfffffff1
mov dword [esp + 8], ebx
call dbg.time.(*Location).lookup
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x68]
cmp eax, ebx
jne 0x48c850
mov eax, dword [esp + 0x74]
test eax, eax
jne 0x48c58b
mov eax, dword [esp + 0x16c]
lea ecx, [0xc7b500]
cmp eax, ecx
jne 0x48c536
xor eax, eax
mov dword [esp + 0x140], eax
mov ecx, dword [esp + 0x138]
mov edx, dword [esp + 0x134]
mov ebx, dword [esp + 0x13c]
mov dword [esp + 0x170], edx
mov dword [esp + 0x174], ecx
mov dword [esp + 0x178], ebx
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0
add esp, 0x154
ret
cmp edx, eax
je 0x48c81b
lea ecx, [0x94a040]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x114], eax
mov ecx, dword [esp + 0x74]
mov dword [eax + 4], ecx
mov edx, dword [0xc93940]
test edx, edx
jne 0x48c7f1
mov edx, dword [esp + 0x10c]
mov dword [eax], edx
lea ebx, [0x8d5480]
mov dword [esp], ebx
call dbg.runtime.newobject
mov eax, dword [0xa15d88]
movzx ecx, byte [0xa15d8c]
mov edx, dword [esp + 4]
mov dword [esp + 0x120], edx
mov ebx, dword [0xa15d80]
mov ebp, dword [0xa15d84]
mov dword [edx + 4], ebp
mov dword [edx + 8], eax
mov byte [edx + 0xc], cl
mov eax, dword [0xc93940]
test eax, eax
jne 0x48c7d9
mov dword [edx], ebx
mov eax, dword [esp + 0x74]
mov dword [edx + 4], eax
mov eax, dword [0xc93940]
test eax, eax
jne 0x48c7ba
mov eax, dword [esp + 0x10c]
mov dword [edx], eax
mov eax, dword [esp + 0x68]
mov dword [edx + 8], eax
mov eax, dword [esp + 0x114]
mov dword [eax + 0xc], 1
mov dword [eax + 0x10], 1
mov ecx, dword [0xc93940]
lea ebx, [eax + 8]
test ecx, ecx
jne 0x48c7a2
mov dword [eax + 8], edx
lea ecx, [0x8d54c0]
mov dword [esp], ecx
call dbg.runtime.newobject
mov eax, dword [0xa157dc]
mov ecx, dword [0xa157d8]
movzx edx, byte [0xa157e0]
movzx ebx, byte [0xa157e1]
mov ebp, dword [esp + 4]
movzx esi, byte [0xa157e2]
mov dword [ebp], ecx
mov dword [ebp + 4], eax
mov byte [ebp + 8], dl
mov byte [ebp + 9], bl
xchg esi, eax
mov byte [ebp + 0xa], al
xchg esi, eax
test byte [ebp], al
mov eax, dword [esp + 0x114]
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], 1
mov ecx, dword [0xc93940]
lea edx, [eax + 0x14]
test ecx, ecx
jne 0x48c78a
mov dword [eax + 0x14], ebp
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0x80000000
mov dword [eax + 0x28], 0xffffffff
mov dword [eax + 0x2c], 0x7fffffff
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
test edx, edx
jbe 0x48c783
mov edx, dword [0xc93940]
lea ebx, [eax + 0x30]
test edx, edx
jne 0x48c76e
mov dword [eax + 0x30], ecx
lea ecx, [0xc7b500]
cmp eax, ecx
jne 0x48c719
xor eax, eax
mov dword [esp + 0x140], eax
mov ecx, dword [esp + 0x134]
mov edx, dword [esp + 0x138]
mov ebx, dword [esp + 0x13c]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], edx
mov dword [esp + 0x178], ebx
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0
add esp, 0x154
ret
mov dword [esp], ebx
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x114]
jmp 0x48c70d
call dbg.runtime.panicindex
ud2
mov dword [esp], edx
mov dword [esp + 4], ebp
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x114]
jmp 0x48c6d3
mov dword [esp], ebx
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x114]
jmp 0x48c663
mov dword [esp], edx
mov eax, dword [esp + 0x10c]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0x120]
jmp 0x48c633
mov dword [esp], edx
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0x120]
jmp 0x48c615
mov dword [esp], eax
mov edx, dword [esp + 0x10c]
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x114]
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x10c]
jmp 0x48c5ca
mov dword [esp], ecx
mov dword [esp + 4], edx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call dbg.runtime.eqstring
movzx eax, byte [esp + 0x10]
test al, al
jne 0x48c523
mov eax, dword [esp + 0x74]
mov ebx, dword [esp + 0x68]
jmp 0x48c593
mov eax, dword [esp + 0x74]
jmp 0x48c593
mov edx, dword [esp + 0x40]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x50]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
call dbg.time.Date
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x28]
mov ebx, dword [esp + 0x24]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], ebx
mov dword [esp + 0x178], edx
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0
add esp, 0x154
ret
cmp esi, 0xd
jae 0x48c8fc
lea edx, [0xc51220]
mov ebx, dword [edx + esi*4]
lea ebp, [esi - 1]
cmp ebp, 0xd
jae 0x48c8fc
mov ebp, dword [edx + esi*4 - 4]
sub ebx, ebp
mov edx, ebx
jmp 0x48bf2c
call dbg.runtime.panicindex
ud2
sar ebx, 7
sub ebx, ebp
imul ebx, ebx, 0x190
mov ebp, dword [esp + 0x40]
sub ebp, ebx
test ebp, ebp
sete dl
jmp 0x48bf1f
mov eax, ebp
xor edx, edx
jmp 0x48bf1f
mov eax, ebp
jmp 0x48c8d9
movzx edx, byte [esp + 0x33]
test dl, dl
je 0x48c942
cmp ecx, 0xc
jne 0x48c942
xor eax, eax
mov ecx, eax
jmp 0x48bd11
mov eax, ecx
jmp 0x48c93b
mov ecx, dword [esp + 0x8c]
jmp 0x48c92b
lea eax, [0x93c5e0]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x128], eax
mov ecx, dword [esp + 0x15c]
mov dword [eax + 4], ecx
mov ecx, dword [0xc93940]
test ecx, ecx
jne 0x48cb00
mov ecx, dword [esp + 0x158]
mov dword [eax], ecx
mov ecx, dword [esp + 0x164]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc93940]
lea edx, [eax + 8]
test ecx, ecx
jne 0x48cae1
mov ecx, dword [esp + 0x160]
mov dword [eax + 8], ecx
mov dword [eax + 0x14], 0
mov ecx, dword [0xc93940]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x48cac5
mov dword [eax + 0x10], 0
mov ecx, dword [esp + 0x58]
mov dword [eax + 0x1c], ecx
mov edx, dword [0xc93940]
lea ebx, [eax + 0x18]
test edx, edx
jne 0x48ca9b
mov edx, dword [esp + 0xf8]
mov dword [eax + 0x18], edx
mov dword [esp], 0
lea ebx, [0x98e999]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0xe
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call dbg.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x128]
mov dword [edx + 0x24], ecx
mov ecx, dword [0xc93940]
lea ebx, [edx + 0x20]
test ecx, ecx
jne 0x48ca86
mov dword [edx + 0x20], eax
mov eax, dword [0xa15d40]
mov ecx, dword [0xa15d44]
mov ebx, dword [0xa15d4c]
mov ebp, dword [0xa15d48]
mov dword [esp + 0x170], eax
mov dword [esp + 0x174], ecx
mov dword [esp + 0x178], ebp
mov dword [esp + 0x17c], ebx
lea eax, [0xc490a0]
mov dword [esp + 0x180], eax
mov dword [esp + 0x184], edx
add esp, 0x154
ret
mov dword [esp], ebx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0x128]
jmp 0x48ca37
mov dword [esp], ebx
mov edx, dword [esp + 0xf8]
mov dword [esp + 4], edx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0xf8]
jmp 0x48c9ef
mov dword [esp], edx
mov dword [esp + 4], 0
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48c9cd
mov dword [esp], edx
mov ecx, dword [esp + 0x160]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48c9ae
mov dword [esp], eax
mov ecx, dword [esp + 0x158]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48c989
lea eax, [0x93c5e0]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x128], eax
mov ecx, dword [esp + 0x15c]
mov dword [eax + 4], ecx
mov ecx, dword [0xc93940]
test ecx, ecx
jne 0x48cca2
mov ecx, dword [esp + 0x158]
mov dword [eax], ecx
mov ecx, dword [esp + 0x164]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xc93940]
lea edx, [eax + 8]
test ecx, ecx
jne 0x48cc83
mov ecx, dword [esp + 0x160]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x60]
mov dword [eax + 0x14], ecx
mov ecx, dword [0xc93940]
lea edx, [eax + 0x10]
test ecx, ecx
jne 0x48cc64
mov ecx, dword [esp + 0x108]
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0x58]
mov dword [eax + 0x1c], ecx
mov ecx, dword [0xc93940]
lea edx, [eax + 0x18]
test ecx, ecx
jne 0x48cc45
mov ecx, dword [esp + 0xf8]
mov dword [eax + 0x18], ecx
mov dword [eax + 0x24], 0
mov ecx, dword [0xc93940]
lea edx, [eax + 0x20]
test ecx, ecx
jne 0x48cc2c
mov dword [eax + 0x20], 0
mov ecx, dword [0xa15d30]
mov edx, dword [0xa15d34]
mov ebx, dword [0xa15d38]
mov ebp, dword [0xa15d3c]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], edx
mov dword [esp + 0x178], ebx
mov dword [esp + 0x17c], ebp
lea ecx, [0xc490a0]
mov dword [esp + 0x180], ecx
mov dword [esp + 0x184], eax
add esp, 0x154
ret
mov dword [esp], edx
mov dword [esp + 4], 0
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48cbdd
mov dword [esp], edx
mov ecx, dword [esp + 0xf8]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48cbc2
mov dword [esp], edx
mov ecx, dword [esp + 0x108]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48cba0
mov dword [esp], edx
mov ecx, dword [esp + 0x160]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48cb7e
mov dword [esp], eax
mov ecx, dword [esp + 0x158]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x128]
jmp 0x48cb59
call dbg.runtime.panicslice
ud2
call dbg.runtime.morestack_noctxt
jmp dbg.time.parse