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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x440
mov edi, dword [ebp + 0xc]
call fcn.005ad850
mov ecx, dword [ebp + 8]
mov esi, edx
mov edx, edi
mov ebx, eax
call fcn.005ad850
mov edi, edx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0x14]
mov dword [esp + 0x2e0], eax
call fcn.005ad850
mov dword [esp + 0x308], ebx
mov dword [esp + 0x1c0], eax
mov dword [esp + 0xd0], edx
mov dword [esp + 0x30c], esi
call fcn.00721e50
test eax, eax
je 0x605e33
movdqu xmm1, xmmword [eax]
movd edx, xmm1
pshufd xmm0, xmm1, 0x55
movdqa xmmword [esp + 0xa0], xmm1
add edx, 1
movd ecx, xmm0
adc ecx, 0
mov dword [eax], edx
mov dword [eax + 4], ecx
call fcn.00721e50
test eax, eax
je 0x605e33
movdqu xmm1, xmmword [eax]
movd edx, xmm1
pshufd xmm0, xmm1, 0x55
movdqa xmmword [esp + 0x180], xmm1
add edx, 1
movd ecx, xmm0
adc ecx, 0
mov dword [eax], edx
mov dword [eax + 4], ecx
call fcn.00721e50
test eax, eax
je 0x605e33
movsd xmm0, qword [0x93a5a8]
movsd xmm1, qword [0x93a5a0]
movdqa xmm2, xmmword [esp + 0xa0]
movaps xmm3, xmmword [esp + 0x180]
movsd qword [esp + 0x3c0], xmm0
movsd qword [esp + 0x3b8], xmm1
movdqu xmmword [esp + 0x3c8], xmm2
movsd qword [esp + 0x3d8], xmm1
movsd qword [esp + 0x3e0], xmm0
movups xmmword [esp + 0x3e8], xmm3
mov dword [esp + 0x3ac], 0
mov dword [esp + 0x3a8], 0
movsd qword [esp + 0x3f8], xmm1
movsd qword [esp + 0x400], xmm0
movdqu xmm0, xmmword [eax]
movd edx, xmm0
pshufd xmm1, xmm0, 0x55
add edx, 1
movd ecx, xmm1
adc ecx, 0
test esi, esi
mov dword [eax], edx
mov dword [eax + 4], ecx
movdqu xmmword [esp + 0x408], xmm0
mov dword [esp + 0x418], 0
je 0x6033f2
test edi, edi
je 0x60340d
mov esi, dword [esp + 0x2e0]
lea ecx, [esp + 0x1e0]
lea edx, [esp + 0xe8]
mov dword [esp + 0xe8], 0x2c
mov dword [esp + 0xec], esi
mov dword [esp + 0xf0], edi
mov dword [esp + 0xf4], 0
mov dword [esp + 0xf8], edi
mov dword [esp + 0xfc], 1
mov dword [esp + 0x100], 0x2c
mov dword [esp + 0x104], 0
mov dword [esp + 0x108], edi
mov word [esp + 0x10c], 1
call fcn.004568b0
cmp dword [esp + 0x1e0], 0
je 0x60345d
mov ecx, dword [esp + 0x104]
mov edx, dword [esp + 0x1e4]
mov eax, dword [esp + 0x1e8]
add esi, ecx
sub edx, ecx
mov dword [esp + 0x104], eax
mov ecx, esi
call fcn.005ad850
test eax, eax
je 0x603467
mov esi, eax
movzx eax, byte [0x94bfc5]
mov edi, edx
xor ecx, ecx
mov edx, 0x20
call fcn.0071ee80
test eax, eax
je 0x605e63
mov dword [eax], esi
mov dword [eax + 4], edi
mov ebx, eax
mov ecx, 1
mov dword [esp + 0x58], 4
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], 1
movsd xmm2, qword [esp + 0x100]
movsd xmm1, qword [esp + 0xf8]
movq xmm0, qword [esp + 0x108]
movsd qword [esp + 0x1f8], xmm2
movsd qword [esp + 0x1f0], xmm1
movq xmm2, qword [esp + 0xe8]
movq xmm1, qword [esp + 0xf0]
movq qword [esp + 0x200], xmm0
movq qword [esp + 0x1e8], xmm1
movq qword [esp + 0x1e0], xmm2
cmp byte [esp + 0x205], 0
jne 0x6034ab
nop
mov esi, dword [esp + 0x1e4]
mov dword [esp + 0x30], ecx
mov ecx, esp
lea edx, [esp + 0x1e0]
call fcn.004568b0
cmp dword [esp], 0
je 0x603350
mov ecx, dword [esp + 0x1fc]
mov edx, dword [esp + 4]
mov eax, dword [esp + 8]
add esi, ecx
sub edx, ecx
mov dword [esp + 0x1fc], eax
mov ecx, esi
call fcn.005ad850
test eax, eax
jne 0x6033ae
jmp 0x6034a7
cmp byte [esp + 0x205], 0
jne 0x6034a7
mov byte [esp + 0x205], 1
cmp byte [esp + 0x204], 0
je 0x603380
mov esi, dword [esp + 0x1fc]
mov edx, dword [esp + 0x200]
jmp 0x603396
mov esi, dword [esp + 0x1fc]
mov edx, dword [esp + 0x200]
cmp edx, esi
je 0x6034a7
sub edx, esi
add esi, dword [esp + 0x1e4]
mov ecx, esi
call fcn.005ad850
test eax, eax
je 0x6034a7
mov ecx, dword [esp + 0x30]
mov esi, eax
mov edi, edx
cmp ecx, dword [esp + 0x58]
je 0x6033db
mov dword [ebx + ecx*8], esi
mov dword [ebx + ecx*8 + 4], edi
inc ecx
mov dword [esp + 0x60], ecx
cmp byte [esp + 0x205], 0
je 0x603300
jmp 0x6034ab
mov edx, dword [esp + 0x30]
lea ecx, [esp + 0x58]
call fcn.004c7a80
mov ecx, dword [esp + 0x30]
mov ebx, dword [esp + 0x5c]
jmp 0x6033bc
mov dword [esp + 0x1c0], 0
mov dword [esp + 0xd0], 2
jmp 0x60526e
movzx eax, byte [0x94bfc5]
xor ecx, ecx
mov edx, 0x10
call fcn.0071ee80
test eax, eax
mov dword [esp + 0x3c], eax
je 0x605e72
mov eax, dword [esp + 0x3c]
mov ecx, 2
mov dword [esp + 0x88], 2
mov dword [eax], 0x928a6c
mov dword [eax + 4], 6
mov dword [eax + 8], str.content_typeorigincors:_illegal_method
mov dword [eax + 0xc], 0xc
jmp 0x6034be
cmp byte [esp + 0x10d], 0
je 0x60347e
mov dword [esp + 0x3c], 4
xor ecx, ecx
mov dword [esp + 0x88], 0
jmp 0x6034be
mov byte [esp + 0x10d], 1
cmp byte [esp + 0x10c], 0
je 0x605c66
mov esi, dword [esp + 0x104]
mov edx, dword [esp + 0x108]
jmp 0x605c7c
mov ecx, dword [esp + 0x30]
mov eax, dword [esp + 0x58]
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x88], eax
mov dword [esp + 0x3c], edx
mov eax, dword [esp + 0xd0]
mov esi, dword [esp + 0x1c0]
mov dword [esp + 0x30], ecx
test eax, eax
je 0x603722
lea ecx, [esp + 0x1e0]
lea edx, [esp + 0xe8]
mov dword [esp + 0xe8], 0x2c
mov dword [esp + 0xec], esi
mov dword [esp + 0xf0], eax
mov dword [esp + 0xf4], 0
mov dword [esp + 0xf8], eax
mov dword [esp + 0xfc], 1
mov dword [esp + 0x100], 0x2c
mov dword [esp + 0x104], 0
mov dword [esp + 0x108], eax
mov word [esp + 0x10c], 1
call fcn.004568b0
cmp dword [esp + 0x1e0], 0
je 0x60376c
mov ecx, dword [esp + 0x104]
mov edx, dword [esp + 0x1e4]
mov eax, dword [esp + 0x1e8]
add esi, ecx
sub edx, ecx
mov dword [esp + 0x104], eax
mov ecx, esi
call fcn.005ad850
test eax, eax
je 0x603776
mov edi, eax
movzx eax, byte [0x94bfc5]
mov ebx, edx
xor ecx, ecx
mov edx, 0x20
call fcn.0071ee80
test eax, eax
je 0x605e63
mov dword [eax], edi
mov dword [eax + 4], ebx
mov esi, eax
mov ecx, 1
mov dword [esp + 0x58], 4
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], 1
movsd xmm2, qword [esp + 0x100]
movsd xmm1, qword [esp + 0xf8]
movq xmm0, qword [esp + 0x108]
movsd qword [esp + 0x1f8], xmm2
movsd qword [esp + 0x1f0], xmm1
movq xmm2, qword [esp + 0xe8]
movq xmm1, qword [esp + 0xf0]
movq qword [esp + 0x200], xmm0
movq qword [esp + 0x1e8], xmm1
movq qword [esp + 0x1e0], xmm2
cmp byte [esp + 0x205], 0
jne 0x6037b7
nop dword [eax]
mov edi, dword [esp + 0x1e4]
mov dword [esp + 0x34], ecx
mov ecx, esp
lea edx, [esp + 0x1e0]
call fcn.004568b0
cmp dword [esp], 0
je 0x603680
mov ecx, dword [esp + 0x1fc]
mov edx, dword [esp + 4]
mov eax, dword [esp + 8]
add edi, ecx
sub edx, ecx
mov dword [esp + 0x1fc], eax
mov ecx, edi
call fcn.005ad850
test eax, eax
jne 0x6036de
jmp 0x6037b3
cmp byte [esp + 0x205], 0
jne 0x6037b3
mov byte [esp + 0x205], 1
cmp byte [esp + 0x204], 0
je 0x6036b0
mov edi, dword [esp + 0x1fc]
mov edx, dword [esp + 0x200]
jmp 0x6036c6
mov edi, dword [esp + 0x1fc]
mov edx, dword [esp + 0x200]
cmp edx, edi
je 0x6037b3
sub edx, edi
add edi, dword [esp + 0x1e4]
mov ecx, edi
call fcn.005ad850
test eax, eax
je 0x6037b3
mov ecx, dword [esp + 0x34]
mov edi, eax
mov ebx, edx
cmp ecx, dword [esp + 0x58]
je 0x60370b
mov dword [esi + ecx*8], edi
mov dword [esi + ecx*8 + 4], ebx
inc ecx
mov dword [esp + 0x60], ecx
cmp byte [esp + 0x205], 0
je 0x603630
jmp 0x6037b7
mov edx, dword [esp + 0x34]
lea ecx, [esp + 0x58]
call fcn.004c7a80
mov ecx, dword [esp + 0x34]
mov esi, dword [esp + 0x5c]
jmp 0x6036ec
movzx eax, byte [0x94bfc5]
xor ecx, ecx
mov edx, 0x10
call fcn.0071ee80
test eax, eax
je 0x605e72
mov esi, eax
mov edi, 2
mov dword [eax], 0x928a6c
mov dword [eax + 4], 6
mov dword [eax + 8], str.content_typeorigincors:_illegal_method
mov dword [eax + 0xc], 0xc
mov dword [esp + 0x84], 2
jmp 0x6037c8
cmp byte [esp + 0x10d], 0
je 0x60378a
mov esi, 4
xor edi, edi
mov dword [esp + 0x84], 0
jmp 0x6037c8
mov byte [esp + 0x10d], 1
cmp byte [esp + 0x10c], 0
je 0x605c99
mov esi, dword [esp + 0x104]
mov edx, dword [esp + 0x108]
jmp 0x605caf
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x58]
mov esi, dword [esp + 0x5c]
mov edi, ecx
mov dword [esp + 0x84], eax
mov edx, dword [esp + 0x3c]
mov ebx, esp
mov ecx, ebx
push 1
push 0x8a6e8d
push dword [esp + 0x38]
call fcn.005af130
add esp, 0xc
mov eax, dword [esp + 8]
movsd xmm0, qword [esp]
mov ecx, ebx
mov dword [esp + 0x38], esi
mov edx, esi
movsd qword [esp + 0x58], xmm0
mov dword [esp + 0x2c0], eax
mov dword [esp + 0xf0], eax
movsd qword [esp + 0xe8], xmm0
movsd qword [esp + 0x1e0], xmm0
mov dword [esp + 0x1e8], eax
push 1
push 0x8a6e8d
mov dword [esp + 0x3c], edi
push edi
call fcn.005af130
add esp, 0xc
mov eax, dword [esp + 8]
movsd xmm0, qword [esp]
mov esi, dword [esp + 0x308]
movsd qword [esp + 0x1ec], xmm0
mov dword [esp + 0x1f4], eax
movsd qword [esp + 0x58], xmm0
mov dword [esp + 0xf0], eax
mov dword [esp + 0x2c0], eax
movsd xmm0, qword [esp + 0x1e0]
movsd qword [esp + 0xe8], xmm0
movsd xmm0, qword [esp + 0x1e8]
movsd qword [esp + 0xf0], xmm0
movsd xmm0, qword [esp + 0x1f0]
mov eax, dword [esp + 0xf0]
movsd qword [esp + 0xf8], xmm0
movsd xmm0, qword [esp + 0xe8]
mov dword [esp + 0x290], eax
mov eax, dword [esp + 0xfc]
movsd qword [esp + 0x288], xmm0
movq xmm0, qword [esp + 0xf4]
mov dword [esp + 0x278], eax
mov eax, dword [esp + 0x30c]
movq qword [esp + 0x270], xmm0
cmp eax, 1
jne 0x6039ec
cmp byte [esi], 0x2a
jne 0x6039ec
mov ecx, dword [esp + 0x418]
mov eax, dword [esp + 0x424]
movq xmm0, qword [esp + 0x41c]
lea ebx, [esp + 0x428]
test ecx, ecx
mov dword [esp + 0x180], eax
je 0x603d39
movd eax, xmm0
test eax, eax
je 0x603d39
cmp dword [esp + 0x180], 0
mov dword [esp + 0x2e0], eax
mov dword [esp + 0x1c0], ecx
movdqa xmmword [esp + 0xd0], xmm0
je 0x603ce8
mov esi, dword [esp + 0x1c0]
mov ecx, dword [esp + 0x180]
movdqa xmm0, xmmword [esi]
lea ebx, [esi + 0x10]
pmovmskb eax, xmm0
not eax
jmp 0x6039b5
tzcnt ecx, eax
lea edi, [eax - 1]
neg ecx
and edi, eax
lea ecx, [ecx + ecx*4]
mov edx, dword [esi + ecx*4 - 0x14]
lea eax, [esi + ecx*4 - 8]
push dword [esi + ecx*4 - 0xc]
push dword [esi + ecx*4 - 0x10]
push eax
call dword [edx + 0xc]
add esp, 0xc
mov ecx, dword [esp + 0xa0]
mov eax, edi
dec ecx
je 0x603ce8
test ax, ax
mov dword [esp + 0xa0], ecx
jne 0x603980
nop word cs:[eax + eax]
nop dword [eax + eax]
movdqa xmm0, xmmword [ebx]
add esi, 0xfffffec0
add ebx, 0x10
pmovmskb eax, xmm0
cmp eax, 0xffff
je 0x6039d0
not eax
jmp 0x603980
lea ecx, [esp + 0x1e0]
lea edx, [esp + 0x2b8]
mov dword [esp + 0x2b8], 0x2c
mov dword [esp + 0x2bc], esi
mov dword [esp + 0x2c0], eax
mov dword [esp + 0x2c4], 0
mov dword [esp + 0x2c8], eax
mov dword [esp + 0x2cc], 1
mov dword [esp + 0x2d0], 0x2c
mov dword [esp + 0x2d4], 0
mov dword [esp + 0x2d8], eax
mov word [esp + 0x2dc], 1
call fcn.004568b0
cmp dword [esp + 0x1e0], 0
je 0x603b50
mov ecx, dword [esp + 0x2d4]
mov edx, dword [esp + 0x1e4]
mov eax, dword [esp + 0x1e8]
add esi, ecx
sub edx, ecx
mov dword [esp + 0x2d4], eax
mov ecx, esi
call fcn.005ad850
test eax, eax
je 0x603b5e
mov esi, eax
movzx eax, byte [0x94bfc5]
mov edi, edx
xor ecx, ecx
mov edx, 0x20
call fcn.0071ee80
test eax, eax
je 0x605e63
mov dword [eax], esi
mov dword [eax + 4], edi
mov dword [esp], 4
mov dword [esp + 4], eax
mov dword [esp + 8], 1
movsd xmm2, qword [esp + 0x2d0]
movsd xmm1, qword [esp + 0x2c8]
movq xmm0, qword [esp + 0x2d8]
movsd qword [esp + 0x1f8], xmm2
movsd qword [esp + 0x1f0], xmm1
movq xmm2, qword [esp + 0x2b8]
movq xmm1, qword [esp + 0x2c0]
movq qword [esp + 0x200], xmm0
movq qword [esp + 0x1e8], xmm1
movq qword [esp + 0x1e0], xmm2
cmp byte [esp + 0x205], 0
je 0x603b7f
mov esi, 1
mov dword [esp + 0x8c], eax
mov dword [esp + 0x2ac], 4
jmp 0x603c9e
cmp byte [esp + 0x2dd], 0
je 0x60575e
mov dword [esp + 0x1c0], 0
mov dword [esp + 0xd0], 2
xor ebx, ebx
mov esi, dword [esp + 0x38]
jmp 0x60511d
mov esi, 1
nop word cs:[eax + eax]
nop
mov ebx, dword [esp + 0x1e4]
lea ecx, [esp + 0xe8]
lea edx, [esp + 0x1e0]
mov dword [esp + 0x8c], eax
call fcn.004568b0
cmp dword [esp + 0xe8], 0
je 0x603bf0
mov ecx, dword [esp + 0x1fc]
mov edx, dword [esp + 0xec]
mov eax, dword [esp + 0xf0]
add ebx, ecx
sub edx, ecx
mov dword [esp + 0x1fc], eax
mov ecx, ebx
call fcn.005ad850
test eax, eax
jne 0x603c46
jmp 0x603c81
cmp byte [esp + 0x205], 0
jne 0x603c81
mov byte [esp + 0x205], 1
cmp byte [esp + 0x204], 0
je 0x603c20
mov ebx, dword [esp + 0x1fc]
mov edx, dword [esp + 0x200]
jmp 0x603c32
mov ebx, dword [esp + 0x1fc]
mov edx, dword [esp + 0x200]
cmp edx, ebx
je 0x603c81
sub edx, ebx
add ebx, dword [esp + 0x1e4]
mov ecx, ebx
call fcn.005ad850
test eax, eax
je 0x603c81
mov ebx, eax
cmp esi, dword [esp]
mov eax, dword [esp + 0x8c]
mov edi, edx
je 0x603c72
mov dword [eax + esi*8], ebx
mov dword [eax + esi*8 + 4], edi
inc esi
cmp byte [esp + 0x205], 0
mov dword [esp + 8], esi
je 0x603b90
jmp 0x603c81
mov ecx, esp
mov edx, esi
call fcn.004c7a80
mov eax, dword [esp + 4]
jmp 0x603c56
mov ecx, dword [esp]
mov eax, dword [esp + 4]
test esi, esi
je 0x605787
mov dword [esp + 0x2ac], ecx
mov dword [esp + 0x8c], eax
lea eax, [esp + 0x3a8]
push 0x90
push eax
lea eax, [esp + 0x1e8]
push eax
call fcn.007bd9b0
add esp, 0xc
cmp dword [esp + 0x250], 0
je 0x603fa0
mov eax, dword [esp + 0x258]
cmp dword [esp + 0x25c], 0
je 0x603ff4
lea edx, [esi + 1]
shr edx, 1
jmp 0x603ff6
mov esi, dword [esp + 0x2e0]
mov ecx, 0x14
movdqa xmm0, xmmword [esp + 0xd0]
lea ebx, [esp + 0x428]
lea eax, [esi + 1]
mul ecx
mov ecx, dword [esp + 0x1c0]
add eax, 0xf
and eax, 0xfffffff0
add esi, eax
cmp esi, 0xffffffef
je 0x603d39
sub ecx, eax
push dword [ecx - 4]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
movdqa xmm0, xmmword [esp + 0xd0]
lea edx, [esp + 0x1e0]
lea esi, [esp + 0x3a8]
mov ecx, 0x1c
mov edi, edx
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x250], 0
movq qword [esp + 0x254], xmm0
mov edi, esp
mov ecx, dword [esp + 0x88]
mov esi, dword [esp + 0x3c]
mov eax, dword [esp + 0x180]
movq xmm0, qword [ebx]
movq xmm1, qword [ebx + 8]
mov dword [esp], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp + 4], esi
lea esi, [esp + 0xe8]
mov dword [esp + 0x25c], eax
movq qword [esp + 0x260], xmm0
movq qword [esp + 0x268], xmm1
mov dword [esp + 8], ecx
mov ecx, esi
push edi
call fcn.005ff300
add esp, 4
mov eax, dword [esp + 0x84]
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x34]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
lea ecx, [esp + 0x1e0]
mov edx, esi
push edi
call fcn.005ff420
add esp, 4
movzx eax, byte [0x94bfc5]
xor ecx, ecx
mov edx, 0x18
call fcn.0071ee80
test eax, eax
je 0x605e81
lea ecx, [esp + 0xe8]
lea edx, [esp + 0x1e0]
mov dword [eax], 0x8ac554
mov dword [eax + 4], 3
mov dword [eax + 8], 0x8ac564
mov dword [eax + 0xc], 4
mov dword [eax + 0x10], 0x8ac54d
mov dword [eax + 0x14], 7
mov dword [esp], 3
mov dword [esp + 4], eax
mov dword [esp + 8], 3
push edi
call fcn.005ff540
add esp, 4
mov edx, dword [esp + 0xf4]
movsd xmm2, qword [esp + 0x108]
movsd xmm1, qword [esp + 0x110]
movq xmm0, qword [esp + 0xfc]
mov eax, dword [esp + 0xe8]
mov ecx, dword [esp + 0xec]
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0xf0]
movsd qword [esp + 0x1a8], xmm2
movsd qword [esp + 0x1b0], xmm1
movsd xmm2, qword [esp + 0x11c]
movsd xmm1, qword [esp + 0x128]
movdqa xmmword [esp + 0x320], xmm0
mov dword [esp + 0x17c], edx
mov edx, dword [esp + 0xf8]
movaps xmmword [esp + 0x310], xmm2
movsd qword [esp + 0x190], xmm1
movsd xmm2, qword [esp + 0x130]
movsd xmm1, qword [esp + 0x13c]
mov dword [esp + 0x2e0], edx
mov edx, dword [esp + 0x104]
movsd qword [esp + 0x198], xmm2
movaps xmmword [esp + 0x330], xmm1
movsd xmm2, qword [esp + 0x170]
movsd xmm1, qword [esp + 0x168]
mov dword [esp + 0x9c], edx
mov edx, dword [esp + 0x118]
movsd qword [esp + 0x28], xmm2
movsd qword [esp + 0x20], xmm1
movsd xmm2, qword [esp + 0x160]
movsd xmm1, qword [esp + 0x158]
mov dword [esp + 0x54], edx
mov edx, dword [esp + 0x124]
movsd qword [esp + 0x18], xmm2
movsd qword [esp + 0x10], xmm1
movq xmm2, qword [esp + 0x148]
movq xmm1, qword [esp + 0x150]
mov dword [esp + 0x90], edx
mov edx, dword [esp + 0x138]
movq qword [esp + 8], xmm1
movq qword [esp], xmm2
mov dword [esp + 0x94], edx
mov edx, dword [esp + 0x144]
jmp 0x604ee5
call fcn.00721e50
test eax, eax
je 0x605e33
movsd xmm0, qword [0x93a5a8]
lea ecx, [esp + 0x250]
movsd qword [ecx + 8], xmm0
movsd xmm0, qword [0x93a5a0]
movsd qword [ecx], xmm0
movdqu xmm0, xmmword [eax]
movd edx, xmm0
pshufd xmm1, xmm0, 0x55
add edx, 1
movd ecx, xmm1
adc ecx, 0
mov dword [eax], edx
mov dword [eax + 4], ecx
xor eax, eax
movdqu xmmword [esp + 0x260], xmm0
mov edx, esi
cmp eax, edx
jb 0x605d53
mov eax, dword [esp + 0x8c]
lea ebx, [esp + 0xe8]
lea ecx, [eax + esi*8]
mov dword [esp + 0x90], ecx
jmp 0x60404e
mov eax, dword [esp]
push esi
push dword [esp + 0xd4]
lea ecx, [esp + 0x14]
push ecx
call dword [eax + 0xc]
add esp, 0xc
mov eax, dword [esp + 0x54]
lea ebx, [esp + 0xe8]
cmp eax, dword [esp + 0x90]
je 0x604ca1
mov edx, dword [eax]
mov esi, dword [eax + 4]
mov dword [esp + 0x54], eax
mov ecx, ebx
push 3
push 0x926fa0
push esi
call fcn.0046b780
add esp, 0xc
mov ecx, ebx
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], esi
mov word [esp + 0x130], 1
mov dword [esp + 0x138], 2
call fcn.006000f0
test eax, eax
je 0x605dd2
mov ecx, ebx
mov esi, eax
mov edi, edx
call fcn.006000f0
test eax, eax
je 0x605de6
mov dword [esp + 0x350], eax
mov dword [esp + 0x354], edx
lea edx, [esp + 0x348]
lea ecx, [esp + 0x350]
mov dword [esp + 0x58], 0x926fa4
mov dword [esp + 0x5c], 3
mov dword [esp + 0x68], 0
mov dword [esp + 0x348], esi
mov dword [esp + 0x34c], edi
mov word [esp + 0x1a8], 0
mov dword [esp], edx
mov dword [esp + 4], 0x41c480
mov dword [esp + 8], ecx
mov ecx, esp
lea edx, [esp + 0x1a8]
mov dword [esp + 0xc], 0x41c480
mov dword [esp + 0x10], edx
mov dword [esp + 0x60], ecx
lea ecx, [esp + 0x1d0]
lea edx, [esp + 0x58]
mov dword [esp + 0x14], 0x49d6b0
mov dword [esp + 0x64], 3
call fcn.00419280
mov edi, dword [esp + 0x1d0]
mov esi, dword [esp + 0x1d8]
mov ebx, dword [esp + 0x1d4]
cmp esi, edi
jne 0x604180
test edi, edi
je 0x6041ae
mov edi, 0x834a44
mov eax, ebx
test bl, 1
jne 0x6041c0
or eax, 1
mov edi, 0x834a34
jmp 0x6041c0
movzx eax, byte [0x94bfc5]
xor ecx, ecx
mov edx, 0xc
call fcn.0071ee80
test eax, eax
je 0x605e54
mov dword [eax], ebx
mov dword [eax + 4], edi
mov dword [eax + 8], 1
mov edi, 0x80b2e0
jmp 0x6041c0
mov edi, 0x80b23c
xor eax, eax
mov ebx, 0x93d1f8
nop word [eax + eax]
add dword [esp + 0x54], 8
mov dword [esp], edi
mov dword [esp + 4], ebx
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
xor eax, eax
nop word cs:[eax + eax]
cmp esi, eax
je 0x604210
movzx ecx, byte [ebx + eax]
cmp cl, 0x20
setae dl
cmp cl, 0x7f
setne dh
inc eax
cmp cl, 9
je 0x6041e0
and dl, dh
jne 0x6041e0
jmp 0x605d83
movsd xmm0, qword [esp]
movsd xmm1, qword [esp + 8]
movsd qword [esp + 0x1b0], xmm1
movsd qword [esp + 0x1a8], xmm0
mov byte [esp + 0x1b8], 0
movsd qword [esp + 0x60], xmm1
movsd qword [esp + 0x58], xmm0
mov edi, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
cmp edi, 4
jne 0x6042a0
cmp dword [esi], 0x6c6c756e
jne 0x6042aa
mov dl, 3
movsd xmm0, qword [esp]
movsd xmm1, qword [esp + 8]
mov eax, dword [esp + 0x2b0]
mov ecx, dword [esp + 0x2b4]
mov ebx, edx
movsd qword [esp + 0x2a0], xmm1
movsd qword [esp + 0x298], xmm0
mov dword [esp + 0x9c], eax
mov dword [esp + 0x98], ecx
jmp 0x604594
test edi, edi
je 0x6042e5
js 0x605e1b
movzx eax, byte [0x94bfc5]
xor ecx, ecx
mov edx, edi
call fcn.0071ee80
test eax, eax
je 0x605752
mov ebx, eax
push edi
push esi
push eax
call fcn.007bd9b0
add esp, 0xc
mov eax, 0x834a44
mov edx, ebx
test bl, 1
jne 0x6042f1
or edx, 1
mov eax, 0x834a34
jmp 0x6042f1
mov eax, 0x80b23c
xor edx, edx
mov ebx, 0x93d1f8
mov dword [esp + 0x194], ebx
mov dword [esp + 0x198], edi
mov dword [esp + 0x19c], edx
mov ecx, esp
lea edx, [esp + 0x190]
mov dword [esp + 0x190], eax
call fcn.004a3160
movzx eax, byte [esp]
cmp al, 3
je 0x604592
lea edx, [esp + 0xc]
lea edi, [esp + 0x59]
movsd xmm2, qword [edx + 0xd]
movsd xmm1, qword [edx + 5]
mov ecx, dword [edx + 0x1c]
movsd xmm0, qword [edx + 0x15]
movsd qword [edi + 0x18], xmm2
movsd qword [edi + 0x10], xmm1
movsd xmm2, qword [edx - 0xb]
movsd xmm1, qword [edx - 3]
mov dword [edi + 0x27], ecx
movsd qword [edi + 0x20], xmm0
movsd qword [edi + 8], xmm1
movsd qword [edi], xmm2
mov byte [esp + 0x58], al
cmp dword [esp + 0x78], 0
setne cl
test al, al
setne bl
or bl, cl
je 0x604450
movsd xmm0, qword [edi + 0x1b]
movsd xmm1, qword [edi + 0x23]
mov ecx, dword [esp + 0x70]
test al, al
movsd qword [esp + 0x190], xmm0
movsd qword [esp + 0x198], xmm1
je 0x604a31
mov esi, dword [edi + 3]
mov edx, dword [edi]
mov dword [esp + 0x283], esi
mov dword [esp + 0x280], edx
cmp dword [esp + 0x68], 0
jne 0x60445f
mov edx, dword [esp + 0x280]
mov esi, dword [esp + 0x283]
lea edi, [esp + 0xc]
movsd xmm0, qword [esp + 0x2f8]
movq xmm2, qword [esp + 0x190]
movsd xmm1, qword [esp + 0x198]
mov dword [edi - 8], esi
mov dword [edi - 0xb], edx
mov edx, dword [esp + 0x300]
movsd qword [edi], xmm0
mov dword [edi + 8], edx
movsd qword [edi + 0x18], xmm1
movq qword [edi + 0x10], xmm2
mov byte [esp], al
mov eax, dword [esp + 0x60]
mov dword [esp + 8], 0
mov dword [esp + 0x18], ecx
push 0
push dword [esp + 0x68]
lea ecx, [esp + 0x74]
push ecx
call dword [eax + 0xc]
add esp, 0xc
test bl, bl
je 0x6044d5
jmp 0x6044ef
mov al, 3
xor ecx, ecx
cmp dword [esp + 0x68], 0
je 0x6043c5
mov edx, dword [edi + 0x13]
lea esi, [esp + 0xc]
movsd xmm0, qword [edi + 0xb]
movq xmm2, qword [esp + 0x190]
movsd xmm1, qword [esp + 0x198]
mov dword [esp + 0x300], edx
mov edx, dword [esp + 0x283]
movsd qword [esp + 0x2f8], xmm0
movsd xmm0, qword [esp + 0x2f8]
mov dword [esi - 8], edx
mov edx, dword [esp + 0x280]
mov dword [esi - 0xb], edx
mov edx, dword [esp + 0x300]
movsd qword [esi], xmm0
mov dword [esi + 8], edx
mov edx, dword [esp + 0x60]
movsd qword [esi + 0x18], xmm1
movq qword [esi + 0x10], xmm2
mov byte [esp], al
mov dword [esp + 8], edx
mov dword [esp + 0x18], ecx
test bl, bl
jne 0x6044ef
mov eax, dword [esp + 0x70]
push dword [esp + 0x78]
push dword [esp + 0x78]
lea ecx, [esp + 0x84]
push ecx
call dword [eax + 0xc]
add esp, 0xc
movzx ecx, byte [esp]
mov esi, dword [esp + 8]
cmp ecx, 3
je 0x604560
test esi, esi
je 0x604529
cmp dword [esp + 0x18], 0
je 0x604b29
mov eax, dword [esp + 0x20]
test eax, eax
je 0x604b70
cmp eax, 1
jne 0x604529
mov eax, dword [esp + 0x1c]
cmp byte [eax], 0x2f
je 0x604b7e
cmp cl, 2
jb 0x604560
mov edi, dword [esp + 4]
mov ecx, dword [edi]
lea eax, [edi + 0xc]
push dword [edi + 8]
push dword [edi + 4]
push eax
call dword [ecx + 0xc]
add esp, 0xc
push edi
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
nop word cs:[eax + eax]
nop dword [eax]
test esi, esi
je 0x604577
push dword [esp + 0x10]
push dword [esp + 0x10]
lea eax, [esp + 0x1c]
push eax
call dword [esi + 0xc]
add esp, 0xc
mov eax, dword [esp + 0x18]
test eax, eax
je 0x604592
push dword [esp + 0x20]
push dword [esp + 0x20]
lea ecx, [esp + 0x2c]
push ecx
call dword [eax + 0xc]
add esp, 0xc
mov bl, 4
mov eax, dword [esp + 0x1a8]
push dword [esp + 0x1b0]
push dword [esp + 0x1b0]
lea ecx, [esp + 0x1bc]
push ecx
call dword [eax + 0xc]
add esp, 0xc
cmp bl, 4
je 0x605d90
mov eax, dword [esp + 0x9c]
movq xmm0, qword [esp + 0x298]
movq xmm1, qword [esp + 0x2a0]
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 1
mov dword [esp + 0x60], 0
mov dword [esp + 0xb9], eax
mov eax, dword [esp + 0x98]
mov word [esp + 0xbd], ax
shr eax, 0x10
cmp bl, 3
mov byte [esp + 0xbf], al
lea eax, [esp + 0xc0]
movq qword [eax + 8], xmm1
movq qword [eax], xmm0
mov byte [esp + 0xb8], bl
jne 0x604650
push 4
push 0x83490d
lea eax, [esp + 0x60]
push eax
call fcn.005ac740
add esp, 0xc
jmp 0x6046d8
mov dword [esp + 0x1a8], eax
lea eax, [esp + 0x190]
lea ecx, [esp + 0xb8]
mov dword [esp + 0xe8], 0x835170
mov dword [esp + 0xec], 2
mov dword [esp + 0xf8], 0
mov edx, 0x8a7978
mov dword [esp], eax
lea eax, [esp + 0x1a8]
mov dword [esp + 4], 0x49d490
mov dword [esp + 0x190], ecx
lea ecx, [esp + 0x58]
mov dword [esp + 8], eax
mov eax, esp
mov dword [esp + 0xc], 0x49d4f0
mov dword [esp + 0xf0], eax
lea eax, [esp + 0xe8]
mov dword [esp + 0xf4], 2
push eax
call fcn.00464980
add esp, 4
test al, al
jne 0x605dfa
mov ebx, dword [esp + 0x58]
mov esi, dword [esp + 0x5c]
mov edi, dword [esp + 0x60]
xor eax, eax
nop
cmp edi, eax
je 0x604720
mov ch, byte [esi + eax]
cmp ch, 0x20
setae cl
cmp ch, 0x7f
setne dl
inc eax
cmp ch, 9
je 0x6046f0
and cl, dl
jne 0x6046f0
jmp 0x605db1
test edi, edi
mov dword [esp + 0xa0], ebx
je 0x604790
js 0x605e1b
movzx eax, byte [0x94bfc5]
xor ecx, ecx
mov edx, edi
call fcn.0071ee80
test eax, eax
je 0x605752
mov ebx, eax
push edi
push esi
push eax
call fcn.007bd9b0
add esp, 0xc
mov eax, 0x834a44
test bl, 1
jne 0x604a10
mov eax, ebx
or eax, 1
mov dword [esp + 0xd0], eax
mov eax, 0x834a34
cmp dword [esp + 0xa0], 0
mov dword [esp + 0x180], eax
jne 0x6047b6
jmp 0x6047c5
mov eax, 0x80b23c
mov dword [esp + 0xd0], 0
mov ebx, 0x93d1f8
cmp dword [esp + 0xa0], 0
mov dword [esp + 0x180], eax
je 0x6047c5
push esi
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [esp + 0xb8]
cmp al, 3
je 0x604820
cmp al, 2
jb 0x6047fd
mov esi, dword [esp + 0xbc]
mov ecx, dword [esi]
lea eax, [esi + 0xc]
push dword [esi + 8]
push dword [esi + 4]
push eax
call dword [ecx + 0xc]
add esp, 0xc
push esi
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [esp + 0xc0]
push dword [esp + 0xc8]
push dword [esp + 0xc8]
lea ecx, [esp + 0xd4]
push ecx
call dword [eax + 0xc]
add esp, 0xc
mov eax, dword [esp + 0x180]
lea ecx, [esp + 0xc]
mov edx, dword [esp + 0x264]
mov esi, dword [esp + 0x268]
mov dword [esp], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov ebx, dword [esp + 0x26c]
mov dword [esp + 0x180], edx
mov dword [esp + 0xc], eax
movzx eax, byte [esp + 0x5a]
mov byte [esp + 0x10], 0
mov byte [ecx + 7], al
movzx eax, word [esp + 0x58]
mov word [ecx + 5], ax
mov ecx, dword [esp + 0x260]
mov eax, esp
mov dword [esp + 0xa0], ecx
push eax
push ebx
push esi
call fcn.005ffa60
add esp, 0xc
cmp dword [esp + 0x258], 0
mov edi, eax
je 0x604b00
mov edx, dword [esp + 0x250]
mov eax, edi
mov ecx, dword [esp + 0x254]
mov esi, dword [esp + 8]
mov dword [esp + 0x310], 0
mov dword [esp + 0x320], 0
shr eax, 0x19
movd xmm0, eax
mov dword [esp + 0x94], eax
punpcklbw xmm0, xmm0
lea eax, [edx - 0x14]
pshuflw xmm0, xmm0, 0
mov dword [esp + 0x180], ecx
mov dword [esp + 0x330], edx
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 4]
pshufd xmm1, xmm0, 0
movdqa xmmword [esp + 0x1c0], xmm1
mov dword [esp + 0xd0], eax
and edi, ecx
movdqu xmm0, xmmword [edx + edi]
mov ebx, edi
mov edx, ecx
movdqa xmmword [esp + 0x2e0], xmm0
pcmpeqb xmm0, xmm1
pmovmskb edi, xmm0
nop dword [eax]
test di, di
je 0x604990
tzcnt ecx, edi
lea eax, [edi - 1]
add ecx, ebx
and eax, edi
and ecx, edx
mov edi, eax
neg ecx
lea eax, [ecx + ecx*4]
mov ecx, dword [esp + 0xa0]
cmp esi, dword [ecx + eax*4 + 8]
jne 0x604930
mov ecx, dword [esp + 0xa0]
lea eax, [ecx + eax*4]
push esi
push dword [eax + 4]
push dword [esp + 0xd8]
call fcn.007be090
movdqa xmm1, xmmword [esp + 0x1cc]
mov edx, dword [esp + 0x18c]
add esp, 0xc
test eax, eax
jne 0x604930
jmp 0x604020
cmp dword [esp + 0x320], 1
mov ecx, 1
mov edi, ebx
je 0x6049c4
movdqa xmm0, xmmword [esp + 0x2e0]
xor ecx, ecx
pmovmskb eax, xmm0
test eax, eax
setne cl
tzcnt eax, eax
add eax, edi
and eax, edx
mov dword [esp + 0x17c], eax
movdqa xmm2, xmmword [esp + 0x2e0]
pcmpeqd xmm0, xmm0
mov edx, dword [esp + 0x330]
pcmpeqb xmm2, xmm0
pmovmskb eax, xmm2
test eax, eax
jne 0x604a43
mov eax, dword [esp + 0x310]
mov dword [esp + 0x320], ecx
mov ecx, dword [esp + 0x180]
lea edi, [edi + eax + 0x10]
add eax, 0x10
mov dword [esp + 0x310], eax
jmp 0x604910
mov dword [esp + 0xd0], ebx
cmp dword [esp + 0xa0], 0
mov dword [esp + 0x180], eax
jne 0x6047b6
jmp 0x6047c5
mov al, 3
cmp dword [esp + 0x68], 0
jne 0x60445f
jmp 0x6043c5
mov esi, dword [esp + 0x17c]
movzx eax, byte [edx + esi]
test al, al
js 0x604a62
movdqa xmm0, xmmword [edx]
pmovmskb eax, xmm0
tzcnt esi, eax
movzx eax, byte [edx + esi]
mov ecx, dword [esp + 0x10]
and al, 1
movsd xmm0, qword [esp]
movsd xmm1, qword [esp + 8]
movzx eax, al
sub dword [esp + 0x258], eax
lea eax, [esi - 0x10]
and eax, dword [esp + 0x180]
mov dword [esp + 0xf8], ecx
mov ecx, dword [esp + 0x94]
movsd qword [esp + 0xf0], xmm1
movsd qword [esp + 0xe8], xmm0
mov byte [edx + esi], cl
mov byte [eax + edx + 0x10], cl
neg esi
inc dword [esp + 0x25c]
mov ecx, dword [esp + 0xf8]
lea eax, [esi + esi*4]
mov dword [edx + eax*4 - 4], ecx
movq xmm0, qword [esp + 0xe8]
movq xmm1, qword [esp + 0xf0]
movq qword [edx + eax*4 - 0xc], xmm1
movq qword [edx + eax*4 - 0x14], xmm0
mov eax, dword [esp + 0x54]
lea ebx, [esp + 0xe8]
cmp eax, dword [esp + 0x90]
jne 0x60404e
jmp 0x604ca1
lea ecx, [esp + 0x250]
mov edx, 1
push ebx
push esi
push dword [esp + 0x188]
push dword [esp + 0xac]
call fcn.007cda80
add esp, 0x10
jmp 0x60489e
mov ecx, dword [esp + 4]
lea eax, [esp + 0xc]
mov edx, dword [esp]
mov bl, 4
movsd xmm0, qword [eax - 4]
movsd xmm1, qword [eax + 4]
mov eax, ecx
shld ecx, edx, 0x18
shr eax, 8
cmp dl, 4
mov dword [esp + 0x2b0], ecx
movsd qword [esp], xmm0
movsd qword [esp + 8], xmm1
mov dword [esp + 0x2b4], eax
jne 0x60425e
jmp 0x604594
mov eax, 0x8ac084
cmp byte [eax], 0x2f
jne 0x604529
test ecx, ecx
mov ebx, ecx
mov dword [esp + 0xa0], ecx
je 0x604bcf
cmp ecx, 1
jne 0x604b9a
movzx ebx, byte [esp + 1]
shl ebx, 8
jmp 0x604bcf
movzx eax, byte [0x94bfc5]
xor ecx, ecx
mov edx, 0x10
call fcn.0071ee80
test eax, eax
je 0x605e72
mov edi, eax
mov eax, dword [esp + 4]
mov edx, dword [eax]
lea ecx, [eax + 0xc]
push dword [eax + 8]
push dword [eax + 4]
push ecx
push edi
call dword [edx]
add esp, 0x10
xor ebx, ebx
push dword [esp + 0x10]
push dword [esp + 0x10]
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x4c]
push eax
call dword [esi]
add esp, 0x10
movzx eax, byte [esp]
cmp eax, 3
ja 0x604c6b
cmp eax, 2
je 0x604c6b
mov eax, dword [esp + 8]
test eax, eax
je 0x604c0f
push dword [esp + 0x10]
push dword [esp + 0x10]
lea ecx, [esp + 0x1c]
push ecx
call dword [eax + 0xc]
add esp, 0xc
mov edx, dword [esp + 0xa0]
mov eax, dword [esp + 0x18]
or ebx, edx
shrd ebx, edi, 8
shr edi, 8
test eax, eax
mov dword [esp + 0x2b0], ebx
mov dword [esp + 0x2b4], edi
je 0x604c4f
push dword [esp + 0x20]
push dword [esp + 0x20]
lea ecx, [esp + 0x2c]
push ecx
call dword [eax + 0xc]
mov edx, dword [esp + 0xac]
add esp, 0xc
movsd xmm0, qword [esp + 0x40]
movsd xmm1, qword [esp + 0x48]
movsd qword [esp], xmm0
movsd qword [esp + 8], xmm1
jmp 0x60425e
mov esi, dword [esp + 4]
mov ecx, dword [esi]
lea eax, [esi + 0xc]
push dword [esi + 8]
push dword [esi + 4]
push eax
call dword [ecx + 0xc]
add esp, 0xc
push esi
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [esp + 8]
test eax, eax
jne 0x604bfc
jmp 0x604c0f
cmp dword [esp + 0x2ac], 0
je 0x604cc0
push dword [esp + 0x8c]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
push 0x90
lea eax, [esp + 0x1e4]
push eax
push ebx
call fcn.007bd9b0
add esp, 0xc
mov eax, dword [esp + 0x88]
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
mov edi, esp
lea esi, [esp + 0x1e0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov ecx, esi
mov edx, ebx
push edi
call fcn.005ff300
add esp, 4
mov eax, dword [esp + 0x84]
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x34]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
lea ecx, [esp + 0xe8]
mov edx, esi
push edi
call fcn.005ff420
add esp, 4
movzx eax, byte [0x94bfc5]
xor ecx, ecx
mov edx, 0x18
call fcn.0071ee80
test eax, eax
je 0x605e81
lea ecx, [esp + 0x1e0]
lea edx, [esp + 0xe8]
mov dword [eax], 0x8ac554
mov dword [eax + 4], 3
mov dword [eax + 8], 0x8ac564
mov dword [eax + 0xc], 4
mov dword [eax + 0x10], 0x8ac54d
mov dword [eax + 0x14], 7
mov dword [esp], 3
mov dword [esp + 4], eax
mov dword [esp + 8], 3
push edi
call fcn.005ff540
add esp, 4
mov edx, dword [esp + 0x1ec]
movsd xmm2, qword [esp + 0x200]
movsd xmm1, qword [esp + 0x208]
movsd xmm0, qword [esp + 0x1f4]
mov eax, dword [esp + 0x1e0]
mov ecx, dword [esp + 0x1e4]
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0x1e8]
movsd qword [esp + 0x1a8], xmm2
movsd qword [esp + 0x1b0], xmm1
movsd xmm2, qword [esp + 0x214]
movsd xmm1, qword [esp + 0x220]
movaps xmmword [esp + 0x320], xmm0
mov dword [esp + 0x17c], edx
mov edx, dword [esp + 0x1f0]
movaps xmmword [esp + 0x310], xmm2
movsd qword [esp + 0x190], xmm1
movsd xmm2, qword [esp + 0x228]
movsd xmm1, qword [esp + 0x234]
mov dword [esp + 0x2e0], edx
mov edx, dword [esp + 0x1fc]
movsd qword [esp + 0x198], xmm2
movaps xmmword [esp + 0x330], xmm1
movsd xmm2, qword [esp + 0x268]
movsd xmm1, qword [esp + 0x260]
mov dword [esp + 0x9c], edx
mov edx, dword [esp + 0x210]
movsd qword [esp + 0x28], xmm2
movsd qword [esp + 0x20], xmm1
movsd xmm2, qword [esp + 0x258]
movsd xmm1, qword [esp + 0x250]
mov dword [esp + 0x54], edx
mov edx, dword [esp + 0x21c]
movsd qword [esp + 0x18], xmm2
movsd qword [esp + 0x10], xmm1
movsd xmm2, qword [esp + 0x240]
movsd xmm1, qword [esp + 0x248]
mov dword [esp + 0x90], edx
mov edx, dword [esp + 0x230]
movsd qword [esp + 8], xmm1
movsd qword [esp], xmm2
mov dword [esp + 0x94], edx
mov edx, dword [esp + 0x23c]
mov esi, dword [esp + 0x38]
mov dword [esp + 0xd0], eax
xor eax, 2
mov bl, 1
mov dword [esp + 0x98], edx
mov dword [esp + 0x1c0], ecx
or eax, ecx
jne 0x604f22
mov dword [esp + 0x1c0], 0
mov dword [esp + 0xd0], 2
jmp 0x60511d
mov eax, dword [0x94bccc]
cmp eax, 2
ja 0x60511d
movzx eax, byte [0x94b350]
test al, al
je 0x60511d
movzx eax, al
cmp eax, 1
je 0x604f66
cmp eax, 2
je 0x604fae
mov ecx, 0x94b348
call fcn.007d3740
test al, al
je 0x60511d
movzx eax, al
cmp eax, 2
je 0x604fae
mov eax, dword [0x94b348]
mov ecx, dword [0x94bfb8]
cmp ecx, 2
jne 0x60511d
cmp dword [0x94bcc0], 0
mov edx, dword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
mov ecx, dword [0x94bcc8]
je 0x604f9e
mov esi, dword [ecx + 8]
dec esi
and esi, 0xfffffff8
lea edx, [esi + edx + 8]
mov esi, dword [esp + 0x38]
push eax
push edx
call dword [ecx + 0x14]
add esp, 8
test al, al
je 0x60511d
mov eax, dword [0x94b348]
mov edx, dword [eax + 0x20]
test edx, edx
je 0x605ea4
mov esi, dword [eax + 0x1c]
movq xmm0, qword [eax + 0x24]
mov dword [esp + 0x58], 0x928a40
mov dword [esp + 0x5c], 4
mov dword [esp + 0x68], 0
lea ecx, [eax + 0x1c]
mov dword [esp + 0xb8], esi
mov dword [esp + 0xbc], edx
lea edx, [esp + 0x308]
movq qword [esp + 0xc0], xmm0
mov dword [esp + 0xc8], 0
mov dword [esp + 0xe8], edx
lea edx, [esp + 0x288]
mov dword [esp + 0xec], 0x41c480
mov dword [esp + 0xf0], edx
lea edx, [esp + 0x270]
mov dword [esp + 0xf4], 0x418cf0
mov dword [esp + 0xf8], edx
lea edx, [esp + 0xe8]
mov dword [esp + 0xfc], 0x418cf0
mov dword [esp + 0x60], edx
lea edx, [esp + 0xb8]
mov dword [esp + 0x64], 3
mov dword [esp + 0x298], edx
lea edx, [esp + 0x58]
mov dword [esp + 0x29c], edx
lea edx, [esp + 0x298]
mov dword [esp + 0x2a0], 0x8a682c
mov dword [esp + 0x40], edx
lea edx, [esp + 0x40]
mov dword [esp + 0x44], 1
mov dword [esp + 0x48], ecx
mov dword [esp + 0x1f0], edx
mov dword [esp + 0x1f4], eax
mov dword [esp + 0x1e4], 0
mov dword [esp + 0x1e0], 1
mov eax, dword [0x94bfb8]
cmp eax, 2
jne 0x603b76
cmp dword [0x94bcc0], 0
mov edi, dword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
mov esi, dword [0x94bcc8]
je 0x6050f2
mov eax, dword [esi + 8]
dec eax
and eax, 0xfffffff8
lea edi, [eax + edi + 8]
lea eax, [esp + 0x1e0]
push eax
push edi
call dword [esi + 0x28]
add esp, 8
test al, al
je 0x603b76
lea eax, [esp + 0x1e0]
push eax
push edi
call dword [esi + 0x2c]
add esp, 8
jmp 0x603b76
movsd xmm1, qword [esp + 0x1b0]
movsd xmm2, qword [esp + 0x190]
movsd xmm0, qword [esp + 0x1a8]
movsd xmm3, qword [esp]
cmp dword [esp + 0x270], 0
movsd qword [esp + 0x3a0], xmm1
movsd xmm1, qword [esp + 0x198]
movsd qword [esp + 0x388], xmm2
movsd xmm2, qword [esp + 0x10]
movsd qword [esp + 0x398], xmm0
movsd qword [esp + 0x358], xmm3
movsd qword [esp + 0x390], xmm1
movsd xmm1, qword [esp + 8]
movsd qword [esp + 0x368], xmm2
movq xmm2, qword [esp + 0x20]
movsd qword [esp + 0x360], xmm1
movsd xmm1, qword [esp + 0x18]
movq qword [esp + 0x378], xmm2
movsd qword [esp + 0x370], xmm1
movq xmm1, qword [esp + 0x28]
movq qword [esp + 0x380], xmm1
je 0x6051dd
push dword [esp + 0x274]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
cmp dword [esp + 0x288], 0
je 0x6051fc
push dword [esp + 0x28c]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
test bl, bl
mov edi, dword [esp + 0xd0]
mov ebx, dword [esp + 0x1c0]
mov cl, 1
jne 0x605247
cmp dword [esp + 0x84], 0
je 0x605229
push esi
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
cmp dword [esp + 0x88], 0
je 0x605245
push dword [esp + 0x3c]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
xor ecx, ecx
mov eax, edi
xor eax, 2
or eax, ebx
jne 0x605490
test cl, cl
mov dword [esp + 0x1c0], 0
mov dword [esp + 0xd0], 2
jne 0x60527a
lea ecx, [esp + 0x3a8]
call fcn.005ffdf0
mov esi, dword [ebp + 0x18]
mov eax, dword [esi]
xor eax, 2
or eax, dword [esi + 4]
je 0x6052eb
mov ecx, esi
call fcn.005ffdf0
mov ecx, dword [esi + 0x90]
lea eax, [esi + 0x9c]
push dword [esi + 0x98]
push dword [esi + 0x94]
push eax
call dword [ecx + 0xc]
add esp, 0xc
mov ecx, dword [esi + 0xa4]
lea eax, [esi + 0xb0]
push dword [esi + 0xac]
push dword [esi + 0xa8]
push eax
call dword [ecx + 0xc]
add esp, 0xc
mov ecx, dword [esi + 0xb8]
lea eax, [esi + 0xc4]
push dword [esi + 0xc0]
push dword [esi + 0xbc]
push eax
call dword [ecx + 0xc]
add esp, 0xc
mov eax, dword [esp + 0xd0]
movaps xmm0, xmmword [esp + 0x320]
movsd xmm1, qword [esp + 0xc0]
movsd xmm2, qword [esp + 0xb8]
movsd xmm3, qword [esp + 0xe8]
movzx ecx, byte [esp + 0x28a]
mov dword [esi], eax
mov eax, dword [esp + 0x1c0]
mov dword [esi + 4], eax
mov eax, dword [esp + 0x17c]
mov dword [esi + 8], eax
mov eax, dword [esp + 0x30]
mov dword [esi + 0xc], eax
mov eax, dword [esp + 0x2e0]
mov dword [esi + 0x10], eax
mov eax, dword [esp + 0x9c]
movlps qword [esi + 0x14], xmm0
mov dword [esi + 0x1c], eax
movsd qword [esi + 0x28], xmm1
mov eax, dword [esp + 0x54]
movaps xmm1, xmmword [esp + 0x310]
movsd qword [esi + 0x20], xmm2
movsd xmm2, qword [esp + 0x40]
mov dword [esi + 0x30], eax
movlps qword [esi + 0x34], xmm1
mov eax, dword [esp + 0x90]
movsd xmm1, qword [esp + 0x48]
mov dword [esi + 0x3c], eax
movsd qword [esi + 0x48], xmm1
mov eax, dword [esp + 0x94]
movaps xmm1, xmmword [esp + 0x330]
movsd qword [esi + 0x40], xmm2
movsd xmm2, qword [esp + 0x110]
mov dword [esi + 0x50], eax
movlps qword [esi + 0x54], xmm1
mov eax, dword [esp + 0x98]
movsd xmm1, qword [esp + 0x108]
mov dword [esi + 0x5c], eax
movsd qword [esi + 0x80], xmm1
movsd xmm1, qword [esp + 0xf8]
movsd qword [esi + 0x88], xmm2
movsd xmm2, qword [esp + 0x100]
mov eax, dword [esp + 0x10]
movsd qword [esi + 0x60], xmm3
movsd xmm3, qword [esp + 0x58]
movsd qword [esi + 0x70], xmm1
movsd xmm1, qword [esp + 0xf0]
movsd qword [esi + 0x78], xmm2
movsd xmm2, qword [esp]
movsd qword [esi + 0x68], xmm1
movsd xmm1, qword [esp + 8]
mov dword [esi + 0xa0], eax
mov eax, dword [esp + 0x68]
movsd qword [esi + 0x90], xmm2
movsd xmm2, qword [esp + 0x1d0]
movsd qword [esi + 0x98], xmm1
movsd xmm1, qword [esp + 0x60]
mov dword [esi + 0xb4], eax
movzx eax, word [esp + 0x288]
movsd qword [esi + 0xa4], xmm3
movsd qword [esi + 0xac], xmm1
movsd xmm1, qword [esp + 0x1d8]
movsd qword [esi + 0xb8], xmm2
movsd qword [esi + 0xc0], xmm1
mov byte [esi + 0xc8], bl
mov word [esi + 0xc9], ax
mov byte [esi + 0xcb], cl
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
movsd xmm1, qword [esp + 0x3a0]
movsd xmm2, qword [esp + 0x388]
movsd xmm0, qword [esp + 0x398]
movsd xmm3, qword [esp + 0x358]
mov esi, dword [esp + 0x2e0]
mov dword [esp + 0x34], ecx
movsd qword [esp + 0x2a0], xmm1
movsd xmm1, qword [esp + 0x390]
movsd qword [esp + 0x2f8], xmm2
movsd xmm2, qword [esp + 0x368]
movsd qword [esp + 0x298], xmm0
movsd qword [esp + 0x1e0], xmm3
lea edx, [esi + 0x10]
movsd qword [esp + 0x300], xmm1
movsd xmm1, qword [esp + 0x360]
movsd qword [esp + 0x1f0], xmm2
movsd xmm2, qword [esp + 0x378]
movsd qword [esp + 0x1e8], xmm1
movsd xmm1, qword [esp + 0x370]
movsd qword [esp + 0x200], xmm2
movdqa xmm2, xmmword [esp + 0x320]
movsd qword [esp + 0x1f8], xmm1
movsd xmm1, qword [esp + 0x380]
movd eax, xmm2
lea eax, [eax + esi + 1]
movsd qword [esp + 0x208], xmm1
movdqa xmm1, xmmword [esi]
mov dword [esp + 0xe8], esi
mov dword [esp + 0xec], edx
mov dword [esp + 0xf0], eax
mov eax, dword [esp + 0x9c]
lea edx, [esp + 0xe8]
pmovmskb ecx, xmm1
not ecx
mov word [esp + 0xf4], cx
lea ecx, [esp + 0x190]
mov dword [esp + 0xf8], eax
call fcn.00600f80
mov esi, dword [esp + 0x54]
movdqa xmm0, xmmword [esp + 0x310]
movdqa xmm1, xmmword [esi]
movd eax, xmm0
lea edx, [esi + 0x10]
mov dword [esp + 0xe8], esi
lea eax, [eax + esi + 1]
mov dword [esp + 0xec], edx
lea edx, [esp + 0xe8]
mov dword [esp + 0xf0], eax
mov eax, dword [esp + 0x90]
pmovmskb ecx, xmm1
not ecx
mov word [esp + 0xf4], cx
lea ecx, [esp + 0x1a8]
mov dword [esp + 0xf8], eax
call fcn.00600f80
movdqa xmm0, xmmword [esp + 0x330]
mov esi, dword [esp + 0x94]
movd eax, xmm0
movdqa xmm1, xmmword [esi]
lea edx, [esi + 0x10]
mov dword [esp + 0xb8], esi
lea eax, [eax + esi + 1]
mov dword [esp + 0xbc], edx
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x98]
pmovmskb ecx, xmm1
not ecx
cmp eax, 1
mov word [esp + 0xc4], cx
mov dword [esp + 0xc8], eax
jne 0x6056b7
lea ecx, [esp + 0xe8]
lea edx, [esp + 0xb8]
call fcn.00601610
movzx ebx, byte [esp + 0xf8]
cmp bl, 2
je 0x605e90
movsd xmm0, qword [esp + 0xe8]
movsd xmm1, qword [esp + 0xf0]
movzx eax, word [esp + 0xf9]
movzx ecx, byte [esp + 0xfb]
movsd qword [esp + 0x60], xmm1
movsd qword [esp + 0x58], xmm0
jmp 0x605ad7
mov ecx, esp
lea edx, [esp + 0xb8]
call fcn.00601610
cmp byte [esp + 0x10], 2
jne 0x6056fe
xor ebx, ebx
mov dword [esp + 0x40], 1
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 1
mov dword [esp + 0xa0], 1
jmp 0x605825
movq xmm0, qword [esp]
movq xmm1, qword [esp + 8]
mov eax, dword [esp + 0x10]
movq qword [esp + 0xe8], xmm0
movq qword [esp + 0xf0], xmm1
mov dword [esp + 0xf8], eax
mov edi, dword [esp + 0xf0]
mov esi, dword [esp + 0xec]
test edi, edi
je 0x6057b5
js 0x605e1b
movzx eax, byte [0x94bfc5]
xor ecx, ecx
mov edx, edi
call fcn.0071ee80
test eax, eax
jne 0x6057ba
mov ecx, 1
mov edx, edi
call fcn.007c1490
mov byte [esp + 0x2dd], 1
cmp byte [esp + 0x2dc], 0
je 0x605c33
mov esi, dword [esp + 0x2d4]
mov edx, dword [esp + 0x2d8]
jmp 0x605c49
test ecx, ecx
mov dword [esp + 0xd0], 2
je 0x6057a5
push eax
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov dword [esp + 0x1c0], 0
jmp 0x603b74
mov eax, 1
push edi
push esi
mov dword [esp + 0xa8], eax
push eax
call fcn.007bd9b0
add esp, 0xc
mov eax, dword [esp + 0xe8]
lea ecx, [esp + 0xf4]
push edi
push esi
push ecx
call dword [eax + 0xc]
add esp, 0xc
mov ebx, edi
shr edi, 0xa
mov eax, 0x20
mov ecx, 0x20
je 0x6057fa
bsr ecx, edi
xor ecx, 0x1f
sub eax, ecx
mov ecx, 7
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebx
cmp eax, 7
cmovb ecx, eax
lea eax, [ecx*4 + 1]
mov ecx, dword [esp + 0xa0]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x40], ecx
mov eax, dword [esp + 0xc8]
movq xmm0, qword [esp + 0xb8]
movq xmm1, qword [esp + 0xc0]
mov dword [esp + 0x180], ebx
mov dword [esp + 0x68], eax
movq qword [esp + 0x60], xmm1
movq qword [esp + 0x58], xmm0
nop word cs:[eax + eax]
nop
mov ecx, esp
lea edx, [esp + 0x58]
call fcn.00601610
cmp byte [esp + 0x10], 2
je 0x605971
mov eax, dword [esp + 0x10]
movq xmm0, qword [esp]
movq xmm1, qword [esp + 8]
mov dword [esp + 0xf8], eax
mov eax, dword [esp + 0x180]
movq qword [esp + 0xf0], xmm1
movq qword [esp + 0xe8], xmm0
sub eax, ebx
cmp eax, 1
mov eax, dword [esp + 0xa0]
ja 0x6058c9
lea ecx, [esp + 0x40]
mov edx, 2
call fcn.0042f3d0
mov eax, dword [esp + 0x40]
mov ebx, dword [esp + 0x44]
mov word [eax + ebx], 0x202c
mov eax, dword [esp + 0x48]
mov ebx, dword [esp + 0x44]
mov edx, eax
sub edx, ebx
cmp edx, 1
jbe 0x605e20
mov edi, dword [esp + 0xf0]
mov ecx, dword [esp + 0xec]
add ebx, 2
mov esi, eax
sub esi, ebx
mov dword [esp + 0x44], ebx
cmp esi, edi
jae 0x60591c
mov esi, ecx
lea ecx, [esp + 0x40]
mov edx, edi
call fcn.0042f3d0
mov eax, dword [esp + 0x48]
mov ebx, dword [esp + 0x44]
mov ecx, esi
mov esi, eax
sub esi, ebx
mov dword [esp + 0x180], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xa0], eax
add eax, ebx
push edi
push ecx
push eax
call fcn.007bd9b0
add esp, 0xc
cmp esi, edi
jb 0x605e2a
mov eax, dword [esp + 0xe8]
add ebx, edi
mov dword [esp + 0x44], ebx
push dword [esp + 0xf0]
push dword [esp + 0xf0]
lea ecx, [esp + 0xfc]
push ecx
call dword [eax + 0xc]
add esp, 0xc
jmp 0x605860
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0xa0]
test dl, 1
jne 0x60598b
mov edi, 0x9390b4
jmp 0x605a22
shr edx, 5
sub ecx, edx
cmp dword [esp + 0x180], ebx
lea esi, [edx + ebx]
jne 0x6059c8
test esi, esi
je 0x605ccc
mov edi, 0x834a44
mov eax, ecx
test cl, 1
jne 0x605a0f
or eax, 1
mov edi, 0x834a34
cmp esi, edx
mov dword [esp + 0x1d0], edx
jae 0x605a1e
jmp 0x605ce7
mov dword [esp + 0xa0], ecx
mov edi, edx
xor ecx, ecx
mov edx, 0xc
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x605e54
mov edx, dword [esp + 0x180]
mov ecx, dword [esp + 0xa0]
add edx, edi
mov dword [eax], ecx
mov dword [eax + 4], edx
mov edx, edi
mov dword [eax + 8], 1
mov edi, 0x80b2e0
cmp esi, edx
mov dword [esp + 0x1d0], edx
jb 0x605ce7
add ecx, edx
mov edx, eax
mov esi, ecx
xor eax, eax
mov dword [esp + 0xe8], edi
mov dword [esp + 0xec], ecx
mov dword [esp + 0xf0], ebx
mov dword [esp + 0xf4], edx
nop word cs:[eax + eax]
nop dword [eax]
cmp ebx, eax
je 0x605aa1
mov ecx, esi
movzx ecx, byte [esi + eax]
cmp cl, 0x20
setae dl
cmp cl, 0x7f
setne dh
inc eax
cmp cl, 9
je 0x605a50
and dl, dh
jne 0x605a50
push ebx
push esi
lea eax, [esp + 0xfc]
push eax
call dword [edi + 0xc]
add esp, 0xc
lea eax, [esp + 0x1d0]
mov ecx, str.comma_separated_HeaderValues_are_valid
mov edx, 0x26
push 0x8a8f84
push 0x8abeac
push eax
call fcn.007c1f60
movsd xmm1, qword [esp + 0xf0]
movsd xmm0, qword [esp + 0xe8]
movzx eax, word [esp + 0xe8]
movzx ecx, byte [esp + 0xea]
xor ebx, ebx
movsd qword [esp + 8], xmm1
movsd qword [esp + 0x58], xmm0
movsd qword [esp + 0x60], xmm1
mov word [esp + 0x270], ax
mov byte [esp + 0x272], cl
movsd xmm1, qword [esp + 0x60]
movsd xmm2, qword [esp + 0x298]
movzx eax, word [esp + 0x270]
movsd xmm3, qword [esp + 0x2f8]
mov ecx, dword [esp + 0x34]
movsd xmm0, qword [esp + 0x58]
movsd qword [esp + 0x1d8], xmm1
movsd xmm1, qword [esp + 0x2a0]
movsd qword [esp + 0xb8], xmm2
movsd xmm2, qword [esp + 0x208]
mov word [esp + 0x288], ax
movzx eax, byte [esp + 0x272]
movsd qword [esp + 0x40], xmm3
movsd xmm3, qword [esp + 0x190]
test cl, cl
movsd qword [esp + 0x1d0], xmm0
movsd qword [esp + 0xc0], xmm1
movsd xmm1, qword [esp + 0x300]
movsd qword [esp + 0x110], xmm2
movsd xmm2, qword [esp + 0x1f8]
mov byte [esp + 0x28a], al
mov eax, dword [esp + 0x1a0]
movsd qword [esp], xmm3
movsd qword [esp + 0x48], xmm1
movsd xmm1, qword [esp + 0x200]
movsd qword [esp + 0x100], xmm2
movsd xmm2, qword [esp + 0x1e0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1b8]
movsd qword [esp + 0x108], xmm1
movsd xmm1, qword [esp + 0x1f0]
movsd qword [esp + 0xe8], xmm2
movq xmm2, qword [esp + 0x1a8]
mov dword [esp + 0x68], eax
movsd qword [esp + 0xf8], xmm1
movsd xmm1, qword [esp + 0x1e8]
movq qword [esp + 0x58], xmm2
movsd qword [esp + 0xf0], xmm1
movsd xmm1, qword [esp + 0x198]
movsd qword [esp + 8], xmm1
movq xmm1, qword [esp + 0x1b0]
movq qword [esp + 0x60], xmm1
je 0x60526e
jmp 0x60527a
mov esi, dword [esp + 0x2d4]
mov edx, dword [esp + 0x2d8]
cmp edx, esi
je 0x603b5e
sub edx, esi
add esi, dword [esp + 0x2bc]
mov ecx, esi
call fcn.005ad850
test eax, eax
jne 0x603a99
jmp 0x603b5e
mov esi, dword [esp + 0x104]
mov edx, dword [esp + 0x108]
cmp edx, esi
je 0x603467
sub edx, esi
add esi, dword [esp + 0xec]
mov ecx, esi
call fcn.005ad850
test eax, eax
jne 0x603258
jmp 0x603467
mov esi, dword [esp + 0x104]
mov edx, dword [esp + 0x108]
cmp edx, esi
je 0x603776
sub edx, esi
add esi, dword [esp + 0xec]
mov ecx, esi
call fcn.005ad850
test eax, eax
jne 0x603585
jmp 0x603776
mov edi, 0x80b23c
xor eax, eax
mov ecx, 0x93d1f8
cmp esi, edx
mov dword [esp + 0x1d0], edx
jae 0x605a1e
lea eax, [esp + 0x1d0]
lea edx, [esp + 0x58]
mov ecx, esp
mov dword [esp + 0xe8], 0x9390ec
mov dword [esp + 0xec], 2
mov dword [esp + 0xf8], 0
mov dword [esp + 0x58], esi
mov dword [esp + 0xf0], ecx
mov dword [esp], eax
mov dword [esp + 4], fcn.00412930
mov dword [esp + 8], edx
lea ecx, [esp + 0xe8]
mov edx, 0x8aefbc
mov dword [esp + 0xc], fcn.00412930
mov dword [esp + 0xf4], 2
call fcn.007c1b50
lea ecx, [esp + 0x250]
push dword [esp + 0x26c]
push dword [esp + 0x26c]
push dword [esp + 0x26c]
push dword [esp + 0x26c]
call fcn.007cda80
add esp, 0x10
jmp 0x603ffe
push esi
push ebx
lea eax, [esp + 0x14]
push eax
call dword [edi + 0xc]
add esp, 0xc
mov ecx, str.cors::into_origin:_invalid_Origin
mov edx, 0x21
push 0x928cf4
push 0x8abefc
lea eax, [esp + 0x1d8]
push eax
call fcn.007c1f60
mov ecx, str.cors:_Origin_is_always_a_valid_HeaderValue
mov edx, 0x2a
push 0x928acc
push 0x8abeac
lea eax, [esp + 0x1d8]
push eax
call fcn.007c1f60
mov ecx, str.cors::into_origin:_missing_url_scheme
mov edx, 0x25
push 0x928cb0
call fcn.007c2000
mov ecx, str.cors::into_origin:_missing_url_scheme
mov edx, 0x25
push 0x928cc0
call fcn.007c2000
mov ecx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_src_string.rs
mov edx, 0x37
push 0x93a144
push 0x8abeec
lea eax, [esp + 0x1d8]
push eax
call fcn.007c1f60
call fcn.00418cb0
mov ecx, 2
call fcn.007c1920
mov ecx, edi
mov edx, esi
call fcn.007c1920
lea eax, [esp + 0x1d0]
mov ecx, 0x93c0b4
mov edx, 0x46
push 0x93c14c
push 0x8abe5c
push eax
call fcn.007c1f60
mov ecx, 4
mov edx, 0xc
call fcn.007c1490
mov ecx, 4
mov edx, 0x20
call fcn.007c1490
mov ecx, 4
mov edx, 0x10
call fcn.007c1490
mov ecx, 4
mov edx, 0x18
call fcn.007c1490
mov ecx, str.size_hint_claimed_1_itemC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fheaders_0.3.9_srcutil_flat_csv.rs
mov edx, 0x18
push 0x8a8f4c
call fcn.007c2000
mov ecx, 0x8a6758
mov edx, 0x22
push 0x9289c8
call fcn.007c2000
int3