Function at 0x560870
Capabilities:
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x490
mov esi, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
mov eax, dword [edi + 0x70]
push dword [edi + 0x74]
call dword [eax + 0x18]
add esp, 4
mov dword [esp + 0x174], eax
mov dword [esp + 0x170], edx
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x2a8], 0
mov dword [esp + 0x35c], 0
mov dword [esp + 0x410], 0
xorps xmm0, xmm0
movsd qword [esi], xmm0
mov dword [esi + 8], 0
mov esi, edi
push dword [edi + 0x4c]
call fcn.005226b0
add esp, 4
push dword [edi + 0x58]
call fcn.0056b280
add esp, 4
cmp dword [eax], 0
mov ecx, 1
jne 0x560928
cmp dword [eax + 4], 0
jne 0x560928
cmp dword [eax + 8], 0
jne 0x560928
cmp dword [eax + 0xc], 0
jne 0x560928
cmp dword [eax + 0x10], 0
jne 0x560928
xor ecx, ecx
mov eax, dword [esp + 0x174]
or eax, dword [esp + 0x170]
sete cl
add ecx, ecx
lea eax, [esi + 0x15]
mov dword [esp + 0x1a8], eax
lea eax, [esi + 0x130]
mov dword [esp + 0x6c], eax
mov esi, 4
mov dword [esp + 0x98], ecx
lea eax, [ecx*4]
mov dword [esp + 0x178], eax
mov dword [esp + 0x94], 0
xor ecx, ecx
jmp 0x56097c
mov ecx, edi
inc ecx
cmp ecx, 4
je 0x562c11
test ecx, ecx
je 0x5609e0
imul eax, ecx, 0xb4
mov edx, dword [esp + eax + 0x19c]
lea edi, [esp + eax]
add edi, 0x1b0
mov dword [esp + 0xc], edi
lea edi, [esp + eax + 0x250]
mov dword [esp + 0x17c], edi
mov dword [esp + 0x9c], edx
mov dword [esp + eax + 0x250], edx
lea eax, [ecx - 2]
cmp eax, 2
jb 0x5609d0
cmp ecx, 1
jne 0x5609d0
mov ebx, ecx
jmp 0x560a11
mov ebx, 2
jmp 0x560a11
mov dword [esp + 0x250], 0
mov dword [esp + 0x9c], 0
lea eax, [esp + 0x250]
mov dword [esp + 0x17c], eax
lea eax, [esp + 0x1b0]
mov dword [esp + 0xc], eax
xor ebx, ebx
push ecx
mov eax, dword [ebp + 8]
push dword [eax + 0x4c]
mov edi, ecx
call fcn.005217d0
add esp, 8
test eax, eax
je 0x560970
mov eax, dword [esp + 0x174]
or eax, dword [esp + 0x170]
lea eax, [edi + edi*2]
mov ecx, dword [esp + 0x178]
mov edx, dword [ecx + eax*4 + 0xa75b98]
mov ecx, edi
jne 0x560a5a
mov eax, edx
and eax, 0x10000
je 0x560972
cmp esi, ecx
mov dword [esp + 0x34], ecx
cmovb ecx, esi
cmp esi, 3
cmove ecx, esi
mov dword [esp + 0x58], ecx
mov edi, edx
test edx, 0x2000
jne 0x560b78
mov eax, edi
test al, 4
je 0x560ac1
mov eax, dword [ebp + 8]
mov eax, dword [eax + ebx*4 + 0x88]
mov dword [esp + 0xa0], 2
lea ecx, [esp + 0xa0]
push ecx
lea ecx, [esp + 0x144]
push ecx
lea ecx, [esp + 0xc8]
push ecx
push 0
push eax
call fcn.005251b0
add esp, 0x14
test eax, eax
jne case.0x56287f.18
mov eax, edi
test al, 1
jne 0x560b9a
test edi, 0x2000
je 0x560ae8
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xf8]
shr eax, 7
bt eax, ebx
jb case.0x56287f.18
test edi, 0x200
jne 0x5610b3
mov eax, edi
test al, 8
je 0x560b0a
mov eax, dword [ebp + 8]
test byte [eax + 0xf8], 1
jne case.0x56287f.18
test edi, 0x400
je 0x560b32
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0xf9]
shr al, 2
mov ecx, dword [esp + 0x58]
cmp ecx, dword [esp + 0x34]
sete cl
test al, cl
jne case.0x56287f.18
cmp dword [esp + 0x34], 2
je 0x56299e
push ebx
mov eax, dword [ebp + 8]
push dword [eax + 0x54]
call fcn.0056c3b0
add esp, 8
test eax, eax
je 0x56299e
mov esi, eax
mov eax, edi
test al, 0x20
je 0x562744
test eax, 0x1000
jne 0x562891
test al, al
js 0x562860
jmp 0x56280f
mov esi, dword [ebp + 8]
push dword [esi + 0x58]
call fcn.0056b280
add esp, 4
mov edx, dword [esp + 0x34]
cmp edx, 1
je 0x560bc3
test edx, edx
jne 0x560bc9
cmp dword [eax], 0
jne 0x560bf0
jmp 0x560bc9
push ebx
mov eax, dword [ebp + 8]
push dword [eax + 0x58]
call fcn.0056b2c0
add esp, 8
test eax, eax
jne case.0x56287f.18
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xf8]
shr eax, 4
bt eax, ebx
jb case.0x56287f.18
jmp 0x560acb
cmp dword [eax + 4], 0
jne 0x560c44
cmp dword [eax + ebx*4 + 8], 0
je 0x560a7b
mov edx, dword [esp + 0x34]
lea eax, [edx - 2]
cmp eax, 2
jb 0x560c1a
cmp edx, 1
mov esi, dword [ebp + 8]
je 0x560c44
test edx, edx
jne 0x562c11
imul eax, edx, 0xb4
mov ecx, dword [esp + 0x98]
mov ecx, dword [ecx*4 + 0xa75b98]
mov dword [esp + eax + 0x25c], ecx
mov eax, 0x9001
mov dword [esp + 8], 0
jmp 0x560c6c
imul eax, edx, 0xb4
mov dword [esp + eax + 0x25c], edi
xor eax, eax
cmp edx, 3
sete al
lea eax, [eax + eax*2]
add eax, 0x9002
mov dword [esp + 8], 2
mov esi, dword [ebp + 8]
jmp 0x560c6c
imul eax, edx, 0xb4
mov ecx, dword [esp + 0x98]
mov ecx, dword [ecx*4 + 0xa75ba4]
mov dword [esp + eax + 0x25c], ecx
mov eax, 0x9003
mov dword [esp + 8], 1
imul ebx, edx, 0xb4
mov ecx, dword [esp + ebx + 0x200]
mov edi, edx
mov edx, 0xffcf0200
and ecx, edx
or ecx, eax
xor eax, eax
mov dword [esp + ebx + 0x200], ecx
mov dword [esp + ebx + 0x204], 1
mov ecx, dword [esp + 0x1a8]
movups xmm0, xmmword [ecx]
movups xmmword [esp + ebx + 0x208], xmm0
movsd xmm0, qword [ecx + 0xd]
movsd qword [esp + ebx + 0x215], xmm0
movups xmm0, xmmword [esi]
movups xmmword [esp + ebx + 0x21d], xmm0
movsd xmm0, qword [esi + 0xd]
movsd qword [esp + ebx + 0x22a], xmm0
mov dword [esp + ebx + 0x240], 0x3ffb
mov ecx, 0
test edi, edi
jne 0x560cf1
mov eax, dword [esi + 0x94]
mov ecx, dword [esi + 0x98]
lea edx, [esp + ebx]
add edx, 0x200
mov dword [esp + ebx + 0x238], eax
mov dword [esp + 0x14], ebx
mov dword [esp + ebx + 0x23c], ecx
movzx eax, byte [edx + 8]
mov dword [esp + 0x1ac], edx
push edx
push eax
call fcn.005276f0
add esp, 8
test eax, eax
je 0x562c11
mov edi, eax
push dword [esi + 0x4c]
call fcn.00522ae0
add esp, 4
mov ebx, esi
mov esi, eax
sub esi, dword [esp + 0x9c]
mov eax, 0
cmovb esi, eax
mov eax, esi
sub eax, edi
jb 0x562c11
mov dword [esp + 0xc0], eax
lea ecx, [esp + 0xc0]
push ecx
push eax
push dword [esp + 0x3c]
push dword [ebx + 0x4c]
call fcn.00521840
add esp, 0x10
test eax, eax
je 0x562c11
mov ecx, dword [esp + 0x14]
lea eax, [esp + ecx]
add eax, 0x248
mov edi, dword [esp + 0xc0]
mov dword [eax + 4], edi
mov dword [eax], esi
sub esi, edi
mov dword [esp + ecx + 0x254], esi
mov eax, dword [esp + 0x98]
mov dword [esp + ecx + 0x258], eax
mov ecx, dword [esp + ecx + 0x25c]
xor eax, eax
test cl, 2
mov edx, dword [esp + 0x34]
je 0x560de5
mov eax, 1
test cx, cx
js 0x560ddd
mov ecx, dword [ebx + 0xf8]
shr ecx, 7
and ecx, 7
xor eax, eax
mov esi, dword [esp + 8]
bt ecx, esi
setb al
cmp eax, edi
ja 0x562c11
mov ecx, dword [esp + 0xc]
mov dword [ecx], ebx
mov ebx, dword [esp + 0x14]
lea ecx, [esp + ebx]
add ecx, 0x1c8
mov dword [esp + 0x44], ecx
mov dword [esp + ebx + 0x1c8], edx
mov dword [esp + ebx + 0x1b4], edi
mov dword [esp + ebx + 0x1c0], eax
mov dword [esp + ebx + 0x1c4], 0
mov dword [esp + ebx + 0x1b8], 0
mov dword [esp + ebx + 0x1bc], 0
and byte [esp + ebx + 0x1cc], 0xfc
mov dword [esp + ebx + 0x1d0], 0
and byte [esp + ebx + 0x1f0], 0xfe
mov esi, edx
shl esi, 4
mov eax, edx
mov ecx, dword [esp + 0x6c]
cmp dword [ecx + esi + 4], edi
jae 0x560ea3
mov eax, dword [esp + 0x6c]
add eax, esi
push 0xd0
push str.ssl_quic_quic_txp.c
push edi
push dword [eax]
call fcn.005daf20
add esp, 0x10
test eax, eax
je 0x562c11
mov ecx, dword [esp + 0xc]
mov ecx, dword [ecx]
mov dword [ecx + esi + 0x130], eax
mov dword [ecx + esi + 0x134], edi
mov eax, dword [esp + 0x44]
mov eax, dword [eax]
mov edx, dword [esp + 0x34]
mov ebx, dword [esp + 0x14]
mov dword [esp + ebx + 0x1f4], 1
mov dword [esp + ebx + 0x1f8], 0
mov dword [esp + ebx + 0x1fc], 0
mov dword [esp + ebx + 0x260], 0
cmp dword [esp + 0x58], edx
sete byte [esp + 0x18]
mov ecx, 2
cmp eax, 3
ja 0x560ee9
mov ecx, dword [eax*4 + 0xa75bd8]
lea eax, [esp + ebx]
add eax, 0x25c
mov eax, dword [eax]
mov dword [esp + 0x84], 1
mov esi, dword [ebp + 8]
mov dword [esp + 0x5c], ecx
test dword [esi + ecx*8 + 0xdc], 0xc0000000
jne 0x56353c
lea edi, [esp + ebx]
add edi, 0x1f8
push dword [esi + 0x50]
mov dword [esp + 0x3c], eax
call fcn.005640d0
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x18]
add esp, 4
mov dword [esp + 0x90], edi
mov dword [edi], eax
mov dword [esp + 0x50], eax
test eax, eax
je 0x56353c
lea eax, [esp + ecx]
add eax, 0x1b4
mov dword [esp + 8], eax
xor eax, eax
test dl, 8
je 0x560f90
test byte [esi + 0xf8], 1
je 0x560f90
mov edx, dword [esp + 8]
test byte [edx + 0x18], 1
mov eax, 0
jne 0x560f79
mov eax, dword [edx + 0xc]
add eax, dword [edx + 4]
cmp dword [edx], eax
jne 0x56104e
mov edx, dword [esp + 0x38]
xor eax, eax
nop word [eax + eax]
mov dword [esp + 0x28], eax
test edx, 0x200
je 0x5612ce
test byte [esi + 0xf8], 2
jne 0x560fba
push 0
push dword [esi + 0x64]
call fcn.0055c740
add esp, 8
test eax, eax
je 0x561038
xor eax, eax
mov ecx, dword [esp + 8]
test byte [ecx + 0x18], 1
jne 0x560fc9
mov eax, dword [ecx + 0xc]
mov edx, ecx
mov ecx, dword [ecx]
add eax, dword [edx + 4]
sub ecx, eax
cmp ecx, 2
jb 0x561038
mov ecx, dword [esp + 0xc]
call fcn.00563940
mov ecx, esi
mov esi, eax
push dword [ecx + 0x64]
call fcn.0055c700
add esp, 4
test esi, esi
je 0x56351d
push edx
push eax
push esi
call fcn.00564ad0
add esp, 0xc
test eax, eax
je 0x561127
mov eax, dword [esp + 0x50]
or byte [eax + 0x54], 2
mov ecx, dword [esp + 0xc]
call fcn.005639d0
test eax, eax
je 0x56351d
mov ecx, dword [esp + 8]
or byte [ecx + 0x18], 1
mov dword [esp + 0x28], 1
jmp 0x561154
mov ecx, dword [esp + 8]
test byte [esi + 0xf8], 4
je 0x561160
jmp 0x561179
mov ecx, dword [esp + 0xc]
call fcn.00563940
test eax, eax
je 0x56351d
push eax
call fcn.00564e70
add esp, 4
test eax, eax
je 0x5619f8
mov eax, dword [esp + 0x50]
or byte [eax + 0x54], 1
mov ecx, dword [esp + 0xc]
call fcn.005639d0
test eax, eax
je 0x56351d
mov eax, dword [esp + 8]
or byte [eax + 0x18], 1
mov eax, 1
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x38]
mov dword [esp + 0x28], eax
test edx, 0x200
jne 0x560fa0
jmp 0x5612ce
mov eax, dword [ebp + 8]
test byte [eax + 0xf8], 2
jne case.0x56287f.18
push 0
push dword [eax + 0x64]
call fcn.0055c740
add esp, 8
test eax, eax
jne case.0x56287f.18
mov eax, dword [ebp + 8]
test byte [eax + 0xf8], 4
jne case.0x56287f.18
push 0
push dword [eax + 0x68]
call fcn.0055c740
add esp, 8
test eax, eax
jne case.0x56287f.18
mov eax, dword [ebp + 8]
test byte [eax + 0xf8], 8
jne case.0x56287f.18
push 0
push dword [eax + 0x6c]
call fcn.0055c740
add esp, 8
test eax, eax
jne case.0x56287f.18
jmp 0x560af4
mov ecx, dword [esp + 8]
test byte [ecx + 0x3c], 1
je 0x561154
mov eax, dword [esp + 0x14]
add eax, esp
add eax, 0x1d4
push eax
call fcn.005de830
mov ecx, dword [esp + 0xc]
add esp, 4
and byte [ecx + 0x3c], 0xfe
mov dword [ecx + 0x1c], 0
mov esi, dword [ebp + 8]
test byte [esi + 0xf8], 4
jne 0x561179
push 0
push dword [esi + 0x68]
call fcn.0055c740
mov ecx, dword [esp + 0x10]
add esp, 8
test eax, eax
je 0x56121e
xor eax, eax
test byte [ecx + 0x18], 1
jne 0x561184
mov eax, dword [ecx + 0xc]
mov edx, ecx
mov ecx, dword [ecx]
add eax, dword [edx + 4]
sub ecx, eax
cmp ecx, 2
jb 0x56121e
mov ecx, dword [esp + 0xc]
call fcn.00563940
mov ecx, esi
mov esi, eax
push dword [ecx + 0x68]
call fcn.0055c700
add esp, 4
test esi, esi
je 0x56351d
push edx
push eax
push 0
push esi
call fcn.00564b60
add esp, 0x10
test eax, eax
je 0x5611f2
mov eax, dword [esp + 0x50]
or byte [eax + 0x54], 4
mov ecx, dword [esp + 0xc]
call fcn.005639d0
test eax, eax
je 0x56351d
mov eax, dword [esp + 8]
or byte [eax + 0x18], 1
mov dword [esp + 0x28], 1
jmp 0x56121b
mov esi, dword [esp + 8]
test byte [esi + 0x3c], 1
je 0x56121b
mov eax, dword [esp + 0x14]
add eax, esp
add eax, 0x1d4
push eax
call fcn.005de830
add esp, 4
and byte [esi + 0x3c], 0xfe
mov dword [esi + 0x1c], 0
mov esi, dword [ebp + 8]
test byte [esi + 0xf8], 8
jne 0x561240
push 0
push dword [esi + 0x6c]
call fcn.0055c740
mov ecx, dword [esp + 0x1c]
add esp, 8
test eax, eax
je 0x5612ce
xor eax, eax
mov ecx, dword [esp + 8]
test byte [ecx + 0x18], 1
jne 0x56124f
mov eax, dword [ecx + 0xc]
mov edx, ecx
mov ecx, dword [ecx]
add eax, dword [edx + 4]
sub ecx, eax
cmp ecx, 2
jb 0x5612ca
mov ecx, dword [esp + 0xc]
call fcn.00563940
mov ecx, esi
mov esi, eax
push dword [ecx + 0x6c]
call fcn.0055c700
add esp, 4
test esi, esi
je 0x56351d
push edx
push eax
push 1
push esi
call fcn.00564b60
add esp, 0x10
test eax, eax
je 0x5612b9
mov eax, dword [esp + 0x50]
or byte [eax + 0x54], 8
mov ecx, dword [esp + 0xc]
call fcn.005639d0
test eax, eax
je 0x56351d
mov eax, dword [esp + 8]
or byte [eax + 0x18], 1
mov dword [esp + 0x28], 1
jmp 0x5612c7
mov edi, dword [esp + 8]
test byte [edi + 0x3c], 1
jne 0x5626fb
mov esi, dword [ebp + 8]
mov ecx, dword [esp + 0x14]
lea eax, [esp + ecx]
add eax, 0x1c4
mov dword [esp + 0x1c], eax
xor eax, eax
movzx ecx, byte [esp + 0x18]
mov al, cl
mov dword [esp + 0x64], eax
push dword [esp + 0x5c]
push dword [esi + 0x54]
call fcn.0056c3b0
add esp, 8
test eax, eax
je 0x561588
mov esi, eax
movd xmm0, dword [esp + 0x38]
pshufd xmm0, xmm0, 0
pand xmm0, xmmword [0xa75950]
pcmpeqd xmm0, xmmword [0xa75980]
movmskps eax, xmm0
mov ecx, eax
and cl, 2
shr cl, 1
mov byte [esp + 0x3c], cl
mov ecx, eax
and cl, 4
shr cl, 2
mov byte [esp + 0x30], cl
mov dword [esp + 0x68], eax
shr al, 3
mov byte [esp + 0x54], al
mov dword [esp + 0x10], 0
jmp 0x561377
mov eax, dword [esp + 8]
or byte [eax + 0x18], 1
mov dword [esp + 0x28], 1
nop word [eax + eax]
push dword [esp + 0x5c]
push esi
call fcn.0056c3d0
add esp, 8
mov esi, eax
test eax, eax
je 0x561562
push esi
call fcn.0056bca0
add esp, 4
mov edi, eax
mov ebx, edx
push esi
call fcn.0056bcb0
add esp, 4
mov dword [esp + 0x24], eax
push esi
call fcn.0056bcc0
add esp, 4
mov dword [esp + 0x18], eax
mov eax, edi
add eax, 0xfffffff9
mov dword [esp + 0x20], ebx
adc ebx, 0xffffffff
mov edx, 0x14
cmp edx, eax
mov edx, 0
sbb edx, ebx
jb case.0x5613be.1
jmp dword [eax*4 + 0xa75a8c]
cmp byte [esp + 0x54], 0
jne 0x561360
cmp dword [esp + 0x10], 0
mov dword [esp + 0x10], 1
mov ecx, dword [esp + 8]
jne 0x561460
mov ecx, dword [ebp + 8]
mov edx, dword [esp + 0xc]
lea eax, [esp + 0x84]
push eax
push dword [esp + 0x68]
call fcn.00563bb0
mov ecx, dword [esp + 0x10]
add esp, 8
mov dword [esp + 0x10], eax
jmp 0x561460
cmp byte [esp + 0x30], 0
mov ecx, dword [esp + 8]
jne 0x561360
jmp 0x561460
cmp byte [esp + 0x3c], 0
mov ecx, dword [esp + 8]
jne 0x561360
jmp 0x561460
test byte [esp + 0x38], 0x20
je 0x561360
mov eax, dword [esp + 0x1c]
mov dword [eax + 0x9c], 1
mov ecx, dword [esp + 8]
jmp 0x561460
test byte [esp + 0x68], 1
mov ecx, dword [esp + 8]
jne 0x561360
mov dword [esp + 0x40], edi
mov edx, dword [ecx]
mov eax, dword [ecx + 0x18]
xor edi, edi
test al, 1
jne 0x561472
mov edi, dword [ecx + 0xc]
mov ecx, dword [ecx + 4]
add edi, ecx
sub edx, edi
mov edi, dword [esp + 0x18]
cmp edi, edx
ja 0x561562
test edi, edi
je 0x561528
test al, 2
jne 0x56351d
mov eax, dword [esp + 0xc]
mov eax, dword [eax]
mov edx, dword [esp + 0x44]
mov edx, dword [edx]
shl edx, 4
lea edi, [eax + edx]
add edi, 0x130
mov eax, dword [esp + 0x1c]
mov edx, dword [eax]
lea ebx, [edx + 1]
mov eax, dword [edi + 0xc]
cmp eax, ebx
jae 0x561507
lea ebx, [eax + eax]
test eax, eax
mov eax, 8
cmove ebx, eax
lea eax, [ebx*8]
push 0xbf6
push str.ssl_quic_quic_txp.c
push eax
push dword [edi + 8]
call fcn.005daf20
add esp, 0x10
test eax, eax
je 0x56351d
mov dword [edi + 8], eax
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
lea ebx, [edx + 1]
mov ecx, dword [esp + 8]
mov ecx, dword [ecx + 4]
jmp 0x56150a
mov eax, dword [edi + 8]
mov edi, dword [esp + 0x24]
mov dword [eax + edx*8], edi
mov edi, dword [esp + 0x18]
mov dword [eax + edx*8 + 4], edi
mov eax, dword [esp + 0x1c]
mov dword [eax], ebx
add ecx, edi
mov eax, dword [esp + 8]
mov dword [eax + 4], ecx
push esi
push dword [esp + 0x54]
call fcn.005641c0
add esp, 8
mov eax, 0x1d
mov ecx, dword [esp + 0x40]
cmp eax, ecx
mov eax, 0
sbb eax, dword [esp + 0x20]
jb 0x56134a
mov eax, 0x3000000d
bt eax, ecx
jb 0x561360
jmp 0x56134a
cmp dword [esp + 0x10], 0
mov esi, dword [ebp + 8]
je 0x561588
mov eax, dword [esp + 0x38]
test al, 4
jne 0x5615aa
test eax, 0x100
mov ecx, dword [esp + 8]
jne 0x561a4f
jmp 0x562ac0
mov ecx, esi
mov edx, dword [esp + 0xc]
lea eax, [esp + 0x84]
push eax
push dword [esp + 0x68]
call fcn.00563bb0
add esp, 8
mov eax, dword [esp + 0x38]
test al, 4
je 0x561574
mov eax, dword [esp + 0x44]
mov ecx, dword [eax]
mov dword [esp + 0x30], 2
cmp ecx, 3
ja 0x5615c8
mov eax, dword [ecx*4 + 0xa75bd8]
mov dword [esp + 0x30], eax
xor ebx, ebx
mov eax, dword [esp + 0x90]
mov eax, dword [eax]
mov dword [esp + 0x54], eax
xorps xmm1, xmm1
movaps xmmword [esp + 0xd0], xmm1
movaps xmmword [esp + 0xc0], xmm1
xorps xmm0, xmm0
movsd qword [esp + 0xb0], xmm0
movaps xmmword [esp + 0xa0], xmm1
movaps xmmword [esp + 0x150], xmm1
movaps xmmword [esp + 0x140], xmm1
shl ecx, 4
add ecx, dword [esp + 0x6c]
mov dword [esp + 0x3c], ecx
jmp 0x5616ab
xor ebx, ebx
mov ecx, dword [esp + 8]
or byte [ecx + 0x18], 1
mov dword [esp + 0x144], 0xffffffff
mov dword [esp + 0x140], 0xffffffff
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x148], eax
add eax, dword [esp + 0xa8]
mov dword [esp + 0x14c], ecx
adc ecx, dword [esp + 0xac]
add eax, 0xffffffff
adc ecx, 0xffffffff
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], ecx
and byte [esp + 0x158], 0xfe
lea eax, [esp + 0x140]
push eax
push dword [esp + 0x58]
call fcn.005641f0
add esp, 8
inc ebx
mov dword [esp + 0x28], 1
test eax, eax
je 0x56351d
mov ecx, dword [esp + 8]
test byte [ecx + 0x18], 1
mov eax, 0
mov esi, dword [ebp + 8]
jne 0x5616c0
mov eax, dword [ecx + 0xc]
mov edi, dword [ecx]
add eax, dword [ecx + 4]
sub edi, eax
cmp edi, 4
jb 0x561a3c
mov dword [esp + 0x70], 2
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x18c]
push eax
lea eax, [esp + 0xc8]
push eax
push ebx
mov eax, dword [esp + 0x40]
push dword [esi + eax*4 + 0x88]
call fcn.005251b0
add esp, 0x14
test eax, eax
je 0x561a3c
mov eax, dword [esp + 0xc8]
mov ecx, dword [esp + 0xcc]
mov dword [esp + 0xa4], ecx
mov dword [esp + 0xa0], eax
mov edx, dword [esp + 0xd0]
mov eax, dword [esp + 0xd4]
mov ecx, 0xffffffff
add eax, ecx
cmp edx, 1
sbb eax, ecx
jb 0x561a3c
mov ebx, edx
mov dword [esp + 0xac], 0
mov dword [esp + 0xa8], 0
lea eax, [esp + 0xa0]
push eax
call fcn.00564740
add esp, 4
test eax, eax
je 0x561a3c
cmp ebx, 0x3f
mov ecx, 0x3f
cmovb ecx, ebx
mov esi, edi
sub esi, eax
mov edx, 0
cmovb esi, edx
lea edx, [eax + ecx]
cmp edx, edi
cmovbe esi, ecx
mov dword [esp + 0x20], esi
test esi, esi
sete byte [esp + 0x18]
cmp ebx, 0x3fff
mov ecx, 0x3fff
cmovb ecx, ebx
lea edx, [eax + 1]
mov esi, edi
sub esi, edx
mov edx, 0
cmovb esi, edx
lea edx, [eax + ecx]
inc edx
cmp edx, edi
cmovbe esi, ecx
test esi, esi
sete byte [esp + 0x24]
mov dword [esp + 0x68], ebx
cmp ebx, 0x3fffffff
mov ecx, 0x3fffffff
cmovb ecx, ebx
lea ebx, [eax + 3]
mov edx, edi
sub edx, ebx
mov ebx, 0
cmovb edx, ebx
lea ebx, [eax + ecx]
add ebx, 3
cmp ebx, edi
cmovbe edx, ecx
test edx, edx
sete byte [esp + 0x40]
mov ebx, dword [esp + 0x68]
lea ecx, [eax + ebx]
add ecx, 7
mov dword [esp + 0x10], ecx
add eax, 7
mov ecx, edi
sub ecx, eax
mov eax, 0
cmovb ecx, eax
cmp dword [esp + 0x10], edi
cmovbe ecx, ebx
cmp edx, ecx
setb al
or al, byte [esp + 0x40]
cmovne edx, ecx
cmp esi, edx
setb ah
or ah, byte [esp + 0x24]
cmove edx, esi
mov esi, dword [ebp + 8]
mov edi, dword [esp + 0x20]
cmp edi, edx
setb bl
or bl, byte [esp + 0x18]
cmove edx, edi
mov dword [esp + 0xa8], edx
mov dword [esp + 0xac], 0
cmp bl, 1
jne 0x561875
test al, al
je 0x561875
test ah, ah
je 0x561875
test ecx, ecx
je 0x561a3c
push dword [esp + 0x70]
lea eax, [esp + 0x18c]
push eax
push edx
call fcn.005258f0
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
add ecx, 3
mov edx, dword [esp + 0x3c]
mov eax, dword [edx + 0xc]
cmp eax, ecx
jae 0x5618da
lea esi, [eax + eax]
test eax, eax
mov eax, 8
cmove esi, eax
lea eax, [esi*8]
push 0xbf6
push str.ssl_quic_quic_txp.c
push eax
push dword [edx + 8]
call fcn.005daf20
add esp, 0x10
test eax, eax
je 0x56351d
mov ecx, dword [esp + 0x3c]
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], esi
mov ecx, dword [esp + 0xc]
call fcn.00563940
test eax, eax
je 0x56351d
lea ecx, [esp + 0xa0]
push ecx
push eax
call fcn.005646f0
add esp, 8
test eax, eax
mov esi, dword [ebp + 8]
je 0x561a0f
mov ecx, dword [esp + 0xc]
call fcn.005639d0
test eax, eax
je 0x56351d
cmp dword [esp + 0x70], 0
je 0x561620
xor ebx, ebx
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x1c]
jmp 0x561960
mov dword [esp + 0x20], edi
mov eax, dword [esi + 8]
mov esi, dword [esp + 0x1c]
mov edi, dword [esp + 0x18]
mov dword [eax + ecx*8], edi
mov edi, dword [esp + 0x20]
mov dword [eax + ecx*8 + 4], edi
mov dword [esi], edx
mov ecx, dword [esp + 8]
add dword [ecx + 4], edi
mov edx, esi
inc ebx
cmp ebx, dword [esp + 0x70]
jae 0x561626
mov edi, dword [esp + ebx*8 + 0x18c]
test edi, edi
je 0x561955
test byte [ecx + 0x18], 2
jne 0x561955
mov eax, dword [esp + ebx*8 + 0x188]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xc]
mov eax, dword [eax]
mov ecx, dword [esp + 0x44]
mov ecx, dword [ecx]
shl ecx, 4
lea esi, [eax + ecx]
add esi, 0x130
mov ecx, dword [edx]
lea edx, [ecx + 1]
mov eax, dword [esi + 0xc]
cmp eax, edx
jae 0x561930
lea ecx, [eax + eax]
test eax, eax
mov eax, 8
cmove ecx, eax
mov dword [esp + 0x24], ecx
lea eax, [ecx*8]
push 0xbf6
push str.ssl_quic_quic_txp.c
push eax
push dword [esi + 8]
call fcn.005daf20
add esp, 0x10
test eax, eax
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x1c]
je 0x561955
mov dword [esp + 0x20], edi
mov dword [esi + 8], eax
mov ecx, dword [esp + 0x24]
mov dword [esi + 0xc], ecx
mov ecx, dword [edx]
mov esi, edx
lea edx, [ecx + 1]
jmp 0x56193b
mov edi, dword [esp + 8]
test byte [edi + 0x3c], 1
jne 0x56278f
mov ecx, dword [esp + 0x14]
jmp 0x560f84
mov eax, dword [esp + 8]
test byte [eax + 0x3c], 1
je 0x561a3c
mov eax, dword [esp + 0x14]
add eax, esp
add eax, 0x1d4
push eax
call fcn.005de830
add esp, 4
mov eax, dword [esp + 8]
and byte [eax + 0x3c], 0xfe
mov dword [eax + 0x1c], 0
mov eax, dword [esp + 0x38]
test eax, 0x100
mov ecx, dword [esp + 8]
je 0x562ac0
test byte [esi + 0xf9], 8
je 0x562ac0
push 1
push dword [esi + 0x5c]
lea eax, [esp + 0xa8]
push eax
call fcn.005267d0
add esp, 0xc
mov edi, dword [esp + 0xa8]
test edi, edi
je 0x5626f2
mov eax, dword [esp + 0x14]
add eax, esp
add eax, 0x1fc
mov dword [esp + 0x30], eax
mov dword [esp + 0x4c], 0
mov dword [esp + 0x48], 0
lea eax, [esp + 0xa0]
push eax
call fcn.00526830
add esp, 4
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x68], eax
mov eax, dword [edi + 0xd0]
mov ecx, 0x8fffffff
and eax, ecx
mov dword [edi + 0xd0], eax
mov edx, dword [edi + 0xd4]
mov ecx, edx
and ecx, 0xfffffffe
mov dword [edi + 0xd4], ecx
mov dword [edi + 0x4c], 0
mov dword [edi + 0x48], 0
test dl, 4
je 0x561b61
mov ecx, dword [esp + 0xc]
call fcn.00563940
test eax, eax
je 0x56351d
movups xmm0, xmmword [edi + 0x20]
movups xmmword [esp + 0xc0], xmm0
lea ecx, [esp + 0xc0]
push ecx
push eax
call fcn.005646a0
add esp, 8
test eax, eax
je 0x5627b9
mov ecx, dword [esp + 0xc]
call fcn.005639d0
test eax, eax
je 0x56351d
mov eax, dword [esp + 8]
or byte [eax + 0x18], 1
mov eax, dword [edi + 0xd0]
mov ecx, 0x20000000
or eax, ecx
mov dword [edi + 0xd0], eax
mov ecx, dword [edi + 0xd4]
mov dword [esp + 0x28], 1
test cl, 8
mov dword [esp + 0x10], edi
je 0x561c64
and eax, 0xff00
cmp eax, 0x500
jne 0x56351d
mov ecx, dword [esp + 0xc]
call fcn.00563940
test eax, eax
je 0x56351d
movsd xmm0, qword [edi + 0x20]
movsd qword [esp + 0xc0], xmm0
movsd xmm0, qword [edi + 0x30]
movsd qword [esp + 0xc8], xmm0
movzx ecx, byte [edi + 0xd1]
lea edx, [ecx - 3]
cmp edx, 4
jae 0x561d0b
movsd xmm0, qword [edi + 0x50]
movsd qword [esp + 0xd0], xmm0
lea ecx, [esp + 0xc0]
push ecx
push eax
call fcn.00564640
add esp, 8
test eax, eax
je 0x5627b9
mov ecx, dword [esp + 0xc]
call fcn.005639d0
test eax, eax
je 0x56351d
mov eax, dword [esp + 8]
or byte [eax + 0x18], 1
or byte [edi + 0xd3], 0x40
mov edi, dword [esp + 0xd0]
mov ebx, dword [esp + 0xd4]
mov eax, dword [esp + 0x10]
lea esi, [eax + 0x60]
push esi
call fcn.0055c0b0
add esp, 4
cmp eax, edi
sbb edx, ebx
jb 0x56351d
mov edi, dword [esp + 0xd0]
mov ebx, dword [esp + 0xd4]
push esi
call fcn.0055c0b0
add esp, 4
sub edi, eax
sbb ebx, edx
mov eax, dword [esp + 0x10]
mov dword [eax + 0x48], edi
mov edi, dword [esp + 0x10]
mov dword [edi + 0x4c], ebx
mov eax, dword [edi + 0xd0]
mov dword [esp + 0x28], 1
mov ecx, eax
and ecx, 0xff0000
cmp ecx, 0x10000
jne 0x561d40
test byte [edi + 0xd4], 2
jne 0x561c9a
lea eax, [edi + 0x80]
push 0
push eax
call fcn.0055c740
add esp, 8
test eax, eax
je 0x561d3a
mov ecx, dword [esp + 0xc]
call fcn.00563940
test eax, eax
je 0x56351d
mov esi, eax
lea eax, [edi + 0x80]
push eax
call fcn.0055c700
add esp, 4
push edx
push eax
push dword [edi + 0x24]
push dword [edi + 0x20]
push esi
call fcn.00564b10
add esp, 0x14
test eax, eax
je 0x5627b9
mov ecx, dword [esp + 0xc]
call fcn.005639d0
test eax, eax
je 0x56351d
mov eax, dword [esp + 8]
or byte [eax + 0x18], 1
mov eax, dword [edi + 0xd0]
mov ecx, 0x10000000
or eax, ecx
mov dword [edi + 0xd0], eax
mov dword [esp + 0x28], 1
jmp 0x561d40
cmp ecx, 2
jne 0x56351d
lea ecx, [esp + 0xd0]
push ecx
push dword [edi + 0x58]
mov esi, eax
call fcn.00525620
add esp, 8
mov ecx, eax
mov eax, esi
test ecx, ecx
jne 0x561bcc
jmp 0x56351d
mov eax, dword [edi + 0xd0]
shr eax, 8
mov ecx, eax
add cl, 0xfc
cmp cl, 0xfd
jb 0x5620a0
movzx eax, al
add eax, 0xfffffff9
cmp eax, 0xfffffffd
ja 0x5620a0
test byte [edi + 0xd4], 8
jne 0x56351d
mov eax, dword [edi + 0x20]
mov dword [esp + 0x1a4], eax
mov eax, dword [edi + 0x24]
mov dword [esp + 0x1a0], eax
mov esi, dword [edi + 0x58]
lea ecx, [edi + 0x60]
xorps xmm0, xmm0
movaps xmmword [esp + 0x130], xmm0
movaps xmmword [esp + 0x120], xmm0
movaps xmmword [esp + 0x110], xmm0
movaps xmmword [esp + 0x100], xmm0
movaps xmmword [esp + 0xf0], xmm0
movaps xmmword [esp + 0xe0], xmm0
movaps xmmword [esp + 0xd0], xmm0
movaps xmmword [esp + 0xc0], xmm0
mov eax, dword [esp + 0x44]
mov eax, dword [eax]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x90]
mov eax, dword [eax]
mov dword [esp + 0x19c], eax
mov dword [esp + 0x88], ecx
push ecx
call fcn.0055c0b0
add esp, 4
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], edx
mov dword [esp + 0xf8], 2
lea eax, [esp + 0xf8]
push eax
lea eax, [esp + 0xec]
push eax
lea eax, [esp + 0xc8]
push eax
push 0
mov dword [esp + 0x17c], esi
push esi
call fcn.005251b0
add esp, 0x14
mov dword [esp + 0xfc], eax
test eax, eax
je 0x56206d
mov eax, dword [esp + 0x80]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0xd0]
mov ecx, dword [esp + 0xd4]
mov edx, eax
or edx, ecx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x60], edx
jne 0x561e7b
test byte [esp + 0xdc], 2
je 0x5634f5
mov dword [esp + 0xe0], eax
mov dword [esp + 0xe4], ecx
push dword [esp + 0x48]
push dword [esp + 0x50]
mov edi, dword [esp + 0x90]
push edi
call fcn.0055bec0
add esp, 0xc
mov esi, eax
mov ebx, edx
push edi
call fcn.0055c0b0
add esp, 4
add eax, esi
adc edx, ebx
mov ebx, dword [esp + 0xd0]
mov edi, dword [esp + 0xd4]
mov ecx, ebx
or ecx, edi
je 0x561f31
mov esi, dword [esp + 0xc8]
mov ecx, dword [esp + 0xcc]
add ebx, esi
adc edi, ecx
cmp eax, ebx
mov ebx, edx
sbb ebx, edi
jae 0x561f1e
mov edi, eax
sub edi, esi
mov ebx, edx
sbb ebx, ecx
mov dword [esp + 0x18], esi
mov esi, 0
cmovb edi, esi
cmovb ebx, esi
mov dword [esp + 0xd4], ebx
mov dword [esp + 0xd0], edi
mov ebx, dword [esp + 0xdc]
and ebx, 0xfffffffd
cmp dword [esp + 0x18], eax
sbb ecx, edx
mov dword [esp + 0xdc], ebx
jae 0x561f38
cmp dword [esp + 0xfc], 0
mov edi, dword [esp + 0x10]
jne 0x561f53
jmp 0x56206d
mov ebx, dword [esp + 0xdc]
test bl, 2
mov edi, dword [esp + 0x10]
je 0x56206d
cmp dword [esp + 0xfc], 0
je 0x56206d
mov dword [esp + 0x138], 2
lea eax, [esp + 0x138]
push eax
lea eax, [esp + 0x12c]
push eax
lea eax, [esp + 0x108]
push eax
push 1
push dword [esp + 0x17c]
call fcn.005251b0
add esp, 0x14
mov dword [esp + 0x13c], eax
test eax, eax
je 0x5620de
mov eax, dword [esp + 0x110]
mov ecx, dword [esp + 0x114]
mov edx, eax
or edx, ecx
jne 0x561fb8
test byte [esp + 0x11c], 2
je 0x5634f5
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
push dword [esp + 0x48]
push dword [esp + 0x50]
mov edi, dword [esp + 0x90]
push edi
call fcn.0055bec0
add esp, 0xc
mov esi, eax
mov ebx, edx
push edi
call fcn.0055c0b0
add esp, 4
add eax, esi
adc edx, ebx
mov ebx, dword [esp + 0x110]
mov edi, dword [esp + 0x114]
mov ecx, ebx
or ecx, edi
je 0x5620c3
mov esi, dword [esp + 0x108]
mov ecx, dword [esp + 0x10c]
add ebx, esi
adc edi, ecx
cmp eax, ebx
mov ebx, edx
sbb ebx, edi
mov edi, dword [esp + 0x10]
jae 0x5620de
mov edi, eax
sub edi, esi
mov ebx, edx
sbb ebx, ecx
mov dword [esp + 0x18], esi
mov esi, 0
cmovb edi, esi
cmovb ebx, esi
mov dword [esp + 0x114], ebx
mov dword [esp + 0x110], edi
mov edi, dword [esp + 0x10]
mov ebx, dword [esp + 0x11c]
and ebx, 0xfffffffd
cmp dword [esp + 0x18], eax
sbb ecx, edx
mov dword [esp + 0x11c], ebx
jae 0x5620ce
jmp 0x5620de
mov dword [edi + 0x48], 0
mov eax, dword [esp + 0x4c]
add eax, dword [edi + 0x48]
mov dword [esp + 0x4c], eax
mov dword [edi + 0x4c], 0
mov eax, dword [esp + 0x48]
adc eax, dword [edi + 0x4c]
mov dword [esp + 0x48], eax
nop word cs:[eax + eax]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x30]
mov eax, dword [edx]
mov dword [edi + 0x18], eax
mov dword [edx], edi
mov edi, dword [esp + 0xa8]
test edi, edi
jne 0x561a9f
jmp 0x562ac0
mov ebx, dword [esp + 0x11c]
mov edi, dword [esp + 0x10]
test bl, 2
jne 0x5620de
mov dword [esp + 0x13c], 0
mov edx, dword [esp + 0x8c]
shl edx, 4
add edx, dword [esp + 0x6c]
mov dword [esp + 0x168], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x8c], edx
mov eax, dword [esp + 8]
mov ebx, dword [eax]
mov eax, dword [eax + 0x18]
mov ecx, 0
test al, 1
jne 0x56211f
mov ecx, dword [esp + 8]
mov ecx, dword [ecx + 0xc]
mov esi, dword [esp + 0x3c]
and esi, 1
mov dword [esp + 0x40], esi
shl esi, 6
mov dword [esp + 0x18], esi
cmp dword [esp + esi + 0xfc], 0
je 0x5626ac
mov edx, dword [esp + 8]
add ecx, dword [edx + 4]
sub ebx, ecx
cmp ebx, 3
jb 0x562a98
test al, 2
jne 0x5634f9
mov dword [esp + 0x24], ebx
mov eax, dword [esp + 0x18]
add eax, esp
add eax, 0xc0
mov ecx, dword [eax + 0x20]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x20], eax
mov eax, dword [eax + 0x24]
mov dword [esp + 0x54], eax
cmp dword [esp + 0x3c], 0
je 0x5622b0
mov eax, dword [esp + 0x3c]
inc eax
mov esi, eax
and esi, 1
shl esi, 6
lea ebx, [esp + esi]
add ebx, 0xc0
lea ecx, [esp + esi + 0xf8]
mov dword [esp + esi + 0xf8], 2
lea edx, [esp + esi + 0xe8]
push ecx
push edx
push ebx
push eax
push dword [esp + 0x17c]
call fcn.005251b0
add esp, 0x14
mov dword [esp + esi + 0xfc], eax
test eax, eax
je 0x5622b0
mov eax, dword [ebx + 0x10]
mov ecx, dword [ebx + 0x14]
mov edx, eax
or edx, ecx
mov edi, ebx
jne 0x5621ee
test byte [edi + 0x1c], 2
je 0x5634f5
mov dword [edi + 0x20], eax
mov dword [edi + 0x24], ecx
push dword [esp + 0x48]
push dword [esp + 0x50]
mov esi, dword [esp + 0x90]
push esi
call fcn.0055bec0
add esp, 0xc
mov dword [esp + 0x78], eax
mov ebx, edx
push esi
call fcn.0055c0b0
add esp, 4
add eax, dword [esp + 0x78]
adc edx, ebx
mov ebx, dword [edi + 0x10]
mov esi, edi
mov edi, dword [edi + 0x14]
mov ecx, ebx
or ecx, edi
je 0x56229c
mov dword [esp + 0x78], edx
mov edx, dword [esi + 8]
mov ecx, dword [esi + 0xc]
mov dword [esp + 0x198], ecx
mov dword [esp + 0x164], edx
add ebx, edx
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x198]
adc edi, ecx
cmp eax, ebx
mov ebx, edx
sbb ebx, edi
mov edi, dword [esp + 0x10]
jae 0x5622b0
mov edi, eax
sub edi, dword [esp + 0x164]
mov ebx, edx
sbb ebx, ecx
mov edx, 0
cmovb edi, edx
cmovb ebx, edx
mov dword [esi + 0x14], ebx
mov dword [esi + 0x10], edi
mov edi, dword [esp + 0x10]
mov ebx, dword [esi + 0x1c]
and ebx, 0xfffffffd
cmp dword [esp + 0x164], eax
sbb ecx, dword [esp + 0x78]
mov dword [esi + 0x1c], ebx
jae 0x5622a3
jmp 0x5622b0
mov ebx, dword [esi + 0x1c]
mov edi, dword [esp + 0x10]
test bl, 2
jne 0x5622b0
mov dword [esi + 0x3c], 0
nop
mov ecx, dword [esp + 0x20]
and byte [ecx + 0x1c], 0xfe
mov dword [esp + 0x74], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x18c], 0
mov dword [esp + 0x188], 0
mov edx, dword [esp + 0x24]
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x18c]
push eax
call fcn.00563e60
add esp, 8
test eax, eax
je 0x562a98
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x188]
add edx, eax
mov esi, dword [esp + 0x18c]
adc esi, ecx
mov bl, 1
cmp dword [esp + 0x68], 0
jne 0x56233b
mov edi, dword [esp + 0x40]
xor edi, 1
shl edi, 6
cmp dword [esp + edi + 0xfc], 0
mov edi, dword [esp + 0x10]
setne bl
cmp edx, dword [esp + 0x24]
sbb esi, 0
jae 0x562348
test bl, bl
jne 0x562359
mov edx, dword [esp + 0x1c]
cmp dword [edx + 0x9c], 0
je 0x562680
mov esi, dword [esp + 0x20]
or byte [esi + 0x1c], 1
mov dword [esp + 0x184], 0
mov dword [esp + 0x180], 0
mov ecx, esi
mov edx, dword [esp + 0x24]
lea eax, [esp + 0x180]
push eax
lea eax, [esp + 0x484]
push eax
call fcn.00563e60
add esp, 8
test eax, eax
je 0x562a98
mov eax, dword [esp + 0x180]
mov ecx, dword [esp + 0x184]
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], ecx
mov edx, dword [esi + 0x1c]
test dl, 2
je 0x5623ce
mov ebx, dword [esp + 0x40]
xor ebx, 1
shl ebx, 6
mov dword [esp + ebx + 0xfc], 0
cmp eax, dword [esp + 0x64]
sbb ecx, dword [esp + 0x54]
jae 0x5623de
and edx, 0xfffffffd
mov dword [esi + 0x1c], edx
lea ecx, [esi + 0x28]
push dword [esi + 0x38]
push ecx
push eax
call fcn.005258f0
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
add ecx, 3
mov edx, dword [esp + 0x8c]
mov eax, dword [edx + 0xc]
cmp eax, ecx
jae 0x562443
lea esi, [eax + eax]
test eax, eax
mov eax, 8
cmove esi, eax
lea eax, [esi*8]
push 0xbf6
push str.ssl_quic_quic_txp.c
push eax
push dword [edx + 8]
mov ebx, edx
call fcn.005daf20
add esp, 0x10
test eax, eax
je 0x5634f9
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], esi
mov esi, dword [esp + 0x20]
mov ecx, dword [esp + 0xc]
call fcn.00563940
test eax, eax
je 0x5634f9
mov ecx, dword [esp + 0x1a4]
mov dword [esi], ecx
mov ecx, dword [esp + 0x1a0]
mov dword [esi + 4], ecx
push esi
push eax
call fcn.005648d0
add esp, 8
test eax, eax
je 0x562a6b
mov ecx, dword [esp + 0xc]
call fcn.005639d0
test eax, eax
je 0x5634f9
cmp dword [esi + 0x38], 0
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x1c]
je 0x562580
lea eax, [esp + 0xec]
add dword [esp + 0x18], eax
xor edi, edi
jmp 0x5624e3
mov dword [esp + 0x40], esi
mov eax, dword [ebx + 8]
mov ebx, dword [esp + 0x1c]
mov esi, dword [esp + 0x24]
mov dword [eax + ecx*8], esi
mov esi, dword [esp + 0x40]
mov dword [eax + ecx*8 + 4], esi
mov dword [ebx], edx
mov ecx, dword [esp + 8]
add dword [ecx + 4], esi
mov edx, ebx
inc edi
mov esi, dword [esp + 0x20]
cmp edi, dword [esi + 0x38]
jae 0x562580
mov eax, dword [esp + 0x18]
mov esi, dword [eax + edi*8]
test esi, esi
je 0x5624d5
test byte [ecx + 0x18], 2
jne 0x5624d5
mov eax, dword [esp + 0x18]
mov eax, dword [eax + edi*8 - 4]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0xc]
mov eax, dword [eax]
mov ecx, dword [esp + 0x44]
mov ecx, dword [ecx]
shl ecx, 4
lea ebx, [eax + ecx]
add ebx, 0x130
mov ecx, dword [edx]
lea edx, [ecx + 1]
mov eax, dword [ebx + 0xc]
cmp eax, edx
jae 0x5624b0
lea ecx, [eax + eax]
test eax, eax
mov eax, 8
cmove ecx, eax
mov dword [esp + 0x28], ecx
lea eax, [ecx*8]
push 0xbf6
push str.ssl_quic_quic_txp.c
push eax
push dword [ebx + 8]
call fcn.005daf20
add esp, 0x10
test eax, eax
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x1c]
je 0x5624d5
mov dword [esp + 0x40], esi
mov dword [ebx + 8], eax
mov ecx, dword [esp + 0x28]
mov dword [ebx + 0xc], ecx
mov ecx, dword [edx]
mov ebx, edx
lea edx, [ecx + 1]
jmp 0x5624bb
mov edx, ecx
mov ecx, dword [ecx + 0x18]
mov eax, ecx
or eax, 1
mov dword [edx + 0x18], eax
mov eax, dword [esi + 0x1c]
test al, 1
jne 0x56259e
or ecx, 3
mov edx, dword [esp + 8]
mov dword [edx + 0x18], ecx
mov ecx, dword [esi + 0x14]
mov edx, dword [esi + 0x10]
mov esi, edx
or esi, ecx
mov esi, dword [esp + 0x20]
mov edi, dword [esi + 8]
mov ebx, dword [esi + 0xc]
mov dword [esp + 0x18], ebx
je 0x5625e6
add edx, edi
adc ecx, ebx
mov dword [esp + 0x24], edi
mov edi, dword [esp + 0x60]
cmp edi, edx
mov esi, dword [esp + 0x2c]
mov ebx, esi
sbb ebx, ecx
cmovb esi, ecx
mov dword [esp + 0x2c], esi
mov esi, dword [esp + 0x20]
cmovb edi, edx
mov dword [esp + 0x60], edi
mov edi, dword [esp + 0x24]
jmp 0x5625ea
mov edx, edi
mov ecx, ebx
mov ebx, dword [esi]
mov dword [esp + 0x140], ebx
mov ebx, dword [esi + 4]
mov dword [esp + 0x144], ebx
mov dword [esp + 0x148], edi
mov edi, dword [esp + 0x18]
mov dword [esp + 0x14c], edi
add edx, 0xffffffff
adc ecx, 0xffffffff
mov dword [esp + 0x150], edx
mov dword [esp + 0x154], ecx
shr eax, 1
and eax, 1
mov ecx, dword [esp + 0x158]
and ecx, 0xfffffff8
or ecx, eax
mov dword [esp + 0x158], ecx
lea eax, [esp + 0x140]
push eax
push dword [esp + 0x1a0]
call fcn.005641f0
add esp, 8
test eax, eax
je 0x5634f5
inc dword [esp + 0x3c]
mov eax, dword [esp + 0x64]
cmp dword [esi + 0x10], eax
mov eax, dword [esi + 0x14]
sbb eax, dword [esp + 0x54]
mov dword [esp + 0x28], 1
mov edi, dword [esp + 0x10]
jae 0x562106
jmp 0x5626ac
mov esi, dword [esp + 0x20]
mov edx, dword [esi + 0x1c]
and edx, 0xfffffffe
mov dword [esi + 0x1c], edx
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], ecx
mov dword [esp + 0x168], 1
test dl, 2
jne 0x5623b9
jmp 0x5623ce
mov ecx, dword [esp + 0x60]
sub ecx, dword [esp + 0x7c]
mov eax, dword [esp + 0x2c]
sbb eax, dword [esp + 0x80]
mov dword [edi + 0x48], ecx
mov dword [edi + 0x4c], eax
mov eax, dword [esp + 0x4c]
add eax, dword [edi + 0x48]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x48]
adc eax, dword [edi + 0x4c]
mov dword [esp + 0x48], eax
cmp dword [esp + 0x168], 0
mov ecx, dword [esp + 8]
je 0x5620a4
jmp 0x562ab5
mov ecx, dword [esp + 8]
jmp 0x562ac0
mov esi, dword [esp + 0x14]
lea eax, [esp + esi]
add eax, 0x1d4
push eax
call fcn.005de830
mov ecx, esi
add esp, 4
and byte [edi + 0x3c], 0xfe
mov dword [edi + 0x1c], 0
mov esi, dword [ebp + 8]
jmp 0x5612ce
mov eax, edi
test al, 0x40
jne case.0x56287f.18
nop
push ebx
push esi
call fcn.0056c3d0
add esp, 8
mov esi, eax
test eax, eax
je 0x56299e
push esi
call fcn.0056bca0
add esp, 4
add eax, 0xfffffff9
adc edx, 0xffffffff
mov ecx, 0x14
cmp ecx, eax
mov ecx, 0
sbb ecx, edx
jb case.0x562763.1
jmp dword [eax*4 + 0xa75a38]
test edi, 0x1000
je case.0x562763.20
jmp case.0x56287f.18
mov eax, edi
test al, al
jns case.0x562763.20
jmp case.0x56287f.18
test edi, 0x800
je case.0x562763.20
jmp case.0x56287f.18
mov esi, dword [esp + 0x14]
lea eax, [esp + esi]
add eax, 0x1d4
push eax
call fcn.005de830
mov ecx, esi
add esp, 4
and byte [edi + 0x3c], 0xfe
mov dword [edi + 0x1c], 0
mov esi, dword [ebp + 8]
jmp 0x560f84
mov ecx, dword [esp + 8]
test byte [ecx + 0x3c], 1
je 0x562ab5
mov eax, dword [esp + 0x14]
add eax, esp
add eax, 0x1d4
push eax
call fcn.005de830
mov ecx, dword [esp + 0xc]
add esp, 4
and byte [ecx + 0x3c], 0xfe
mov dword [ecx + 0x1c], 0
jmp 0x562ab5
test edi, 0x800
jne case.0x56287f.18
push ebx
push esi
call fcn.0056c3d0
add esp, 8
mov esi, eax
test eax, eax
je 0x56299e
push esi
call fcn.0056bca0
add esp, 4
add eax, 0xfffffff9
adc edx, 0xffffffff
mov ecx, 0x14
cmp ecx, eax
mov ecx, 0
sbb ecx, edx
jb case.0x56282e.1
jmp dword [eax*4 + 0xa759e4]
mov eax, edi
test al, 0x40
je case.0x56287f.21
jmp case.0x56287f.18
test edi, 0x800
jne case.0x56287f.18
push ebx
push esi
call fcn.0056c3d0
add esp, 8
mov esi, eax
test eax, eax
je 0x56299e
push esi
call fcn.0056bca0
add esp, 4
add eax, 0xfffffff9
adc edx, 0xffffffff
mov ecx, 0x14
cmp ecx, eax
mov ecx, 0
sbb ecx, edx
jb case.0x56287f.1
jmp dword [eax*4 + 0xa75990]
mov eax, edi
test al, 0x40
je case.0x56287f.0
jmp case.0x56287f.18
test al, al
js 0x562906
test al, 0x40
jne 0x562973
test eax, 0x800
jne 0x5628da
push esi
call fcn.0056bca0
add esp, 4
mov ecx, eax
xor ecx, 7
or ecx, edx
je case.0x56287f.18
xor eax, 0x1b
or eax, edx
je case.0x56287f.18
push ebx
push esi
call fcn.0056c3d0
add esp, 8
mov esi, eax
test eax, eax
jne 0x5628a4
jmp 0x56299e
push esi
call fcn.0056bca0
add esp, 4
and eax, 0xfffffffe
xor eax, 0x18
or eax, edx
jne case.0x56287f.18
push ebx
push esi
call fcn.0056c3d0
add esp, 8
mov esi, eax
test eax, eax
jne 0x5628da
jmp 0x56299e
test al, 0x40
jne 0x562a1a
test eax, 0x800
je 0x56294b
push esi
call fcn.0056bca0
add esp, 4
xor eax, 0x18
or eax, edx
jne case.0x56287f.18
push ebx
push esi
call fcn.0056c3d0
add esp, 8
mov esi, eax
test eax, eax
jne 0x562915
jmp 0x56299e
push ebx
push esi
call fcn.0056c3d0
add esp, 8
mov esi, eax
test eax, eax
je 0x56299e
push esi
call fcn.0056bca0
add esp, 4
mov ecx, 0x1b
cmp ecx, eax
mov ecx, 0
sbb ecx, edx
jb 0x56293b
mov ecx, 0xa000080
bt ecx, eax
jae 0x56293b
jmp case.0x56287f.18
test eax, 0x800
je 0x5629f2
push esi
call fcn.0056bca0
add esp, 4
xor eax, 0x19
or eax, edx
jne case.0x56287f.18
push ebx
push esi
call fcn.0056c3d0
add esp, 8
mov esi, eax
test eax, eax
jne 0x56297a
test edi, 0x100
je 0x562b8d
mov eax, dword [ebp + 8]
test byte [eax + 0xf9], 8
je 0x562b8d
push 0
push dword [eax + 0x5c]
lea eax, [esp + 0xc8]
push eax
call fcn.005267d0
add esp, 0xc
cmp dword [esp + 0xc8], 0
jne case.0x56287f.18
jmp 0x562b8d
push ebx
push esi
call fcn.0056c3d0
add esp, 8
mov esi, eax
test eax, eax
je 0x56299e
push esi
call fcn.0056bca0
add esp, 4
mov ecx, 0x1b
cmp ecx, eax
mov ecx, 0
sbb ecx, edx
jb 0x5629e2
mov ecx, 0x9000080
bt ecx, eax
jae 0x5629e2
jmp case.0x56287f.18
test eax, 0x800
je 0x562a43
push esi
call fcn.0056bca0
add esp, 4
jmp case.0x56287f.18
push ebx
push esi
call fcn.0056c3d0
add esp, 8
mov esi, eax
test eax, eax
je 0x56299e
push esi
call fcn.0056bca0
add esp, 4
mov ecx, 0x1b
cmp ecx, eax
mov ecx, 0
sbb ecx, edx
jb 0x562a2f
mov ecx, 0xb000080
bt ecx, eax
jae 0x562a2f
jmp case.0x56287f.18
mov eax, dword [esp + 8]
test byte [eax + 0x3c], 1
je 0x562a98
mov eax, dword [esp + 0x14]
add eax, esp
add eax, 0x1d4
push eax
call fcn.005de830
add esp, 4
mov eax, dword [esp + 8]
and byte [eax + 0x3c], 0xfe
mov dword [eax + 0x1c], 0
mov ecx, dword [esp + 0x60]
sub ecx, dword [esp + 0x7c]
mov eax, dword [esp + 0x2c]
sbb eax, dword [esp + 0x80]
mov dword [edi + 0x48], ecx
mov dword [edi + 0x4c], eax
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x30]
mov eax, dword [edx]
mov dword [edi + 0x18], eax
mov dword [edx], edi
mov eax, dword [esp + 0x28]
or byte [ecx + 0x18], 1
mov esi, eax
test eax, eax
je 0x562b9a
mov dword [esp + 0x84], 0
shl esi, 3
and esi, 8
mov eax, dword [esp + 0x14]
add eax, esp
add eax, 0x254
mov dword [esp + 0xc], eax
mov eax, dword [eax]
mov ecx, dword [esp + 8]
add eax, dword [ecx + 4]
mov edi, dword [esp + 0x50]
mov dword [edi + 8], eax
mov edx, dword [ebp + 8]
mov ebx, dword [esp + 0x5c]
movsd xmm0, qword [edx + ebx*8 + 0xd8]
movsd qword [edi], xmm0
mov eax, dword [edi + 0x20]
and eax, 0xffffffc0
xor ecx, ecx
cmp dword [esp + 0x84], 0
sete cl
or eax, esi
lea eax, [eax + ecx*4]
or eax, ebx
mov dword [edi + 0x20], eax
push dword [edx + 0x7c]
call dword [edx + 0x78]
add esp, 4
mov dword [edi + 0x14], edx
mov dword [edi + 0x10], eax
mov eax, dword [esp + 0x1ac]
movzx eax, byte [eax]
mov byte [edi + 0x50], al
mov eax, dword [esp + 0x1c]
cmp dword [eax + 0x9c], 0
mov eax, 1
mov ecx, dword [esp + 0x94]
cmovne ecx, eax
mov dword [esp + 0x94], ecx
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 8]
add eax, dword [ecx + 4]
mov ecx, dword [esp + 0xc]
add eax, dword [ecx]
mov ecx, dword [esp + 0x17c]
mov dword [ecx], eax
mov ecx, dword [esp + 0x34]
mov esi, dword [esp + 0x58]
jmp 0x560972
mov eax, dword [esp + 0x38]
test al, 2
jne 0x562ba9
xor esi, esi
jmp 0x562ae3
test ax, ax
mov esi, 0
js 0x562bd4
mov eax, 1
mov ecx, dword [esp + 0x5c]
shl eax, cl
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0xf8]
shr ecx, 7
and eax, ecx
test al, 7
je 0x562ae3
mov ecx, dword [esp + 0xc]
call fcn.00563940
test eax, eax
je 0x56351d
push eax
call fcn.00564420
add esp, 4
test eax, eax
je 0x56351d
mov ecx, dword [esp + 0xc]
call fcn.005639d0
mov esi, 1
test eax, eax
jne 0x562ad2
jmp 0x56351d
mov esi, dword [esp + 0x1b8]
mov eax, dword [esp + 0x1f4]
test eax, eax
sete cl
test esi, esi
sete dl
or dl, cl
cmp dl, 1
jne 0x562c5a
cmp dword [esp + 0x94], 0
jne 0x562c5a
mov esi, dword [ebp + 8]
lea eax, [esi + 0x2c]
mov dword [esp + 0x20], eax
lea eax, [esi + 0xa4]
mov dword [esp + 0x5c], eax
xor ecx, ecx
mov dword [esp + 0xc], 0
jmp 0x562ca8
test esi, esi
sete cl
test eax, eax
sete al
or al, cl
je 0x56313e
mov edi, 4
xor esi, esi
cmp dword [esp + 0x2a8], 0
jne 0x5631db
jmp 0x5632c0
cmp dword [ebx + 8], 0
setne al
movzx eax, al
mov dword [esi + 4], eax
mov dword [ebx + 0x48], 0
inc dword [esp + 0xc]
inc ecx
cmp ecx, 4
je 0x56327c
imul eax, ecx, 0xb4
cmp dword [esp + eax + 0x1f4], 0
je 0x562c9e
lea edx, [esp + eax]
add edx, 0x1b0
cmp dword [edx + 8], 0
je 0x562c9e
mov esi, dword [edx + 0x18]
cmp esi, 4
jae 0x563544
mov dword [esp + 0x18], ecx
mov edi, dword [esi*4 + 0xa75bd8]
mov eax, dword [edx + 0x48]
mov dword [esp + 8], eax
lea eax, [edx + 0x50]
mov dword [esp + 0xc0], eax
mov eax, esi
shl eax, 4
mov ecx, dword [esp + 0x6c]
mov eax, dword [ecx + eax + 8]
mov dword [esp + 0xc4], eax
mov eax, dword [edx + 0x14]
mov dword [esp + 0xc8], eax
mov dword [esp + 0x24], esi
lea eax, [esi + esi*2]
mov ecx, dword [esp + 0x178]
mov eax, dword [ecx + eax*4 + 0xa75b98]
mov dword [esp + 0x44], eax
mov dword [esp + 0xd0], 0
mov esi, edx
mov ebx, dword [esp + 0x20]
push ebx
call fcn.0057abc0
add esp, 4
test eax, eax
cmovne eax, ebx
mov ebx, esi
mov dword [esp + 0xcc], eax
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + edi*8 + 0xd8]
mov dword [esp + 0x1c], edi
mov ecx, dword [ecx + edi*8 + 0xdc]
mov dword [esp + 0xd8], eax
mov dword [esp + 0xdc], ecx
mov dword [esp + 0xe0], 1
mov esi, dword [esi + 0x4c]
jmp 0x562d93
mov esi, dword [esi + 0x18]
test esi, esi
je 0x562e00
mov eax, dword [esi + 0xd0]
test eax, 0x60000000
je 0x562d90
mov ecx, dword [esi + 0x20]
mov edx, dword [esi + 0x24]
mov dword [esp + 0x140], ecx
mov dword [esp + 0x144], edx
movsd xmm0, qword [0xa75960]
movups xmmword [esp + 0x148], xmm0
mov ecx, dword [esp + 0x158]
shr eax, 0x1c
and ecx, 0xfffffff8
and eax, 6
or eax, ecx
mov dword [esp + 0x158], eax
lea eax, [esp + 0x140]
push eax
push dword [esp + 0xc]
call fcn.005641f0
add esp, 8
test eax, eax
jne 0x562d90
jmp 0x563544
push dword [esp + 8]
push dword [esp + 0x60]
call fcn.0056c490
add esp, 8
test eax, eax
je 0x563544
mov eax, dword [ebp + 8]
mov ecx, dword [esp + 0x1c]
add dword [eax + ecx*8 + 0xd8], 1
adc dword [eax + ecx*8 + 0xdc], 0
lea ecx, [esp + 0xc0]
push ecx
push dword [eax + 0x4c]
call fcn.00521890
add esp, 8
test eax, eax
je 0x563286
mov esi, dword [ebx + 0x4c]
mov edi, 1
jmp 0x562e63
mov esi, dword [esi + 0x18]
test esi, esi
je 0x562f80
mov eax, dword [esi + 0xd0]
test eax, 0x10000000
jne 0x562f30
test eax, 0x20000000
jne 0x562f59
test eax, 0x40000000
je 0x562e95
and byte [esi + 0xd4], 0xf7
mov eax, dword [esi + 0x48]
mov ecx, dword [esi + 0x4c]
mov edx, eax
or edx, ecx
je 0x562ec5
lea edx, [esi + 0x60]
push ecx
push eax
push edx
call fcn.0055bf90
add esp, 0xc
test eax, eax
je 0x562f70
mov dword [esi + 0x4c], 0
mov dword [esi + 0x48], 0
push esi
mov eax, dword [ebp + 8]
push dword [eax + 0x5c]
call fcn.00525eb0
add esp, 8
movzx eax, byte [esi + 0xd1]
add al, 0xfc
cmp al, 0xfd
jb 0x562e60
push dword [esi + 0x58]
call fcn.005253a0
add esp, 4
test eax, eax
jne 0x562e60
push 0
push dword [esi + 0x58]
call fcn.00525620
add esp, 8
test eax, eax
je 0x562e60
push esi
mov eax, dword [ebp + 8]
push dword [eax + 0x5c]
call fcn.00526290
add esp, 8
jmp 0x562e60
and byte [esi + 0xd4], 0xfd
lea eax, [esi + 0x80]
push 1
push eax
call fcn.0055c740
add esp, 8
mov eax, dword [esi + 0xd0]
test eax, 0x20000000
je 0x562e87
and byte [esi + 0xd4], 0xfb
test eax, 0x40000000
jne 0x562e8e
jmp 0x562e95
xor edi, edi
jmp 0x562eb7
mov eax, dword [esp + 8]
test byte [eax + 0x20], 8
je 0x562fa6
mov eax, 0xfffffffe
mov ecx, dword [esp + 0x1c]
rol eax, cl
shl eax, 7
or eax, 0xfffffc7f
mov ecx, dword [ebp + 8]
and dword [ecx + 0xf8], eax
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x54]
test al, 1
mov esi, dword [ebp + 0xc]
jne 0x562fe3
test al, 2
jne 0x562ff8
test al, 4
jne 0x56301a
test al, 8
jne 0x56303c
test al, 0x10
jne 0x563062
test al, 0x20
jne 0x56308b
mov eax, dword [esp + 8]
test byte [eax + 0x20], 8
jne 0x56309f
jmp 0x563100
mov eax, dword [ebp + 8]
and byte [eax + 0xf8], 0xfe
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x54]
test al, 2
je 0x562fb8
mov eax, dword [ebp + 8]
and byte [eax + 0xf8], 0xfd
push 1
push dword [eax + 0x64]
call fcn.0055c740
add esp, 8
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x54]
test al, 4
je 0x562fbc
mov eax, dword [ebp + 8]
and byte [eax + 0xf8], 0xfb
push 1
push dword [eax + 0x68]
call fcn.0055c740
add esp, 8
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x54]
test al, 8
je 0x562fc0
mov eax, dword [ebp + 8]
and byte [eax + 0xf8], 0xf7
push 1
push dword [eax + 0x6c]
call fcn.0055c740
add esp, 8
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x54]
test al, 0x10
je 0x562fc8
mov eax, 0xfffffffe
mov ecx, dword [esp + 0x1c]
rol eax, cl
shl eax, 4
or eax, 0xffffff8f
mov ecx, dword [ebp + 8]
and dword [ecx + 0xf8], eax
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x54]
test al, 0x20
je 0x562fd0
mov eax, dword [ebp + 8]
and byte [eax + 0xf9], 0xfb
mov eax, dword [esp + 8]
test byte [eax + 0x20], 8
je 0x563100
mov eax, dword [ebp + 8]
push dword [eax + 0x58]
call fcn.0056b280
add esp, 4
mov ecx, dword [esp + 0x24]
cmp ecx, 1
je 0x5630c4
test ecx, ecx
jne 0x5630d3
mov ecx, dword [eax]
mov edx, eax
test ecx, ecx
jne 0x5630d0
jmp 0x5630d3
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x5630d3
mov edx, eax
add edx, 4
dec ecx
mov dword [edx], ecx
test dword [esp + 0x44], 0x2000
je 0x563100
mov ecx, dword [esp + 0x1c]
mov ecx, dword [eax + ecx*4 + 8]
test ecx, ecx
je 0x563100
dec ecx
mov edx, dword [esp + 0x1c]
mov dword [eax + edx*4 + 8], ecx
nop word cs:[eax + eax]
test edi, edi
je 0x563286
mov al, 1
cmp dword [esi], 0
jne 0x56311b
mov eax, dword [ebx + 0x48]
movzx eax, byte [eax + 0x20]
and al, 8
shr al, 3
movzx eax, al
mov dword [esi], eax
mov ecx, dword [esp + 0x18]
cmp ecx, 1
jne 0x562c93
cmp dword [ebx + 0x44], 0
jne 0x562c86
xor eax, eax
jmp 0x562c8d
mov eax, dword [esp + 0x1c8]
mov ecx, dword [esp + 0x1cc]
add ecx, ecx
and ecx, 4
test dword [esp + 0x25c], 0x4000
mov edi, 4
cmovne edi, ecx
test eax, eax
je 0x5631c6
lea ecx, [esp + 0xc0]
push ecx
push esi
push eax
mov eax, dword [ebp + 8]
push dword [eax + 0x4c]
call fcn.005217f0
add esp, 0x10
test eax, eax
je 0x563292
mov eax, dword [esp + 0xc0]
lea ecx, [esp + 0x200]
mov dword [esp + 0x240], eax
movzx eax, byte [esp + 0x208]
push ecx
push eax
call fcn.005276f0
add esp, 8
add eax, dword [esp + 0xc0]
mov esi, dword [esp + 0x1b8]
sub eax, esi
mov dword [esp + 0x254], eax
add esi, dword [esp + 0x254]
cmp dword [esp + 0x2a8], 0
je 0x5632c0
mov ecx, dword [esp + 0x26c]
test ecx, ecx
je 0x5632c0
cmp edi, 4
jne 0x563211
mov edi, 4
test byte [esp + 0x311], 0x40
je 0x563211
movzx eax, byte [esp + 0x280]
and al, 2
shr al, 1
movzx eax, al
lea edi, [eax + eax*2]
inc edi
mov eax, dword [esp + 0x27c]
test eax, eax
je 0x5632b7
lea edx, [esp + 0xc0]
push edx
push ecx
push eax
mov eax, dword [ebp + 8]
push dword [eax + 0x4c]
call fcn.005217f0
add esp, 0x10
test eax, eax
je 0x5632b0
mov eax, dword [esp + 0xc0]
lea ecx, [esp + 0x2b4]
mov dword [esp + 0x2f4], eax
movzx eax, byte [esp + 0x2bc]
push ecx
push eax
call fcn.005276f0
add esp, 8
add eax, dword [esp + 0xc0]
mov ecx, dword [esp + 0x26c]
sub eax, ecx
mov dword [esp + 0x308], eax
jmp 0x5632b7
mov esi, 1
jmp 0x563546
mov dword [ebx + 0x48], 0
jmp 0x563544
mov esi, dword [esp + 0x1b8]
add esi, dword [esp + 0x254]
cmp dword [esp + 0x2a8], 0
jne 0x5631db
jmp 0x5632c0
mov ecx, dword [esp + 0x26c]
add esi, dword [esp + 0x308]
add esi, ecx
cmp dword [esp + 0x35c], 0
je 0x563376
mov ecx, dword [esp + 0x320]
test ecx, ecx
je 0x563376
cmp edi, 4
jne 0x5632ff
mov edi, 4
test byte [esp + 0x3c5], 0x40
je 0x5632ff
movzx edi, byte [esp + 0x334]
and edi, 2
add edi, 2
mov eax, dword [esp + 0x330]
test eax, eax
je 0x56336d
lea edx, [esp + 0xc0]
push edx
push ecx
push eax
mov eax, dword [ebp + 8]
push dword [eax + 0x4c]
call fcn.005217f0
add esp, 0x10
test eax, eax
je 0x563366
mov eax, dword [esp + 0xc0]
lea ecx, [esp + 0x368]
mov dword [esp + 0x3a8], eax
movzx eax, byte [esp + 0x370]
push ecx
push eax
call fcn.005276f0
add esp, 8
add eax, dword [esp + 0xc0]
mov ecx, dword [esp + 0x320]
sub eax, ecx
mov dword [esp + 0x3bc], eax
jmp 0x56336d
mov ecx, dword [esp + 0x320]
add esi, dword [esp + 0x3bc]
add esi, ecx
cmp dword [esp + 0x410], 0
je 0x56342d
mov ecx, dword [esp + 0x3d4]
test ecx, ecx
je 0x56342d
cmp edi, 4
jne 0x5633b6
mov edi, 4
test byte [esp + 0x479], 0x40
je 0x5633b6
movzx eax, byte [esp + 0x3e8]
and al, 2
cmp al, 1
sbb edi, 0
mov eax, dword [esp + 0x3e4]
test eax, eax
je 0x563424
lea edx, [esp + 0xc0]
push edx
push ecx
push eax
mov eax, dword [ebp + 8]
push dword [eax + 0x4c]
call fcn.005217f0
add esp, 0x10
test eax, eax
je 0x56341d
mov eax, dword [esp + 0xc0]
lea ecx, [esp + 0x41c]
mov dword [esp + 0x45c], eax
movzx eax, byte [esp + 0x424]
push ecx
push eax
call fcn.005276f0
add esp, 8
add eax, dword [esp + 0xc0]
mov ecx, dword [esp + 0x3d4]
sub eax, ecx
mov dword [esp + 0x470], eax
jmp 0x563424
mov ecx, dword [esp + 0x3d4]
add esi, dword [esp + 0x470]
add esi, ecx
cmp edi, 4
je 0x5634bb
cmp esi, 0x4af
ja 0x5634bb
imul eax, edi, 0xb4
mov dword [esp + 0xc], 0
cmp dword [esp + eax + 0x1f4], 0
je 0x563544
lea edi, [esp + eax]
add edi, 0x1b0
cmp dword [edi + 0x48], 0
je 0x563544
mov ecx, edi
call fcn.00563940
test eax, eax
je 0x563544
mov ebx, 0x4b0
sub ebx, esi
push ebx
push eax
call fcn.00564400
add esp, 8
test eax, eax
je 0x5634d6
mov ecx, edi
call fcn.005639d0
mov esi, 0
test eax, eax
je 0x563546
mov eax, dword [edi + 0x48]
add dword [eax + 8], ebx
or byte [eax + 0x20], 4
mov eax, dword [edi + 0x48]
or dword [eax + 0x20], 4
jmp 0x562c3a
cmp esi, 0x4b0
jae 0x562c3a
mov esi, 1
mov dword [esp + 0xc], 0
jmp 0x563546
test byte [edi + 0x40], 1
je 0x563544
lea eax, [edi + 0x24]
push eax
call fcn.005de830
add esp, 4
and byte [edi + 0x40], 0xfe
mov dword [edi + 0x20], 0
jmp 0x563544
mov edi, dword [esp + 0x10]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x60]
sub ecx, dword [esp + 0x7c]
sbb eax, dword [esp + 0x80]
mov dword [edi + 0x48], ecx
mov dword [edi + 0x4c], eax
mov ecx, dword [esp + 0x30]
mov eax, dword [ecx]
mov dword [edi + 0x18], eax
mov dword [ecx], edi
push dword [esp + 0x50]
mov eax, dword [ebp + 8]
push dword [eax + 0x50]
call fcn.00564190
add esp, 8
mov eax, dword [esp + 0x90]
mov dword [eax], 0
mov dword [esp + 0xc], 0
xor esi, esi
mov eax, dword [ebp + 8]
push dword [eax + 0x4c]
call fcn.005226b0
add esp, 4
cmp dword [esp + 0x1f4], 0
je 0x5635c6
test byte [esp + 0x1f0], 1
je 0x56358b
lea eax, [esp + 0x1d4]
push eax
call fcn.005de830
add esp, 4
and byte [esp + 0x1f0], 0xfe
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1b0], 0
mov dword [esp + 0x1f4], 0
mov eax, dword [esp + 0x1f8]
test eax, eax
je 0x5635c6
push eax
mov eax, dword [ebp + 8]
push dword [eax + 0x50]
call fcn.00564190
add esp, 8
mov dword [esp + 0x1f8], 0
cmp dword [esp + 0x2a8], 0
je 0x563638
test byte [esp + 0x2a4], 1
je 0x5635fd
lea eax, [esp + 0x288]
push eax
call fcn.005de830
add esp, 4
and byte [esp + 0x2a4], 0xfe
mov dword [esp + 0x284], 0
mov dword [esp + 0x264], 0
mov dword [esp + 0x2a8], 0
mov eax, dword [esp + 0x2ac]
test eax, eax
je 0x563638
push eax
mov eax, dword [ebp + 8]
push dword [eax + 0x50]
call fcn.00564190
add esp, 8
mov dword [esp + 0x2ac], 0
cmp dword [esp + 0x35c], 0
je 0x5636aa
test byte [esp + 0x358], 1
je 0x56366f
lea eax, [esp + 0x33c]
push eax
call fcn.005de830
add esp, 4
and byte [esp + 0x358], 0xfe
mov dword [esp + 0x338], 0
mov dword [esp + 0x318], 0
mov dword [esp + 0x35c], 0
mov eax, dword [esp + 0x360]
test eax, eax
je 0x5636aa
push eax
mov eax, dword [ebp + 8]
push dword [eax + 0x50]
call fcn.00564190
add esp, 8
mov dword [esp + 0x360], 0
cmp dword [esp + 0x410], 0
je 0x563711
test byte [esp + 0x40c], 1
je 0x5636e1
lea eax, [esp + 0x3f0]
push eax
call fcn.005de830
add esp, 4
and byte [esp + 0x40c], 0xfe
mov dword [esp + 0x3ec], 0
mov dword [esp + 0x3cc], 0
mov dword [esp + 0x410], 0
mov eax, dword [esp + 0x414]
test eax, eax
je 0x563711
push eax
mov eax, dword [ebp + 8]
push dword [eax + 0x50]
call fcn.00564190
add esp, 8
mov eax, dword [ebp + 0xc]
mov ecx, dword [esp + 0xc]
mov dword [eax + 8], ecx
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
inc eax
sub byte [esi], dl
inc eax
sub byte [esi], dl
inc eax
sub byte [esi], dl
inc eax
sub byte [esi], dl
inc eax
sub byte [esi], dl
inc eax
sub byte [esi], dl
inc eax
sub byte [esi], dl
inc eax
sub byte [esi], dl
inc eax
sub byte [esi], dl
inc eax
sub byte [esi], dl
inc eax
sub byte [esi], dl
inc eax
sub byte [esi], dl
inc eax
sub byte [esi], dl
inc eax
sub byte [esi], dl
xchg byte [eax], ch
push esi
add ah, dl
or edx, dword [esi]
inc eax
sub byte [esi], dl
aam 0xb
push esi
add bl, bh
daa
push esi
add bh, ch
daa
push esi
add bh, ch
daa
push esi
add bh, ch
out dx, eax
out dx, eax
daa
push esi
add bh, ch
daa
push esi
add bh, ch
daa
push esi
add bh, ch
daa
push esi
add bh, ch
daa
push esi
add bh, ch
daa
push esi
add bh, ch
daa
push esi
add bh, ch
daa
push esi
add bh, ch
daa
push esi
add bh, ch
daa
push esi
add bh, ch
daa
push esi
add bh, ch
daa
push esi
add bh, ch
daa
push esi
add bh, ch
daa
push esi
add byte [0xfb005628], dh
daa
push esi
add bh, ch
daa
push esi
add ah, dl
or edx, dword [esi]
push 0x27
push esi
add byte [edx - 0x7dffa9d9], al
daa
push esi
add byte [edx - 0x7dffa9d9], al
and byte [edi], 0x56
add byte [edx - 2113907161], al
daa
push esi
add byte [edx - 0x7dffa9d9], al
daa
push esi
add byte [edx - 0x7dffa9d9], al
daa
push esi
add byte [edx - 0x7dffa9d9], al
daa
push esi
add byte [edx - 0x7dffa9d9], al
daa
push esi
add byte [edx - 0x7dffa9d9], al
daa
push esi
add byte [edx + 0x25005627], al
daa
push esi
add byte [edi + 0x27], dh
and byte [edi], 0x56
add byte [edx - 2113907161], al
daa
push esi
add byte [edx - 0x7dffa9d9], al
daa
push esi
add byte [edx - 0x7dffa9d9], al
daa
push esi
add byte [edx - 0x7dffa9d9], al
daa
push esi
add byte [edx - 0x7dffa9d9], al
daa
push esi
add byte [edx - 0x7dffa9d9], al
daa
push esi
add byte [edx + 0x25005627], al
daa
push esi
add byte [edi + 0x27], dh
push esi
add byte [edx + 0x30005627], al
daa
push esi
add ch, al
adc edx, dword [esi]
push ecx
adc al, 86
add byte [ecx + 0x14], dl
push esi
add byte [ecx + 0x14], dl
push ecx
adc al, 86
push ecx
adc al, 86
add byte [ecx + 0x14], dl
push esi
add byte [ecx + 0x14], dl
push esi
add byte [ecx + 0x14], dl
push esi
add byte [ecx + 0x14], dl
push esi
add byte [ecx + 0x14], dl
push esi
add byte [ecx + 0x14], dl
push esi
add byte [ecx + 0x14], dl
push esi
add byte [ecx + 0x14], dl
push esi
add byte [ecx + 0x14], dl
push esi
add byte [ecx + 0x14], dl
push esi
add byte [ecx + 0x14], dl
push esi
add byte [ecx + 0x14], dl
push esi
add byte [ecx + 0x14], dl
push esi
add byte [ecx], ah
adc al, 0x56
add byte [eax], dl
adc al, 0x56
add byte [ecx + 0x14], dl
push esi
add byte [edx], dh
adc al, 0x56
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
or al, 0
add byte [eax], al
jae 0xa75b69
insb byte es:[edi], dx
das
jno 0xa75b6f
imul esp, dword [ebx + 0x2f], 0x63697571
pop edi
je 0xa75b7c
jo 0xa75b34
arpl word [eax], ax
outsd dx, dword [esi]
jae 0xa75b7e
insb byte es:[edi], dx
pop edi
jno 0xa75b84
imul esp, dword [ebx + 0x5f], 0x705f7874
popal
arpl word [ebx + 0x65], bp
je 0xa75b85
jae 0xa75b83
jb 0xa75b7f
outsb dx, byte [esi]
ja str.ossl_quic_tx_packetiser_set_cur_dcid
outsd dx, dword [esi]
jae 0xa75b9a
insb byte es:[edi], dx
pop edi
jno 0xa75ba0
imul esp, dword [ebx + 0x5f], 0x705f7874
popal
arpl word [ebx + 0x65], bp
je 0xa75ba1
imul esp, dword [ebp + 0x74], 0x69
jae 0xa75b9f
jb 0xa75b9b
jae 0xa75ba3
je 0xa75b9f
arpl word [ebp + 0x72], si
pop edi
arpl word fs:[ecx + 0x64], bp
add byte [edi + 0x73], ch
outsd dx, dword [esi]
jae 0xa75bbf
insb byte es:[edi], dx
pop edi
jno 0xa75bc5
imul esp, dword [ebx + 0x5f], 0x705f7874
popal
arpl word [ebx + 0x65], bp
je 0xa75bc6
jae 0xa75bc4
jb 0xa75bc0
jae 0xa75bc8
je 0xa75bc4
arpl word [ebp + 0x72], si
pop edi
jae 0xa75bce
imul esp, dword [eax + eax + 0x6f], 0x5f6c7373
outsd dx, dword [esi]
jae 0xa75be4
insb byte es:[edi], dx
pop edi
jae 0xa75be4
insb byte es:[edi], dx
pop edi
jno 0xa75bea
imul esp, dword [ebx + 0x5f], 0x705f7874
popal
arpl word [ebx + 0x65], bp
je 0xa75beb
imul esp, dword [ebp + 0x74], 0x69
je 0xa75beb
jae 0xa75be9
jb 0xa75be5
jb 0xa75be5
pop edi
imul esi, dword fs:[ebx + 0x63], 0x5f647261
outsb dx, byte gs:[esi]
arpl word [edi + 0x6c], bx
jbe 0xa75bfb
insb byte es:[edi], dx
add byte [edi], al
add byte fs:[eax], al
add byte [eax], al
add byte [edi], al
pop es
in al, 1
add byte [ecx], al
add dword [eax], esp
add dword [eax], eax
pop es
and byte [ecx], al
add byte [edi], al
add byte fs:[eax], al
pop es
in al, 1
add byte [ecx], al
and byte [ecx], al
add dl, al
inc edi
add byte [eax], al
ret 0x1c7
add byte [ecx], al
add bh, ch
jg 0xa75bbf
add bh, ch
out dx, eax
inc dword [ecx]
add byte [ecx], al
add dword [eax], esp
and byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add al, byte [eax]
add byte [eax], al
jae 0xa75c5d
add byte [eax], al
add byte [ebx + 0x73], dh
jae 0xa75c5d
jae 0xa75c57
insb byte es:[edi], dx
das
jno 0xa75c63
imul esp, dword [ebx + 0x2f], 0x63697571
pop edi
je 0xa75c70
jo 0xa75c63
insd dword es:[edi], dx
arpl word cs:[eax], ax
jae 0xa75c73
insb byte es:[edi], dx
das
jno 0xa75c79
imul esp, dword [ebx + 0x2f], 0x63697571
pop edi
je 0xa75c87
jo 0xa75c75
jae 0xa75c40
arpl word [eax], ax
outsd dx, dword [esi]
jae 0xa75c8a
insb byte es:[edi], dx
pop edi
jno 0xa75c90
imul esp, dword [ebx + 0x5f], 0x5f6e6567
jb str.MAX_DATA
outsb dx, byte [esi]
pop edi
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
pop edi
imul esp, dword [eax + eax], 0x44444150
push eax
inc ecx
inc esp
inc esp
dec ecx
dec esi
inc edi
add byte [eax + 0x49], dl
push eax
dec ecx
dec esi
inc edi
add byte [ecx + 0x43], al
inc ecx
inc ebx
dec ebx
pop edi
push edi
dec ecx
push esp
dec eax
dec edi
push ebp
push esp
pop edi
inc ebp
inc ebx
dec esi
add byte [ecx + 0x43], al
inc ecx
inc ebx
dec ebx
pop edi
push edi
dec ecx
push esp
dec eax
pop edi
inc ebp
inc ebx
dec esi
add byte [edx + 0x45], dl
push edx
inc ebp
push ebx
inc ebp
push esp
pop edi
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
add byte [ebx + 0x54], dl
push ebx
push esp
dec edi
push eax
pop edi
push ebx
inc ebp
dec esi
inc esp
dec ecx
dec esi
inc edi
add byte [ebx + 0x52], al
inc ebx
push edx
push edx
pop ecx
push eax
push esp
dec edi
add byte [esi + 0x45], cl
dec esi
inc ebp
push edi
pop edi
push esp
dec edi
dec ebx
inc ebp
dec esi
add byte [ebp + 0x41], cl
dec ebp
inc ecx
dec ebp
inc ecx
pop eax
pop edi
inc esp
inc ecx
push esp
inc ecx
add byte [ebp + 0x41], cl
dec ebp
inc ecx
pop eax
pop edi
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
pop edi
inc esp
inc ecx
push esp
inc ecx
add byte [ebp + 0x41], cl
dec ebp
inc ecx
pop eax
pop edi
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
push ebx
pop edi
inc edx
dec ecx
inc esp
dec ecx
add byte [ebp + 0x41], cl
dec ebp
inc ecx
pop eax
pop edi
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
push ebx
pop edi
push ebp
dec esi
dec ecx
add byte [ecx + eax*2 + 0x54], al
inc esp
inc ecx
push esp
inc ecx
pop edi
inc edx
dec esp
dec edi
inc ebx
dec ebx
inc ebp
inc esp
add byte [ebx + 0x54], dl
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
pop edi
inc esp
inc ecx
push esp
inc ecx
pop edi
inc edx
dec esp
dec edi
inc ebx
dec ebx
inc ebp
inc esp
add byte [ebx + 0x54], dl
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
push ebx
pop edi
inc edx
dec esp
dec edi
inc ebx
dec ebx
inc ebp
inc esp
pop edi
inc edx
dec ecx
inc esp
dec ecx
add byte [ebx + 0x54], dl
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
push ebx
pop edi
inc edx
dec esp
dec edi
inc ebx
dec ebx
inc ebp
inc esp
pop edi
push ebp
dec esi
dec ecx
add byte [esi + 0x45], cl
dec esi
inc ebp
push edi
pop edi
inc ebx
dec edi
dec esi
dec esi
pop edi
dec ecx
inc esp
add byte [edx + 0x45], dl
push edx
inc ebp
push esp
dec ecx
push edx
inc ebp
pop edi
inc ebx
dec edi
dec esi
dec esi
pop edi
dec ecx
inc esp
add byte [eax + 0x41], dl
push eax
inc ecx
push esp
dec eax
pop edi
inc ebx
dec eax
inc ecx
dec esp
dec esp
inc ebp
dec esi
inc edi
inc ebp
add byte [eax + 0x41], dl
push eax
inc ecx
push esp
dec eax
pop edi
push edx
inc ebp
push ebx
push eax
dec edi
dec esi
push ebx
inc ebp
add byte [ebx + 0x4f], al
inc ebx
dec edi
dec esi
dec esi
pop edi
inc ebx
dec esp
dec edi
push ebx
inc ebp
pop edi
push esp
push edx
inc ecx
dec esi
push ebx
push eax
dec edi
push edx
push esp
add byte [ebx + 0x4f], al
inc ebx
dec edi
dec esi
dec esi
pop edi
inc ebx
dec esp
dec edi
push ebx
inc ebp
pop edi
inc ecx
push eax
push eax
add byte [eax + 0x41], cl
dec eax
inc ecx
dec esi
inc esp
push ebx
dec eax
inc ecx
dec ebx
inc ebp
pop edi
inc esp
dec edi
dec esi
inc ebp
add byte [ebx + 0x54], dl
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
add byte [ebx + 0x54], dl
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
pop edi
inc esi
dec ecx
dec esi
add byte [ebx + 0x54], dl
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
pop edi
dec esp
inc ebp
dec esi
add byte [ebx + 0x54], dl
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
pop edi
dec esp
inc ebp
dec esi
pop edi
inc esi
dec ecx
dec esi
add byte [ebx + 0x54], dl
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
pop edi
dec edi
inc esi
inc esi
add byte [ebx + 0x54], dl
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
pop edi
dec edi
inc esi
inc esi
pop edi
inc esi
dec ecx
dec esi
add byte [ebx + 0x54], dl
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
pop edi
dec edi
inc esi
inc esi
pop edi
dec esp
inc ebp
dec esi
add byte [ebx + 0x54], dl
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
pop edi
dec edi
inc esi
inc esi
pop edi
dec esp
inc ebp
dec esi
pop edi
inc esi
dec ecx
dec esi
add byte [esi + 0x4f], cl
dec esi
dec edi
pop edi
inc ebp
push edx
push edx
dec edi
push edx
add byte [ecx + 0x4e], cl
dec ecx
dec esi
push esp
inc ebp
push edx
dec esi
inc ecx
dec esp
pop edi
inc ebp
push edx
push edx
dec edi
push edx
add byte [ebx + 0x4f], al
inc ebx
dec edi
dec esi
dec esi
inc ebp
inc ebx
push esp
dec ecx
dec edi
dec esi
pop edi
push edx
inc ebp
inc esi
push ebp
push ebx
inc ebp
inc esp
add byte [esi + 0x4c], al
inc esi
dec esp
dec edi
push edi
pop edi
inc ebx
dec edi
dec esi
push esp
push edx
dec edi
dec esp
pop edi
inc ebp
push edx
push edx
dec edi
push edx
add byte [ebx + 0x54], dl
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
pop edi
dec esp
dec ecx
dec ebp
dec ecx
push esp
pop edi
inc ebp
push edx
push edx
dec edi
push edx
add byte [ebx + 0x54], dl
push ebx
push esp
push edx
inc ebp
inc ecx
dec ebp
pop edi
push ebx
push esp
inc ecx
push esp
inc ebp
pop edi
inc ebp
push edx
push edx
dec edi
push edx
add byte [esi + 0x49], al
inc esi
dec ecx
dec esi
inc ecx
dec esp
pop edi
push ebx
dec ecx
pop edx
inc ebp
pop edi
inc ebp
push edx
push edx
dec edi
push edx
add byte [esi + 0x52], al
inc esi
push edx
inc ecx
dec ebp
inc ebp
pop edi
inc ebp
dec esi
inc ebx
dec edi
inc esp
dec ecx
dec esi
inc edi
pop edi
inc ebp
push edx
push edx
dec edi
push edx
add byte [edx + edx*2 + 0x41], dl
push esp
push edx
inc ecx
dec esi
push ebx
push eax
dec edi
push edx
push esp
pop edi
push eax
inc ecx
push edx
inc ecx
dec ebp
inc ebp
push esp
inc ebp
push edx
pop edi
inc ebp
push edx
push edx
dec edi
push edx
add byte [ebx + 0x4f], al
inc ebx
dec edi
dec esi
dec esi
inc ebp
inc ebx
push esp
dec ecx
dec edi
dec esi
pop edi
dec ecx
inc esp
pop edi
dec esp
dec ecx
dec ebp
dec ecx
push esp
pop edi
inc ebp
push edx
push edx
dec edi
push edx
add byte [eax + 0x52], dl
push eax
push edx
dec edi
push esp
dec edi
inc ebx
dec edi
dec esp
pop edi
push esi
dec ecx
dec edi
dec esp
inc ecx
push esp
dec ecx
dec edi
dec esi
add byte [ecx + 0x4e], cl
dec ecx
dec esi
push esi
inc ecx
dec esp
dec ecx
inc esp
pop edi
push esp
dec edi
dec ebx
inc ebp
dec esi
add byte [ecx + 0x50], al
inc ecx
push eax
push eax
dec esp
dec ecx
inc ebx
inc ecx
push esp
dec ecx
dec edi
dec esi
pop edi
inc ebp
push edx
push edx
dec edi
push edx
add byte [ebx + 0x52], al
inc ebx
push edx
pop ecx
push eax
push esp
dec edi
pop edi
inc edx
push ebp
inc esi
inc esi
inc ebp
push edx
pop edi
inc ebp
pop eax
inc ebx
inc ebp
inc ebp
inc esp
inc ebp
inc esp
add byte [ebx + 0x45], cl
dec ebx
inc ebp
pop ecx
pop edi
push ebp
push eax
inc esp
inc ecx
push esp
inc ebp
pop edi
inc ebp
push edx
push edx
dec edi
push edx
add byte [ecx + 0x45], al
inc ecx
inc ebp
inc ecx
inc esp
pop edi
dec esp
dec ecx
dec ebp
dec ecx
push esp
pop edi
push edx
inc ebp
inc ecx
inc ebx
dec eax
inc ebp
inc esp
add byte [esi + 0x4f], cl
dec esi
dec edi
pop edi
push esi
dec ecx
inc ecx
inc edx
dec esp
inc ebp
pop edi
push eax
inc ecx
push esp
dec eax
add byte [eax], al
xor byte [edi], bl
cmp byte [edi], bl
cmp eax, 0x4d00a75c
pop esp
cmpsd dword [esi], dword es:[edi]
add byte [edx + 0x5c], bl
cmpsd dword [esi], dword es:[edi]
add byte [edi + 0x5c], ah
cmpsd dword [esi], dword es:[edi]
add byte [esp + ebx*2 - 0x59], dh
add byte [ebx + 0x5c], bh
cmpsd dword [esi], dword es:[edi]
add byte [ebp + ebx*2 - 0x59], dh
add byte [ebx + 0x5d], bh
cmpsd dword [esi], dword es:[edi]
add byte [esi - 0x6eff58a3], al
pop ebp
cmpsd dword [esi], dword es:[edi]
add byte [eax - 0x54ff58a3], ah
pop ebp
cmpsd dword [esi], dword es:[edi]
add byte [edx - 0x36ff58a3], bh
pop ebp
cmpsd dword [esi], dword es:[edi]
add byte [ebp - 0x71ff58a4], al
pop esp
cmpsd dword [esi], dword es:[edi]
add byte [esi - 0x50ff58a4], bl
pop esp
cmpsd dword [esi], dword es:[edi]
add byte [edi - 0x33ff58a4], bh
pop esp
cmpsd dword [esi], dword es:[edi]
add al, ah
pop esp
cmpsd dword [esi], dword es:[edi]
add ch, dh
pop esp
cmpsd dword [esi], dword es:[edi]
add byte [ecx], cl
pop ebp
cmpsd dword [esi], dword es:[edi]
add byte [0x2400a75d], dl
pop ebp
cmpsd dword [esi], dword es:[edi]
add byte [ebx], dh
pop ebp
cmpsd dword [esi], dword es:[edi]
add byte [ecx + 0x5d], al
cmpsd dword [esi], dword es:[edi]
add byte [esi + 0x5d], dl
cmpsd dword [esi], dword es:[edi]
add byte [ebp + 0x5d], ah
cmpsd dword [esi], dword es:[edi]
add ah, bl
pop ebp
cmpsd dword [esi], dword es:[edi]
add ch, ah
pop ebp
cmpsd dword [esi], dword es:[edi]
add ah, dh
pop ebp
cmpsd dword [esi], dword es:[edi]
add byte [edi], al
pop esi
cmpsd dword [esi], dword es:[edi]
add byte [edx], bl
pop esi
cmpsd dword [esi], dword es:[edi]
add byte [0x4000a75e], ch
pop esi
cmpsd dword [esi], dword es:[edi]
add byte [ecx + 0x5e], dl
cmpsd dword [esi], dword es:[edi]
add byte [esi + 0x5e], ah
cmpsd dword [esi], dword es:[edi]
add byte [eax - 0x65ff58a2], al
pop esi
cmpsd dword [esi], dword es:[edi]
add byte [ebp - 0x44ff58a2], ch
pop esi
cmpsd dword [esi], dword es:[edi]
add ch, cl
pop esi
cmpsd dword [esi], dword es:[edi]
add ah, ah
pop esi
cmpsd dword [esi], dword es:[edi]
add ch, dh
pop esi
cmpsd dword [esi], dword es:[edi]
add byte [eax], cl
pop edi
cmpsd dword [esi], dword es:[edi]
add byte [eax + 0x3000566b], ah
insd dword es:[edi], dx
push esi
add byte [eax + 0x6f], ah
push esi
add byte [eax + 0x20005307], ah
fcom qword [edx]
sbb bh, 0x52
add byte [eax - 0x4fffad16], al
jmp 0xa76049
jb 0xa760c4
jo 0xa760c1
outsd dx, dword [esi]
pop edi
jae 0xa760c5
popal
je 0xa760b9
add byte [esp + ebp*2 + 0x73], dh
sub eax, 0x63616d
jae 0xa760d2
insb byte es:[edi], dx
xor ebx, dword [edi + 0x63]
imul esi, dword [eax + 0x68], 0x36007265
invalid
invalid
pop esp
pop esp
pop esp
pop esp
pop esp
pop esp
pop esp
pop esp
pop esp
pop esp
pop esp
pop esp
pop esp
pop esp
pop esp
pop esp
add byte [eax], al
add al, dh
jno 0xa76125
add byte [eax], al
jae 0xa76129
push esi
add byte [eax], al
add byte [eax], al
add byte [eax + 0x20005307], ah
fcom qword [edx]
sbb bh, 0x52
add byte [eax + 0x76], dl
push esi
add byte [eax], ah
ja 0xa76141
add byte [eax - 6], ah
push edx
add byte [eax + 0x52ff], dh
sti
push edx
add byte [eax], ah
sti
push edx
add al, dh
ja 0xa76155
add al, dh
sti
push edx
add byte [eax], dl
js 0xa7615d
add al, dl
cld
push edx
add byte [eax + 0x52fd], dh
add byte [eax], al
add byte [ebx + 0x73], dh
jae 0xa76189
insb byte es:[edi], dx
das
jb 0xa7617f
arpl word [edi + 0x72], bp
das
insd dword es:[edi], dx
je 0xa7618b
outsd dx, dword [esi]
jae 0xa76156
jae 0xa76156
je 0xa76195
jae 0xa7615c
xor ebx, dword [edi + 0x6d]
je 0xa76199
arpl word cs:[eax], ax
je 0xa761a2
jae 0xa76169
xor ebx, dword [edi + 0x73]
je 0xa7619d
arpl word [edx + 0x79], si
jo 0xa761b7
outsd dx, dword [esi]
pop edi
jae 0xa761bb
popal
je 0xa761af
add byte [esp + ebp*2 + 0x73], dh
je 0xa761b9
jae 0xa76180
xor ebx, dword [edi + 0x63]
imul esi, dword [eax + 0x68], 0x74007265
je 0xa761c6
jb str.tls13_validate_record_header
jb str.tls13_validate_record_header
je 0xa761c6
jae 0xa7618d
xor ebx, dword [edi + 0x76]
popal
pop edi
jbe 0xa761c1
insb byte es:[edi], dx
imul esp, dword [ecx + 0x74], 0x65725f65
arpl word [edi + 0x72], bp
pop edi
push 0x65646165
jb str.tls13_post_process_record
je 0xa761e3
jae 0xa761aa
xor ebx, dword [edi + 0x70]
outsd dx, dword [esi]
jae 0xa761f3
pop edi
jo 0xa761f4
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0xa761e7
jb 0xa761ef
arpl word [edi + 0x72], bp
outsd dx, dword [esi]
jb 0xa761f2
add byte fs:[esp + ebp*2 + 0x73], dh
je 0xa761fd
invalid
add byte [esp + ebp*2 + 0x73], dh
je 0xa761fd
invalid
xor dword [ebx], esi
pop edi
popal
pop edi
jb 0xa76200
arpl word [edi + 0x72], bp
pop edi
jb 0xa76203
pop edi
jo 0xa76203
imul ebp, dword fs:[esi + 0x67], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
loopne 0xa761e0
add al, ah
add byte cs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pushal
or dword [eax], eax
add byte [eax + 9], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ah
add byte cs:[eax], al
add byte [eax], al
loopne 0xa761f8
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ah
jns 0xa76249
push esi
add byte [eax + 0x7a], al
push esi
inc eax
jp 0xa7624d
add byte [eax + 0x7a], ah
push esi
pushal
jp 0xa76251
add al, dl
jp 0xa76255
add al, dl
jnp 0xa76259
sar byte [ebx + 0x56], 1
add byte [eax + 0x1000567d], al
jle 0xa76261
add byte [eax], dh
jle 0xa76265
add byte [eax + 0x7e], dl
push esi
add al, ah
jle 0xa7626d
add byte [eax], dh
adc byte [esi], 0x20
adc dword [esi], 0x568140
rol byte [ecx + 0x73730056], 1
jae 0xa7629d
insb byte es:[edi], dx
das
jno 0xa762a3
imul esp, dword [ebx + 0x2f], 0x6e5f6363
ja 0xa762aa
outsb dx, byte gs:[esi]
outsd dx, dword [esi]
arpl word cs:[eax], ax
insd dword es:[edi], dx
popal
js 0xa762a1
jb 0xa762a7
insd dword es:[edi], dx
pop edi
jo 0xa762ab
popal
jns 0xa762b8
outsd dx, dword [esi]
popal
pop edi
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
add byte [ebx + 0x75], ah
arpl word [ebp + 0x72], si
pop edi
jne 0xa762c9
pop edi
arpl word [edi + 0x6e], si
ja 0xa762c9
pop edi
jae 0xa762c8
jp 0xa762c6
add byte [ebp + 0x69], ch
insd dword es:[edi], dx
invalid
outsb dx, byte [esi]
pop edi
arpl word [edi + 0x6e], si
pop edi
jae 0xa762d6
jp 0xa762d4
add byte [edx + 0x79], ah
bound edi, qword [ecx + 0x74]
invalid
jae 0xa762d5
imul ebp, dword [esi + 0x5f], 0x67696c66
push 0x75630074
arpl word [ebp + 0x72], si
pop edi
jae 0xa762fa
popal
je 0xa762ee
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x6f], ah
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
pop edi
jae 0xa76311
popal
jb 0xa76314
add byte fs:[eax], al
add byte fs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [edi + 0x6e], ch
outsd dx, dword [esi]
outsb dx, byte [esi]
pop edi
jae 0xa76329
popal
je 0xa7631d
pop edi
pop edi
jne 0xa7632b
popal
je 0xa76324
arpl word fs:[edi + 0x6e], bp
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x6f], si
je 0xa76331
outsd dx, dword [esi]
outsb dx, byte [esi]
pop edi
jae str.qlog_version
popal
je 0xa76335
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x6f], si
arpl word [ecx + ebp*2 + 0x6f], si
je str.qlog_version
outsd dx, dword [esi]
outsb dx, byte [esi]
pop edi
arpl word [edi + ebp*2 + 0x73], bp
add byte fs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x73], dh
jae 0xa76365
add byte [eax], al
jae 0xa76365
insb byte es:[edi], dx
das
jno 0xa7636b
imul esp, dword [ebx + 0x2f], 0x676f6c71
arpl word cs:[eax], ax
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word cs:[bx + si], ax
push ecx
dec esp
dec edi
inc edi
inc esp
dec ecx
push edx
add byte [edi + 0x53], cl
dec edi
push ebx
push ebx
dec esp
pop edi
push ecx
inc esi
dec ecx
dec esp
push esp
inc ebp
push edx
add byte [0x783230], ah
pop edi
and eax, 0x71732e73
jae 0xa76391
insb byte es:[edi], dx
outsd dx, dword [esi]
add byte [bp + di + 0x65], dh
jae 0xa7638b
jb 0xa7639e
jb 0xa7632b
jb 0xa7632b
arpl word [ecx + ebp*2 + 0x65], bp
outsb dx, byte [esi]
je 0xa76332
add byte [edx], ch
add byte [edi + 0x62], dh
sub al, byte [eax]
ja 0xa76398
bound eax, qword [eax]
outsb dx, byte [esi]
popal
add byte [esi + 0x61], ch
insd dword es:[edi], dx
add byte gs:[ecx + 0x74], ah
popal
add byte [ecx + 0x6c], dh
jno 0xa763af
jno 0xa763af
outsd dx, dword [esi]
pop edi
jbe str.QUIC
jb 0xa763bd
imul ebp, dword [edi + 0x6e], 0x332e3000
add byte [ecx + 0x6c], dh
jno 0xa763c0
outsd dx, dword [esi]
pop edi
outsw dx, word [esi]
jb 0xa763c8
popal
je str.JSON_SEQ
dec edx
push ebx
dec edi
dec esi
sub eax, 0x514553
je str.vantage_point
push ecx
add byte [ecx + ebp*2 + 0x74], dh
insb byte es:[edi], dx
je 0xa763d7
add byte gs:[ebp + 0x73], ah
arpl word [edx + 0x69], si
jo 0xa763e9
imul ebp, dword [edi + 0x6e], 0x61727400
je 0xa763ed
popal
arpl word [ebp], sp
arpl word [edi + 0x6d], bp
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
pop edi
imul sp, word [ebp + 0x6c], 0x7364
add byte [ecx + ebp*2 + 0x6d], dh
je 0xa763f8
insd dword es:[edi], dx
jae str.time_format
je 0xa763f8
insd dword es:[edi], dx
pop edi
pop edi
outsw dx, word [esi]
jb 0xa76403
popal
je str.delta
add byte [ebp + 0x6c], ah
insb byte es:[edi], dx
insb byte es:[edi], dx
je 0xa763ff
add byte [eax + 0x72], dh
jo 0xa76413
outsd dx, dword [esi]
je 0xa76413
arpl word [edi + 0x6c], bp
pop edi
je 0xa76423
jo 0xa76411
add byte [ecx + 0x55], dl
push ecx
push ebp
push ecx
push ebp
dec ecx
inc ebx
add byte [edi + 0x72], ah
jb 0xa76424
jne 0xa76427
pop edi
imul esp, dword [eax + eax + 0x73], 0x65747379
jae 0xa76436
jae str.connection_closed
insd dword es:[edi], dx
jae str.connection_closed
insd dword es:[edi], dx
pop edi
imul ebp, dword [esi + 0x66], 0x7270006f
jo 0xa7643b
outsd dx, dword [esi]
jb 0xa76439
arpl word [ebp + 0x73], sp
jae 0xa7642e
imul esp, dword [eax + eax + 0x76], 0x61746e61
jbe 0xa76435
outsb dx, byte [esi]
je 0xa76438
jbe 0xa76435
outsb dx, byte [esi]
je 0xa76438
pop edi
jo 0xa7644b
imul ebp, dword [esi + 0x74], 0x65704f00
dec edi
jo 0xa76448
outsb dx, byte [esi]
push ebx
push ebx
dec esp
das
and eax, 0x25282073
jae 0xa76418
jae 0xa7640b
sub byte [0x74002973], ah
jns 0xa76463
add byte [ecx + edi*2 + 0x70], dh
add byte gs:[ecx + ebp*2 + 0x6d], dh
je 0xa76460
insd dword es:[edi], dx
add byte gs:[ebx + 0x6f], ah
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x76], si
arpl word [ecx + ebp*2 + 0x76], si
imul esi, dword [ecx + edi*2], 0x6e6e6f63
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
pop edi
jae 0xa76488
je 0xa76476
popal
jb 0xa7648b
add byte fs:[ebx + 0x6f], ah
invalid
outsd dx, dword [esi]
add byte fs:[ebx + 0x6f], ah
invalid
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
pop edi
jae 0xa7649b
popal
je 0xa7648f
pop edi
jne 0xa7649d
popal
popal
je 0xa76496
add byte fs:[ebx + 0x6f], ah
invalid
outsd dx, dword [esi]
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x6f], si
arpl word [ecx + ebp*2 + 0x6f], si
je 0xa764a4
outsd dx, dword [esi]
outsb dx, byte [esi]
pop edi
arpl word [edi + ebp*2 + 0x73], bp
add byte fs:[edx + esi*2 + 0x61], dh
je 0xa764b9
popal
outsb dx, byte [esi]
jae 0xa764bb
outsd dx, dword [esi]
jb 0xa764c2
add byte [eax + 0x61], dh
jo 0xa764b2
jb 0xa764b4
insd dword es:[edi], dx
je 0xa764bc
jb 0xa764cc
pop edi
jae 0xa764c1
je str.packet_sent
jo 0xa764c1
arpl word [ebx + 0x65], bp
je 0xa764c4
jae 0xa764cc
outsb dx, byte [esi]
je str.packet_received
jo 0xa764cd
arpl word [ebx + 0x65], bp
je str.ssl_quic_quic_ackm.c
jb 0xa764d8
arpl word [ebp + 0x69], sp
jbe 0xa764dd
add byte fs:[edx + 0x65], dh
jb 0xa764e1
arpl word [edi + 0x76], bp
jb 0xa764fb
add byte [eax + 0x61], dh
jo 0xa764e6
arpl word [ebx + 0x65], bp
je 0xa764e9
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0xa76502
add byte [eax], al
inc eax
js 0xa76510
add byte [eax + 0x78], al
jge 0xa76495
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax + 0x78], al
jge 0xa7649d
add byte [eax], al
inc eax
js 0xa76518
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi - 0x4d], ah
add byte [eax], al
add byte [eax], al
mov bl, 0x56
mov bl, 0x56
push esi
add byte [ebp - 0x4c], ch
push esi
insd dword es:[edi], dx
mov ah, 0x56
add byte [0x550056b7], bh
push ebp
mov bh, 0x56
add byte [ebx + 0x73], dh
jae 0xa76545
jae 0xa76545
insb byte es:[edi], dx
das
jno 0xa7654b
imul esp, dword [ebx + 0x2f], 0x63697571
das
jno 0xa76550
imul esp, dword [ebx + 0x5f], 0x6d6b6361
pop edi
popal
arpl word [ebx + 0x6d], bp
arpl word cs:[eax], ax
jae 0xa7655a
insb byte es:[edi], dx
das
jno 0xa76560
imul esp, dword [ebx + 0x2f], 0x63697571
pop edi
arpl word [esi + 0x71], sp
arpl word cs:[eax], ax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, bh
add byte [eax], al
add bh, bh
jle 0xa76533
push esi
add al, cl
loope 0xa765ad
add byte [eax - 0x68ffa91d], ah
loope 0xa765b5
push esi
add byte [edi - 0x23ffa91f], dl
add ah, bl
fsubr st(1), st(0)
push esi
loope 0xa765b9
add dh, ah
loope 0xa765bd
add byte [edi - 0x68ffa91f], dl
loope 0xa765c5
add byte [edi - 0x68ffa91f], dl
loope 0xa765cd
add byte [edi - 0x68ffa91f], dl
loope 0xa765d5
add byte [edi - 0x68ffa91f], dl
loope 0xa765dd
add byte [edi - 0x68ffa91f], dl
loope 0xa765e5
add byte [edi - 0x68ffa91f], dl
loope 0xa765ed
add byte [edi - 0x68ffa91f], dl
loope 0xa765f5
add byte [edi - 0x68ffa91f], dl
loope 0xa765fd
add byte [edi - 0x68ffa91f], dl
loope 0xa76605
add byte [edi - 0x68ffa91f], dl
loope 0xa7660d
add dl, dl
loope 0xa76611
add byte [ebx + 0x73], dh
jae 0xa76631
insb byte es:[edi], dx
jae 0xa7662b
das
jno str.a2d_ASN1_OBJECT
imul esp, dword [ebx + 0x2f], 0x6e6f736a
push 0x73
outsd dx, dword [esi]
outsb dx, byte [esi]
pop edi
outsb dx, byte gs:[esi]
arpl word [esi], bp
arpl word [eax], ax
arpl word cs:[eax], ax
outsb dx, byte [esi]
jne 0xa7663f
insb byte es:[edi], dx
add byte [edx + esi*2 + 0x75], dh
add byte gs:[esi + 0x61], ah
je 0xa76649
jne 0xa7663e
add byte [esi + 0x61], ah
insb byte es:[edi], dx
jae 0xa76644
add byte [0x37312e31], ah
and eax, 0x37312e31
add byte [bx + si], ah
and byte [eax], ah
and byte [eax], al
xor byte [eax], al
pop esp
outsb dx, byte [esi]
add byte [edx + esi*2], bl
add byte [esi + ebp*2], bl
pop esp
jb 0xa765f4
pop esp
je 0xa765f7
pop esp
bound eax, qword [eax]
pop esp
add byte [edx], bl
pop esp
and al, byte [eax]
pop esp
pop esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x7f7f7f80], 0x80
add byte [eax - 0x7f7f7f80], 0x80
add byte [eax + 0x70797263], 0x74
arpl word [edx + 0x79], si
jo 0xa76699
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x7f7f7f80], al
add byte [eax - 0x7f7f7f80], 0x80
add byte [eax + 0x72638080], 0x79
arpl word [edx + 0x79], si
add byte [eax - 0x7f7f7f80], 0x80
add byte [eax - 0x7f7f7f80], 0x80
and byte [ebx + 0x72], 0x79
arpl word [edx + 0x79], si
jo 0xa76699
outsd dx, dword [esi]
das
popal
jae 0xa76698
xor dword [edi], ebp
das
popal
pop edi
outsd dx, dword [esi]
bound ebp, qword [edx + 0x65]
arpl word [esi + ebp + 0x63], si
add byte [ecx + 0x32], ah
popal
xor ah, byte [edi + ebx*2 + 0x41]
popal
xor ah, byte [edi + ebx*2 + 0x41]
push ebx
dec esi
xor dword [edi + 0x4f], ebx
pop edi
dec edi
inc edx
dec edx
inc ebp
inc ebx
push esp
add byte [esi + 0x55], cl
dec esp
dec esp
add byte [ecx + 0x32], ch
imul esi, dword [edx], 0x53415f61
dec esi
xor dword [edi + 0x4f], ebx
inc edx
dec edx
inc ebp
inc ebx
push esp
add byte [ecx + ecx*2], bh
cmp al, 0x49
dec esi
push esi
inc ecx
dec esp
dec ecx
inc esp
add byte ds:[edx + esi + 0x69], ah
xor ch, byte fs:[ecx + 0x5f]
inc ecx
push ebx
dec esi
xor dword [edi + 0x4f], ebx
inc edx
dec edx
inc ebp
inc ebx
push esp
add byte [edi + 0x73], ch
outsd dx, dword [esi]
jae 0xa766ec
insb byte es:[edi], dx
pop edi
arpl word [edx], si
imul ebx, dword [edi + 0x41], 0x5f314e53
dec edi
inc edx
dec edx
inc ebp
inc ebx
push esp
add byte [eax], al
div dl
push esi
add byte [esi - 0xd], dl
push esi
add byte [eax], ah
push esi
add byte [edx], bh
cmp dh, bl
push esi
push esi
add bh, bh
popal
pop edi
jae 0xa7675e
jb 0xa76751
js 0xa7671c
arpl word [eax], ax
xor byte [ecx], dh
xor dh, byte [ebx]
xor al, 0x35
aaa
cmp byte [ecx], bh
inc ecx
inc edx
inc ebx
inc esp
inc ebp
inc esi
add byte [edi + ebp*2 + 0x5f], ah
outsd dx, dword fs:[esi]
pop edi
bound esi, qword [ebp + 0x66]
add byte [edi + edx*2 + 0x25], bl
pop esp
push edi
and eax, 0x586c3830
add byte [ebp + edx*2 + 0x25], bl
pop esp
push ebp
and eax, 0x586c3430
add byte [edx], al
add al, 2
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [edx], al
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
js 0xa7675a
add byte [edx], al
add byte [edx], al
add byte [edx], al
add byte [eax], bh
add byte [eax], al
add dword [eax], eax
sub byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [eax], al
adc byte [eax + edx], al
add al, 0
test byte [ecx], bl
add byte [ecx], bl
add byte [eax], dl
inc eax
adc byte [eax], ah
adc byte [eax], al
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], al
or dword [eax], eax
or dword [eax], eax
adc byte [eax], al
or dword [eax], eax
adc byte [eax], al
add byte [eax], al
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
add byte [eax], al
add dword [eax + eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], dl
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax + eax + 0x5c], bl
and eax, fcn.00583230
pop esp
pop esp
add byte [eax], al
and dword [ebx], eax
push edi
add cl, al
add edx, dword [edi]
inc esp
add edx, dword [edi]
push esp
add edx, dword [edi]
sub byte [edx], al
push edi
add bh, ch
add edx, dword [edi]
clc
add edx, dword [edi]
add eax, 0
rol byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
pop esp
push 0x534100a7
inc ecx
push ebx
dec esi
xor dword [edi + 0x54], ebx
dec ecx
dec ebp
inc ebp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], ah
add byte [eax], al
arpl word [eax], ax
add byte [eax], al
or al, 0
add byte [eax], al
pop ds
add byte [eax], al
add byte [edi], dl
add byte [eax], al
add byte [ebx], bh
add byte [eax], al
add byte [ebx], bh
add byte [eax], al
add byte [eax + eax], cl
add byte [eax], al
cmp eax, dword [eax]
add byte [eax], al
pop ds
add byte [eax], al
add byte [eax + eax], bl
add byte [eax], al
pop ds
add byte [eax], al
add byte [esi], bl
add byte [eax], al
add byte [edi], bl
add byte [eax], al
add byte [esi], bl
add byte [eax], al
add byte [edi], bl
add byte [eax], al
add byte [edi], bl
add byte [eax], al
add byte [esi], bl
add byte [eax], al
add byte [edi], bl
add byte [eax], al
add byte [esi], bl
add byte [eax], al
add byte [edi], bl
add byte [eax], al
add byte [0x25643430], ah
and eax, 0x25643430
xor byte [edx], dh
and eax, 0x25643230
xor byte [edx], dh
and eax, 0x25643230
xor byte [edx], dh
pop edx
add byte [0x25643230], ah
and eax, 0x25643230
xor byte [edx], dh
and eax, 0x25643230
xor byte [edx], dh
and eax, 0x25643230
xor byte [edx], dh
pop edx
add byte [ebx + 0x72], ah
arpl word [edx + 0x79], si
invalid
je 0xa76989
das
popal
jae 0xa7698c
xor dword [edi], ebp
popal
pop edi
je 0xa7698d
insd dword es:[edi], dx
arpl word cs:[eax], ax
inc ecx
push ebx
dec esi
xor dword [edi + 0x54], ebx
dec ecx
dec ebp
inc ebp
pop edi
popal
push 0
inc edx
popal
and byte fs:[ecx + ebp*2 + 0x6d], dh
and byte gs:[esi + 0x61], dh
insb byte es:[edi], dx
jne 0xa769aa
add byte [0x252d6434], ah
and eax, 0x252d6434
xor byte [edx], dh
sub eax, 0x64323025
and byte [0x3a643230], ah
and eax, 0x3a643230
and eax, 0x25643230
sub dh, byte cs:[ebx + 0x25]
jae 0xa76969
pop edx
add byte [eax], al
and eax, 0x32252073
and byte fs:[0x3a643230], ah
and eax, 0x3a643230
and eax, 0x25643230
sub dh, byte cs:[ebx + 0x20]
and eax, 0x732564
and eax, 0x614a0073
jae 0xa7698b
dec edx
popal
outsb dx, byte [esi]
add byte [esi + 0x65], al
bound eax, qword [eax]
dec ebp
popal
jb 0xa76997
inc ecx
jo 0xa76a0c
add byte [ebp + 0x61], cl
jns 0xa7699f
dec edx
jne 0xa76a10
add byte [edx + 0x75], cl
insb byte es:[edi], dx
add byte [ecx + 0x75], al
add byte [bp + di + 0x65], dl
add byte [ebx + 0x65], dl
jo 0xa769af
dec edi
arpl word [eax + eax + 0x4e], si
outsd dx, dword [esi]
jbe 0xa769b7
inc esp
arpl word gs:[eax], ax
and byte [edi + 0x4d], al
push esp
add byte [0x252d6434], ah
and eax, 0x252d6434
xor byte [edx], dh
sub eax, 0x64323025
and byte [0x3a643230], ah
and eax, 0x3a643230
and eax, 0x25643230
jae str._s__2d__02d:_02d:_02d__d_s
and eax, 0x32252073
and byte fs:[0x3a643230], ah
and eax, 0x3a643230
and eax, 0x20643230
and eax, 0x732564
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ds
add byte [eax], al
add byte [ebx], bh
add byte [eax], al
add byte [edx], bl
add byte [eax], al
js 0xa76a0e
add byte [eax], al
xchg edi, eax
add byte [eax], al
add byte [ebp - 0x2c000000], dh
add byte [eax], al
add bl, dh
add byte [eax], al
add byte [ecx], dl
add dword [eax], eax
add byte [eax], dh
add dword [eax], eax
add byte [esi + 1], cl
add byte [eax], al
arpl word [edx + 0x79], si
jo 0xa76aa5
outsd dx, dword [esi]
das
popal
jae 0xa76aa4
xor dword [edi], ebp
popal
insd dword es:[edi], dx
je 0xa76aa5
pop edi
insb byte es:[edi], dx
imul esp, dword [edx + 0x2e], 0x56450063
inc ebp
push esi
push eax
pop edi
push eax
dec ebx
inc ebp
pop ecx
pop edi
popal
jae 0xa76abe
xor dword [edi + 0x61], ebx
xor byte fs:[eax], al
arpl word [edx + 0x79], si
jo 0xa76ad0
outsd dx, dword [esi]
das
popal
jae 0xa76acf
xor dword [edi], ebp
popal
jae 0xa76ad4
xor dword [edi + 0x6c], ebx
imul esp, dword [edx + 0x2e], 0x53410063
inc ecx
push ebx
dec esi
xor dword [edi + 0x67], ebx
je 0xa76ad6
outsd dx, dword [esi]
bound ebp, qword [edx + 0x65]
arpl word [eax + eax + 0x41], si
inc ecx
push ebx
dec esi
xor dword [edi + 0x53], ebx
push esp
push edx
dec ecx
dec esi
inc edi
pop edi
jae 0xa76af1
je 0xa76a8e
add byte [eax], al
jp 0xa76ac7
push edi
add byte [edi - 0x3bffa8cc], bh
xor eax, 0x33f10057
push edi
add ah, al
xor eax, 0x32e70057
out 0x32, eax
xor dl, byte [edi]
les esi, [0x35c40057]
push edi
add ah, al
xor eax, 0x35c40057
push edi
add ah, al
xor eax, 0x333a0057
push edi
add ah, al
xor eax, 0x30c70057
push edi
add ah, al
xor eax, 0x35c40057
push edi
add ah, al
xor eax, 0x35c40057
push edi
add ah, al
xor eax, 0x30c70057
les esi, [0x30c70057]
invalid
push edi
add bh, al
xor byte [edi], dl
invalid
xor eax, 0x30c70057
push edi
add ah, al
xor eax, 0x35c40057
push edi
add ah, al
xor eax, 0x37350057
push edi
add byte [ebx + ebp*2 + 0x6b8800a7], al
cmpsd dword [esi], dword es:[edi]
add byte [eax - 0x67ff5895], dl
imul esp, dword [edi - 0x58945d00], 0
mov al, 0x6b
cmpsd dword [esi], dword es:[edi]
add byte [ebp - 0x43ff5895], dh
imul esp, dword [edi - 0x58943200], 0
xlatb
imul esp, dword [edi - 0x58942400], 0
out 0x6b, eax
cmpsd dword [esi], dword es:[edi]
add cl, dh
imul esp, dword [edi - 0x58940400], 0
push es
insb byte es:[edi], dx
cmpsd dword [esi], dword es:[edi]
add byte [eax], dl
insb byte es:[edi], dx
cmpsd dword [esi], dword es:[edi]
add byte [edx], bl
insb byte es:[edi], dx
cmpsd dword [esi], dword es:[edi]
add byte [ebx], ah
insb byte es:[edi], dx
cmpsd dword [esi], dword es:[edi]
add byte [edi], ah
insb byte es:[edi], dx
cmpsd dword [esi], dword es:[edi]
add byte [0x4500a76c], dh
insb byte es:[edi], dx
cmpsd dword [esi], dword es:[edi]
add byte [edi + 0x6c], cl
cmpsd dword [esi], dword es:[edi]
add byte [esi + 0x6c], bl
cmpsd dword [esi], dword es:[edi]
add byte [eax + 0x6c], ch
cmpsd dword [esi], dword es:[edi]
add byte [eax + 0x6c], dh
cmpsd dword [esi], dword es:[edi]
add byte [eax - 0x71ff5894], al
insb byte es:[edi], dx
cmpsd dword [esi], dword es:[edi]
add byte [esp + ebp*2 + 0x6caa00a7], bl
cmpsd dword [esi], dword es:[edi]
add byte [edx - 0x3bff5894], bh
insb byte es:[edi], dx
cmpsd dword [esi], dword es:[edi]
add byte [ebp + 0x4f], al
inc ebx
add byte [edx + 0x4f], al
dec edi
dec esp
inc ebp
inc ecx
dec esi
add byte [ecx + 0x4e], cl
push esp
inc ebp
inc edi
inc ebp
push edx
add byte [edx + 0x49], al
inc edx
dec ecx
push esp
and byte [ebx + 0x54], dl
push edx
dec ecx
dec esi
inc edi
add byte [edi + 0x43], cl
dec edi
inc ebx
push esp
inc ebp
push esp
and byte [ebx + 0x54], dl
push edx
dec ecx
dec esi
inc edi
add byte [esi + 0x55], cl
dec esp
dec esp
add byte [edi + 0x42], cl
dec edx
inc ebp
inc ebx
push esp
add byte [edi + 0x42], cl
dec edi
inc edx
dec edx
inc ebp
inc ebx
push esp
and byte [ebp + eax*2 + 0x53], al
inc ebx
push edx
dec ecx
push eax
push esp
dec edi
push edx
add byte [ebp + 0x58], al
inc ebp
pop eax
push esp
inc ebp
push edx
dec esi
inc ecx
dec esp
add byte [edx + 0x45], dl
push edx
inc ebp
inc ecx
dec esp
add byte [ebp + 0x4e], al
push ebp
dec ebp
inc ebp
push edx
inc ecx
push esp
inc ebp
inc esp
add byte [ecx + eax*2], bh
cmp al, 0x41
push ebx
dec esi
xor dword [eax], esp
xor dword [ecx], esi
add byte ds:[ebp + 0x54], dl
push ebp
push esp
inc esi
cmp byte [ebx + 0x54], dl
push edx
dec ecx
dec esi
inc edi
add byte [ecx + eax*2], bh
cmp al, 0x41
push ebx
dec esi
xor dword [eax], esp
xor dword [ebx], esi
add byte ds:[ecx + eax*2], bh
cmp al, 0x41
push ebx
dec esi
xor dword [eax], esp
xor dword [esi + edi], esi
add byte [ecx + eax*2], bh
cmp al, 0x41
push ebx
dec esi
xor dword [eax], esp
xor dword [0x4553003e], esi
push ecx
push ebp
inc ebp
dec esi
inc ebx
inc ebp
add byte [ebx + 0x45], dl
push esp
add byte [esi + 0x55], cl
dec ebp
inc ebp
push edx
dec ecx
inc ebx
push ebx
push esp
push edx
dec ecx
dec esi
inc edi
add byte [eax + 0x52], dl
dec ecx
dec esi
push esp
inc ecx
inc edx
dec esp
inc ebp
push ebx
push esp
push edx
dec ecx
dec esi
inc edi
add byte [esi + esi + 0x31], dl
push ebx
push esp
push edx
dec ecx
dec esi
inc edi
add byte [esi + 0x49], dl
push esi
dec ecx
inc esp
inc ebp
dec edi
push esp
inc ebp
pop eax
push ebx
push esp
push edx
dec ecx
dec esi
inc edi
add byte [ecx + 0x41], cl
xor eax, 0x49525453
dec esi
inc edi
add byte [ebp + 0x54], dl
inc ebx
push esp
dec ecx
dec ebp
inc ebp
add byte [edi + 0x45], al
dec esi
inc ebp
push edx
inc ecx
dec esp
dec ecx
pop edx
inc ebp
inc esp
push esp
dec ecx
dec ebp
inc ebp
add byte [edi + 0x52], al
inc edi
push edx
inc ecx
push eax
dec eax
dec ecx
inc ebx
push ebx
push esp
push edx
dec ecx
dec esi
inc edi
add byte [esi + 0x49], dl
push ebx
dec ecx
inc edx
dec esp
inc ebp
push ebx
push esp
push edx
dec ecx
dec esi
inc edi
add byte [edi + 0x45], al
inc edi
inc ebp
dec esi
inc ebp
push edx
inc ecx
dec esp
push ebx
push esp
push edx
dec ecx
dec esi
inc edi
add byte [ebp + 0x4e], dl
dec ecx
push esi
inc ebp
push edx
push ebx
inc ecx
dec esp
push ebx
push esp
push edx
dec ecx
dec esi
inc edi
add byte [ecx + eax*2], bh
cmp al, 0x41
push ebx
dec esi
xor dword [eax], esp
xor bh, byte [ecx]
add byte ds:[edx + 0x4d], al
push eax
push ebx
push esp
push edx
dec ecx
dec esi
inc edi
add byte [eax], ch
sub byte [ebp + 0x6e], dh
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
sub dword [eax], eax
inc edx
inc ecx
inc esp
and byte [edx + 0x45], dl
inc ebx
push ebp
push edx
push ebx
dec ecx
dec edi
dec esi
and byte [ebp + eax*2 + 0x50], al
push esp
dec eax
or al, byte [eax]
inc ebp
jb 0xa76d62
outsd dx, dword [esi]
jb 0xa76d13
imul ebp, dword [esi + 0x20], 0x6f636e65
imul ebp, dword fs:[esi + 0x67], 0xa000a
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0xa76d70
and byte [ecx + 0x73], ch
and byte [edi + 0x72], ah
popal
je 0xa76d77
jb 0xa76d34
and byte [eax + ebp*2 + 0x61], dh
je 0xa76d7e
popal
outsb dx, byte [esi]
and byte [0xa646c], ah
cmp al, byte [eax]
cmp al, byte [edx + 0x41]
inc esp
and byte [edi + 0x42], cl
dec edx
inc ebp
inc ebx
push esp
add byte [edx], bh
cmp al, byte [edx + 0x41]
inc esp
and byte [edx + 0x4f], al
dec edi
dec esp
inc ebp
inc ecx
dec esi
add byte [edx], bh
and eax, 0x485b0075
pop ebx
dec eax
inc ebp
pop eax
and byte [ebp + edx*2 + 0x4d], al
push eax
pop ebp
cmp al, byte [eax]
and eax, fcn.00583230
sub eax, 0x303000
cmp al, byte [edx + 0x41]
inc esp
and byte [ecx + 0x4e], cl
push esp
inc ebp
inc edi
inc ebp
push edx
add byte [edx], bh
invalid
inc edx
inc ecx
inc esp
and byte [ebp + 0x4e], al
push ebp
dec ebp
inc ebp
push edx
inc ecx
push esp
inc ebp
inc esp
add byte [edx], bh
pop ebx
add byte [ebp], bl
arpl word [edi + 0x6e], bp
cmp bl, byte [ebx]
pop ebp
add byte [ebx + 0x6f], ah
invalid
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0xa76db4
and byte [eax], al
jo 0xa76df0
imul ebp, dword [ebp + 0x3a], 0x35250020
and eax, 0x3a646c35
cmp eax, 0x64322d25
and byte [eax + 0x6c], ch
cmp eax, 0x20646c25
insb byte es:[edi], dx
cmp eax, 0x646c3425
and byte [0x35250073], ah
and eax, 0x3a646c35
cmp eax, 0x64322d25
and byte [eax + 0x6c], ch
cmp eax, 0x20646c25
insb byte es:[edi], dx
cmp eax, 0x20666e69
and byte [0x72700073], ah
jo 0xa76e31
imul esi, dword [esi + 0x20], 0x6425205b
and byte [ebp + 0x20], bl
add byte [ebx + 0x6f], ah
arpl word [edi + 0x6e], bp
je 0xa76def
pop ebx
and byte [0x5d2064], ah
popal
jo 0xa76e49
insb byte es:[edi], dx
and byte [ebx + 0x20], bl
and eax, 0x5d2064
cmp al, 0x41
push ebx
dec esi
xor dword [eax], esp
and eax, 0x25003e64
and eax, 0x7338312d
invalid
cmp byte [ebx], dh
jae str.crypto_asn1_asn_pack.c
arpl word [edx + 0x79], si
jo 0xa76e6b
outsd dx, dword [esi]
das
popal
jae 0xa76e6a
xor dword [edi], ebp
popal
jae 0xa76e6f
pop edi
jo 0xa76e65
arpl word [ebx + 0x2e], bp
arpl word [eax], ax
inc ecx
push ebx
dec esi
xor dword [edi + 0x69], ebx
je 0xa76e76
insd dword es:[edi], dx
pop edi
jo 0xa76e76
arpl word [ebx], bp
inc ecx
push ebx
dec esi
xor dword [edi + 0x69], ebx
je 0xa76e85
insd dword es:[edi], dx
pop edi
jne 0xa76e92
jo 0xa76e87
arpl word [ebx], bp
inc ecx
push ebx
dec esi
xor dword [edi + 0x69], ebx
je 0xa76e96
insd dword es:[edi], dx
pop edi
jne 0xa76ea3
jo 0xa76e98
arpl word [ebx + 0x5f], bp
js str.crypto_asn1_d2i_pr.c
arpl word [edx + 0x79], si
jo 0xa76eb6
outsd dx, dword [esi]
das
popal
jae 0xa76eb5
xor dword [edi], ebp
xor ch, byte fs:[ecx + 0x5f]
jo 0xa76ec1
arpl word cs:[eax], ax
outsd dx, dword [esi]
jae 0xa76ec8
insb byte es:[edi], dx
pop edi
xor ch, byte fs:[ecx + 0x5f]
push eax
jb 0xa76ec7
jbe 0xa76ec1
je 0xa76ec7
dec ebx
jns 0xa76ec5
pop edi
insb byte es:[edi], dx
popal
arpl word [ecx], di
jns 0xa76e6d
push eax
jb 0xa76ed9
imul esi, dword [esi + 0x61], 0x654b6574
jbe 0xa76ed3
je 0xa76ed9
dec ebx
jns 0xa76ec1
jns 0xa76ec1
outsb dx, byte [esi]
outsw dx, word [esi]
add byte [ecx + edi*2 + 0x70], dh
sub eax, 0x63657073
imul esp, dword [esi + 0x69], 0x45440063
push edx
add byte [edx + esi + 0x69], ah
xor ch, byte fs:[ecx + 0x5f]
imul esp, dword [ebx], 0x524544
xor ch, byte fs:[ecx + 0x5f]
inc ecx
jne 0xa76f09
outsd dx, dword [esi]
push eax
jb 0xa76f02
imul esi, dword [esi + 0x61], 0x654b6574
jns 0xa76f00
jbe 0xa76efc
je 0xa76f02
dec ebx
jns 0xa76f00
insb byte es:[edi], dx
popal
popal
arpl word [ecx], di
add dword [eax], eax
add byte [eax], al
adc byte [eax], al
add byte [eax], al
les ebp, [esi - 0x59]
add byte [eax + eax], al
add byte [eax], al
add byte [edi + ebp*2], dl
add byte [eax], al
adc al, 0x6f
cmpsd dword [esi], dword es:[edi]
add byte [eax], dl
add byte [eax], al
add byte [eax], dh
outsd dx, dword [esi]
cmpsd dword [esi], dword es:[edi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + ebp*2 - 0x59], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc esp
outsd dx, dword [esi]
cmpsd dword [esi], dword es:[edi]
add byte [eax + 0x5775], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
dec esp
outsd dx, dword [esi]
cmpsd dword [esi], dword es:[edi]
add al, dl
adc byte [edi], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [edi + ebp*2 - 0x59], dl
add byte [eax + 0x75], al
push edi
inc eax
jne 0xa76f56
add byte [ebx], cl
add byte [eax], al
add byte [eax + eax], cl
mov eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
or al, 0
add byte [eax], al
add byte [ecx + 0x6f], bl
add byte [eax], al
pop ecx
outsd dx, dword [esi]
cmpsd dword [esi], dword es:[edi]
add al, al
mov word [ebx], fs
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x57], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push eax
dec ebx
inc ebx
push ebx
cmp byte [edi + 0x50], bl
push edx
dec ecx
push esi
pop edi
dec ebx
inc ebp
pop ecx
pop edi
dec ecx
dec esi
inc esi
dec edi
add byte [esi + 0x65], dh
jb 0xa76fbb
imul ebp, dword [edi + 0x6e], 0x656b7000
jo 0xa76fb9
jns 0xa76fb2
insb byte es:[edi], dx
add byte [bx + si + 0x6b], dh
jo 0xa76fc1
jns 0xa76f59
popal
je 0xa76fd0
jb 0xa76fc7
bound esi, qword [ebp + 0x74]
jae 0xa76f64
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
aas
inc ebp
push edi
add byte [ebp + 0x44], ch
push edi
add byte [ecx - 0x1effa8bb], dl
inc ebp
push edi
add cl, ch
inc ebp
push edi
add byte [edi], bl
inc ebp
push edi
add byte [ebp + 0x44], ch
push edi
add byte [eax], al
add byte [eax], al
add bh, bh
invalid
push edi
add byte [esi], ah
push ebp
push edi
add byte [esi + 0x54], ah
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [ebx + 0x53], dl
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [edx], ah
push esp
push edi
add byte [ecx + 0x22005754], bl
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
and dl, byte [edi + edx*2]
cdq
push esp
push edi
add byte [edx], ah
push esp
push edi
add dh, cl
push esp
push edi
add byte [eax], al
add byte [eax], al
add bh, bh
invalid