Function at 0x473b10
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x60
mov eax, dword [0x6019e4]
xor eax, ebp
mov dword [ebp - 8], eax
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
mov edi, ecx
xor ecx, ecx
mov dword [ebp - 0x58], ecx
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x60], ecx
mov ecx, edi
call fcn.00415060
mov edx, esi
mov ecx, edi
call fcn.00415060
push 0x60cf34
or edx, 0xffffffff
mov ecx, edi
call fcn.0040fe40
add esp, 4
or edx, 0xffffffff
mov ecx, edi
push 0x60cf4c
call fcn.0040fe40
mov esi, dword [edi + 0x44]
add esp, 4
mov ebx, dword [edi + 0x40]
sub esi, ebx
sar esi, 3
mov dword [ebp - 0x50], 0
lea eax, [esi - 1]
cmp eax, esi
jae 0x473b87
lea eax, [ebx + eax*8]
test eax, eax
jne 0x473b8c
mov eax, 0x5ee574
mov ecx, 0xfff8
cmp word [eax + 6], cx
lea eax, [esi - 1]
lea edx, [ecx + 2]
jne 0x473bd9
cmp eax, esi
jae 0x473ba8
lea eax, [ebx + eax*8]
test eax, eax
jne 0x473bad
mov eax, 0x5ee574
cmp word [eax + 6], cx
je 0x473bc6
xor ebx, ebx
lea eax, [ebx + 0x1c]
neg ebx
sbb ebx, ebx
and ebx, eax
mov dword [ebp - 0x5c], ebx
jmp 0x473cc2
mov ebx, dword [eax]
lea eax, [ebx + 0x1c]
neg ebx
sbb ebx, ebx
and ebx, eax
mov dword [ebp - 0x5c], ebx
jmp 0x473cc2
cmp eax, esi
jae 0x473be4
lea eax, [ebx + eax*8]
test eax, eax
jne 0x473be9
mov eax, 0x5ee574
mov ecx, edi
cmp word [eax + 6], dx
jne 0x473c30
lea eax, [ebp - 0x50]
or edx, 0xffffffff
push eax
call fcn.00411f50
mov ebx, eax
add esp, 4
mov dword [ebp - 0x5c], ebx
lea esi, [ebx + 0x10]
mov ecx, esi
call fcn.004aed40
test eax, eax
je 0x473cc2
mov ecx, dword [ebx]
add ecx, 0x10
add ecx, dword [ebx + 4]
cmp ecx, dword [ebp - 0x50]
jne 0x473cc2
mov dword [ebp - 0x5c], esi
jmp 0x473cc2
or edx, 0xffffffff
call fcn.00413d20
test eax, eax
je 0x473c72
lea eax, [ebp - 0x50]
or edx, 0xffffffff
push eax
mov ecx, edi
call fcn.00412170
mov ebx, eax
add esp, 4
mov dword [ebp - 0x5c], ebx
lea esi, [ebx + 0x10]
mov ecx, esi
call fcn.004aed40
test eax, eax
je 0x473cc2
mov eax, dword [ebx]
add eax, 0x10
add eax, dword [ebx + 4]
cmp eax, dword [ebp - 0x50]
jne 0x473cc2
mov dword [ebp - 0x5c], esi
jmp 0x473cc2
lea eax, [esi - 1]
cmp eax, esi
jae 0x473c80
lea eax, [ebx + eax*8]
test eax, eax
jne 0x473c85
mov eax, 0x5ee574
mov ecx, 0xfff9
or edx, 0xffffffff
cmp word [eax + 6], cx
mov ecx, edi
jne 0x473cae
call fcn.0040f230
push 0
or edx, 0xffffffff
mov ecx, edi
call fcn.00411e10
add esp, 4
mov dword [ebp - 0x5c], eax
jmp 0x473cc2
call fcn.00413ba0
test al, 6
je 0x474753
mov dword [ebp - 0x5c], 0
mov ecx, edi
call fcn.004155f0
push 0x60cf60
or edx, 0xffffffff
mov ecx, edi
mov esi, 0x62b130
call fcn.00410720
add esp, 4
test eax, eax
je 0x473d37
push 0x60cf60
or edx, 0xffffffff
mov ecx, edi
call fcn.0040fe40
mov eax, dword [edi + 0x44]
add esp, 4
mov ecx, dword [edi + 0x40]
sub eax, ecx
sar eax, 3
lea edx, [eax - 1]
cmp edx, eax
jae 0x473d0f
lea esi, [ecx + edx*8]
test esi, esi
jne 0x473d14
mov esi, 0x5ee574
mov ebx, 0xfff8
cmp word [esi + 6], bx
je 0x473d23
xor esi, esi
jmp 0x473d25
mov esi, dword [esi]
lea eax, [esi + 0x1c]
mov ecx, edi
neg esi
sbb esi, esi
and esi, eax
call fcn.00415510
jmp 0x473d3c
mov ebx, 0xfff8
mov ecx, 0x60cf6c
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x473d63
test dl, dl
je 0x473d5f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x473d63
add eax, 2
add ecx, 2
test dl, dl
jne 0x473d43
xor eax, eax
jmp 0x473d68
sbb eax, eax
or eax, 1
test eax, eax
je 0x473d9e
mov eax, 0x60cf70
mov cl, byte [esi]
cmp cl, byte [eax]
jne 0x473d91
test cl, cl
je 0x473d8d
mov cl, byte [esi + 1]
cmp cl, byte [eax + 1]
jne 0x473d91
add esi, 2
add eax, 2
test cl, cl
jne 0x473d71
xor eax, eax
jmp 0x473d96
sbb eax, eax
or eax, 1
test eax, eax
jne 0x473f44
push 0x60cf78
or edx, 0xffffffff
mov ecx, edi
call fcn.00410720
add esp, 4
mov ecx, edi
test eax, eax
je 0x473dc5
push 0x60cf80
or edx, 0xffffffff
call fcn.0040fe40
jmp 0x473e19
call fcn.00414830
mov ecx, dword [edi + 0x44]
cmp ecx, dword [edi + 0x38]
jae 0x4746b8
mov edx, dword [edi + 0x40]
mov eax, ecx
sub eax, edx
sar eax, 3
lea esi, [eax - 1]
cmp esi, eax
jae 0x4747a5
lea eax, [ecx + 8]
mov dword [edi + 0x44], eax
mov eax, dword [edx + esi*8]
mov dword [ecx], eax
mov eax, dword [edx + esi*8 + 4]
mov dword [ecx + 4], eax
cmp word [ecx + 6], bx
jb 0x473e08
mov eax, dword [ecx]
inc dword [eax + 4]
push 0x60cf88
mov edx, 0xfffffffd
mov ecx, edi
call fcn.00410110
add esp, 4
lea eax, [ebp - 0x38]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x1c]
push 0x10
push eax
call fcn.004e3140
lea eax, [ebp - 0x50]
mov edx, 0x10
push eax
lea ecx, [ebp - 0x1c]
call fcn.004b28b0
mov ecx, 0x60cf90
add esp, 0xc
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x473e50
sub ecx, edx
mov edx, 0x60cf90
push ecx
mov ecx, edi
call fcn.004140e0
add esp, 4
mov edx, 0xfffffffe
mov ecx, edi
push 0x60cf9c
call fcn.00410110
mov ecx, 0x60cfa4
add esp, 4
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x473e85
sub ecx, edx
mov edx, 0x60cfa4
push ecx
mov ecx, edi
call fcn.004140e0
add esp, 4
mov edx, 0xfffffffe
mov ecx, edi
push 0x60cfac
call fcn.00410110
mov edx, dword [ebp - 0x50]
add esp, 4
test edx, edx
je 0x473ed6
mov ecx, edx
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x473ec0
sub ecx, esi
push ecx
mov ecx, edi
call fcn.004140e0
add esp, 4
jmp 0x473ef1
mov ecx, dword [edi + 0x44]
cmp ecx, dword [edi + 0x38]
jae 0x4746ce
lea eax, [ecx + 8]
mov dword [edi + 0x44], eax
mov eax, 0xfff4
mov word [ecx + 6], ax
push 0x60cfb8
mov edx, 0xfffffffe
mov ecx, edi
call fcn.00410110
mov ecx, 0x60cfcc
add esp, 4
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x473f10
sub ecx, esi
mov edx, 0x60cfcc
push ecx
mov ecx, edi
call fcn.004140e0
add esp, 4
mov edx, 0xfffffffe
mov ecx, edi
push 0x60cfd0
call fcn.00410110
add esp, 4
mov ecx, edi
call fcn.00415510
mov dword [ebp - 0x50], 0
nop dword [eax + eax]
push 0x60cfe8
or edx, 0xffffffff
mov ecx, edi
call fcn.0040fe40
mov eax, dword [edi + 0x44]
add esp, 4
mov ecx, dword [edi + 0x40]
sub eax, ecx
sar eax, 3
lea edx, [eax - 1]
cmp edx, eax
jae 0x473f7b
lea eax, [ecx + edx*8]
test eax, eax
jne 0x473f80
mov eax, 0x5ee574
cmp word [eax + 6], bx
jne 0x473f94
mov eax, dword [eax]
test eax, eax
je 0x473f94
mov esi, dword [eax + 0x14]
add eax, 0x1c
jmp 0x473f98
xor esi, esi
xor eax, eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x473fc0
mov edx, dword [ebx - 0x10]
push esi
push eax
mov eax, dword [ebp - 0x54]
sub edx, eax
lea ecx, [eax + ebx]
call fcn.00401000
mov ecx, dword [ebp - 0x54]
add esp, 8
lea eax, [esi + ecx]
mov byte [eax + ebx], 0x20
jmp 0x473fc3
mov ecx, dword [ebp - 0x54]
lea ebx, [ecx + 1]
mov ecx, dword [edi + 0x44]
add ebx, esi
cmp ecx, dword [edi + 0x40]
je 0x4746a7
add ecx, 0xfffffff8
mov esi, 0xfff8
mov dword [edi + 0x44], ecx
mov eax, dword [ecx + 4]
mov edx, dword [ecx]
mov dword [ebp - 0x48], eax
mov eax, 0xfff3
mov word [ecx + 6], ax
cmp word [ebp - 0x46], si
jb 0x474006
add dword [edx + 4], 0xffffffff
jne 0x474006
push edx
push edi
call fcn.00432010
add esp, 8
push 0x60cff0
or edx, 0xffffffff
mov ecx, edi
call fcn.0040fe40
mov eax, dword [edi + 0x44]
add esp, 4
mov ecx, dword [edi + 0x40]
sub eax, ecx
sar eax, 3
lea edx, [eax - 1]
cmp edx, eax
jae 0x474031
lea eax, [ecx + edx*8]
test eax, eax
jne 0x474036
mov eax, 0x5ee574
cmp word [eax + 6], si
jne 0x47404a
mov eax, dword [eax]
test eax, eax
je 0x47404a
mov esi, dword [eax + 0x14]
add eax, 0x1c
jmp 0x47404e
xor esi, esi
xor eax, eax
mov edx, dword [ebp - 0x58]
test edx, edx
je 0x4740c4
push esi
lea ecx, [ebx + edx]
mov edx, dword [edx - 0x10]
push eax
call fcn.00401000
mov edx, dword [ebp - 0x58]
lea ecx, [esi + ebx]
add esp, 8
mov eax, dword [edx - 0x10]
sub eax, esi
sub eax, ebx
add ecx, edx
jne 0x474083
call fcn.0058c5c1
mov dword [eax], 0x16
jmp 0x4740bf
cmp eax, 0xb
jb 0x4740a8
movq xmm0, qword [str._HTTP_1.1_r_n]
movq qword [ecx], xmm0
mov ax, word [0x60d000]
mov word [ecx + 8], ax
mov al, byte [0x60d002]
mov byte [ecx + 0xa], al
jmp 0x4740c4
push eax
push 0
push ecx
call fcn.00587250
add esp, 0xc
call fcn.0058c5c1
mov dword [eax], 0x22
call fcn.0058c19e
mov ecx, dword [edi + 0x44]
add ebx, 0xb
add ebx, esi
mov dword [ebp - 0x54], ebx
cmp ecx, dword [edi + 0x40]
je 0x4746a7
add ecx, 0xfffffff8
mov dword [edi + 0x44], ecx
mov eax, dword [ecx + 4]
mov edx, dword [ecx]
mov dword [ebp - 0x18], eax
mov eax, 0xfff3
mov word [ecx + 6], ax
mov eax, 0xfff8
cmp word [ebp - 0x16], ax
jb 0x47410a
add dword [edx + 4], 0xffffffff
jne 0x47410a
push edx
push edi
call fcn.00432010
add esp, 8
or edx, 0xffffffff
mov ecx, edi
call fcn.00411150
mov edx, 0x60d004
mov esi, eax
lea eax, [edx + 1]
nop
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x474120
sub edx, eax
mov ecx, edi
push edx
mov edx, 0x60d004
call fcn.004140e0
add esp, 4
mov edx, esi
mov ecx, edi
call fcn.004106b0
test eax, eax
je 0x474300
push 0x60d00c
or edx, 0xffffffff
mov ecx, edi
call fcn.0040fe40
add esp, 4
or edx, 0xffffffff
mov ecx, edi
call fcn.004115c0
push 0xe80
or edx, 0xffffffff
mov ecx, edi
call fcn.004124c0
add esp, 4
mov edx, 0x10
mov ecx, edi
call fcn.00432e20
mov eax, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
sub eax, ecx
sar eax, 3
lea edx, [eax - 1]
cmp edx, eax
jae 0x47419d
lea eax, [ecx + edx*8]
test eax, eax
jne 0x4741a2
mov eax, 0x5ee574
mov ecx, 0xfff9
cmp word [eax + 6], cx
jne 0x4746e4
cmp dword [eax], 0
je 0x4746e4
or edx, 0xffffffff
mov ecx, edi
call fcn.004115c0
mov edx, 1
mov ecx, edi
call fcn.00433450
test eax, eax
je 0x4742f9
mov eax, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
sub eax, ecx
sar eax, 3
lea edx, [eax - 2]
cmp edx, eax
jae 0x4741f1
lea eax, [ecx + edx*8]
test eax, eax
jne 0x4741f6
mov eax, 0x5ee574
mov ecx, 0xfff8
cmp word [eax + 6], cx
jne 0x47420f
mov eax, dword [eax]
test eax, eax
je 0x47420f
mov esi, dword [eax + 0x14]
lea ebx, [eax + 0x1c]
jmp 0x474213
xor esi, esi
xor ebx, ebx
mov ecx, dword [ebp - 0x58]
test ecx, ecx
je 0x47423b
mov edx, dword [ecx - 0x10]
sub edx, dword [ebp - 0x54]
add ecx, dword [ebp - 0x54]
push esi
push ebx
call fcn.00401000
mov eax, dword [ebp - 0x54]
add esp, 8
mov ecx, dword [ebp - 0x58]
add eax, esi
mov word [eax + ecx], 0x203a
cmp esi, 6
jne 0x47425c
push esi
push str.expect
push ebx
call fcn.00593426
add esp, 0xc
test eax, eax
jne 0x47427e
mov dword [ebp - 0x60], 1
jmp 0x47427e
cmp esi, 0xe
jne 0x47427e
push esi
push 0x60d01c
push ebx
call fcn.00593426
add esp, 0xc
test eax, eax
jne 0x47427e
mov eax, dword [ebp - 0x5c]
mov dword [eax + 0xc], 1
mov eax, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
sub eax, ecx
mov ebx, dword [ebp - 0x54]
sar eax, 3
add ebx, 2
add ebx, esi
lea edx, [eax - 1]
cmp edx, eax
jae 0x47429f
lea eax, [ecx + edx*8]
test eax, eax
jne 0x4742a4
mov eax, 0x5ee574
mov ecx, 0xfff8
cmp word [eax + 6], cx
jne 0x4742bd
mov eax, dword [eax]
test eax, eax
je 0x4742bd
mov esi, dword [eax + 0x14]
add eax, 0x1c
jmp 0x4742c1
xor esi, esi
xor eax, eax
mov ecx, dword [ebp - 0x58]
test ecx, ecx
je 0x4742e5
mov edx, dword [ecx - 0x10]
add ecx, ebx
push esi
push eax
sub edx, ebx
call fcn.00401000
mov ecx, dword [ebp - 0x58]
lea eax, [esi + ebx]
add esp, 8
mov word [eax + ecx], 0xa0d
add ebx, 2
mov ecx, edi
add ebx, esi
mov dword [ebp - 0x54], ebx
call fcn.004155f0
jmp 0x474184
mov ecx, edi
call fcn.004155f0
mov eax, dword [ebp - 0x60]
mov edx, dword [ebp - 0x58]
test eax, eax
je 0x47431a
test edx, edx
je 0x474314
mov word [ebx + edx], 0xa0d
add ebx, 2
mov dword [ebp - 0x54], ebx
test edx, edx
jne 0x47439c
add ebx, 0x24
mov eax, ebx
call fcn.00585a60
mov esi, esp
test esi, esi
je 0x4746fc
push ebx
push 0
push esi
call fcn.00587250
mov eax, dword [ebp - 0x54]
lea edx, [esi + 0x10]
mov dword [esi], eax
add esp, 0xc
mov dword [esi + 4], 4
mov eax, dword [0x624130]
mov dword [esi + 8], eax
mov dword [esi + 0xc], 1
cmp dword [edx - 0xc], 0
mov dword [ebp - 0x58], edx
jbe 0x47436c
mov ecx, dword [edx - 0x10]
add ecx, edx
jmp 0x474371
mov ecx, 0xfffffff0
mov dword [ecx], 4
mov dword [ecx + 4], 0
mov eax, dword [0x624138]
mov dword [ecx + 8], eax
lea eax, [edx + 4]
mov dword [ecx + 0xc], 2
mov dword [edx], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x54], 0
mov ebx, dword [ebp - 0x50]
inc ebx
mov dword [ebp - 0x50], ebx
cmp ebx, 2
jge 0x4743b2
mov ebx, 0xfff8
jmp 0x473f50
test eax, eax
je 0x474530
push 0x60d02c
or edx, 0xffffffff
mov ecx, edi
call fcn.0040fe40
add esp, 4
or edx, 0xffffffff
mov ecx, edi
push 0x60d044
call fcn.0040fe40
mov esi, dword [edi + 0x44]
add esp, 4
mov ebx, dword [edi + 0x40]
sub esi, ebx
sar esi, 3
mov dword [ebp - 0x50], 0
lea eax, [esi - 1]
cmp eax, esi
jae 0x4743fe
lea eax, [ebx + eax*8]
test eax, eax
jne 0x474403
mov eax, 0x5ee574
mov ecx, 0xfff8
cmp word [eax + 6], cx
lea eax, [esi - 1]
jne 0x474447
cmp eax, esi
jae 0x47441c
lea esi, [ebx + eax*8]
test esi, esi
jne 0x474421
mov esi, 0x5ee574
cmp word [esi + 6], cx
je 0x474437
xor esi, esi
lea eax, [esi + 0x1c]
neg esi
sbb esi, esi
and esi, eax
jmp 0x474522
mov esi, dword [esi]
lea eax, [esi + 0x1c]
neg esi
sbb esi, esi
and esi, eax
jmp 0x474522
cmp eax, esi
jae 0x474452
lea eax, [ebx + eax*8]
test eax, eax
jne 0x474457
mov eax, 0x5ee574
mov ecx, 0xfffa
or edx, 0xffffffff
cmp word [eax + 6], cx
mov ecx, edi
jne 0x47449e
lea eax, [ebp - 0x50]
push eax
call fcn.00411f50
mov esi, eax
add esp, 4
lea ecx, [esi + 0x10]
call fcn.004aed40
test eax, eax
je 0x474522
mov ecx, dword [esi]
add ecx, 0x10
add ecx, dword [esi + 4]
cmp ecx, dword [ebp - 0x50]
jne 0x474522
add esi, 0x10
jmp 0x474522
call fcn.00413d20
test eax, eax
je 0x4744d8
lea eax, [ebp - 0x50]
or edx, 0xffffffff
push eax
mov ecx, edi
call fcn.00412170
mov esi, eax
add esp, 4
lea ecx, [esi + 0x10]
call fcn.004aed40
test eax, eax
je 0x474522
mov eax, dword [esi]
add eax, 0x10
add eax, dword [esi + 4]
cmp eax, dword [ebp - 0x50]
jne 0x474522
add esi, 0x10
jmp 0x474522
lea eax, [esi - 1]
cmp eax, esi
jae 0x4744e6
lea eax, [ebx + eax*8]
test eax, eax
jne 0x4744eb
mov eax, 0x5ee574
mov ecx, 0xfff9
or edx, 0xffffffff
cmp word [eax + 6], cx
mov ecx, edi
jne 0x474513
call fcn.0040f230
push 0
or edx, 0xffffffff
mov ecx, edi
call fcn.00411e10
add esp, 4
mov esi, eax
jmp 0x474522
call fcn.00413ba0
test al, 6
je 0x474753
xor esi, esi
mov ecx, edi
mov dword [esi + 8], 1
call fcn.004155f0
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x38]
jb 0x47453d
jmp 0x47473d
mov ecx, dword [edi + 0x2c]
lea eax, [ebp - 0x60]
push eax
push 3
xor edx, edx
call fcn.0042ff40
mov edx, eax
add esp, 8
test edx, edx
je 0x47475e
mov eax, dword [edi + 0x44]
xor ecx, ecx
or ecx, 0xfffa0000
mov dword [eax], edx
mov dword [eax + 4], ecx
inc dword [edx + 4]
add dword [edi + 0x44], 8
mov eax, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
sub eax, ecx
sar eax, 3
lea edx, [eax - 1]
cmp edx, eax
jae 0x47458a
lea eax, [ecx + edx*8]
test eax, eax
jne 0x47458f
mov eax, 0x5ee574
mov ecx, 0xfffa
cmp word [eax + 6], cx
jne 0x4747de
mov eax, dword [eax]
test eax, eax
je 0x4747de
test dword [eax], 0x100
je 0x474774
mov ecx, dword [ebp - 0x58]
mov dword [eax + 0x14], ecx
mov ecx, dword [ebp - 0x54]
mov dword [eax + 0x10], ecx
mov ecx, dword [edi + 0x44]
cmp ecx, dword [edi + 0x38]
jae 0x4746b8
mov edx, dword [edi + 0x40]
mov eax, ecx
sub eax, edx
sar eax, 3
lea esi, [eax - 3]
cmp esi, eax
jae 0x4747cb
lea eax, [ecx + 8]
mov dword [edi + 0x44], eax
mov eax, dword [edx + esi*8]
mov dword [ecx], eax
mov eax, dword [edx + esi*8 + 4]
mov dword [ecx + 4], eax
mov eax, 0xfff8
cmp word [ecx + 6], ax
jb 0x474603
mov eax, dword [ecx]
inc dword [eax + 4]
push 0x60d058
or edx, 0xffffffff
mov ecx, edi
call fcn.0040fe40
mov eax, dword [edi + 0x44]
add esp, 4
mov edx, dword [edi + 0x40]
sub eax, edx
sar eax, 3
lea ecx, [eax - 2]
cmp ecx, eax
jae 0x4747b8
lea ebx, [edx + ecx*8]
lea ecx, [eax - 1]
mov dword [ebp - 0x60], ecx
cmp ecx, eax
jae 0x4747a5
mov eax, dword [edx + eax*8 - 8]
mov ecx, dword [ebx]
mov esi, dword [ebx + 4]
mov dword [ebx], eax
mov eax, dword [ebp - 0x60]
push 1
push dword [ebp - 0x54]
mov eax, dword [edx + eax*8 + 4]
mov dword [ebx + 4], eax
mov eax, dword [ebp - 0x60]
push ecx
mov dword [edx + eax*8], ecx
mov ecx, edi
mov dword [edx + eax*8 + 4], esi
mov edx, 0xfffffffd
call fcn.00414c60
add esp, 0xc
mov edx, 1
mov ecx, edi
push 0
call fcn.0040e880
add esp, 4
mov ecx, edi
test eax, eax
jne 0x47478c
lea edx, [eax + 4]
call fcn.004153d0
lea esp, [ebp - 0x6c]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.005852a8
mov esp, ebp
pop ebp
ret
push 0x605c78
push 0x300167f
mov edx, 0x605c88
jmp 0x4746c7
push str.cannot_push_beyond_allocated_stack
push 0x3000445
mov edx, 0x605614
mov ecx, edi
call fcn.0040d970
push str.cannot_push_beyond_allocated_stack
push 0x300104f
mov edx, 0x6059d0
mov ecx, edi
call fcn.0040d970
push 0x6057a8
push 0xffffffffffffffff
push 0x852
mov edx, 0x6057b0
mov ecx, edi
call fcn.0040d990
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0xfe
push 0x46d
mov edx, 0x6240d4
xor ecx, ecx
call fcn.004b4f80
add esp, 0xc
push 0x46d
push 0x6240f0
push 0x62410c
call fcn.004010e0
add esp, 0xc
push 0xfe
call fcn.005885bd
push str.cannot_push_beyond_allocated_stack
push 0x3001475
mov edx, 0x605bf8
mov ecx, edi
call fcn.0040d970
push str.Duktape_GetBuffer__:_Unknown_parameter
push edi
call fcn.00470530
push str.alloc_failed
push 0x100147e
mov edx, 0x605c28
mov ecx, edi
call fcn.0040d970
push 0x40
push str.duk_api_buffer.c
push str.wrong_buffer_type
mov edx, 6
mov ecx, edi
call fcn.0042fde0
push 0
or edx, 0xffffffff
call fcn.00413080
add esp, 4
push eax
push str.http.onConnect__:__s
push edi
call fcn.00470530
push 0xffffffffffffffff
push 0x178
mov edx, 0x605594
mov ecx, edi
call fcn.0040d9d0
push 0xfffffffffffffffe
push 0x178
mov edx, 0x605594
mov ecx, edi
call fcn.0040d9d0
push 0xfffffffffffffffd
push 0x178
mov edx, 0x605594
mov ecx, edi
call fcn.0040d9d0
push 0x6057c0
push 0xffffffffffffffff
push 0x863
mov edx, 0x6057c8
mov ecx, edi
call fcn.0040d990
int3