Function at 0x1401b55ff
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 8], rcx
push rbp
push rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r10
mov qword [rsp], r13
push r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rax - 0x328]
sub rsp, 0x3f0
xchg r14, rax
movaps xmmword [r14 - 0x48], xmm6
xchg r14, rax
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
xchg rsi, rax
movaps xmmword [rsi - 0x78], xmm9
xchg rsi, rax
xchg r14, r8
mov rsi, r14
xchg r14, r8
xchg rdx, rcx
mov rbx, rcx
xchg rdx, rcx
xchg r12, r9
mov r9, rcx
xchg r12, r9
mov qword [rbp - 0x10], rcx
xor r13d, r13d
mov dword [rsp + 0x5c], r13d
call fcn.1401b8b90
mov eax, 0xcac5e66
add eax, 0x56914e04
sub eax, 0x2a7ce6a0
add eax, 0x1eb58fbf
add eax, 0x505c2ad
xor eax, 0x5c7c1837
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], eax
xchg r12, r14
mov r12, r14
xchg r12, r14
xchg rdx, r12
mov qword [rsp + 0x68], rdx
xchg r12, rdx
mov r15d, r13d
xchg r13, rbx
mov qword [rbp - 0x70], rbx
xchg r13, rbx
mov qword [rsp + 0x60], r13
xorps xmm0, xmm0
movdqu xmmword [rbp], xmm0
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], r13
lea ecx, [rax + 0xf]
call fcn.1401fc6c8
mov qword [rax + 8], r13
xchg r15, rax
mov qword [rbp], r15
xchg r15, rax
lea rcx, [rbp]
xchg rcx, rdi
mov qword [rax], rdi
xchg rcx, rdi
mov r8b, 0x22
add r8b, 0x18
add r8b, 7
add r8b, 0x15
sub r8b, 0x44
add r8b, 0x2b
xor r8b, 0x6e
sub r8b, 0x31
xchg rdx, r14
mov r14, rsi
xchg r14, rdx
xchg rcx, rbp
mov rbp, rbx
xchg rbp, rcx
call fcn.1401fd320
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
cmp rax, rsi
je 0x1401b5f27
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
nop dword [rax]
lea rcx, [rbx + 1]
mov r8b, 0x2d
xor r8b, 0x4e
sub r8b, 0x23
xor r8b, 0x74
add r8b, 0x45
xor r8b, 0x5b
xchg r10, rdx
mov r10, rsi
xchg r10, rdx
call fcn.1401fd320
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
cmp rax, rsi
je 0x1401b5f06
lea rcx, [rax - 1]
cmp rcx, rdi
je 0x1401b4227
cmp byte [rcx], 0x5c
jne 0x1401b4227
dec rcx
cmp rcx, rdi
jne 0x1401b4212
sub rax, rcx
test al, 1
je 0x1401b41cc
lea rdx, [rdi + 1]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xchg r11, r13
mov qword [rbp - 0x80], r11
xchg r13, r11
xchg rcx, r13
mov qword [rbp - 0x78], rcx
xchg rcx, r13
cmp rdx, rbx
jne 0x1401b42bb
mov qword [rbp - 0x78], 0x9039e89
xor qword [rbp - 0x78], 0x4c2a2ad0
add qword [rbp - 0x78], 0x1f59a8b7
add qword [rbp - 0x78], 0x4122d7b
sub qword [rbp - 0x78], 0x4fc2e30b
add qword [rbp - 0x78], 0x4fddb4a9
xor qword [rbp - 0x78], 0x68b05c26
mov byte [rsp + 0x70], 0x64
xor byte [rsp + 0x70], 0x5b
add byte [rsp + 0x70], 0x14
add byte [rsp + 0x70], 0x1e
sub byte [rsp + 0x70], 0x22
sub byte [rsp + 0x70], 0x4c
sub byte [rsp + 0x70], 3
jmp 0x1401b42d1
xchg rbx, r8
mov rbx, r8
xchg rbx, r8
sub r8, rdx
lea rcx, [rsp + 0x70]
call fcn.140030bb0
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x348]
call fcn.1401ba370
mov rdx, rax
xchg r10, r12
mov rcx, r10
xchg r12, r10
call fcn.1401bec30
mov r8b, 0x51
sub r8b, 0x27
sub r8b, 2
sub r8b, 0x13
sub r8b, 0x10
add r8b, 0x5c
xor r8b, 0x1a
xchg rbx, rdx
mov rbx, rsi
xchg rbx, rdx
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.1401fd320
lea rbx, [rax + 1]
cmp rbx, rsi
je 0x1401b5f48
test r12, r12
je 0x1401b5dc6
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r11d, 0x322eecb8
sub r11d, 0x119c4b2d
add r11d, 0x382573d8
xor r11d, 0x34204912
xor r11d, 0x41cda48c
add r11d, 0xb1a0d93
sub r11d, 0x386fd766
cmp rbx, rsi
je 0x1401b5dc6
xorps xmm0, xmm0
xchg rcx, rbp
movups xmmword [rcx + 0x28], xmm0
xchg rbp, rcx
mov qword [rbp + 0x38], 0x1451aa22
add qword [rbp + 0x38], 0x57926f8f
sub qword [rbp + 0x38], 0x6ab32657
add qword [rbp + 0x38], 0x2cf3e9cd
sub qword [rbp + 0x38], 0x2cf1f718
xor qword [rbp + 0x38], 0x132e60c
mov qword [rbp + 0x40], 0x3e227f1e
add qword [rbp + 0x40], 0x1ef6c43
add qword [rbp + 0x40], 0x326432c9
sub qword [rbp + 0x40], 0x19d0b391
add qword [rbp + 0x40], 0x950ca4c
add qword [rbp + 0x40], 0x81b19d7
sub qword [rbp + 0x40], 0x6a114ead
mov word [rbp + 0x28], ax
mov byte [rbp + 0x2a], r8b
mov byte [rbp + 0x2b], 0x2e
add byte [rbp + 0x2b], 0x50
xor byte [rbp + 0x2b], 0x17
xor byte [rbp + 0x2b], 0x5f
sub byte [rbp + 0x2b], 0xc
sub byte [rbp + 0x2b], 0x12
add byte [rbp + 0x2b], 0x4a
add byte [rbp + 0x2b], 0xa
xor byte [rbp + 0x2b], 0x6c
lea r10, [rbp + 0x28]
lea r9, [rbp + 0x2b]
nop
xchg rbx, rcx
mov rbx, r10
xchg rbx, rcx
cmp r10, r9
je 0x1401b4461
movzx edx, byte [rbx]
nop dword [rax + rax]
cmp dl, byte [rcx]
je 0x1401b446d
inc rcx
cmp rcx, r9
jne 0x1401b444d
inc rbx
cmp rbx, rsi
jne 0x1401b4433
movzx ecx, byte [rbx]
cmp cl, 0x22
jne 0x1401b5a4c
xchg rbx, rsi
mov rdi, rsi
xchg rbx, rsi
nop dword [rax]
nop word [rax + rax]
lea rcx, [rdi + 1]
mov r8b, 0x10
xor r8b, 0x34
add r8b, 0x49
xor r8b, 0x5a
add r8b, 0x22
add r8b, 0x1b
sub r8b, 0x52
xchg r12, rsi
mov rdx, r12
xchg r12, rsi
call fcn.1401fd320
xchg r14, rax
mov rdi, r14
xchg r14, rax
cmp rax, rsi
je 0x1401b5ee5
lea rcx, [rax - 1]
cmp rcx, rbx
je 0x1401b44ee
cmp byte [rcx], 0x5c
jne 0x1401b44ee
dec rcx
cmp rcx, rbx
jne 0x1401b44d9
sub rax, rcx
test al, 1
je 0x1401b448f
lea rdx, [rbx + 1]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xchg rbx, r13
mov qword [rbp - 0x80], rbx
xchg r13, rbx
mov qword [rbp - 0x78], r13
cmp rdx, rdi
jne 0x1401b4594
mov rbx, r13
xchg r10, rbx
mov qword [rbp - 0x80], r10
xchg r10, rbx
mov r13d, 0x2b107fc9
xor r13d, 0x3295d841
add r13d, 0x40885fa1
xor r13d, 0x4c0d99c1
add r13d, 0x9347d20
xor r13d, 0x8a50192
add r13d, 0x23a5c935
add r13d, 0x163a8ca6
sub r13d, 0x517d7366
xchg r13, r11
mov qword [rbp - 0x78], r11
xchg r13, r11
mov byte [rsp + 0x70], 0x76
xor byte [rsp + 0x70], 8
sub byte [rsp + 0x70], 0x12
sub byte [rsp + 0x70], 0x36
sub byte [rsp + 0x70], 6
sub byte [rsp + 0x70], 0x30
jmp 0x1401b45b8
xchg r8, rdi
mov rdi, r8
xchg rdi, r8
sub r8, rdx
lea rcx, [rsp + 0x70]
call fcn.140030bb0
xchg r14, r13
mov r14, qword [rbp - 0x78]
xchg r13, r14
mov rbx, qword [rbp - 0x80]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor eax, eax
xchg r11, rax
mov qword [rsp + 0x48], r11
xchg r11, rax
xchg rcx, rax
mov qword [rsp + 0x50], rcx
xchg rcx, rax
lea r15, [rsp + 0x70]
cmp r13, 0x10
setae byte [rbp + 0x348]
xchg r12, rax
mov r12, qword [rsp + 0x70]
xchg r12, rax
xchg rbx, rax
mov qword [rbp + 0x88], rbx
xchg rbx, rax
cmovae r15, rax
movabs rax, 0x7fffffff042854fb
xor rax, 0x189918a6
add rax, 0x6df9d69
xor rax, 0x410460e8
sub rax, 0x2345bbf6
add rax, 0xd85074e
sub rax, 0x20662954
add rax, 0x7fffffff
add rax, 0x539254ce
cmp rbx, rax
ja 0x1401b5fb1
cmp rbx, 0x10
jae 0x1401b46ab
xchg rbx, r12
mov qword [rsp + 0x48], r12
xchg rbx, r12
mov r14d, 0x6f0b49ae
xor r14d, 0x3c5099e7
add r14d, 0xd0bc846
sub r14d, 0x276931de
sub r14d, 0x6e647fd
xor r14d, 0xe75ecf0
add r14d, 0x42113829
xor r14d, 0x5f1d6cc5
sub r14d, 0x21624699
xchg rbx, r14
mov qword [rsp + 0x50], rbx
xchg rbx, r14
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x38], xmm0
jmp 0x1401b4798
mov qword [rsp + 0x50], 0x66f3b3bb
sub qword [rsp + 0x50], 0x1cba4eb3
xor qword [rsp + 0x50], 0x4db95c0b
add qword [rsp + 0x50], 0x28e4f31
add qword [rsp + 0x50], 0x2f93275a
add qword [rsp + 0x50], 0x3f0ff0f5
xor qword [rsp + 0x50], 0x4d25a149
sub qword [rsp + 0x50], 0x359401bb
xchg r14, rbx
mov rbx, r14
xchg rbx, r14
or r14, 0xf
cmp r14, rax
jbe 0x1401b4715
xchg r14, rax
mov rax, r14
xchg r14, rax
jmp 0x1401b4744
cmp r14, 0x16
pushf
mov eax, 0x210c8be4
xor eax, 0x91f5d4d
add eax, 0x1147720a
add eax, 0x31586181
sub eax, 0x1e8266ef
sub eax, 0x438df5a2
xor eax, 0x8a34db5
popf
cmovb r14, rax
lea rdx, [r14 + 1]
lea rcx, [rsp + 0x38]
call fcn.140053620
mov qword [rsp + 0x38], rax
xchg rsi, rbx
mov qword [rsp + 0x48], rsi
xchg rsi, rbx
xchg r14, r11
mov qword [rsp + 0x50], r11
xchg r14, r11
lea r8, [rbx + 1]
mov rdx, r15
xchg rcx, rdx
mov rdx, rax
xchg rdx, rcx
call fcn.1401fd780
xchg r14, rbp
mov rbp, qword [rsp + 0x50]
xchg r14, rbp
xchg r15, rbx
mov r15, qword [rsp + 0x48]
xchg r15, rbx
lea rax, [rsp + 0x38]
mov qword [rbp - 8], rax
lea rcx, [rsp + 0x38]
xchg r12, r14
mov r14, qword [rsp + 0x38]
xchg r12, r14
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x76b69826
xor qword [rsp + 0x20], 0x6ef0f8e5
sub qword [rsp + 0x20], 0xdc4d57d
add qword [rsp + 0x20], 0x1e770ff3
xor qword [rsp + 0x20], 0x272c11b2
xor qword [rsp + 0x20], 0x3f6de9d3
add qword [rsp + 0x20], 0x3133a8c2
sub qword [rsp + 0x20], 0x3c645eee
sub qword [rsp + 0x20], 0x2588ad2a
lea r9, [0x140004244]
xor r8d, r8d
xchg rdx, rbp
mov rbp, rbx
xchg rdx, rbp
call fcn.1401b2c90
xchg r12, rax
mov r15, r12
xchg r12, rax
cmp rax, 0xffffffffffffffff
je 0x1401b496b
nop word [rax + rax]
mov qword [rsp + 0x20], 0x50835985
sub qword [rsp + 0x20], 0x350c24fa
xor qword [rsp + 0x20], 0x4f95c0f8
xor qword [rsp + 0x20], 0x51822dd3
xor qword [rsp + 0x20], 0x799d096a
sub qword [rsp + 0x20], 0x5c913a38
xor qword [rsp + 0x20], 0x22a84765
xor qword [rsp + 0x20], 0x2c4d1f6
lea r9, [0x14000424c]
mov r8d, 0x40c318d5
xor r8d, 0x2b71a5cc
sub r8d, 0x62f04f42
sub r8d, 0x6b223bc
xor r8d, 0x1662b7c
xor r8d, 0x4ad7be8c
sub r8d, 0x49a1dfe9
xchg r13, r15
mov rdx, r13
xchg r15, r13
lea rcx, [rsp + 0x38]
call fcn.1401be630
lea rcx, [rsp + 0x38]
mov r12, qword [rsp + 0x38]
xchg r14, r10
mov r10, qword [rsp + 0x50]
xchg r14, r10
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x35590dec
add qword [rsp + 0x20], 0x1bbe6f5a
xor qword [rsp + 0x20], 0x1069aaeb
add qword [rsp + 0x20], 0x7c49e03
sub qword [rsp + 0x20], 0x3c38838a
xor qword [rsp + 0x20], 0x52f80cf7
sub qword [rsp + 0x20], 0x404f295a
sub qword [rsp + 0x20], 0x1fa3d575
lea r9, [0x140004244]
xchg r8, r15
mov r15, r8
xchg r8, r15
xchg rsi, rbx
mov rsi, qword [rsp + 0x48]
xchg rbx, rsi
xchg rbx, rdx
mov rbx, rdx
xchg rdx, rbx
call fcn.1401b2c90
mov r15, rax
cmp rax, 0xffffffffffffffff
jne 0x1401b483e
lea rcx, [rsp + 0x38]
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0xdc46fcc
add qword [rsp + 0x20], 0x67d82c0c
sub qword [rsp + 0x20], 0x7b3b5db
sub qword [rsp + 0x20], 0x3fa0f373
sub qword [rsp + 0x20], 0x6636d9a
xor qword [rsp + 0x20], 0x48e5eec0
sub qword [rsp + 0x20], 0x4d6fbd99
sub qword [rsp + 0x20], 0x2191ac95
lea r9, [0x140004248]
xor r8d, r8d
mov rdx, rbx
call fcn.1401b2c90
xchg rcx, rbx
mov rcx, rax
xchg rbx, rcx
cmp rax, 0xffffffffffffffff
je 0x1401b4ae8
nop dword [rax]
nop dword [rax + rax]
mov qword [rsp + 0x20], 0x421150b5
sub qword [rsp + 0x20], 0x30f02b0e
add qword [rsp + 0x20], 0x6c9b3e7d
sub qword [rsp + 0x20], 0x23aeef0d
xor qword [rsp + 0x20], 0x26eafec8
sub qword [rsp + 0x20], 0x4291d2c6
sub qword [rsp + 0x20], 0x3a55b918
lea r9, [0x140004250]
mov r8d, 0x32398f68
add r8d, 0x37bca2eb
sub r8d, 0x590461e3
add r8d, 0x6abdef77
sub r8d, 0x76ad940c
add r8d, 0x2f8f13d2
sub r8d, 0x34913fab
xchg rdx, rsi
mov rsi, rbx
xchg rsi, rdx
lea rcx, [rsp + 0x38]
call fcn.1401be630
lea rcx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rcx, qword [rsp + 0x38]
mov qword [rsp + 0x20], 0x2d477517
sub qword [rsp + 0x20], 0xe6c7065
add qword [rsp + 0x20], 0x3b6216cc
add qword [rsp + 0x20], 0xc2526d1
sub qword [rsp + 0x20], 0x1b307306
xor qword [rsp + 0x20], 0x4b31cf4b
lea r9, [0x140004248]
mov r8, rbx
xchg rdx, r14
mov r14, qword [rsp + 0x48]
xchg rdx, r14
call fcn.1401b2c90
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x1401b49f1
movups xmm9, xmmword [rsp + 0x38]
movups xmm8, xmmword [rsp + 0x48]
mov r12d, dword [rsp + 0x58]
or r12d, 2
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x5c], r12d
xor r12d, r12d
xchg r8, r12
mov qword [rsp + 0x48], r8
xchg r8, r12
mov qword [rsp + 0x50], 0x54529884
xor qword [rsp + 0x50], 0x7503c46b
xor qword [rsp + 0x50], 0x577e7865
xor qword [rsp + 0x50], 0x2b306b4
xor qword [rsp + 0x50], 0x781fe209
xor qword [rsp + 0x50], 0x432e51cd
sub qword [rsp + 0x50], 0x1f32f039
sub qword [rsp + 0x50], 0x15291b7a
xor qword [rsp + 0x50], 0x1b518648
mov byte [rsp + 0x38], r12b
cmp byte [rbp + 0x348], r12b
je 0x1401b4bc6
lea rdx, [r13 + 1]
xchg r8, rcx
mov r8, qword [rbp + 0x88]
xchg r8, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b4bc1
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffff86961fa0
sub rax, 0xffffffff86961fa8
cmp rax, 0x1f
ja 0x1401b5ebb
call fcn.1401fc704
movups xmmword [rsp + 0x70], xmm9
movups xmmword [rbp - 0x80], xmm8
lea rbx, [rdi + 1]
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov r11d, 0x5c52e0ee
xor r11d, 0x6df87640
add r11d, 0x1068f19
add r11d, 0x2333b96c
sub r11d, 0x34eecf04
sub r11d, 0x20f6102c
mov qword [rbp - 0x38], r11
mov r10d, 0x9321f2c
xor r10d, 0x4e5d2449
xor r10d, 0x141aa4a9
add r10d, 0xb7d7aaf
xor r10d, 0xd24e7a4
sub r10d, 0x1273151e
add r10d, 0x3172aa83
add r10d, 0xa452280
xor r10d, 0x7d1cb5cb
mov qword [rbp - 0x30], r10
mov eax, dword [0x1400042e4]
mov word [rbp - 0x48], ax
movzx eax, byte [0x1400042e6]
mov byte [rbp - 0x46], al
mov byte [rbp - 0x45], r12b
lea r8, [rbp - 0x48]
lea rdx, [rbp - 0x45]
cmp rbx, rsi
je 0x1401b4cb0
nop dword [rax]
xchg r8, rax
mov r8, rax
xchg r8, rax
cmp r8, rdx
je 0x1401b4ca4
movzx ecx, byte [rbx]
nop dword [rax + rax]
cmp cl, byte [rax]
je 0x1401b4cb0
inc rax
cmp rax, rdx
jne 0x1401b4c90
inc rbx
cmp rbx, rsi
jne 0x1401b4c78
movzx eax, byte [rbx]
cmp al, 0x2f
jne 0x1401b4f07
mov edi, 0x16710d00
add edi, 0x50495415
sub edi, 0xa92efb9
sub edi, 0x2016b6ba
xor edi, 0x4f1bd6b6
sub edi, 0x2cb56849
xor edi, 0x46562ce1
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rbx + 1]
xchg rbx, r12
mov r12, rcx
xchg rbx, r12
cmp rcx, rsi
je 0x1401b4e93
movzx eax, byte [rcx]
cmp al, 0x2f
jne 0x1401b4d57
inc rcx
mov r8b, 0x72
sub r8b, 0x1f
xor r8b, 0x21
xor r8b, 0x2f
sub r8b, 0x4c
xor r8b, 0x12
add r8b, 0x45
sub r8b, 0x21
sub r8b, 0x1d
mov rdx, rsi
call fcn.1401fd320
xchg rbp, rax
mov rbx, rbp
xchg rbp, rax
movzx eax, byte [rax]
xchg r10, r11
mov r11, qword [rbp - 0x30]
xchg r11, r10
mov r11, qword [rbp - 0x38]
cmp al, 0x2a
jne 0x1401b4e93
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], 0x655cd7da
sub qword [rbp + 0x58], 0x5b287d37
xor qword [rbp + 0x58], 0x17f9e154
add qword [rbp + 0x58], 0x2ff8c41b
xor qword [rbp + 0x58], 0x4cacf7ef
add qword [rbp + 0x58], 0x38c5e0b0
xor qword [rbp + 0x58], 0x739f4213
xor qword [rbp + 0x58], 0x49af1abc
mov qword [rbp + 0x60], 0x5dce76b3
sub qword [rbp + 0x60], 0x11dab709
sub qword [rbp + 0x60], 0x3374729f
xor qword [rbp + 0x60], 0x4a5f2f7e
sub qword [rbp + 0x60], 0x418c9ecb
xor qword [rbp + 0x60], 0x1093c3a5
mov word [rbp + 0x48], di
mov byte [rbp + 0x4a], 0x37
xor byte [rbp + 0x4a], 0x62
xor byte [rbp + 0x4a], 0x46
xor byte [rbp + 0x4a], 0x31
xor byte [rbp + 0x4a], 0x44
sub byte [rbp + 0x4a], 0x5f
sub byte [rbp + 0x4a], 6
sub byte [rbp + 0x4a], 1
lea rdx, [rbp + 0x48]
inc rbx
xchg rsi, r15
mov rax, r15
xchg r15, rsi
sub rax, rbx
cmp rax, 2
jl 0x1401b4e40
lea rcx, [rsi - 2]
nop dword [rax]
movzx eax, word [rdx]
cmp ax, word [rbx]
sete al
test al, al
jne 0x1401b4e43
cmp rbx, rcx
je 0x1401b4e40
inc rbx
jmp 0x1401b4e1e
mov rbx, rsi
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], 0x6be037c5
sub qword [rbp + 0x60], 0x267df511
sub qword [rbp + 0x60], 0x8bb778e
xor qword [rbp + 0x60], 0x531d4eee
xor qword [rbp + 0x60], 0x8d2c4ab
xor qword [rbp + 0x60], 0x6769416c
mov byte [rbp + 0x48], 0x11
xor byte [rbp + 0x48], 0x12
add byte [rbp + 0x48], 0x4c
xor byte [rbp + 0x48], 0x63
xor byte [rbp + 0x48], 0xb
xor byte [rbp + 0x48], 0x22
xor byte [rbp + 0x48], 5
lea r8, [rbp - 0x48]
cmp r10, 0x10
setae dl
cmovae r8, qword [rbp - 0x48]
add r8, r11
lea r9, [rbp - 0x48]
test dl, dl
cmovne r9, qword [rbp - 0x48]
cmp rbx, rsi
je 0x1401b5f69
xchg r9, rdx
mov rax, rdx
xchg rdx, r9
cmp r9, r8
je 0x1401b4ee7
movzx ecx, byte [rbx]
nop dword [rax]
cmp cl, byte [rax]
je 0x1401b4ef3
inc rax
cmp rax, r8
jne 0x1401b4ed3
inc rbx
cmp rbx, rsi
jne 0x1401b4eba
cmp rbx, rsi
je 0x1401b5f69
movzx eax, byte [rbx]
cmp al, 0x2f
je 0x1401b4cf0
cmp al, 0x22
jne 0x1401b5760
mov rdi, rbx
nop dword [rax]
nop word [rax + rax]
lea rcx, [rdi + 1]
mov r8b, 2
add r8b, 0x66
sub r8b, 0x28
sub r8b, 0xa
xor r8b, 0x60
sub r8b, 0x43
xor r8b, 0x5b
sub r8b, 0x26
xchg r13, rdx
mov r13, rsi
xchg r13, rdx
call fcn.1401fd320
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
cmp rax, rsi
je 0x1401b5f90
lea rcx, [rax - 1]
cmp rcx, rbx
je 0x1401b4f82
cmp byte [rcx], 0x5c
jne 0x1401b4f82
dec rcx
cmp rcx, rbx
jne 0x1401b4f6d
sub rax, rcx
test al, 1
je 0x1401b4f1f
lea rdx, [rbx + 1]
xorps xmm0, xmm0
xchg rbp, r13
movups xmmword [r13 - 0x68], xmm0
xchg rbp, r13
xchg r12, r11
mov qword [rbp - 0x58], r11
xchg r11, r12
xchg r14, r12
mov qword [rbp - 0x50], r14
xchg r12, r14
cmp rdx, rdi
jne 0x1401b5005
xchg r12, r8
mov r14, r8
xchg r8, r12
xchg r12, rdx
mov qword [rbp - 0x58], rdx
xchg rdx, r12
mov r15d, 0x27a3a501
sub r15d, 0x25a83d90
xor r15d, 0x5886770e
add r15d, 0x16d2e198
add r15d, 0x4fdb361
sub r15d, 0x754da569
mov qword [rbp - 0x50], r15
mov byte [rbp - 0x68], r14b
jmp 0x1401b502e
xchg rdi, r14
mov r8, r14
xchg r14, rdi
sub r8, rdx
lea rcx, [rbp - 0x68]
call fcn.140030bb0
xchg r15, rcx
mov rcx, qword [rbp - 0x50]
xchg r15, rcx
xchg r14, rcx
mov rcx, qword [rbp - 0x58]
xchg rcx, r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xchg rbx, r12
mov qword [rsp + 0x48], rbx
xchg rbx, r12
xchg r10, r12
mov qword [rsp + 0x50], r10
xchg r10, r12
lea r13, [rbp - 0x68]
cmp r15, 0x10
setae byte [rsp + 0x30]
mov r12, qword [rbp - 0x68]
cmovae r13, r12
movabs rax, 0x7fffffff2884f9a1
sub rax, 0x1e186951
add rax, 0x4ed47da5
xor rax, 0x4ba9da8c
xor rax, 0x2177941a
xor rax, 0x65ee5ff
add rax, 0x16c61709
add rax, 0x7fffffff
xor rax, 0x3378425b
cmp r14, rax
ja 0x1401b5f8a
mov qword [rsp + 0x50], 0x3747c97e
xor qword [rsp + 0x50], 0x40d8f3d
add qword [rsp + 0x50], 0x4ad8c06e
sub qword [rsp + 0x50], 0xcc1cf96
sub qword [rsp + 0x50], 0x6cfab38e
add qword [rsp + 0x50], 0x4d9ba4d6
xor qword [rsp + 0x50], 0x5202286c
cmp r14, 0x10
jae 0x1401b5106
mov qword [rsp + 0x48], r14
xchg r10, r13
movups xmm0, xmmword [r10]
xchg r10, r13
movups xmmword [rsp + 0x38], xmm0
jmp 0x1401b519d
xchg r8, r14
mov rbx, r8
xchg r14, r8
or rbx, 0xf
cmp rbx, rax
jbe 0x1401b5128
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
jmp 0x1401b5161
cmp rbx, 0x16
pushf
mov eax, 0x1a0113d0
add eax, 0xe2407e0
add eax, 0x25e45054
add eax, 0x2eed4955
xor eax, 0x3e131547
add eax, 0x2eb06f0b
add eax, 0x4d8c237
xor eax, 0x14f83bbe
xor eax, 0x6296eac8
popf
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x38]
call fcn.140053620
xchg r9, rax
mov qword [rsp + 0x38], r9
xchg r9, rax
mov qword [rsp + 0x48], r14
xchg rdx, rbx
mov qword [rsp + 0x50], rdx
xchg rbx, rdx
lea r8, [r14 + 1]
xchg r15, r13
mov rdx, r15
xchg r13, r15
mov rcx, rax
call fcn.1401fd780
lea r8, [rsp + 0x38]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x348]
call fcn.1401ba370
mov rbx, rax
lea rax, [rbp - 0x68]
cmp rax, rbx
je 0x1401b528a
cmp byte [rsp + 0x30], 0
je 0x1401b5219
lea rdx, [r15 + 1]
xchg r8, rax
mov r8, r12
xchg r8, rax
cmp rdx, 0x1000
jb 0x1401b520b
sub rdx, 0xffffffffffffffd9
mov r12, qword [r12 - 8]
sub rax, r12
nop
add rax, 0xffffffffcbd84c86
sub rax, 0xffffffffcbd84c8e
cmp rax, 0x1f
ja 0x1401b5ec2
xchg rcx, rdx
mov rdx, r12
xchg rcx, rdx
call fcn.1401fc704
xchg r9, rbx
movups xmm6, xmmword [r9]
xchg rbx, r9
xchg rbp, rdx
movups xmmword [rdx - 0x68], xmm6
xchg rdx, rbp
movups xmm7, xmmword [rbx + 0x10]
xchg rsi, rbp
movups xmmword [rsi - 0x58], xmm7
xchg rsi, rbp
xor r13d, r13d
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0x51aaf07e
xor qword [rbx + 0x18], 0x7b43d1e2
sub qword [rbx + 0x18], 0x1ec86f6c
xor qword [rbx + 0x18], 0x199dcb01
add qword [rbx + 0x18], 0x5b33b419
sub qword [rbx + 0x18], 0x34da5545
sub qword [rbx + 0x18], 0x130cca54
sub qword [rbx + 0x18], 0x290a0da2
mov byte [rbx], r13b
jmp 0x1401b52a1
xchg rbp, rdi
movups xmm7, xmmword [rdi - 0x58]
xchg rbp, rdi
xchg rbp, rdx
movups xmm6, xmmword [rdx - 0x68]
xchg rdx, rbp
xor r13d, r13d
xchg rdx, r10
mov r10, qword [rbp + 0xb0]
xchg r10, rdx
cmp rdx, 0x10
jb 0x1401b5307
inc rdx
xchg rcx, r13
mov r13, qword [rbp + 0x98]
xchg rcx, r13
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b5302
nop
sub rdx, 0x399ddf1d
add rdx, 0x399ddf44
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x1401b5ec2
call fcn.1401fc704
lea rbx, [rdi + 1]
lea rcx, [rsp + 0x70]
movdqa xmm0, xmm8
psrldq xmm0, 8
movq r15, xmm0
cmp r15, 0x10
setae r12b
movq rdi, xmm9
cmovae rcx, rdi
movq r14, xmm8
cmp r14, 8
jne 0x1401b535c
xchg r14, r9
mov r8, r9
xchg r14, r9
lea rdx, [0x1400042e8]
call fcn.1401fd792
test eax, eax
je 0x1401b538f
lea rcx, [rsp + 0x70]
test r12b, r12b
cmovne rcx, rdi
cmp r14, 5
jne 0x1401b5607
xchg r8, r13
mov r13, r14
xchg r8, r13
lea rdx, [0x1400042f4]
call fcn.1401fd792
test eax, eax
jne 0x1401b5607
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x38]
call fcn.1400498b0
nop
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rdx, qword [rsp + 0x38]
mov dword [rsp + 0x20], 0xa198c38
xor dword [rsp + 0x20], 0x5e31754b
sub dword [rsp + 0x20], 0x1bd4967a
xor dword [rsp + 0x20], 0x55ed3978
sub dword [rsp + 0x20], 0x62a26056
add dword [rsp + 0x20], 0x69246d2f
sub dword [rsp + 0x20], 0x6fcbe51c
xor dword [rsp + 0x20], 0x46f833f
mov r9d, 0x279aea6d
xor r9d, 0x36233ff1
add r9d, 0x1341d801
sub r9d, 0x11a0aa42
add r9d, 0x36d13d64
sub r9d, 0x2fd1257c
add r9d, 0x4a7fe9e
xor r9d, 0x76ba6dbe
xor r9d, 0x69b9741f
lea r8d, [r9 - 0x3f]
lea rcx, [rbp + 0x100]
call fcn.1401b83e0
mov rax, qword [rbp + 0x100]
movsxd rcx, dword [rax + 4]
lea rax, [0x1400042d0]
xchg r13, rax
mov qword [rbp + rcx + 0x100], r13
xchg r13, rax
xchg rdi, rax
mov rdi, qword [rbp + 0x100]
xchg rdi, rax
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0xfc], edx
xchg r8, r15
mov r15, qword [rsp + 0x50]
xchg r15, r8
cmp r8, 0x10
jb 0x1401b54a4
inc r8
xchg r8, rdx
mov r8, qword [rsp + 0x38]
xchg rdx, r8
lea rcx, [rsp + 0x38]
call fcn.140053fd0
xchg rdx, r13
mov qword [rsp + 0x48], rdx
xchg r13, rdx
mov qword [rsp + 0x50], 0x334801c4
add qword [rsp + 0x50], 0x3458b93c
sub qword [rsp + 0x50], 0x2353e733
add qword [rsp + 0x50], 0x4cf3a8b
sub qword [rsp + 0x50], 0x41fe5657
xor qword [rsp + 0x50], 0xb561e4e
add qword [rsp + 0x50], 0x14c85b29
sub qword [rsp + 0x50], 0x21140169
mov byte [rsp + 0x38], 0xe
add byte [rsp + 0x38], 0x5a
add byte [rsp + 0x38], 0x13
sub byte [rsp + 0x38], 0x51
add byte [rsp + 0x38], 6
add byte [rsp + 0x38], 0x1b
sub byte [rsp + 0x38], 0x32
xor byte [rsp + 0x38], 0x3f
sub byte [rsp + 0x38], 0x26
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x210]
call fcn.1401b7ec0
xchg r14, r12
mov r12, rax
xchg r12, r14
mov ecx, 0x5d3f3366
sub ecx, 0xd2c0ef7
add ecx, 0x30e78e1
xor ecx, 0x5b3ecd22
xor ecx, 0x8dc3a54
xor ecx, 0x30b94114
add ecx, 0x68834b1
add ecx, 0x10ebaedc
sub ecx, 0x47ee0e1f
call fcn.1401fc6c8
xchg r13, rax
mov qword [rbp + 0xb8], r13
xchg r13, rax
test rax, rax
je 0x1401b55a5
mov rdx, r14
mov rcx, rax
call fcn.1401b87a0
xchg rbp, rax
mov r14, rbp
xchg rbp, rax
jmp 0x1401b55ae
xchg r14, r13
mov r13, r14
xchg r13, r14
mov eax, dword [rsp + 0x58]
or eax, 4
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], eax
lea rcx, [rbp + 0x210]
call fcn.1401b9a90
mov qword [rbp - 8], r13
xchg rsi, r14
mov qword [rbp + 0x348], rsi
xchg r14, rsi
lea rdx, [rbp + 0x348]
mov rcx, qword [rsp + 0x68]
call fcn.1401bdb40
nop
lea rcx, [rbp + 0x100]
call fcn.1401badb0
xchg r14, rcx
mov rcx, qword [rbp - 0x50]
xchg rcx, r14
jmp 0x1401b56ff
xchg rbx, rbp
movups xmmword [rbx + 0xc0], xmm6
xchg rbp, rbx
xchg r10, rbp
movups xmmword [r10 + 0xd0], xmm7
xchg rbp, r10
xchg r13, r12
mov qword [rbp - 0x58], r12
xchg r12, r13
mov r14d, 0x26e17243
xor r14d, 0x73dbe036
sub r14d, 0x172af511
sub r14d, 0x2869db7d
add r14d, 0x66466148
sub r14d, 0x5d9fd157
sub r14d, 0x1e4c51c9
mov qword [rbp - 0x50], r14
mov byte [rbp - 0x68], 0x65
sub byte [rbp - 0x68], 0x48
add byte [rbp - 0x68], 0x3c
sub byte [rbp - 0x68], 0x4a
add byte [rbp - 0x68], 0x2a
xor byte [rbp - 0x68], 0x22
sub byte [rbp - 0x68], 0x1b
movups xmmword [rbp + 0xe0], xmm9
xchg rsi, rbp
movups xmmword [rsi + 0xf0], xmm8
xchg rbp, rsi
xchg r12, r13
mov qword [rbp - 0x80], r12
xchg r12, r13
mov r15d, r14d
xchg rdx, r14
mov qword [rbp - 0x78], rdx
xchg rdx, r14
mov byte [rsp + 0x70], 0x5d
add byte [rsp + 0x70], 7
sub byte [rsp + 0x70], 0x1e
add byte [rsp + 0x70], 0x34
sub byte [rsp + 0x70], 0x49
sub byte [rsp + 0x70], 0x16
add byte [rsp + 0x70], 0x19
add byte [rsp + 0x70], 0x22
sub byte [rsp + 0x70], 0x56
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xe0]
xchg rdx, rcx
mov rdx, qword [rsp + 0x68]
xchg rdx, rcx
call fcn.1401bd8f0
xchg rdi, rcx
mov rcx, qword [rsp + 0x70]
xchg rdi, rcx
cmp r14, 0x10
jb 0x1401b5751
lea rdx, [r14 + 1]
xchg rdi, rcx
mov rdi, qword [rbp - 0x68]
xchg rdi, rcx
xchg r11, rcx
mov rax, r11
xchg rcx, r11
cmp rdx, 0x1000
jb 0x1401b574c
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x1401b5ec9
call fcn.1401fc704
xchg rbx, r10
mov rbx, qword [rbp - 0x30]
xchg r10, rbx
jmp 0x1401b5919
cmp al, 0x7b
jne 0x1401b5901
lea rdx, [rsp + 0x60]
lea rcx, [rbp]
call fcn.1401be4b0
lea rcx, [rbp + 0x90]
call fcn.1401b3f90
lea rcx, [rsp + 0x60]
xor r13d, r13d
cmp rcx, rax
je 0x1401b580c
mov r12, qword [rax]
mov qword [rbp - 0x70], r12
mov qword [rax], r13
mov rdi, qword [rsp + 0x60]
xchg rdx, r12
mov qword [rsp + 0x60], rdx
xchg r12, rdx
test rdi, rdi
je 0x1401b5821
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.1401b9a90
mov edx, 0x5ee6e71b
xor edx, 0x723f3017
sub edx, 0x1cab356
xor edx, 0x7374b79f
add edx, 0x1585a2a6
sub edx, 0x39c849e5
add edx, 0x147f4cc8
sub edx, 0xd02debe
xor edx, 0x3bb55a54
xchg rdi, r13
mov rcx, r13
xchg r13, rdi
call fcn.1401fc704
jmp 0x1401b5821
xchg r12, r10
mov r10, qword [rsp + 0x60]
xchg r10, r12
xchg rcx, r12
mov qword [rbp - 0x70], rcx
xchg rcx, r12
mov rdi, qword [rbp + 0x90]
test rdi, rdi
je 0x1401b5870
mov rcx, rdi
call fcn.1401b9a90
mov edx, 0x245b1604
add edx, 0x4b02d929
xor edx, 0x2af2af90
sub edx, 0x8332c38
add edx, 0xb66bf36
xor edx, 0x6a8780cf
add edx, 0x52e62238
sub edx, 0x754b750c
mov rcx, rdi
call fcn.1401fc704
xchg r12, r8
mov r14, r8
xchg r8, r12
mov qword [rsp + 0x68], r12
movups xmmword [rsp + 0x38], xmm9
movups xmmword [rsp + 0x48], xmm8
mov r15d, 0xf7f8378
add r15d, 0x18dc865a
sub r15d, 0x1157033a
xor r15d, 0x7fa1d9d5
sub r15d, 0x46d3f6ca
add r15d, 0x22dc2977
sub r15d, 0x44ad11eb
mov byte [rsp + 0x70], 0x53
sub byte [rsp + 0x70], 0x4b
add byte [rsp + 0x70], 0x36
xor byte [rsp + 0x70], 0x34
sub byte [rsp + 0x70], 8
add byte [rsp + 0x70], 0x3b
sub byte [rsp + 0x70], 0x3d
lea rdx, [rsp + 0x38]
mov rcx, r12
call fcn.1401bec30
inc rbx
mov rdi, qword [rsp + 0x70]
xchg r10, r9
mov r9, qword [rbp - 0x30]
xchg r10, r9
jmp 0x1401b591e
xchg r15, rbx
mov rbx, qword [rbp - 0x78]
xchg r15, rbx
xchg r9, rdi
mov r9, qword [rsp + 0x70]
xchg rdi, r9
xor r13d, r13d
mov r14, qword [rsp + 0x68]
cmp r10, 0x10
jb 0x1401b596d
lea rdx, [r10 + 1]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b5968
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xfffffffffef68f59
sub rax, 0xfffffffffef68f61
cmp rax, 0x1f
ja 0x1401b5ed0
call fcn.1401fc704
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], 0x6edc7e83
xor qword [rbp - 0x30], 0x6bc63561
sub qword [rbp - 0x30], 0x69de5d
xor qword [rbp - 0x30], 0x4bfaeb7b
sub qword [rbp - 0x30], 0xbcb6604
xor qword [rbp - 0x30], 0x6d18911f
sub qword [rbp - 0x30], 0x163a46e5
add qword [rbp - 0x30], 0x64670b08
sub qword [rbp - 0x30], 0x7c9475f9
mov byte [rbp - 0x48], 0x23
sub byte [rbp - 0x48], 0x20
xor byte [rbp - 0x48], 0xf
add byte [rbp - 0x48], 0x47
xor byte [rbp - 0x48], 0
xor byte [rbp - 0x48], 0x79
add byte [rbp - 0x48], 0x4d
sub byte [rbp - 0x48], 1
sub byte [rbp - 0x48], 0x76
cmp r15, 0x10
jb 0x1401b5a35
lea rdx, [r15 + 1]
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
cmp rdx, 0x1000
jb 0x1401b5a27
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rdi, qword [rdi - 8]
sub rax, rdi
nop
add rax, 0xffffffffa22b0be9
sub rax, 0xffffffffa22b0bf1
cmp rax, 0x1f
ja 0x1401b5ed7
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.1401fc704
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r12, qword [rbp - 0x10]
jmp 0x1401b5d58
cmp cl, 0x7d
jne 0x1401b5b2b
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x1401b5b15
mov rdx, qword [rbp + 0x18]
dec rcx
add rdx, rcx
mov rcx, qword [rbp + 0x10]
dec rcx
xchg rsi, rdx
mov rax, rsi
xchg rsi, rdx
shr rax, 1
and rcx, rax
and edx, 1
mov rax, qword [rbp + 8]
mov rcx, qword [rax + rcx*8]
mov r14, qword [rcx + rdx*8]
xchg r13, rdi
mov r13, r14
xchg r13, rdi
xchg r13, rdi
mov qword [rcx + rdx*8], rdi
xchg rdi, r13
mov qword [rbp - 8], r14
lea rcx, [rbp]
call fcn.1401be3c0
test r14, r14
cmove r14, r12
mov qword [rsp + 0x68], r14
xchg r13, r10
mov qword [rsp + 0x60], r10
xchg r10, r13
xchg rsi, r15
mov qword [rbp + 0x348], rsi
xchg rsi, r15
lea rdx, [rbp + 0x348]
xchg r13, r14
mov rcx, r13
xchg r13, r14
call fcn.1401bdb40
xchg rdi, r11
mov qword [rbp - 0x70], r11
xchg r11, rdi
xchg rbp, rdi
mov qword [rsp + 0x60], rbp
xchg rdi, rbp
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
inc rbx
jmp 0x1401b5d58
xchg r14, r12
mov r12, r13
xchg r14, r12
mov qword [rsp + 0x68], r13
inc rbx
jmp 0x1401b5d58
cmp cl, 0x2f
jne 0x1401b5d58
lea rcx, [rbx + 1]
mov rbx, rcx
cmp rcx, rsi
je 0x1401b5d58
movzx edx, byte [rcx]
cmp dl, 0x2f
jne 0x1401b5bc4
inc rcx
mov r8b, 5
add r8b, 0x3b
sub r8b, 0xa
add r8b, 0x1c
add r8b, 0x10
sub r8b, 0x39
xor r8b, 0x2b
add r8b, 8
mov rdx, rsi
call fcn.1401fd320
xchg rbx, r10
mov r10, rax
xchg rbx, r10
movzx edx, byte [rax]
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r11d, 0x475641b6
xor r11d, 0x5fcccd75
sub r11d, 0xe8a27af
add r11d, 0x23938975
xor r11d, 0x68d18d61
add r11d, 0x1b33e40c
sub r11d, 0x60a618ca
cmp dl, 0x2a
jne 0x1401b5d58
xorps xmm0, xmm0
xchg rbp, r13
movups xmmword [r13 + 0x68], xmm0
xchg rbp, r13
mov qword [rbp + 0x78], 0x7cf579d2
sub qword [rbp + 0x78], 0x1f06541e
xor qword [rbp + 0x78], 0x521643e5
xor qword [rbp + 0x78], 0x33dfd5e7
add qword [rbp + 0x78], 0xb3ee2e8
add qword [rbp + 0x78], 0x26d2c092
add qword [rbp + 0x78], 0xd4fa810
xor qword [rbp + 0x78], 0x2a52058d
sub qword [rbp + 0x78], 0x51d5facb
mov qword [rbp + 0x80], 0x345d8f4d
add qword [rbp + 0x80], 0x2cb11180
add qword [rbp + 0x80], 0xffc600a
sub qword [rbp + 0x80], 0x2b710a3d
add qword [rbp + 0x80], 0x13ba0448
sub qword [rbp + 0x80], 0x27f46b1a
xor qword [rbp + 0x80], 0x43178f33
xor qword [rbp + 0x80], 0x724800f4
mov word [rbp + 0x68], r11w
mov byte [rbp + 0x6a], 4
add byte [rbp + 0x6a], 0x65
sub byte [rbp + 0x6a], 0x40
xor byte [rbp + 0x6a], 2
add byte [rbp + 0x6a], 0x26
sub byte [rbp + 0x6a], 0x51
lea r9, [rbp + 0x68]
inc rbx
xchg rsi, r9
mov rcx, r9
xchg rsi, r9
sub rcx, rbx
cmp rcx, 2
jl 0x1401b5ce8
lea rdx, [rsi - 2]
nop dword [rax]
nop dword [rax + rax]
movzx ecx, word [r9]
cmp cx, word [rbx]
sete cl
test cl, cl
jne 0x1401b5ceb
cmp rbx, rdx
je 0x1401b5ce8
inc rbx
jmp 0x1401b5cc5
mov rbx, rsi
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], 0x744a4ef9
sub qword [rbp + 0x80], 0x3c166905
add qword [rbp + 0x80], 0x3f64f6
xor qword [rbp + 0x80], 0x244dcfde
add qword [rbp + 0x80], 0xffcae2e
xor qword [rbp + 0x80], 0x6f635a42
sub qword [rbp + 0x80], 0x43586911
mov byte [rbp + 0x68], 0x64
add byte [rbp + 0x68], 0
sub byte [rbp + 0x68], 0x34
xor byte [rbp + 0x68], 9
xor byte [rbp + 0x68], 6
xor byte [rbp + 0x68], 7
sub byte [rbp + 0x68], 0x38
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x1401b5db3
inc rdx
mov rcx, qword [rbp + 0x28]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1401b5da0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x1401b5ede
call fcn.1401fc704
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
xchg r15, rcx
mov rcx, qword [rbp - 0x70]
xchg r15, rcx
test r14, r14
jne 0x1401b4350
lea rcx, [rbp]
call fcn.1401b9bd0
nop
test r15, r15
je 0x1401b5e24
xchg rcx, r10
mov r10, r15
xchg r10, rcx
call fcn.1401b9a90
mov edx, 0x3e840022
xor edx, 0x69b7ca7d
xor edx, 0x11809c8c
sub edx, 0xf112141
xor edx, 0x28751925
xor edx, 0x250501fe
xor edx, 0x13e55e70
sub edx, 0x29377299
xchg r14, rcx
mov r14, r15
xchg r14, rcx
call fcn.1401fc704
mov rax, r12
lea r11, [rsp + 0x3f0]
xchg rbx, rcx
mov rcx, qword [r11 + 0x48]
xchg rbx, rcx
xchg r11, rdi
movaps xmm6, xmmword [rdi - 0x10]
xchg r11, rdi
xchg r11, rsi
movaps xmm7, xmmword [rsi - 0x20]
xchg r11, rsi
xchg r11, r9
movaps xmm8, xmmword [r9 - 0x30]
xchg r9, r11
xchg r11, r12
movaps xmm9, xmmword [r12 - 0x40]
xchg r11, r12
mov rsp, r11
nop
xchg qword [rsp], r15
add rsp, 8
push rax
push rax
push rbx
push rdx
push rax
xchg qword [rsp + 0x28], r14
pop rax
pop rdx
pop rbx
pop rax
pop rax
add rsp, 8
nop
add rsp, 8
mov r13, qword [rsp - 8]
push rax
xchg qword [rsp + 8], r12
add rsp, 0x10
nop
xchg qword [rsp], rdi
add rsp, 8
nop
xchg qword [rsp], rsi
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
call 0x1403142e6
int3
call 0x140b731c4
int3
call 0x140d5a1c5
int3
call 0x1402ff6be
int3
push rdx
call 0x140ca41e1
nop
push rcx
call 0x140390b53
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9290
lea rdx, [0x140215128]
lea rcx, [rbp - 0x28]
call fcn.1401fd76e
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9290
lea rdx, [0x140215128]
lea rcx, [rbp - 0x28]
call fcn.1401fd76e
int3
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9290
lea rdx, [0x140215128]
lea rcx, [rbp - 0x28]
call fcn.1401fd76e
int3
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9290
lea rdx, [0x140215128]
lea rcx, [rbp - 0x28]
call fcn.1401fd76e
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9290
lea rdx, [0x140215128]
lea rcx, [rbp - 0x28]
call fcn.1401fd76e
nop
call fcn.14002f990
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9290
lea rdx, [0x140215128]
lea rcx, [rbp - 0x28]
call fcn.1401fd76e
nop
call fcn.14002f990
int3