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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xf0
mov ebx, dword [ebp + 8]
call fcn.10090d50
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], edx
mov dword [esp + 0x14], ecx
mov esi, dword [ebx + 0x50]
lea edi, [esi + 8]
push edi
call dword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov eax, dword [0x1017e848]
mov eax, dword [eax]
test eax, 0x7fffffff
jne 0x1006965a
xor eax, eax
mov cl, byte [esi + 0xc]
test cl, cl
jne 0x1006a15a
mov dword [esp + 0x10], edi
mov dword [esp + 0x34], edi
mov byte [esp + 0x38], al
mov eax, dword [esi]
mov dword [esp + 0x20], eax
lea eax, [ebx + 0x28]
mov dword [esp], eax
cmp dword [ebx + 0x30], 0x3b9aca00
je 0x10069745
xor edx, edx
cmp dword [esp + 0x20], 3
setb dl
lea eax, [esi + 0x10]
mov ecx, dword [esp]
mov dword [esp + 0xc], eax
push eax
call fcn.1006a481
add esp, 4
cmp byte [ebx + 0x4d], 1
jne 0x10069745
lea edi, [ebx + 0x48]
push dword [ebp + 0xc]
push edi
call fcn.1008e71e
add esp, 8
test al, al
jne 0x10069745
mov eax, dword [esi + 0x40]
cmp eax, 0x3b9aca00
je 0x1006a18e
push dword [ebx + 0x30]
push dword [ebx + 0x2c]
push dword [ebx + 0x28]
push eax
push dword [esi + 0x3c]
mov dword [esp + 0x18], esi
push dword [esi + 0x38]
call fcn.10090d5f
add esp, 0x18
mov esi, eax
mov ebx, edx
mov dword [esp + 8], ecx
push edi
call fcn.1005cac7
add esp, 4
push eax
call fcn.10097c18
add esp, 4
cmp esi, eax
mov edi, ebx
sbb edi, edx
jb 0x10069613
xor esi, eax
xor ebx, edx
or ebx, esi
jne 0x1006972a
cmp dword [esp + 8], ecx
ja 0x1006972a
mov eax, dword [0x1017e714]
mov eax, dword [eax]
test eax, eax
je 0x10069666
mov ecx, dword [esp + 0xc]
call fcn.1006a1eb
mov ebx, dword [ebp + 8]
mov byte [ebx + 0x4d], 2
call fcn.10090d50
push dword [ebx + 0x40]
push dword [ebx + 0x3c]
push dword [ebx + 0x38]
push ecx
push edx
push eax
call fcn.10090d5f
add esp, 0x18
push ecx
push edx
push eax
push dword [ebx + 0x48]
call fcn.10097c25
add esp, 0x10
jmp 0x10069741
call fcn.10100a70
xor al, 1
jmp 0x10069543
mov al, byte [0x1017d7d0]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jae 0x10069e23
movzx eax, al
push eax
push dword [0x1017d7c8]
call fcn.1008c89d
add esp, 8
test al, al
je 0x1006961e
mov eax, dword [0x1017d7c8]
mov edx, dword [eax + 0x20]
test edx, edx
je 0x1006a1be
mov esi, dword [eax + 0x1c]
mov edi, dword [eax + 0x24]
mov ebx, dword [eax + 0x28]
lea ecx, [esp + 0x50]
mov dword [ecx], esi
mov dword [ecx + 4], edx
mov dword [ecx + 8], edi
mov dword [ecx + 0xc], ebx
xor edx, edx
mov dword [ecx + 0x10], edx
lea esi, [esp + 0xa0]
mov dword [esi], str.keep_alive_interval____reached
mov dword [esi + 4], 2
mov dword [esi + 0x10], edx
lea edx, [esp + 0x70]
mov edi, dword [esp]
mov dword [edx], edi
mov dword [edx + 4], fcn.100d9a20
mov dword [esi + 8], edx
lea edx, [esp + 0xcc]
mov dword [edx], ecx
mov dword [esi + 0xc], 1
mov dword [edx + 4], esi
add eax, 0x1c
mov dword [edx + 8], 0x101127b8
lea esi, [esp + 0x8c]
push edx
push eax
push esi
call fcn.100779c8
add esp, 0xc
push esi
push dword [0x1017d7c8]
call fcn.1008cd25
add esp, 8
jmp 0x1006961e
mov ebx, dword [ebp + 8]
mov byte [ebx + 0x4d], 0
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov ecx, dword [eax]
push dword [eax + 4]
call dword [ecx + 8]
add esp, 4
mov esi, dword [esp + 4]
cmp dword [esi + 0x20], 0x3b9aca00
jne 0x10069761
mov esi, 2
lea ecx, [esp + 0x34]
call fcn.10017784
jmp 0x10069cd9
lea eax, [esi + 0x48]
mov edi, esi
lea esi, [esp + 0xcc]
push dword [ebp + 0xc]
push eax
push esi
call fcn.1008bf18
add esp, 0xc
movzx eax, byte [esi]
cmp eax, 5
je 0x10069848
cmp eax, 6
jne 0x1006994f
cmp dword [ebx + 0x30], 0x3b9aca00
je 0x10069ccb
cmp byte [ebx + 0x4d], 2
jb 0x10069ccb
lea esi, [ebx + 0x48]
push dword [ebp + 0xc]
push esi
call fcn.1008e71e
add esp, 8
test al, al
jne 0x10069ccb
mov eax, dword [0x1017e714]
mov eax, dword [eax]
test eax, eax
je 0x10069e67
cmp dword [ebx + 0x30], 0x3b9aca00
mov eax, dword [esp + 0x10]
je 0x10069819
mov esi, dword [esi]
push esi
call fcn.1008fe20
add esp, 4
mov eax, dword [esi + 0x40]
lock dec dword [eax]
jne 0x100697f8
lea eax, [esi + 0x40]
push eax
call fcn.1008e3d6
add esp, 4
mov eax, dword [esi + 0x30]
test eax, eax
je 0x10069808
push dword [esi + 0x34]
call dword [eax + 0xc]
add esp, 4
push 8
push 0x48
push esi
call fcn.10007550
add esp, 0xc
mov eax, dword [esp + 0x34]
mov dword [ebx + 0x30], 0x3b9aca00
movupd xmm0, xmmword [esp + 0xa0]
movupd xmm1, xmmword [esp + 0xac]
movupd xmmword [ebx + 0x34], xmm0
movupd xmmword [ebx + 0x40], xmm1
mov byte [eax + 0x44], 1
xor esi, esi
inc esi
jmp 0x10069753
mov eax, dword [edi + 0x20]
cmp eax, 0x3b9aca00
je 0x1006a17d
mov ecx, dword [edi + 0x18]
mov edx, dword [edi + 0x1c]
mov dword [esp + 4], edi
mov dword [edi + 0x20], 0x3b9aca00
push eax
push edx
push ecx
push dword [esp + 0x20]
push dword [esp + 0x28]
push dword [esp + 0x30]
call fcn.10090d64
add esp, 0x18
mov dword [esp + 8], edx
mov dword [esp + 0x74], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x70], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x78], ecx
mov esi, dword [0x1017e714]
mov eax, dword [esi]
test eax, eax
je 0x10069a41
cmp dword [ebx + 0x30], 0x3b9aca00
je 0x100698ed
mov eax, dword [esp + 4]
lea edi, [eax + 0x10]
cmp dword [eax + 0x40], 0x3b9aca00
je 0x100698d7
call fcn.10090d50
mov esi, dword [esp + 4]
mov dword [esi + 0x3c], edx
mov dword [esi + 0x38], eax
mov dword [esi + 0x40], ecx
mov esi, dword [0x1017e714]
xor edx, edx
cmp dword [esp + 0x20], 3
setb dl
mov ecx, dword [esp]
push edi
call fcn.1006a481
add esp, 4
cmp dword [ebx + 8], 0x3b9aca00
je 0x10069ccb
mov eax, dword [esp + 4]
cmp dword [eax + 0x10], 0
je 0x1006a19f
mov ebx, dword [eax + 0x14]
mov dword [esp + 0x4c], ebx
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov eax, dword [esi]
test eax, eax
je 0x10069bc1
mov edi, dword [ebp + 8]
mov eax, dword [edi + 0x20]
cmp eax, 0x1000000
jne 0x10069b16
mov ecx, edi
call fcn.1006a414
mov dword [esp], 0
mov esi, dword [esp + 4]
jmp 0x10069fd6
movsd xmm0, qword [esp + 0xdc]
movsd qword [esp + 0x60], xmm0
movupd xmm0, xmmword [esp + 0xcc]
movapd xmmword [esp + 0x50], xmm0
mov eax, dword [0x1017e714]
mov eax, dword [eax]
cmp eax, 1
ja 0x10069cbe
mov al, byte [0x1017d80c]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jae 0x10069cb6
movzx eax, al
push eax
push dword [0x1017d804]
call fcn.1008c89d
add esp, 8
test al, al
je 0x10069cbe
mov eax, dword [0x1017d804]
mov edx, dword [eax + 0x20]
test edx, edx
je 0x1006a1b0
mov esi, dword [eax + 0x1c]
mov edi, dword [eax + 0x24]
mov ebx, dword [eax + 0x28]
lea ecx, [esp + 0x8c]
mov dword [ecx], esi
mov dword [ecx + 4], edx
mov dword [ecx + 8], edi
mov dword [ecx + 0xc], ebx
xor edx, edx
mov dword [ecx + 0x10], edx
lea esi, [esp + 0x50]
lea edi, [esp + 0x80]
mov dword [edi], esi
lea esi, [esp + 0xa0]
mov dword [esi], str.pong_error:_H_
xor ebx, ebx
inc ebx
mov dword [esi + 4], ebx
mov dword [esi + 0x10], edx
mov dword [edi + 4], 0x100880c8
mov dword [esi + 8], edi
mov dword [esi + 0xc], ebx
lea edx, [esp + 0x70]
mov dword [edx], ecx
mov dword [edx + 4], esi
add eax, 0x1c
mov dword [edx + 8], 0x101127b8
lea esi, [esp + 0x3c]
push edx
push eax
push esi
call fcn.100779c8
add esp, 0xc
push esi
push dword [0x1017d804]
call fcn.1008cd25
add esp, 8
jmp 0x10069cbe
mov al, byte [0x1017d824]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jae 0x10069ce5
movzx eax, al
push eax
push dword [0x1017d81c]
call fcn.1008c89d
add esp, 8
test al, al
je 0x100698a6
mov eax, dword [0x1017d81c]
mov edx, dword [eax + 0x20]
test edx, edx
je 0x1006a1b7
mov edi, dword [eax + 0x1c]
mov ebx, dword [eax + 0x24]
mov ecx, dword [eax + 0x28]
mov dword [esp + 0x48], ecx
lea ecx, [esp + 0x50]
mov dword [ecx], edi
mov dword [ecx + 4], edx
mov dword [ecx + 8], ebx
mov edx, dword [esp + 0x48]
mov dword [ecx + 0xc], edx
xor edx, edx
mov dword [ecx + 0x10], edx
lea edi, [esp + 0xa0]
mov dword [edi], str.recv_pong
mov dword [edi + 4], 1
mov dword [edi + 0x10], edx
mov dword [edi + 8], 0x10111b40
mov dword [edi + 0xc], edx
lea edx, [esp + 0x8c]
mov dword [edx], ecx
mov dword [edx + 4], edi
add eax, 0x1c
mov dword [edx + 8], 0x101127b8
lea edi, [esp + 0x3c]
push edx
push eax
push edi
call fcn.100779c8
add esp, 0xc
mov eax, dword [edi + 8]
lea ecx, [esp + 0x80]
mov dword [ecx + 8], eax
movsd xmm0, qword [edi]
movsd qword [ecx], xmm0
push ecx
push dword [0x1017d81c]
call fcn.1008cd25
add esp, 8
mov ebx, dword [ebp + 8]
jmp 0x100698a6
movd xmm2, dword [esp + 0xc]
pinsrd xmm2, dword [esp + 8], 1
punpckldq xmm2, xmmword [0x10102e40]
subpd xmm2, xmmword [0x10102e50]
haddpd xmm2, xmm2
movss xmm1, dword [esp + 0x10]
movsd xmm0, qword [0x101118c0]
orpd xmm1, xmm0
subsd xmm1, xmm0
divsd xmm1, qword [0x101118d0]
addsd xmm1, xmm2
movsd xmm3, qword [edi + 0x18]
movapd xmm4, xmm1
subsd xmm4, xmm3
mulsd xmm4, qword [0x101118d8]
addsd xmm4, xmm3
xorpd xmm2, xmm2
cmpeqsd xmm2, xmm3
andpd xmm1, xmm2
andnpd xmm2, xmm4
orpd xmm2, xmm1
movlpd qword [edi + 0x18], xmm2
movd xmm1, ebx
por xmm1, xmm0
subsd xmm1, xmm0
mulsd xmm2, qword [0x101118e0]
divsd xmm1, xmm2
movsd qword [esp + 0xc0], xmm1
mov ecx, dword [esi]
test ecx, ecx
je 0x10069d07
mov esi, dword [esp + 4]
jmp 0x10069f46
mov al, byte [0x1017d818]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jae 0x10069e45
movzx eax, al
push eax
push dword [0x1017d810]
call fcn.1008c89d
add esp, 8
test al, al
je 0x10069927
mov ecx, dword [0x1017d810]
mov edx, dword [ecx + 0x20]
test edx, edx
je 0x1006a1c5
mov esi, dword [ecx + 0x1c]
mov edi, dword [ecx + 0x24]
mov ebx, dword [ecx + 0x28]
lea eax, [esp + 0x50]
mov dword [eax], esi
mov dword [eax + 4], edx
mov dword [eax + 8], edi
mov dword [eax + 0xc], ebx
xor esi, esi
mov dword [eax + 0x10], esi
lea edx, [esp + 0xa0]
mov dword [edx], str.received_BDP_ack__bytes____rtt_
mov ebx, 2
mov dword [edx + 4], ebx
mov dword [edx + 0x10], esi
lea esi, [esp + 0x4c]
lea eax, [esp + 0x8c]
mov dword [eax], esi
mov dword [eax + 4], fcn.100db900
lea edi, [esp + 0x70]
mov dword [eax + 8], edi
mov dword [eax + 0xc], fcn.100d9a20
mov dword [edx + 8], eax
mov dword [edx + 0xc], ebx
lea eax, [esp + 0x3c]
lea ebx, [esp + 0x50]
mov dword [eax], ebx
mov dword [eax + 4], edx
add ecx, 0x1c
mov dword [eax + 8], 0x101127b8
lea ebx, [esp + 0x80]
push eax
push ecx
push ebx
call fcn.100779c8
add esp, 0xc
push ebx
push dword [0x1017d810]
call fcn.1008cd25
add esp, 8
mov ebx, dword [esi]
mov eax, dword [edi]
mov dword [esp + 0xc], eax
mov eax, dword [edi + 4]
mov dword [esp + 8], eax
mov eax, dword [edi + 8]
mov dword [esp + 0x10], eax
mov esi, dword [0x1017e714]
jmp 0x10069927
test ecx, ecx
jne 0x1006a0f8
lea eax, [esp + 0x50]
push eax
call fcn.10065701
add esp, 4
lea ecx, [esp + 0x34]
call fcn.10017784
mov esi, 2
mov eax, esi
mov edx, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
test ecx, ecx
je 0x100698a6
push 0x1017d81c
call fcn.100ff6f5
add esp, 4
test al, al
jne 0x10069a55
jmp 0x100698a6
mov dword [esp], eax
mov al, byte [0x1017d7e8]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
mov esi, dword [esp + 4]
jae 0x10069f3b
movapd xmmword [esp + 0x20], xmm1
movzx eax, al
push eax
push dword [0x1017d7e0]
call fcn.1008c89d
movapd xmm1, xmmword [esp + 0x28]
add esp, 8
test al, al
mov eax, dword [esp]
je 0x10069f46
mov eax, dword [0x1017d7e0]
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x1006a1cc
mov esi, dword [eax + 0x1c]
mov edi, dword [eax + 0x24]
mov edx, dword [eax + 0x28]
mov dword [esp + 0x20], edx
lea edx, [esp + 0x8c]
mov dword [edx], esi
mov dword [edx + 4], ecx
mov dword [edx + 8], edi
mov ecx, dword [esp + 0x20]
mov dword [edx + 0xc], ecx
xor esi, esi
mov dword [edx + 0x10], esi
lea edi, [esp + 0xa0]
mov dword [edi], esi
xor edx, edx
inc edx
mov dword [edi + 4], edx
mov ecx, 2
mov dword [edi + 8], ecx
mov dword [edi + 0x10], 0x20
mov dword [edi + 0x14], esi
mov dword [edi + 0x18], esi
lea esi, [esp + 0x50]
mov dword [esi], str.current_bandwidth__B_s
mov dword [esi + 4], ecx
mov byte [edi + 0x1c], 3
mov dword [esi + 0x10], edi
lea edi, [esp + 0xc0]
lea ecx, [esp + 0xe4]
mov dword [ecx], edi
mov dword [ecx + 4], 0x100dacd0
mov dword [esi + 0x14], edx
mov dword [esi + 8], ecx
mov dword [esi + 0xc], edx
lea ecx, [esp + 0x3c]
lea edx, [esp + 0x8c]
mov dword [ecx], edx
mov dword [ecx + 4], esi
add eax, 0x1c
mov dword [ecx + 8], 0x101127b8
lea esi, [esp + 0x80]
push ecx
push eax
push esi
call fcn.100779c8
add esp, 0xc
push esi
push dword [0x1017d7e0]
call fcn.1008cd25
add esp, 8
movsd xmm1, qword [edi]
mov esi, dword [esp + 4]
jmp 0x10069f43
test ecx, ecx
je 0x1006961e
push 0x1017d7c8
call fcn.100ff6f5
add esp, 4
test al, al
jne 0x1006967a
jmp 0x1006961e
test ecx, ecx
je 0x10069927
push 0x1017d810
call fcn.100ff6f5
add esp, 4
test al, al
jne 0x10069bd5
jmp 0x10069927
mov al, byte [0x1017d7c4]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jae 0x1006a0d6
movzx eax, al
push eax
push dword [0x1017d7bc]
call fcn.1008c89d
add esp, 8
test al, al
je 0x100697cc
mov eax, dword [0x1017d7bc]
mov edx, dword [eax + 0x20]
test edx, edx
je 0x1006a1d3
mov edi, dword [eax + 0x1c]
mov ebx, dword [eax + 0x24]
mov ecx, dword [eax + 0x28]
mov dword [esp], ecx
lea ecx, [esp + 0x50]
mov dword [ecx], edi
mov dword [ecx + 4], edx
mov dword [ecx + 8], ebx
mov edx, dword [esp]
mov dword [ecx + 0xc], edx
xor edx, edx
mov dword [ecx + 0x10], edx
mov ebx, dword [ebp + 8]
lea edi, [ebx + 0x38]
lea edx, [esp + 0x3c]
mov dword [edx], edi
lea edi, [esp + 0xa0]
mov dword [edi], str.keep_alive_timeout__
mov dword [edi + 4], 2
xor edx, edx
mov dword [edi + 0x10], edx
lea edx, [esp + 0x3c]
mov dword [edx + 4], fcn.100d9a20
mov dword [edi + 8], edx
lea edx, [esp + 0x8c]
mov dword [edx], ecx
mov dword [edi + 0xc], 1
mov dword [edx + 4], edi
add eax, 0x1c
mov dword [edx + 8], 0x101127b8
lea edi, [esp + 0x70]
push edx
push eax
push edi
call fcn.100779c8
add esp, 0xc
push edi
push dword [0x1017d7bc]
call fcn.1008cd25
add esp, 8
jmp 0x100697cc
test ecx, ecx
jne 0x1006a134
mov eax, dword [esp]
mov edi, dword [ebp + 8]
movsd xmm0, qword [edi + 0x10]
ucomisd xmm0, xmm1
jbe 0x10069f64
mov ecx, edi
call fcn.1006a414
mov dword [esp], 0
jmp 0x10069fd6
movsd qword [edi + 0x10], xmm1
add eax, eax
mov ecx, 0xaaaaaaab
mul ecx
shr edx, 1
cmp edx, ebx
setbe al
mov dword [esp], eax
ja 0x10069fcf
add ebx, ebx
mov eax, 0x1000000
cmp ebx, eax
cmovae ebx, eax
lea esi, [edi + 0x20]
mov dword [esi], ebx
mov eax, dword [0x1017e714]
mov eax, dword [eax]
test eax, eax
je 0x1006a00c
mov edi, dword [ebp + 8]
mov dword [edi + 0x24], 0
mov eax, dword [edi]
mov ecx, dword [edi + 4]
mov esi, dword [edi + 8]
mov edx, ecx
shr edx, 1
shld ecx, eax, 0x1f
and eax, 1
neg eax
shr esi, 1
and eax, 0x1dcd6500
add eax, esi
mov dword [edi], ecx
mov dword [edi + 4], edx
mov dword [edi + 8], eax
jmp 0x10069946
mov ecx, edi
call fcn.1006a414
push dword [edi + 8]
push dword [edi + 4]
push dword [edi]
push dword [esp + 0x20]
push dword [esp + 0x28]
push dword [esp + 0x30]
call fcn.10090d5f
add esp, 0x18
mov dword [esi + 0x2c], edx
mov dword [esi + 0x28], eax
mov dword [esi + 0x30], ecx
cmp byte [esp], 0
je 0x10069ccb
xor esi, esi
jmp 0x10069753
mov al, byte [0x1017d7dc]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jae 0x1006a112
movzx eax, al
push eax
push dword [0x1017d7d4]
call fcn.1008c89d
add esp, 8
test al, al
je 0x10069f9a
mov eax, dword [0x1017d7d4]
mov edx, dword [eax + 0x20]
test edx, edx
je 0x1006a1da
mov edi, dword [eax + 0x1c]
mov ebx, dword [eax + 0x24]
mov ecx, dword [eax + 0x28]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x50]
mov dword [ecx], edi
mov dword [ecx + 4], edx
mov dword [ecx + 8], ebx
mov edx, dword [esp + 0x20]
mov dword [ecx + 0xc], edx
xor edx, edx
mov dword [ecx + 0x10], edx
lea edi, [esp + 0xa0]
mov dword [edi], str.BDP_increased_to
xor ebx, ebx
inc ebx
mov dword [edi + 4], ebx
mov dword [edi + 0x10], edx
lea edx, [esp + 0x80]
mov dword [edx], esi
mov dword [edx + 4], fcn.100db900
mov dword [edi + 8], edx
mov dword [edi + 0xc], ebx
lea edx, [esp + 0x8c]
mov dword [edx], ecx
mov dword [edx + 4], edi
add eax, 0x1c
mov dword [edx + 8], 0x101127b8
lea edi, [esp + 0x3c]
push edx
push eax
push edi
call fcn.100779c8
add esp, 0xc
push edi
push dword [0x1017d7d4]
call fcn.1008cd25
add esp, 8
mov ebx, dword [esi]
jmp 0x10069f9a
test ecx, ecx
je 0x100697cc
push 0x1017d7bc
call fcn.100ff6f5
add esp, 4
test al, al
jne 0x10069e7b
jmp 0x100697cc
push 0x1017d804
call fcn.100ff6f5
add esp, 4
test al, al
jne 0x10069991
jmp 0x10069cbe
test ecx, ecx
je 0x10069f9a
push 0x1017d7d4
call fcn.100ff6f5
add esp, 4
test al, al
jne 0x1006a020
jmp 0x10069f9a
push 0x1017d7e0
movapd xmmword [esp + 0x24], xmm1
call fcn.100ff6f5
movapd xmm1, xmmword [esp + 0x24]
add esp, 4
test al, al
jne 0x10069d22
jmp 0x10069f43
lea ecx, [esp + 0xa0]
mov dword [ecx], edi
mov byte [ecx + 4], al
push 0x1011272c
push 0x10111bb4
push ecx
push 0x2b
push 0x10111b88
call fcn.10101580
push 0x10112760
push 0x22
push str.pong_received_implies_ping_sent_at
call fcn.10101180
push 0x101128cc
push 0x1f
push str.keep_alive_expects_last_read_at
call fcn.10101180
push 0x101127e4
push 0x19
push str.bdp_enabled_implies_bytes
call fcn.10101180
push 0x10112838
jmp 0x1006a1df
push 0x10112794
jmp 0x1006a1df
push 0x10112940
jmp 0x1006a1df
push 0x101127f4
jmp 0x1006a1df
push 0x101128dc
jmp 0x1006a1df
push 0x10112980
jmp 0x1006a1df
push 0x10112914
push 0x22
push 0x10112770
call fcn.10101180