Function at 0x475aa0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x60
mov eax, dword [0x6009e4]
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 - 0x5c], ecx
mov ecx, edi
call fcn.00414800
mov edx, esi
mov ecx, edi
call fcn.00414800
push 0x60c5dc
or edx, 0xffffffff
mov ecx, edi
call fcn.0040f5e0
add esp, 4
or edx, 0xffffffff
mov ecx, edi
push 0x60c5f4
call fcn.0040f5e0
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 0x475b17
lea eax, [ebx + eax*8]
test eax, eax
jne 0x475b1c
mov eax, 0x5ed574
mov ecx, 0xfff8
cmp word [eax + 6], cx
lea eax, [esi - 1]
lea edx, [ecx + 2]
jne 0x475b69
cmp eax, esi
jae 0x475b38
lea eax, [ebx + eax*8]
test eax, eax
jne 0x475b3d
mov eax, 0x5ed574
cmp word [eax + 6], cx
je 0x475b56
xor ebx, ebx
lea eax, [ebx + 0x1c]
neg ebx
sbb ebx, ebx
and ebx, eax
mov dword [ebp - 0x60], ebx
jmp 0x475c40
mov ebx, dword [eax]
lea eax, [ebx + 0x1c]
neg ebx
sbb ebx, ebx
and ebx, eax
mov dword [ebp - 0x60], ebx
jmp 0x475c40
cmp eax, esi
jae 0x475b74
lea eax, [ebx + eax*8]
test eax, eax
jne 0x475b79
mov eax, 0x5ed574
mov ecx, edi
cmp word [eax + 6], dx
jne 0x475bc0
lea eax, [ebp - 0x50]
or edx, 0xffffffff
push eax
call fcn.004116f0
mov ebx, eax
add esp, 4
mov dword [ebp - 0x60], ebx
lea esi, [ebx + 0x10]
mov ecx, esi
call fcn.004ae5d0
test eax, eax
je 0x475c40
mov ecx, dword [ebx]
add ecx, 0x10
add ecx, dword [ebx + 4]
cmp ecx, dword [ebp - 0x50]
jne 0x475c40
mov dword [ebp - 0x60], esi
jmp 0x475c40
or edx, 0xffffffff
call fcn.004134c0
test eax, eax
je 0x475c02
lea eax, [ebp - 0x50]
or edx, 0xffffffff
push eax
mov ecx, edi
call fcn.00411910
mov ebx, eax
add esp, 4
mov dword [ebp - 0x60], ebx
lea esi, [ebx + 0x10]
mov ecx, esi
call fcn.004ae5d0
test eax, eax
je 0x475c40
mov eax, dword [ebx]
add eax, 0x10
add eax, dword [ebx + 4]
cmp eax, dword [ebp - 0x50]
jne 0x475c40
mov dword [ebp - 0x60], esi
jmp 0x475c40
lea eax, [esi - 1]
cmp eax, esi
jae 0x475c10
lea eax, [ebx + eax*8]
test eax, eax
jne 0x475c15
mov eax, 0x5ed574
mov ecx, 0xfff9
cmp word [eax + 6], cx
jne 0x4766c3
or edx, 0xffffffff
mov ecx, edi
call fcn.0040e9d0
push 0
or edx, 0xffffffff
mov ecx, edi
call fcn.004115b0
add esp, 4
mov dword [ebp - 0x60], eax
mov ecx, edi
call fcn.00414d90
push 0x60c608
or edx, 0xffffffff
mov ecx, edi
mov esi, 0x6234b0
call fcn.0040fec0
add esp, 4
test eax, eax
je 0x475cb5
push 0x60c608
or edx, 0xffffffff
mov ecx, edi
call fcn.0040f5e0
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 0x475c8d
lea esi, [ecx + edx*8]
test esi, esi
jne 0x475c92
mov esi, 0x5ed574
mov ebx, 0xfff8
cmp word [esi + 6], bx
je 0x475ca1
xor esi, esi
jmp 0x475ca3
mov esi, dword [esi]
lea eax, [esi + 0x1c]
mov ecx, edi
neg esi
sbb esi, esi
and esi, eax
call fcn.00414cb0
jmp 0x475cba
mov ebx, 0xfff8
mov ecx, 0x60c614
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x475ce1
test dl, dl
je 0x475cdd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x475ce1
add eax, 2
add ecx, 2
test dl, dl
jne 0x475cc1
xor eax, eax
jmp 0x475ce6
sbb eax, eax
or eax, 1
test eax, eax
je 0x475d1d
mov eax, 0x60c618
nop
mov cl, byte [esi]
cmp cl, byte [eax]
jne 0x475d10
test cl, cl
je 0x475d0c
mov cl, byte [esi + 1]
cmp cl, byte [eax + 1]
jne 0x475d10
add esi, 2
add eax, 2
test cl, cl
jne 0x475cf0
xor eax, eax
jmp 0x475d15
sbb eax, eax
or eax, 1
test eax, eax
jne 0x475ec4
push 0x60c620
or edx, 0xffffffff
mov ecx, edi
call fcn.0040fec0
add esp, 4
mov ecx, edi
test eax, eax
je 0x475d44
push 0x60c628
or edx, 0xffffffff
call fcn.0040f5e0
jmp 0x475d98
call fcn.00413fd0
mov ecx, dword [edi + 0x44]
cmp ecx, dword [edi + 0x38]
jae 0x476628
mov edx, dword [edi + 0x40]
mov eax, ecx
sub eax, edx
sar eax, 3
lea esi, [eax - 1]
cmp esi, eax
jae 0x476715
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 0x475d87
mov eax, dword [ecx]
inc dword [eax + 4]
push 0x60c630
mov edx, 0xfffffffd
mov ecx, edi
call fcn.0040f8b0
add esp, 4
lea eax, [ebp - 0x38]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x1c]
push 0x10
push eax
call fcn.004e2870
lea eax, [ebp - 0x50]
mov edx, 0x10
push eax
lea ecx, [ebp - 0x1c]
call fcn.004b2110
mov ecx, 0x60c638
add esp, 0xc
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x475dc8
sub ecx, edx
mov edx, 0x60c638
push ecx
mov ecx, edi
call fcn.00413880
add esp, 4
mov edx, 0xfffffffe
mov ecx, edi
push 0x60c644
call fcn.0040f8b0
mov ecx, 0x60c64c
add esp, 4
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x475e00
sub ecx, edx
mov edx, 0x60c64c
push ecx
mov ecx, edi
call fcn.00413880
add esp, 4
mov edx, 0xfffffffe
mov ecx, edi
push 0x60c654
call fcn.0040f8b0
mov edx, dword [ebp - 0x50]
add esp, 4
test edx, edx
je 0x475e56
mov ecx, edx
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x475e40
sub ecx, esi
push ecx
mov ecx, edi
call fcn.00413880
add esp, 4
jmp 0x475e71
mov ecx, dword [edi + 0x44]
cmp ecx, dword [edi + 0x38]
jae 0x47663e
lea eax, [ecx + 8]
mov dword [edi + 0x44], eax
mov eax, 0xfff4
mov word [ecx + 6], ax
push 0x60c660
mov edx, 0xfffffffe
mov ecx, edi
call fcn.0040f8b0
mov ecx, 0x60c674
add esp, 4
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x475e90
sub ecx, esi
mov edx, 0x60c674
push ecx
mov ecx, edi
call fcn.00413880
add esp, 4
mov edx, 0xfffffffe
mov ecx, edi
push 0x60c678
call fcn.0040f8b0
add esp, 4
mov ecx, edi
call fcn.00414cb0
mov dword [ebp - 0x50], 0
nop dword [eax + eax]
push 0x60c690
or edx, 0xffffffff
mov ecx, edi
call fcn.0040f5e0
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 0x475efb
lea eax, [ecx + edx*8]
test eax, eax
jne 0x475f00
mov eax, 0x5ed574
cmp word [eax + 6], bx
jne 0x475f14
mov eax, dword [eax]
test eax, eax
je 0x475f14
mov esi, dword [eax + 0x14]
add eax, 0x1c
jmp 0x475f18
xor esi, esi
xor eax, eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x475f40
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 0x475f43
mov ecx, dword [ebp - 0x54]
lea ebx, [ecx + 1]
mov ecx, dword [edi + 0x44]
add ebx, esi
cmp ecx, dword [edi + 0x40]
je 0x476617
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 0x475f86
add dword [edx + 4], 0xffffffff
jne 0x475f86
push edx
push edi
call fcn.004317b0
add esp, 8
push 0x60c698
or edx, 0xffffffff
mov ecx, edi
call fcn.0040f5e0
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 0x475fb1
lea eax, [ecx + edx*8]
test eax, eax
jne 0x475fb6
mov eax, 0x5ed574
cmp word [eax + 6], si
jne 0x475fca
mov eax, dword [eax]
test eax, eax
je 0x475fca
mov esi, dword [eax + 0x14]
add eax, 0x1c
jmp 0x475fce
xor esi, esi
xor eax, eax
mov edx, dword [ebp - 0x58]
test edx, edx
je 0x476044
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 0x476003
call fcn.0058bd31
mov dword [eax], 0x16
jmp 0x47603f
cmp eax, 0xb
jb 0x476028
movq xmm0, qword [str._HTTP_1.1_r_n]
movq qword [ecx], xmm0
mov ax, word [0x60c6a8]
mov word [ecx + 8], ax
mov al, byte [0x60c6aa]
mov byte [ecx + 0xa], al
jmp 0x476044
push eax
push 0
push ecx
call fcn.005869c0
add esp, 0xc
call fcn.0058bd31
mov dword [eax], 0x22
call fcn.0058b90e
mov ecx, dword [edi + 0x44]
add ebx, 0xb
add ebx, esi
mov dword [ebp - 0x54], ebx
cmp ecx, dword [edi + 0x40]
je 0x476617
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 0x47608a
add dword [edx + 4], 0xffffffff
jne 0x47608a
push edx
push edi
call fcn.004317b0
add esp, 8
or edx, 0xffffffff
mov ecx, edi
call fcn.004108f0
mov edx, 0x60c6ac
mov esi, eax
lea eax, [edx + 1]
nop
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x4760a0
sub edx, eax
mov ecx, edi
push edx
mov edx, 0x60c6ac
call fcn.00413880
add esp, 4
mov edx, esi
mov ecx, edi
call fcn.0040fe50
test eax, eax
je 0x476280
push 0x60c6b4
or edx, 0xffffffff
mov ecx, edi
call fcn.0040f5e0
add esp, 4
or edx, 0xffffffff
mov ecx, edi
call fcn.00410d60
push 0xe80
or edx, 0xffffffff
mov ecx, edi
call fcn.00411c60
add esp, 4
mov edx, 0x10
mov ecx, edi
call fcn.004325c0
mov eax, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
sub eax, ecx
sar eax, 3
lea edx, [eax - 1]
cmp edx, eax
jae 0x47611d
lea eax, [ecx + edx*8]
test eax, eax
jne 0x476122
mov eax, 0x5ed574
mov ecx, 0xfff9
cmp word [eax + 6], cx
jne 0x476654
cmp dword [eax], 0
je 0x476654
or edx, 0xffffffff
mov ecx, edi
call fcn.00410d60
mov edx, 1
mov ecx, edi
call fcn.00432bf0
test eax, eax
je 0x476279
mov eax, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
sub eax, ecx
sar eax, 3
lea edx, [eax - 2]
cmp edx, eax
jae 0x476171
lea eax, [ecx + edx*8]
test eax, eax
jne 0x476176
mov eax, 0x5ed574
mov ecx, 0xfff8
cmp word [eax + 6], cx
jne 0x47618f
mov eax, dword [eax]
test eax, eax
je 0x47618f
mov esi, dword [eax + 0x14]
lea ebx, [eax + 0x1c]
jmp 0x476193
xor esi, esi
xor ebx, ebx
mov ecx, dword [ebp - 0x58]
test ecx, ecx
je 0x4761bb
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 0x4761dc
push esi
push str.expect
push ebx
call fcn.00592b16
add esp, 0xc
test eax, eax
jne 0x4761fe
mov dword [ebp - 0x5c], 1
jmp 0x4761fe
cmp esi, 0xe
jne 0x4761fe
push esi
push 0x60c6c4
push ebx
call fcn.00592b16
add esp, 0xc
test eax, eax
jne 0x4761fe
mov eax, dword [ebp - 0x60]
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 0x47621f
lea eax, [ecx + edx*8]
test eax, eax
jne 0x476224
mov eax, 0x5ed574
mov ecx, 0xfff8
cmp word [eax + 6], cx
jne 0x47623d
mov eax, dword [eax]
test eax, eax
je 0x47623d
mov esi, dword [eax + 0x14]
add eax, 0x1c
jmp 0x476241
xor esi, esi
xor eax, eax
mov ecx, dword [ebp - 0x58]
test ecx, ecx
je 0x476265
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.00414d90
jmp 0x476104
mov ecx, edi
call fcn.00414d90
mov eax, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x58]
test eax, eax
je 0x47629a
test edx, edx
je 0x476294
mov word [ebx + edx], 0xa0d
add ebx, 2
mov dword [ebp - 0x54], ebx
test edx, edx
jne 0x476320
add ebx, 0x24
mov eax, ebx
call fcn.005851e0
mov esi, esp
test esi, esi
je 0x47666c
push ebx
push 0
push esi
call fcn.005869c0
mov eax, dword [ebp - 0x54]
lea edx, [esi + 0x10]
mov dword [esi], eax
add esp, 0xc
mov dword [esi + 4], 4
mov eax, dword [0x61c4d0]
mov dword [esi + 8], eax
mov dword [esi + 0xc], 1
cmp dword [edx - 0xc], 0
mov dword [ebp - 0x58], edx
jbe 0x4762f0
mov ecx, dword [edx - 0x10]
add ecx, edx
jmp 0x4762f5
mov ecx, 0xfffffff0
mov dword [ecx], 4
mov dword [ecx + 4], 0
mov eax, dword [0x61c4d8]
mov dword [ecx + 8], eax
lea eax, [edx + 4]
mov dword [ecx + 0xc], 2
mov dword [edx], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x54], 0
mov ebx, dword [ebp - 0x50]
inc ebx
mov dword [ebp - 0x50], ebx
cmp ebx, 2
jge 0x476336
mov ebx, 0xfff8
jmp 0x475ed0
test eax, eax
je 0x4764a0
push 0x60c6d4
or edx, 0xffffffff
mov ecx, edi
call fcn.0040f5e0
add esp, 4
or edx, 0xffffffff
mov ecx, edi
push 0x60c6ec
call fcn.0040f5e0
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 0x476382
lea eax, [ebx + eax*8]
test eax, eax
jne 0x476387
mov eax, 0x5ed574
mov ecx, 0xfff8
cmp word [eax + 6], cx
lea eax, [esi - 1]
jne 0x4763cb
cmp eax, esi
jae 0x4763a0
lea esi, [ebx + eax*8]
test esi, esi
jne 0x4763a5
mov esi, 0x5ed574
cmp word [esi + 6], cx
je 0x4763bb
xor esi, esi
lea eax, [esi + 0x1c]
neg esi
sbb esi, esi
and esi, eax
jmp 0x476492
mov esi, dword [esi]
lea eax, [esi + 0x1c]
neg esi
sbb esi, esi
and esi, eax
jmp 0x476492
cmp eax, esi
jae 0x4763d6
lea eax, [ebx + eax*8]
test eax, eax
jne 0x4763db
mov eax, 0x5ed574
mov ecx, 0xfffa
or edx, 0xffffffff
cmp word [eax + 6], cx
mov ecx, edi
jne 0x47641b
lea eax, [ebp - 0x50]
push eax
call fcn.004116f0
mov esi, eax
add esp, 4
lea ecx, [esi + 0x10]
call fcn.004ae5d0
test eax, eax
je 0x476492
mov ecx, dword [esi]
add ecx, 0x10
add ecx, dword [esi + 4]
cmp ecx, dword [ebp - 0x50]
jne 0x476492
add esi, 0x10
jmp 0x476492
call fcn.004134c0
test eax, eax
je 0x476455
lea eax, [ebp - 0x50]
or edx, 0xffffffff
push eax
mov ecx, edi
call fcn.00411910
mov esi, eax
add esp, 4
lea ecx, [esi + 0x10]
call fcn.004ae5d0
test eax, eax
je 0x476492
mov eax, dword [esi]
add eax, 0x10
add eax, dword [esi + 4]
cmp eax, dword [ebp - 0x50]
jne 0x476492
add esi, 0x10
jmp 0x476492
lea eax, [esi - 1]
cmp eax, esi
jae 0x476463
lea eax, [ebx + eax*8]
test eax, eax
jne 0x476468
mov eax, 0x5ed574
mov ecx, 0xfff9
cmp word [eax + 6], cx
jne 0x4766c3
or edx, 0xffffffff
mov ecx, edi
call fcn.0040e9d0
push 0
or edx, 0xffffffff
mov ecx, edi
call fcn.004115b0
add esp, 4
mov esi, eax
mov ecx, edi
mov dword [esi + 8], 1
call fcn.00414d90
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x38]
jb 0x4764ad
jmp 0x4766ad
mov ecx, dword [edi + 0x2c]
lea eax, [ebp - 0x5c]
push eax
push 3
xor edx, edx
call fcn.0042f6e0
mov edx, eax
add esp, 8
test edx, edx
je 0x4766ce
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 0x4764fa
lea eax, [ecx + edx*8]
test eax, eax
jne 0x4764ff
mov eax, 0x5ed574
mov ecx, 0xfffa
cmp word [eax + 6], cx
jne 0x47674e
mov eax, dword [eax]
test eax, eax
je 0x47674e
test dword [eax], 0x100
je 0x4766e4
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 0x476628
mov edx, dword [edi + 0x40]
mov eax, ecx
sub eax, edx
sar eax, 3
lea esi, [eax - 3]
cmp esi, eax
jae 0x47673b
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 0x476573
mov eax, dword [ecx]
inc dword [eax + 4]
push 0x60c700
or edx, 0xffffffff
mov ecx, edi
call fcn.0040f5e0
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 0x476728
lea ebx, [edx + ecx*8]
lea ecx, [eax - 1]
mov dword [ebp - 0x5c], ecx
cmp ecx, eax
jae 0x476715
mov eax, dword [edx + eax*8 - 8]
mov ecx, dword [ebx]
mov esi, dword [ebx + 4]
mov dword [ebx], eax
mov eax, dword [ebp - 0x5c]
push 1
push dword [ebp - 0x54]
mov eax, dword [edx + eax*8 + 4]
mov dword [ebx + 4], eax
mov eax, dword [ebp - 0x5c]
push ecx
mov dword [edx + eax*8], ecx
mov ecx, edi
mov dword [edx + eax*8 + 4], esi
mov edx, 0xfffffffd
call fcn.00414400
add esp, 0xc
mov edx, 1
mov ecx, edi
push 0
call fcn.0040e020
add esp, 4
mov ecx, edi
test eax, eax
jne 0x4766fc
lea edx, [eax + 4]
call fcn.00414b70
lea esp, [ebp - 0x6c]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.00584a28
mov esp, ebp
pop ebp
ret
push 0x604640
push 0x300167f
mov edx, 0x604650
jmp 0x476637
push str.cannot_push_beyond_allocated_stack
push 0x3000445
mov edx, 0x603fdc
mov ecx, edi
call fcn.0040d110
push str.cannot_push_beyond_allocated_stack
push 0x300104f
mov edx, 0x604398
mov ecx, edi
call fcn.0040d110
push 0x604170
push 0xffffffffffffffff
push 0x852
mov edx, 0x604178
mov ecx, edi
call fcn.0040d130
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0xfe
push 0x46d
mov edx, 0x61c474
xor ecx, ecx
call fcn.004b47e0
add esp, 0xc
push 0x46d
push 0x61c490
push 0x61c4ac
call fcn.004010e0
add esp, 0xc
push 0xfe
call fcn.00587d2d
push str.cannot_push_beyond_allocated_stack
push 0x3001475
mov edx, 0x6045c0
mov ecx, edi
call fcn.0040d110
push str.Duktape_GetBuffer__:_Unknown_parameter
push edi
call fcn.0046f6d0
push str.alloc_failed
push 0x100147e
mov edx, 0x6045f0
mov ecx, edi
call fcn.0040d110
push 0x40
push str.duk_api_buffer.c
push str.wrong_buffer_type
mov edx, 6
mov ecx, edi
call fcn.0042f580
push 0
or edx, 0xffffffff
call fcn.00412820
add esp, 4
push eax
push str.http.onConnect__:__s
push edi
call fcn.0046f6d0
push 0xffffffffffffffff
push 0x178
mov edx, 0x603f5c
mov ecx, edi
call fcn.0040d170
push 0xfffffffffffffffe
push 0x178
mov edx, 0x603f5c
mov ecx, edi
call fcn.0040d170
push 0xfffffffffffffffd
push 0x178
mov edx, 0x603f5c
mov ecx, edi
call fcn.0040d170
push 0x604188
push 0xffffffffffffffff
push 0x863
mov edx, 0x604190
mov ecx, edi
call fcn.0040d130
int3