Function at 0x1402c6440
Capabilities:
Check http status code

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x3b8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x330], 0xfffffffffffffffe
mov rax, qword [0x1403f0967]
mov qword [rbp - 0x43], rax
movups xmm0, xmmword [0x1403f095a]
movaps xmmword [rbp - 0x50], xmm0
movups xmm0, xmmword [0x1403f094a]
movaps xmmword [rbp - 0x60], xmm0
mov eax, dword [0x14083f008]
mov r9d, dword [0x14083f00c]
lea r11d, [rax - 1]
imul r11d, eax
test r11b, 1
mov eax, 0x26b024d0
mov edi, 0xada18a90
cmove edi, eax
cmp r9d, 0xa
cmovl edi, eax
mov eax, dword [0x14083f010]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083f014], 0xa
setl dl
or dl, al
mov r12d, 0x6ff9b41f
mov eax, 0x61a425ec
cmove r12d, eax
mov r13d, 0xcb458a7a
cmove r13d, eax
mov eax, dword [0x14083f018]
mov r8d, dword [0x14083f01c]
lea r15d, [rax - 1]
imul r15d, eax
test r15b, 1
mov edx, 0x165fb039
mov r10d, 0x461e570f
cmove r10d, edx
cmp r8d, 0xa
cmovl r10d, edx
mov edx, 0x657f3a32
mov r14d, 0x66fe967d
nop word cs:[rax + rax]
cmp edx, 0x61a425eb
jg 0x1402c66a0
cmp edx, 0xacca5fd7
je 0x1402c675c
cmp edx, 0xbead083d
je 0x1402c68e1
cmp edx, 0xcb458a7a
jne 0x1402c6530
test r11b, 1
sete byte [rbp + 0x2c0]
cmp r9d, 0xa
setl byte [rbp + 0x2f0]
mov edx, 0x42e473e5
nop word [rax + rax]
cmp edx, 0x42e473e4
jle 0x1402c65b0
cmp edx, 0x6eede420
jg 0x1402c65e0
cmp edx, 0x42e473e5
je 0x1402c65f9
cmp edx, 0x66fe967d
jne 0x1402c6580
mov edx, edi
jmp 0x1402c6580
cmp edx, 0xada18a90
je 0x1402c661b
cmp edx, 0xd8a8d142
je 0x1402c6625
cmp edx, 0x26b024d0
jne 0x1402c6580
mov edx, 0x6eede421
xor ebx, ebx
jmp 0x1402c6580
cmp edx, 0x6eede421
je 0x1402c667b
cmp edx, 0x7b1d28d3
jne 0x1402c6580
jmp 0x1402c6764
movzx ecx, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov edx, 0xada18a90
cmovne edx, r14d
test cl, cl
cmovne edx, r14d
jmp 0x1402c6580
mov edx, 0x66fe967d
jmp 0x1402c6580
movsxd rcx, dword [rbp + 0x230]
movzx edx, byte [rbp + rcx - 0x60]
movsxd rbx, dword [rbp + 0x230]
imul rsi, rbx, 0x5397829d
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x31
sub ebx, eax
lea eax, [rbx + 0x36]
mov esi, 0xc9
sub esi, ebx
and esi, edx
not edx
and edx, eax
or esi, edx
mov byte [rbp + rcx - 0x60], sil
mov ebx, dword [rbp + 0x230]
add ebx, 1
mov edx, 0x6eede421
jmp 0x1402c6580
mov dword [rbp + 0x230], ebx
mov ecx, dword [rbp + 0x230]
cmp ecx, 0x25
mov edx, 0x7b1d28d3
mov eax, 0xd8a8d142
cmovl edx, eax
jmp 0x1402c6580
cmp edx, 0x61a425ec
je 0x1402c676c
cmp edx, 0x6ff9b41f
je 0x1402c68ab
cmp edx, 0x657f3a32
jne 0x1402c6530
test r15b, 1
sete byte [rbp + 0x2c0]
cmp r8d, 0xa
setl byte [rbp + 0x2f0]
mov ebx, 0x1f4def0b
mov dl, byte [rbp - 0x3c]
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x43d819f2
jg 0x1402c6740
cmp ebx, 0x165fb039
je 0x1402c68b5
cmp ebx, 0x1f4def0b
jne 0x1402c66f0
movzx r14d, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov ebx, 0x461e570f
mov eax, 0x43d819f3
cmovne ebx, eax
test r14b, r14b
mov r14d, 0x66fe967d
cmovne ebx, eax
jmp 0x1402c66f0
cmp ebx, 0x43d819f3
je 0x1402c6757
cmp ebx, 0x461e570f
jne 0x1402c66f0
mov ebx, 0x43d819f3
jmp 0x1402c66f0
mov ebx, r10d
jmp 0x1402c66f0
mov edx, r13d
jmp 0x1402c6530
mov edx, r12d
jmp 0x1402c6530
test r11b, 1
sete byte [rbp + 0x2c0]
cmp r9d, 0xa
setl byte [rbp + 0x2f0]
mov edx, 0x42e473e5
nop word [rax + rax]
cmp edx, 0x42e473e4
jle 0x1402c67c0
cmp edx, 0x6eede420
jg 0x1402c67f0
cmp edx, 0x42e473e5
je 0x1402c6809
cmp edx, 0x66fe967d
jne 0x1402c6790
mov edx, edi
jmp 0x1402c6790
cmp edx, 0xada18a90
je 0x1402c682b
cmp edx, 0xd8a8d142
je 0x1402c6835
cmp edx, 0x26b024d0
jne 0x1402c6790
mov edx, 0x6eede421
xor ebx, ebx
jmp 0x1402c6790
cmp edx, 0x6eede421
je 0x1402c688a
cmp edx, 0x7b1d28d3
jne 0x1402c6790
jmp 0x1402c68d7
movzx eax, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov edx, 0xada18a90
cmovne edx, r14d
test al, al
cmovne edx, r14d
jmp 0x1402c6790
mov edx, 0x66fe967d
jmp 0x1402c6790
movsxd rax, dword [rbp + 0x230]
movzx ecx, byte [rbp + rax - 0x60]
movsxd rdx, dword [rbp + 0x230]
imul rsi, rdx, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edx, esi
lea esi, [rdx + 0x36]
mov ebx, 0xc9
sub ebx, edx
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov byte [rbp + rax - 0x60], bl
mov ebx, dword [rbp + 0x230]
add ebx, 1
mov edx, 0x6eede421
jmp 0x1402c6790
mov dword [rbp + 0x230], ebx
mov eax, dword [rbp + 0x230]
cmp eax, 0x25
mov edx, 0x7b1d28d3
mov eax, 0xd8a8d142
cmovl edx, eax
jmp 0x1402c6790
mov edx, 0xbead083d
jmp 0x1402c6530
test dl, dl
setne byte [rbp + 0x230]
cmp byte [rbp + 0x230], 0
mov edx, 0xbead083d
mov eax, 0xacca5fd7
cmovne edx, eax
jmp 0x1402c6530
mov edx, 0xcb458a7a
jmp 0x1402c6530
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2f0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x230]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word cs:[rax + rax]
nop
cmp edx, 0x41c37f84
jg 0x1402c6950
cmp edx, 0x828f53e7
je 0x1402c6972
cmp edx, 0x9a52482b
jne 0x1402c6930
jmp 0x1402c69a4
cmp edx, 0x41c37f85
je 0x1402c698f
cmp edx, 0x59c63849
jne 0x1402c6930
movaps xmmword [rbp + 0x290], xmm0
movaps xmmword [rbp + 0x280], xmm0
mov edx, eax
jmp 0x1402c6930
movzx ebx, byte [rbp + 0x2f0]
cmp byte [rbp + 0x230], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c6930
movaps xmmword [rbp + 0x290], xmm0
movaps xmmword [rbp + 0x280], xmm0
mov edx, 0x59c63849
jmp 0x1402c6930
lea rdi, [rbp - 0x60]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rsi, [rbp + 0x280]
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x2c0], rsi
mov rax, qword [rbp + 0x2c0]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x2f0], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x298], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
nop dword [rax]
cmp eax, 0x49ce0730
jg 0x1402c6b10
cmp eax, 0xc893afce
je 0x1402c6b37
cmp eax, 0x72b9664
je 0x1402c6b41
cmp eax, 0x34104525
jne 0x1402c6a60
test dl, 1
mov rax, qword [rbp + 0x2c0]
mov r10, qword [rax]
sete byte [rbp + 0x310]
cmp r9d, 0xa
setl byte [rbp + 0x320]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1402c6ad0
cmp eax, 0xbbac552e
je 0x1402c6afd
cmp eax, 0xfe7f62c8
jne 0x1402c6ab0
jmp 0x1402c6b4f
cmp eax, 0x627713d8
je 0x1402c6b04
cmp eax, 0x712aac50
jne 0x1402c6ab0
movzx ecx, byte [rbp + 0x310]
cmp byte [rbp + 0x320], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x1402c6ab0
mov eax, 0x627713d8
jmp 0x1402c6ab0
mov eax, ebx
jmp 0x1402c6ab0
cmp eax, 0x6606174a
je 0x1402c6b59
cmp eax, 0x60b87785
je 0x1402c6b61
cmp eax, 0x49ce0731
jne 0x1402c6a60
mov r10, qword [rbp + 0x2f0]
mov eax, esi
jmp 0x1402c6a60
mov eax, 0x6606174a
jmp 0x1402c6a60
mov qword [rbp + 0x230], r10
mov eax, edi
jmp 0x1402c6a60
mov eax, 0x72b9664
jmp 0x1402c6a60
mov eax, r11d
jmp 0x1402c6a60
mov rsi, qword [rbp + 0x230]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2c0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x2f0]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop dword [rax + rax]
cmp edx, 0x41c37f84
jg 0x1402c6bd0
cmp edx, 0x828f53e7
je 0x1402c6bf2
cmp edx, 0x9a52482b
jne 0x1402c6bb0
jmp 0x1402c6c24
cmp edx, 0x41c37f85
je 0x1402c6c0f
cmp edx, 0x59c63849
jne 0x1402c6bb0
movaps xmmword [rbp + 0x240], xmm0
movaps xmmword [rbp + 0x230], xmm0
mov edx, eax
jmp 0x1402c6bb0
movzx ebx, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c6bb0
movaps xmmword [rbp + 0x240], xmm0
movaps xmmword [rbp + 0x230], xmm0
mov edx, 0x59c63849
jmp 0x1402c6bb0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rdi, [rbp + 0x230]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
lea rsi, [rbp + 0x280]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
call fcn.1403849f0
mov rsi, rax
mov qword [rbp + 0x2f0], rdi
mov rax, qword [rbp + 0x2f0]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x280], rax
mov r14d, 0x6606174a
cmove r14d, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r8d, dword [0x14083e14c]
cmp r8d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x248], 0x10
mov eax, 0x34104525
mov edi, 0x72b9664
cmovae edi, eax
mov eax, 0x49ce0731
mov r9d, 0x627713d8
nop word cs:[rax + rax]
cmp eax, 0x49ce0730
jg 0x1402c6db0
cmp eax, 0xc893afce
je 0x1402c6dd7
cmp eax, 0x72b9664
je 0x1402c6de1
cmp eax, 0x34104525
jne 0x1402c6d00
test dl, 1
mov rax, qword [rbp + 0x2f0]
mov r10, qword [rax]
sete byte [rbp + 0x320]
cmp r8d, 0xa
setl byte [rbp + 0x2c0]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1402c6d70
cmp eax, 0xbbac552e
je 0x1402c6d9d
cmp eax, 0xfe7f62c8
jne 0x1402c6d50
jmp 0x1402c6ded
cmp eax, 0x627713d8
je 0x1402c6da4
cmp eax, 0x712aac50
jne 0x1402c6d50
movzx ecx, byte [rbp + 0x320]
cmp byte [rbp + 0x2c0], 0
mov eax, 0xbbac552e
cmovne eax, r9d
test cl, cl
cmovne eax, r9d
jmp 0x1402c6d50
mov eax, 0x627713d8
jmp 0x1402c6d50
mov eax, ebx
jmp 0x1402c6d50
cmp eax, 0x6606174a
je 0x1402c6df7
cmp eax, 0x60b87785
je 0x1402c6dff
cmp eax, 0x49ce0731
jne 0x1402c6d00
mov r10, qword [rbp + 0x280]
mov eax, edi
jmp 0x1402c6d00
mov eax, 0x6606174a
jmp 0x1402c6d00
mov qword [rbp - 0x60], r10
mov eax, r14d
jmp 0x1402c6d00
mov eax, 0x72b9664
jmp 0x1402c6d00
mov eax, r11d
jmp 0x1402c6d00
mov r8, qword [rbp - 0x60]
mov rcx, rsi
mov edx, 0x2712
call fcn.140384cb0
mov rcx, rsi
mov edx, WSACleanup
mov r8d, 1
call fcn.140384cb0
mov rcx, rsi
mov edx, reloc.WS2_32.dll_listen
mov r8d, 0xa
call fcn.140384cb0
mov rcx, rsi
mov edx, 0x34
mov r8d, 1
call fcn.140384cb0
mov dword [rbp + 0x22c], 0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1403841b0
mov rdi, rax
mov rcx, rax
call fcn.1401c4450
mov eax, dword [0x14083f020]
mov ecx, dword [0x14083f024]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x280]
mov edx, 0x52665b8
mov eax, 0x5f21fa59
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp - 0x60]
cmovl eax, edx
mov edx, 0x46f46061
mov ecx, 0xe7cb7226
nop word cs:[rax + rax]
nop
cmp edx, 0x46f46060
jg 0x1402c6ed0
cmp edx, 0xe7cb7226
je 0x1402c6efa
cmp edx, 0x52665b8
jne 0x1402c6eb0
jmp 0x1402c6f05
cmp edx, 0x5f21fa59
je 0x1402c6efe
cmp edx, 0x46f46061
jne 0x1402c6eb0
movzx ebx, byte [rbp + 0x280]
cmp byte [rbp - 0x60], 0
mov edx, 0x5f21fa59
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c6eb0
mov edx, eax
jmp 0x1402c6eb0
mov edx, 0xe7cb7226
jmp 0x1402c6eb0
mov qword [rbp + 0x218], rdi
lea r8, [0x1402fea10]
mov rcx, rsi
mov edx, 0x4e2b
call fcn.140384cb0
mov eax, dword [0x14083f028]
mov ecx, dword [0x14083f02c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2f0]
mov edx, 0x83d300dd
mov eax, 0x71c6c6d6
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x280]
cmovl eax, edx
mov edx, 0x377ccf44
mov ecx, 0x7ab953e9
cmp edx, 0x71c6c6d5
jg 0x1402c6fa0
cmp edx, 0x83d300dd
je 0x1402c6fbb
cmp edx, 0x377ccf44
jne 0x1402c6f60
movzx ebx, byte [rbp + 0x2f0]
cmp byte [rbp + 0x280], 0
mov edx, 0x71c6c6d6
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c6f60
cmp edx, 0x71c6c6d6
je 0x1402c6fb4
cmp edx, 0x7ab953e9
jne 0x1402c6f60
mov edx, eax
jmp 0x1402c6f60
mov edx, 0x7ab953e9
jmp 0x1402c6f60
mov qword [rbp - 0x60], rdi
mov r8, qword [rbp - 0x60]
mov rcx, rsi
mov edx, 0x2711
call fcn.140384cb0
mov rcx, rsi
call fcn.140384ad0
lea r8, [rbp + 0x22c]
mov rcx, rsi
mov edx, 0x200002
call fcn.140384c80
mov rcx, rsi
call fcn.140384c60
cmp dword [rbp + 0x22c], 0xc8
jne 0x1402c70ea
lea rcx, [rbp - 0x60]
call fcn.1403619d0
lea r8, [0x14083d9d0]
lea rcx, [rbp - 0x60]
mov rdx, rdi
mov r9b, 1
call fcn.140361f70
test al, al
je 0x1402fa059
mov eax, dword [0x14083f030]
mov ecx, dword [0x14083f034]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2f0]
mov edx, 0x2ff0805c
mov eax, 0xf3cc405d
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x280]
cmovl eax, edx
mov edx, 0xdf0f0a81
mov ecx, 0x2b201965
movabs rdi, 0x3d4f4f5f4a5e5159
nop word cs:[rax + rax]
nop
cmp edx, 0x2b201964
jg 0x1402c70b0
cmp edx, 0xdf0f0a81
je 0x1402c70c2
cmp edx, 0xf3cc405d
jne 0x1402c7080
mov qword [rbp + 0x318], rdi
mov edx, 0x2b201965
jmp 0x1402c7080
cmp edx, 0x2b201965
je 0x1402c70df
cmp edx, 0x2ff0805c
jne 0x1402c7080
jmp 0x1402c70f1
movzx ebx, byte [rbp + 0x2f0]
cmp byte [rbp + 0x280], 0
mov edx, 0xf3cc405d
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c7080
mov qword [rbp + 0x318], rdi
mov edx, eax
jmp 0x1402c7080
xor esi, esi
jmp 0x1402fa064
mov eax, dword [0x140837f10]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r11d, 0x339932ee
mov ebx, 0xce7ab05c
cmove r11d, ebx
mov esi, dword [0x140837f14]
mov r14d, 0x6699d6a5
cmove r14d, ebx
test dl, 1
sete byte [rbp + 0x2c0]
mov edx, 0x9a317ea4
mov edi, 0xe9adac4e
cmove edi, edx
cmp esi, 0xa
setl byte [rbp + 0x2f0]
cmovl edi, edx
mov edx, 0xdfad5b1d
mov r8d, 0x307fbf8c
mov r9d, 0xbcdbdc12
mov r10d, 0xb4e5afdb
nop word cs:[rax + rax]
nop
cmp edx, 0xe9adac4d
jg 0x1402c71c0
cmp edx, 0x9a317ea4
je 0x1402c7441
cmp edx, 0xdfad5b1d
jne 0x1402c7180
mov bl, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov edx, 0xe9adac4e
cmovne edx, r8d
test bl, bl
cmovne edx, r8d
jmp 0x1402c7180
cmp edx, 0x307fbf8c
je 0x1402c7300
cmp edx, 0xe9adac4e
jne 0x1402c7180
mov edx, 0x94a56197
nop dword [rax]
cmp edx, 0x2c63d6fc
je 0x1402c720e
cmp edx, 0xb4e5afdb
je 0x1402c7430
cmp edx, 0x94a56197
jne 0x1402c71e0
cmp byte [rbp + 0x31f], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x1402c71e0
xor ebx, ebx
mov edx, 0x8db73c19
nop word cs:[rax + rax]
nop
cmp edx, 0xce7ab05b
jg 0x1402c7250
cmp edx, 0x8db73c19
je 0x1402c7271
cmp edx, 0xbcdbdc12
je 0x1402c72a0
cmp edx, 0xc1ebfca9
jne 0x1402c7220
mov edx, r14d
jmp 0x1402c7220
cmp edx, 0xce7ab05c
je 0x1402c728b
cmp edx, 0x339932ee
je 0x1402c72f6
cmp edx, 0x6699d6a5
jne 0x1402c7220
mov edx, r11d
jmp 0x1402c7220
mov dword [rbp + 0x280], ebx
mov eax, dword [rbp + 0x280]
cmp eax, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x1402c7220
mov edx, 0x6699d6a5
jmp 0x1402c7220
movsxd rax, dword [rbp + 0x280]
movzx ecx, byte [rbp + rax + 0x318]
movsxd rdx, dword [rbp + 0x280]
imul rsi, rdx, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edx, esi
lea esi, [rdx + 0x36]
mov ebx, 0xc9
sub ebx, edx
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov byte [rbp + rax + 0x318], bl
mov ebx, dword [rbp + 0x280]
add ebx, 1
jmp 0x1402c7210
mov edx, 0xb4e5afdb
jmp 0x1402c71e0
mov edx, 0x94a56197
nop word cs:[rax + rax]
nop
cmp edx, 0x2c63d6fc
je 0x1402c733e
cmp edx, 0xb4e5afdb
je 0x1402c743a
cmp edx, 0x94a56197
jne 0x1402c7310
cmp byte [rbp + 0x31f], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x1402c7310
xor ebx, ebx
mov edx, 0x8db73c19
nop word cs:[rax + rax]
nop
cmp edx, 0xce7ab05b
jg 0x1402c7380
cmp edx, 0x8db73c19
je 0x1402c73a1
cmp edx, 0xbcdbdc12
je 0x1402c73d0
cmp edx, 0xc1ebfca9
jne 0x1402c7350
mov edx, r14d
jmp 0x1402c7350
cmp edx, 0xce7ab05c
je 0x1402c73bb
cmp edx, 0x339932ee
je 0x1402c7426
cmp edx, 0x6699d6a5
jne 0x1402c7350
mov edx, r11d
jmp 0x1402c7350
mov dword [rbp + 0x280], ebx
mov edx, dword [rbp + 0x280]
cmp edx, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x1402c7350
mov edx, 0x6699d6a5
jmp 0x1402c7350
movsxd rdx, dword [rbp + 0x280]
movzx ebx, byte [rbp + rdx + 0x318]
movsxd rsi, dword [rbp + 0x280]
imul rax, rsi, 0x5397829d
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x24
add eax, ecx
imul eax, eax, 0x31
sub esi, eax
lea eax, [rsi + 0x36]
mov ecx, 0xc9
sub ecx, esi
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov byte [rbp + rdx + 0x318], cl
mov ebx, dword [rbp + 0x280]
add ebx, 1
jmp 0x1402c7340
mov edx, 0xb4e5afdb
jmp 0x1402c7310
mov edx, 0x307fbf8c
jmp 0x1402c7180
mov edx, edi
jmp 0x1402c7180
lea rax, [rbp + 0x318]
mov qword [rbp + 0x280], rax
mov rsi, qword [rbp + 0x280]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2c0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x2f0]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop dword [rax]
cmp edx, 0x41c37f84
jg 0x1402c74c0
cmp edx, 0x828f53e7
je 0x1402c74e2
cmp edx, 0x9a52482b
jne 0x1402c74a0
jmp 0x1402c7514
cmp edx, 0x41c37f85
je 0x1402c74ff
cmp edx, 0x59c63849
jne 0x1402c74a0
movaps xmmword [rbp + 0x290], xmm0
movaps xmmword [rbp + 0x280], xmm0
mov edx, eax
jmp 0x1402c74a0
movzx ebx, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c74a0
movaps xmmword [rbp + 0x290], xmm0
movaps xmmword [rbp + 0x280], xmm0
mov edx, 0x59c63849
jmp 0x1402c74a0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rdi, [rbp + 0x280]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x320], rdi
mov rax, qword [rbp + 0x320]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x2c0], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x298], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
nop word cs:[rax + rax]
nop
cmp eax, 0x49ce0730
jg 0x1402c7680
cmp eax, 0xc893afce
je 0x1402c76a7
cmp eax, 0x72b9664
je 0x1402c76b1
cmp eax, 0x34104525
jne 0x1402c75d0
test dl, 1
mov rax, qword [rbp + 0x320]
mov r10, qword [rax]
sete byte [rbp + 0x2e8]
cmp r9d, 0xa
setl byte [rbp + 0x310]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1402c7640
cmp eax, 0xbbac552e
je 0x1402c766d
cmp eax, 0xfe7f62c8
jne 0x1402c7620
jmp 0x1402c76bf
cmp eax, 0x627713d8
je 0x1402c7674
cmp eax, 0x712aac50
jne 0x1402c7620
movzx ecx, byte [rbp + 0x2e8]
cmp byte [rbp + 0x310], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x1402c7620
mov eax, 0x627713d8
jmp 0x1402c7620
mov eax, ebx
jmp 0x1402c7620
cmp eax, 0x6606174a
je 0x1402c76c9
cmp eax, 0x60b87785
je 0x1402c76d1
cmp eax, 0x49ce0731
jne 0x1402c75d0
mov r10, qword [rbp + 0x2c0]
mov eax, esi
jmp 0x1402c75d0
mov eax, 0x6606174a
jmp 0x1402c75d0
mov qword [rbp + 0x2f0], r10
mov eax, edi
jmp 0x1402c75d0
mov eax, 0x72b9664
jmp 0x1402c75d0
mov eax, r11d
jmp 0x1402c75d0
mov rdx, qword [rbp + 0x2f0]
lea rcx, [0x14083d9d0]
call fcn.14036d100
mov qword [rbp + 0x268], rax
mov rax, qword [0x1403f0974]
mov qword [rbp + 0x2c5], rax
mov rax, qword [0x1403f096f]
mov qword [rbp + 0x2c0], rax
mov eax, dword [0x140837b68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, dword [0x14083e1c0]
mov edx, dword [0x14083e1c4]
lea r12d, [rax - 1]
imul r12d, eax
test r12b, 1
mov eax, 0x6deba74f
mov r15d, 0xacb84d61
cmove r15d, eax
mov dword [rbp + 0x270], edx
cmp edx, 0xa
cmovl r15d, eax
mov eax, dword [0x14083e1c8]
mov edx, dword [0x14083e1cc]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x258], ebx
test bl, 1
sete al
mov dword [rbp + 0x250], edx
cmp edx, 0xa
setl dl
or dl, al
mov r11d, 0x84871390
mov eax, 0x9a08941d
cmove r11d, eax
mov edx, dword [0x140837b6c]
mov r10d, 0xbe84b336
cmove r10d, eax
mov eax, 0x4088d29f
mov esi, 0x8c9cc0e5
cmove eax, esi
test cl, 1
sete byte [rbp + 0x32e]
mov ecx, 0xdcc6e7a9
mov r13d, 0xba9c9024
cmove r13d, ecx
cmp edx, 0xa
setl byte [rbp + 0x32f]
cmovl r13d, ecx
mov edx, 0x744e6353
mov r9d, 0x743a24ed
mov r8d, 0x22ab88c9
nop word [rax + rax]
cmp edx, 0x658534ab
jg 0x1402c7810
cmp edx, 0xba9c9024
je 0x1402c7853
cmp edx, 0xdcc6e7a9
je 0x1402c78e1
cmp edx, 0x1efd4afb
jne 0x1402c77e0
jmp 0x1402c7b5c
cmp edx, 0x658534ac
je 0x1402c78fa
cmp edx, 0x7c5141b6
je 0x1402c7981
cmp edx, 0x744e6353
jne 0x1402c77e0
mov sil, byte [rbp + 0x32e]
cmp byte [rbp + 0x32f], 0
mov edx, 0xba9c9024
mov ecx, 0x658534ac
cmovne edx, ecx
test sil, sil
cmovne edx, ecx
jmp 0x1402c77e0
test r12b, 1
sete byte [rbp + 0x310]
cmp dword [rbp + 0x270], 0xa
setl byte [rbp + 0x320]
mov esi, 0xb76144f3
mov dl, byte [rbp + 0x2cc]
nop word [rax + rax]
cmp esi, 0x5ee43e65
jg 0x1402c78c0
cmp esi, 0xacb84d61
je 0x1402c78d5
cmp esi, 0xb76144f3
jne 0x1402c7880
movzx ecx, byte [rbp + 0x310]
cmp byte [rbp + 0x320], 0
mov esi, 0xacb84d61
mov edi, 0x5ee43e66
cmovne esi, edi
test cl, cl
cmovne esi, edi
jmp 0x1402c7880
cmp esi, 0x5ee43e66
je 0x1402c78dc
cmp esi, 0x6deba74f
jne 0x1402c7880
jmp 0x1402c7b25
mov esi, 0x5ee43e66
jmp 0x1402c7880
mov esi, r15d
jmp 0x1402c7880
cmp byte [rbp + 0x2e8], 0
mov edx, 0x1efd4afb
mov ecx, 0x7c5141b6
cmovne edx, ecx
jmp 0x1402c77e0
test r12b, 1
sete byte [rbp + 0x310]
cmp dword [rbp + 0x270], 0xa
setl byte [rbp + 0x320]
mov esi, 0xb76144f3
mov r14b, byte [rbp + 0x2cc]
nop
cmp esi, 0x5ee43e65
jg 0x1402c7960
cmp esi, 0xacb84d61
je 0x1402c7975
cmp esi, 0xb76144f3
jne 0x1402c7920
movzx edx, byte [rbp + 0x310]
cmp byte [rbp + 0x320], 0
mov esi, 0xacb84d61
mov ecx, 0x5ee43e66
cmovne esi, ecx
test dl, dl
cmovne esi, ecx
jmp 0x1402c7920
cmp esi, 0x5ee43e66
je 0x1402c797c
cmp esi, 0x6deba74f
jne 0x1402c7920
jmp 0x1402c7b3e
mov esi, 0x5ee43e66
jmp 0x1402c7920
mov esi, r15d
jmp 0x1402c7920
test byte [rbp + 0x258], 1
sete byte [rbp + 0x310]
cmp dword [rbp + 0x250], 0xa
setl byte [rbp + 0x320]
mov esi, 0xa71898c4
jmp 0x1402c7a00
movsxd rdx, dword [rbp + 0x2f0]
movzx esi, byte [rbp + rdx + 0x2c0]
movsxd rdi, dword [rbp + 0x2f0]
imul rcx, rdi, 0x5397829d
mov rbx, rcx
shr rbx, 0x3f
sar rcx, 0x24
add ecx, ebx
imul ecx, ecx, 0x31
sub edi, ecx
lea ecx, [rdi + 0x36]
mov ebx, 0xc9
sub ebx, edi
and ebx, esi
not esi
and esi, ecx
or ebx, esi
mov byte [rbp + rdx + 0x2c0], bl
mov r14d, dword [rbp + 0x2f0]
add r14d, 1
mov esi, 0xae0d31d3
nop dword [rax]
mov edx, esi
cmp esi, 0xbe84b335
jle 0x1402c7a40
cmp edx, 0x22ab88c8
jle 0x1402c7a70
cmp edx, 0x22ab88c9
je 0x1402c79a4
cmp edx, 0x4088d29f
je 0x1402c7ad4
mov esi, edx
cmp edx, 0x743a24ed
jne 0x1402c7a00
mov esi, eax
jmp 0x1402c7a00
cmp edx, 0xa71898c3
jg 0x1402c7aa0
cmp edx, 0x8c9cc0e5
je 0x1402c7b03
cmp edx, 0x9a08941d
jne 0x1402c7b0d
mov esi, 0xbe84b336
jmp 0x1402c7a00
mov esi, r11d
cmp edx, 0xbe84b336
je 0x1402c7a00
mov esi, edx
cmp edx, 0xef2b879a
jne 0x1402c7a00
mov esi, r10d
jmp 0x1402c7a00
cmp edx, 0xa71898c4
je 0x1402c7ae1
mov esi, edx
cmp edx, 0xae0d31d3
jne 0x1402c7a00
mov dword [rbp + 0x2f0], r14d
mov edx, dword [rbp + 0x2f0]
cmp edx, 0xd
mov esi, 0xef2b879a
cmovl esi, r8d
jmp 0x1402c7a00
mov esi, 0xae0d31d3
xor r14d, r14d
jmp 0x1402c7a00
movzx edx, byte [rbp + 0x310]
cmp byte [rbp + 0x320], 0
mov esi, 0x8c9cc0e5
cmovne esi, r9d
test dl, dl
cmovne esi, r9d
jmp 0x1402c7a00
mov esi, 0x743a24ed
jmp 0x1402c7a00
mov esi, edx
cmp edx, 0x84871390
jne 0x1402c7a00
mov edx, 0x1efd4afb
jmp 0x1402c77e0
test dl, dl
setne byte [rbp + 0x2f0]
mov cl, byte [rbp + 0x2f0]
mov edx, 0x658534ac
jmp 0x1402c77e0
test r14b, r14b
setne byte [rbp + 0x2f0]
mov dl, byte [rbp + 0x2f0]
mov byte [rbp + 0x2e8], dl
mov edx, r13d
jmp 0x1402c77e0
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x310]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x320]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
movabs r12, 0x3d4f4f5f4a5e5159
nop dword [rax]
cmp edx, 0x41c37f84
jg 0x1402c7bd0
cmp edx, 0x828f53e7
je 0x1402c7bf2
cmp edx, 0x9a52482b
jne 0x1402c7bb0
jmp 0x1402c7c24
cmp edx, 0x41c37f85
je 0x1402c7c0f
cmp edx, 0x59c63849
jne 0x1402c7bb0
movaps xmmword [rbp + 0x300], xmm0
movaps xmmword [rbp + 0x2f0], xmm0
mov edx, eax
jmp 0x1402c7bb0
movzx ebx, byte [rbp + 0x310]
cmp byte [rbp + 0x320], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c7bb0
movaps xmmword [rbp + 0x300], xmm0
movaps xmmword [rbp + 0x2f0], xmm0
mov edx, 0x59c63849
jmp 0x1402c7bb0
lea rbx, [rbp + 0x2c0]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rdi, [rbp + 0x2f0]
mov rcx, rdi
mov rdx, rbx
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x2e8], rdi
mov rax, qword [rbp + 0x2e8]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x310], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x308], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
nop dword [rax]
cmp eax, 0x49ce0730
jg 0x1402c7d90
cmp eax, 0xc893afce
je 0x1402c7db7
cmp eax, 0x72b9664
je 0x1402c7dc1
cmp eax, 0x34104525
jne 0x1402c7ce0
test dl, 1
mov rax, qword [rbp + 0x2e8]
mov r10, qword [rax]
sete byte [rbp + 0x32e]
cmp r9d, 0xa
setl byte [rbp + 0x32f]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1402c7d50
cmp eax, 0xbbac552e
je 0x1402c7d7d
cmp eax, 0xfe7f62c8
jne 0x1402c7d30
jmp 0x1402c7dcf
cmp eax, 0x627713d8
je 0x1402c7d84
cmp eax, 0x712aac50
jne 0x1402c7d30
movzx ecx, byte [rbp + 0x32e]
cmp byte [rbp + 0x32f], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x1402c7d30
mov eax, 0x627713d8
jmp 0x1402c7d30
mov eax, ebx
jmp 0x1402c7d30
cmp eax, 0x6606174a
je 0x1402c7dd9
cmp eax, 0x60b87785
je 0x1402c7de1
cmp eax, 0x49ce0731
jne 0x1402c7ce0
mov r10, qword [rbp + 0x310]
mov eax, esi
jmp 0x1402c7ce0
mov eax, 0x6606174a
jmp 0x1402c7ce0
mov qword [rbp + 0x320], r10
mov eax, edi
jmp 0x1402c7ce0
mov eax, 0x72b9664
jmp 0x1402c7ce0
mov eax, r11d
jmp 0x1402c7ce0
mov rdx, qword [rbp + 0x320]
mov rcx, qword [rbp + 0x268]
call fcn.14036d100
mov rcx, rax
call fcn.14036f3e0
mov r15, rax
lea rsi, [rbp + 0x2f0]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
lea rsi, [rbp + 0x280]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
mov eax, dword [0x14083f038]
mov ecx, dword [0x14083f03c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2f0]
mov edx, 0xee74b89
mov eax, 0x84add7dd
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x280]
cmovl eax, edx
mov edx, 0xb61c7432
mov ecx, 0x4a1f0996
nop dword [rax]
cmp edx, 0xee74b88
jg 0x1402c7eb0
cmp edx, 0x84add7dd
je 0x1402c7ecb
cmp edx, 0xb61c7432
jne 0x1402c7e70
movzx ebx, byte [rbp + 0x2f0]
cmp byte [rbp + 0x280], 0
mov edx, 0x84add7dd
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c7e70
cmp edx, 0xee74b89
je 0x1402c7ed9
cmp edx, 0x4a1f0996
jne 0x1402c7e70
mov qword [rbp + 0x2e8], r12
mov edx, eax
jmp 0x1402c7e70
mov qword [rbp + 0x2e8], r12
mov edx, 0x4a1f0996
jmp 0x1402c7e70
mov eax, dword [0x140837f10]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r11d, 0x339932ee
mov ebx, 0xce7ab05c
cmove r11d, ebx
mov esi, dword [0x140837f14]
mov r14d, 0x6699d6a5
cmove r14d, ebx
test dl, 1
sete byte [rbp + 0x2c0]
mov edx, 0x9a317ea4
mov edi, 0xe9adac4e
cmove edi, edx
cmp esi, 0xa
setl byte [rbp + 0x2f0]
cmovl edi, edx
mov edx, 0xdfad5b1d
mov r8d, 0x307fbf8c
mov r9d, 0xbcdbdc12
mov r10d, 0xb4e5afdb
nop dword [rax]
cmp edx, 0xe9adac4d
jg 0x1402c7fa0
cmp edx, 0x9a317ea4
je 0x1402c8221
cmp edx, 0xdfad5b1d
jne 0x1402c7f60
mov bl, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov edx, 0xe9adac4e
cmovne edx, r8d
test bl, bl
cmovne edx, r8d
jmp 0x1402c7f60
cmp edx, 0x307fbf8c
je 0x1402c80e0
cmp edx, 0xe9adac4e
jne 0x1402c7f60
mov edx, 0x94a56197
nop dword [rax]
cmp edx, 0x2c63d6fc
je 0x1402c7fee
cmp edx, 0xb4e5afdb
je 0x1402c8210
cmp edx, 0x94a56197
jne 0x1402c7fc0
cmp byte [rbp + 0x2ef], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x1402c7fc0
xor ebx, ebx
mov edx, 0x8db73c19
nop word cs:[rax + rax]
nop
cmp edx, 0xce7ab05b
jg 0x1402c8030
cmp edx, 0x8db73c19
je 0x1402c8051
cmp edx, 0xbcdbdc12
je 0x1402c8080
cmp edx, 0xc1ebfca9
jne 0x1402c8000
mov edx, r14d
jmp 0x1402c8000
cmp edx, 0xce7ab05c
je 0x1402c806b
cmp edx, 0x339932ee
je 0x1402c80d6
cmp edx, 0x6699d6a5
jne 0x1402c8000
mov edx, r11d
jmp 0x1402c8000
mov dword [rbp + 0x280], ebx
mov eax, dword [rbp + 0x280]
cmp eax, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x1402c8000
mov edx, 0x6699d6a5
jmp 0x1402c8000
movsxd rax, dword [rbp + 0x280]
movzx ecx, byte [rbp + rax + 0x2e8]
movsxd rdx, dword [rbp + 0x280]
imul rsi, rdx, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edx, esi
lea esi, [rdx + 0x36]
mov ebx, 0xc9
sub ebx, edx
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov byte [rbp + rax + 0x2e8], bl
mov ebx, dword [rbp + 0x280]
add ebx, 1
jmp 0x1402c7ff0
mov edx, 0xb4e5afdb
jmp 0x1402c7fc0
mov edx, 0x94a56197
nop word cs:[rax + rax]
nop
cmp edx, 0x2c63d6fc
je 0x1402c811e
cmp edx, 0xb4e5afdb
je 0x1402c821a
cmp edx, 0x94a56197
jne 0x1402c80f0
cmp byte [rbp + 0x2ef], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x1402c80f0
xor ebx, ebx
mov edx, 0x8db73c19
nop word cs:[rax + rax]
nop
cmp edx, 0xce7ab05b
jg 0x1402c8160
cmp edx, 0x8db73c19
je 0x1402c8181
cmp edx, 0xbcdbdc12
je 0x1402c81b0
cmp edx, 0xc1ebfca9
jne 0x1402c8130
mov edx, r14d
jmp 0x1402c8130
cmp edx, 0xce7ab05c
je 0x1402c819b
cmp edx, 0x339932ee
je 0x1402c8206
cmp edx, 0x6699d6a5
jne 0x1402c8130
mov edx, r11d
jmp 0x1402c8130
mov dword [rbp + 0x280], ebx
mov edx, dword [rbp + 0x280]
cmp edx, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x1402c8130
mov edx, 0x6699d6a5
jmp 0x1402c8130
movsxd rdx, dword [rbp + 0x280]
movzx ebx, byte [rbp + rdx + 0x2e8]
movsxd rsi, dword [rbp + 0x280]
imul rax, rsi, 0x5397829d
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x24
add eax, ecx
imul eax, eax, 0x31
sub esi, eax
lea eax, [rsi + 0x36]
mov ecx, 0xc9
sub ecx, esi
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov byte [rbp + rdx + 0x2e8], cl
mov ebx, dword [rbp + 0x280]
add ebx, 1
jmp 0x1402c8120
mov edx, 0xb4e5afdb
jmp 0x1402c80f0
mov edx, 0x307fbf8c
jmp 0x1402c7f60
mov edx, edi
jmp 0x1402c7f60
lea rax, [rbp + 0x2e8]
mov qword [rbp + 0x280], rax
mov rsi, qword [rbp + 0x280]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2c0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x2f0]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop dword [rax]
cmp edx, 0x41c37f84
jg 0x1402c82a0
cmp edx, 0x828f53e7
je 0x1402c82c2
cmp edx, 0x9a52482b
jne 0x1402c8280
jmp 0x1402c82f4
cmp edx, 0x41c37f85
je 0x1402c82df
cmp edx, 0x59c63849
jne 0x1402c8280
movaps xmmword [rbp + 0x290], xmm0
movaps xmmword [rbp + 0x280], xmm0
mov edx, eax
jmp 0x1402c8280
movzx ebx, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c8280
movaps xmmword [rbp + 0x290], xmm0
movaps xmmword [rbp + 0x280], xmm0
mov edx, 0x59c63849
jmp 0x1402c8280
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rdi, [rbp + 0x280]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x320], rdi
mov rax, qword [rbp + 0x320]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x2c0], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x298], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
nop word cs:[rax + rax]
nop
cmp eax, 0x49ce0730
jg 0x1402c8460
cmp eax, 0xc893afce
je 0x1402c8487
cmp eax, 0x72b9664
je 0x1402c8491
cmp eax, 0x34104525
jne 0x1402c83b0
test dl, 1
mov rax, qword [rbp + 0x320]
mov r10, qword [rax]
sete byte [rbp + 0x318]
cmp r9d, 0xa
setl byte [rbp + 0x310]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1402c8420
cmp eax, 0xbbac552e
je 0x1402c844d
cmp eax, 0xfe7f62c8
jne 0x1402c8400
jmp 0x1402c849f
cmp eax, 0x627713d8
je 0x1402c8454
cmp eax, 0x712aac50
jne 0x1402c8400
movzx ecx, byte [rbp + 0x318]
cmp byte [rbp + 0x310], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x1402c8400
mov eax, 0x627713d8
jmp 0x1402c8400
mov eax, ebx
jmp 0x1402c8400
cmp eax, 0x6606174a
je 0x1402c84a9
cmp eax, 0x60b87785
je 0x1402c84b1
cmp eax, 0x49ce0731
jne 0x1402c83b0
mov r10, qword [rbp + 0x2c0]
mov eax, esi
jmp 0x1402c83b0
mov eax, 0x6606174a
jmp 0x1402c83b0
mov qword [rbp + 0x2f0], r10
mov eax, edi
jmp 0x1402c83b0
mov eax, 0x72b9664
jmp 0x1402c83b0
mov eax, r11d
jmp 0x1402c83b0
mov rdx, qword [rbp + 0x2f0]
lea rcx, [0x14083d9d0]
call fcn.14036d100
mov r14, rax
mov eax, dword [0x14083f040]
mov ecx, dword [0x14083f044]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2c0]
mov edx, 0xb9c286be
mov eax, 0xdcb49a09
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x2f0]
cmovl eax, edx
mov edx, 0x6e8efe67
mov ecx, 0x59fe7d75
nop word [rax + rax]
cmp edx, 0x59fe7d74
jg 0x1402c8550
cmp edx, 0xb9c286be
je 0x1402c859c
cmp edx, 0xdcb49a09
jne 0x1402c8510
mov edx, dword [0x1403f097f]
mov dword [rbp + 0x31b], edx
mov edx, dword [0x1403f097c]
mov dword [rbp + 0x318], edx
mov edx, 0x59fe7d75
jmp 0x1402c8510
cmp edx, 0x59fe7d75
je 0x1402c857d
cmp edx, 0x6e8efe67
jne 0x1402c8510
movzx ebx, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov edx, 0xdcb49a09
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c8510
mov edx, dword [0x1403f097f]
mov dword [rbp + 0x31b], edx
mov edx, dword [0x1403f097c]
mov dword [rbp + 0x318], edx
mov edx, eax
jmp 0x1402c8510
mov eax, dword [0x140839b20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140839b24], 0xa
setl cl
or cl, al
mov r10d, 0x7522b66f
mov eax, 0x34c649d
cmove r10d, eax
mov ecx, 0xdffabf39
cmove ecx, eax
mov eax, 0x59966688
mov r9d, 0x358edc33
mov r8d, 0x9af4e94f
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x59966687
jg 0x1402c86c0
cmp eax, 0x9af4e94f
je 0x1402c87ba
cmp eax, 0xdffabf39
je 0x1402c86f6
cmp eax, 0x34c649d
jne 0x1402c85f0
xor eax, eax
mov esi, 0x86a6ebc6
nop
cmp esi, 0x358edc33
je 0x1402c8660
cmp esi, 0xda2d613c
je 0x1402c8797
cmp esi, 0x86a6ebc6
jne 0x1402c8620
mov dword [rbp + 0x2f0], eax
mov edx, dword [rbp + 0x2f0]
cmp edx, 7
mov esi, 0xda2d613c
cmovl esi, r9d
jmp 0x1402c8620
movsxd rax, dword [rbp + 0x2f0]
movzx edx, byte [rbp + rax + 0x318]
movsxd rbx, dword [rbp + 0x2f0]
imul rdi, rbx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub ebx, edi
lea edi, [rbx + 0x36]
mov esi, 0xc9
sub esi, ebx
and esi, edx
not edx
and edx, edi
or esi, edx
mov byte [rbp + rax + 0x318], sil
mov eax, dword [rbp + 0x2f0]
add eax, 1
jmp 0x1402c861a
cmp eax, 0x7522b66f
je 0x1402c87a1
cmp eax, 0x6ec5887c
je 0x1402c87ab
cmp eax, 0x59966688
jne 0x1402c85f0
cmp byte [rbp + 0x31e], 0
mov eax, 0x6ec5887c
cmove eax, r8d
jmp 0x1402c85f0
xor eax, eax
mov esi, 0x86a6ebc6
nop dword [rax]
cmp esi, 0x358edc33
je 0x1402c8740
cmp esi, 0xda2d613c
je 0x1402c87b2
cmp esi, 0x86a6ebc6
jne 0x1402c8700
mov dword [rbp + 0x2f0], eax
mov esi, dword [rbp + 0x2f0]
cmp esi, 7
mov esi, 0xda2d613c
cmovl esi, r9d
jmp 0x1402c8700
movsxd rax, dword [rbp + 0x2f0]
movzx esi, byte [rbp + rax + 0x318]
movsxd rbx, dword [rbp + 0x2f0]
imul rdx, rbx, 0x5397829d
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x24
add edx, edi
imul edx, edx, 0x31
sub ebx, edx
lea edx, [rbx + 0x36]
mov edi, 0xc9
sub edi, ebx
and edi, esi
not esi
and esi, edx
or edi, esi
mov byte [rbp + rax + 0x318], dil
mov eax, dword [rbp + 0x2f0]
add eax, 1
jmp 0x1402c86f8
mov eax, 0xdffabf39
jmp 0x1402c85f0
mov eax, 0x9af4e94f
jmp 0x1402c85f0
mov eax, ecx
jmp 0x1402c85f0
mov eax, r10d
jmp 0x1402c85f0
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x320]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x2c0]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop dword [rax]
cmp edx, 0x41c37f84
jg 0x1402c8820
cmp edx, 0x828f53e7
je 0x1402c8842
cmp edx, 0x9a52482b
jne 0x1402c8800
jmp 0x1402c8874
cmp edx, 0x41c37f85
je 0x1402c885f
cmp edx, 0x59c63849
jne 0x1402c8800
movaps xmmword [rbp + 0x300], xmm0
movaps xmmword [rbp + 0x2f0], xmm0
mov edx, eax
jmp 0x1402c8800
movzx ebx, byte [rbp + 0x320]
cmp byte [rbp + 0x2c0], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c8800
movaps xmmword [rbp + 0x300], xmm0
movaps xmmword [rbp + 0x2f0], xmm0
mov edx, 0x59c63849
jmp 0x1402c8800
lea rsi, [rbp + 0x318]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rbx, [rbp + 0x2f0]
mov rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x310], rbx
mov rax, qword [rbp + 0x310]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x320], rax
mov esi, 0x6606174a
cmove esi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x308], 0x10
mov eax, 0x34104525
mov edi, 0x72b9664
cmovae edi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
nop dword [rax]
cmp eax, 0x49ce0730
jg 0x1402c89e0
cmp eax, 0xc893afce
je 0x1402c8a07
cmp eax, 0x72b9664
je 0x1402c8a11
cmp eax, 0x34104525
jne 0x1402c8930
test dl, 1
mov rax, qword [rbp + 0x310]
mov r10, qword [rax]
sete byte [rbp + 0x32e]
cmp r9d, 0xa
setl byte [rbp + 0x32f]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1402c89a0
cmp eax, 0xbbac552e
je 0x1402c89cd
cmp eax, 0xfe7f62c8
jne 0x1402c8980
jmp 0x1402c8a1f
cmp eax, 0x627713d8
je 0x1402c89d4
cmp eax, 0x712aac50
jne 0x1402c8980
movzx ecx, byte [rbp + 0x32e]
cmp byte [rbp + 0x32f], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x1402c8980
mov eax, 0x627713d8
jmp 0x1402c8980
mov eax, ebx
jmp 0x1402c8980
cmp eax, 0x6606174a
je 0x1402c8a29
cmp eax, 0x60b87785
je 0x1402c8a31
cmp eax, 0x49ce0731
jne 0x1402c8930
mov r10, qword [rbp + 0x320]
mov eax, edi
jmp 0x1402c8930
mov eax, 0x6606174a
jmp 0x1402c8930
mov qword [rbp + 0x2c0], r10
mov eax, esi
jmp 0x1402c8930
mov eax, 0x72b9664
jmp 0x1402c8930
mov eax, r11d
jmp 0x1402c8930
mov rdx, qword [rbp + 0x2c0]
mov rcx, r14
call fcn.14036d100
mov rcx, rax
call fcn.14036f3e0
mov qword [rbp + 0x68], rax
lea rsi, [rbp + 0x2f0]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
lea rsi, [rbp + 0x280]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
mov eax, dword [0x140837f10]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r11d, 0x339932ee
mov ebx, 0xce7ab05c
cmove r11d, ebx
mov esi, dword [0x140837f14]
mov r14d, 0x6699d6a5
cmove r14d, ebx
test dl, 1
sete byte [rbp + 0x2c0]
mov edx, 0x9a317ea4
mov edi, 0xe9adac4e
cmove edi, edx
cmp esi, 0xa
setl byte [rbp + 0x2f0]
mov qword [rbp + 0x318], r12
cmovl edi, edx
mov edx, 0xdfad5b1d
mov r8d, 0x307fbf8c
mov r9d, 0xbcdbdc12
mov r10d, 0xb4e5afdb
nop word cs:[rax + rax]
nop
cmp edx, 0xe9adac4d
jg 0x1402c8b50
cmp edx, 0x9a317ea4
je 0x1402c8dd1
cmp edx, 0xdfad5b1d
jne 0x1402c8b10
mov bl, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov edx, 0xe9adac4e
cmovne edx, r8d
test bl, bl
cmovne edx, r8d
jmp 0x1402c8b10
cmp edx, 0x307fbf8c
je 0x1402c8c90
cmp edx, 0xe9adac4e
jne 0x1402c8b10
mov edx, 0x94a56197
nop dword [rax]
cmp edx, 0x2c63d6fc
je 0x1402c8b9e
cmp edx, 0xb4e5afdb
je 0x1402c8dc0
cmp edx, 0x94a56197
jne 0x1402c8b70
cmp byte [rbp + 0x31f], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x1402c8b70
xor ebx, ebx
mov edx, 0x8db73c19
nop word cs:[rax + rax]
nop
cmp edx, 0xce7ab05b
jg 0x1402c8be0
cmp edx, 0x8db73c19
je 0x1402c8c01
cmp edx, 0xbcdbdc12
je 0x1402c8c30
cmp edx, 0xc1ebfca9
jne 0x1402c8bb0
mov edx, r14d
jmp 0x1402c8bb0
cmp edx, 0xce7ab05c
je 0x1402c8c1b
cmp edx, 0x339932ee
je 0x1402c8c86
cmp edx, 0x6699d6a5
jne 0x1402c8bb0
mov edx, r11d
jmp 0x1402c8bb0
mov dword [rbp + 0x280], ebx
mov eax, dword [rbp + 0x280]
cmp eax, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x1402c8bb0
mov edx, 0x6699d6a5
jmp 0x1402c8bb0
movsxd rax, dword [rbp + 0x280]
movzx ecx, byte [rbp + rax + 0x318]
movsxd rdx, dword [rbp + 0x280]
imul rsi, rdx, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edx, esi
lea esi, [rdx + 0x36]
mov ebx, 0xc9
sub ebx, edx
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov byte [rbp + rax + 0x318], bl
mov ebx, dword [rbp + 0x280]
add ebx, 1
jmp 0x1402c8ba0
mov edx, 0xb4e5afdb
jmp 0x1402c8b70
mov edx, 0x94a56197
nop word cs:[rax + rax]
nop
cmp edx, 0x2c63d6fc
je 0x1402c8cce
cmp edx, 0xb4e5afdb
je 0x1402c8dca
cmp edx, 0x94a56197
jne 0x1402c8ca0
cmp byte [rbp + 0x31f], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x1402c8ca0
xor ebx, ebx
mov edx, 0x8db73c19
nop word cs:[rax + rax]
nop
cmp edx, 0xce7ab05b
jg 0x1402c8d10
cmp edx, 0x8db73c19
je 0x1402c8d31
cmp edx, 0xbcdbdc12
je 0x1402c8d60
cmp edx, 0xc1ebfca9
jne 0x1402c8ce0
mov edx, r14d
jmp 0x1402c8ce0
cmp edx, 0xce7ab05c
je 0x1402c8d4b
cmp edx, 0x339932ee
je 0x1402c8db6
cmp edx, 0x6699d6a5
jne 0x1402c8ce0
mov edx, r11d
jmp 0x1402c8ce0
mov dword [rbp + 0x280], ebx
mov edx, dword [rbp + 0x280]
cmp edx, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x1402c8ce0
mov edx, 0x6699d6a5
jmp 0x1402c8ce0
movsxd rdx, dword [rbp + 0x280]
movzx ebx, byte [rbp + rdx + 0x318]
movsxd rsi, dword [rbp + 0x280]
imul rax, rsi, 0x5397829d
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x24
add eax, ecx
imul eax, eax, 0x31
sub esi, eax
lea eax, [rsi + 0x36]
mov ecx, 0xc9
sub ecx, esi
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov byte [rbp + rdx + 0x318], cl
mov ebx, dword [rbp + 0x280]
add ebx, 1
jmp 0x1402c8cd0
mov edx, 0xb4e5afdb
jmp 0x1402c8ca0
mov edx, 0x307fbf8c
jmp 0x1402c8b10
mov edx, edi
jmp 0x1402c8b10
lea rax, [rbp + 0x318]
mov qword [rbp + 0x280], rax
mov rdi, qword [rbp + 0x280]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2c0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x2f0]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop dword [rax]
cmp edx, 0x41c37f84
jg 0x1402c8e50
cmp edx, 0x828f53e7
je 0x1402c8e72
cmp edx, 0x9a52482b
jne 0x1402c8e30
jmp 0x1402c8ea4
cmp edx, 0x41c37f85
je 0x1402c8e8f
cmp edx, 0x59c63849
jne 0x1402c8e30
movaps xmmword [rbp + 0x290], xmm0
movaps xmmword [rbp + 0x280], xmm0
mov edx, eax
jmp 0x1402c8e30
movzx ebx, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c8e30
movaps xmmword [rbp + 0x290], xmm0
movaps xmmword [rbp + 0x280], xmm0
mov edx, 0x59c63849
jmp 0x1402c8e30
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rbx, [rbp + 0x280]
mov rcx, rbx
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x320], rbx
mov rax, qword [rbp + 0x320]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x2c0], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x298], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
nop word cs:[rax + rax]
nop
cmp eax, 0x49ce0730
jg 0x1402c9010
cmp eax, 0xc893afce
je 0x1402c9037
cmp eax, 0x72b9664
je 0x1402c9041
cmp eax, 0x34104525
jne 0x1402c8f60
test dl, 1
mov rax, qword [rbp + 0x320]
mov r10, qword [rax]
sete byte [rbp + 0x2e8]
cmp r9d, 0xa
setl byte [rbp + 0x310]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1402c8fd0
cmp eax, 0xbbac552e
je 0x1402c8ffd
cmp eax, 0xfe7f62c8
jne 0x1402c8fb0
jmp 0x1402c904f
cmp eax, 0x627713d8
je 0x1402c9004
cmp eax, 0x712aac50
jne 0x1402c8fb0
movzx ecx, byte [rbp + 0x2e8]
cmp byte [rbp + 0x310], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x1402c8fb0
mov eax, 0x627713d8
jmp 0x1402c8fb0
mov eax, ebx
jmp 0x1402c8fb0
cmp eax, 0x6606174a
je 0x1402c9059
cmp eax, 0x60b87785
je 0x1402c9061
cmp eax, 0x49ce0731
jne 0x1402c8f60
mov r10, qword [rbp + 0x2c0]
mov eax, esi
jmp 0x1402c8f60
mov eax, 0x6606174a
jmp 0x1402c8f60
mov qword [rbp + 0x2f0], r10
mov eax, edi
jmp 0x1402c8f60
mov eax, 0x72b9664
jmp 0x1402c8f60
mov eax, r11d
jmp 0x1402c8f60
mov qword [rbp + 0x60], r15
mov rdx, qword [rbp + 0x2f0]
lea rcx, [0x14083d9d0]
call fcn.14036d100
mov qword [rbp + 0x270], rax
mov rax, qword [0x1403f0988]
mov qword [rbp + 0x2c5], rax
mov rax, qword [0x1403f0983]
mov qword [rbp + 0x2c0], rax
mov eax, dword [0x140837b68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, dword [0x14083e1c0]
mov r15d, dword [0x14083e1c4]
lea r13d, [rax - 1]
imul r13d, eax
test r13b, 1
mov eax, 0x6deba74f
mov r8d, 0xacb84d61
cmove r8d, eax
cmp r15d, 0xa
cmovl r8d, eax
mov eax, dword [0x14083e1c8]
mov edx, dword [0x14083e1cc]
lea edi, [rax - 1]
imul edi, eax
mov dword [rbp + 0x258], edi
test dil, 1
sete al
mov dword [rbp + 0x250], edx
cmp edx, 0xa
setl dl
or dl, al
mov r11d, 0x84871390
mov eax, 0x9a08941d
cmove r11d, eax
mov edx, dword [0x140837b6c]
mov r10d, 0xbe84b336
cmove r10d, eax
mov eax, 0x4088d29f
mov esi, 0x8c9cc0e5
cmove eax, esi
test cl, 1
sete byte [rbp + 0x32e]
mov ecx, 0xdcc6e7a9
mov r12d, 0xba9c9024
cmove r12d, ecx
cmp edx, 0xa
setl byte [rbp + 0x32f]
cmovl r12d, ecx
mov esi, 0x744e6353
mov ebx, 0x5ee43e66
mov r9d, 0x743a24ed
mov r14d, 0x22ab88c9
nop dword [rax]
cmp esi, 0x658534ab
jg 0x1402c91a0
cmp esi, 0xba9c9024
je 0x1402c91e1
cmp esi, 0xdcc6e7a9
je 0x1402c9335
cmp esi, 0x1efd4afb
jne 0x1402c9170
jmp 0x1402c9508
cmp esi, 0x658534ac
je 0x1402c9271
cmp esi, 0x7c5141b6
je 0x1402c934e
cmp esi, 0x744e6353
jne 0x1402c9170
mov dl, byte [rbp + 0x32e]
cmp byte [rbp + 0x32f], 0
mov esi, 0xba9c9024
mov ecx, 0x658534ac
cmovne esi, ecx
test dl, dl
cmovne esi, ecx
jmp 0x1402c9170
test r13b, 1
sete byte [rbp + 0x310]
cmp r15d, 0xa
setl byte [rbp + 0x320]
mov esi, 0xb76144f3
mov dl, byte [rbp + 0x2cc]
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x5ee43e65
jg 0x1402c9250
cmp esi, 0xacb84d61
je 0x1402c9265
cmp esi, 0xb76144f3
jne 0x1402c9210
movzx ecx, byte [rbp + 0x310]
cmp byte [rbp + 0x320], 0
mov esi, 0xacb84d61
cmovne esi, ebx
test cl, cl
cmovne esi, ebx
jmp 0x1402c9210
cmp esi, 0x5ee43e66
je 0x1402c926c
cmp esi, 0x6deba74f
jne 0x1402c9210
jmp 0x1402c92fe
mov esi, 0x5ee43e66
jmp 0x1402c9210
mov esi, r8d
jmp 0x1402c9210
test r13b, 1
sete byte [rbp + 0x310]
cmp r15d, 0xa
setl byte [rbp + 0x320]
mov esi, 0xb76144f3
mov dil, byte [rbp + 0x2cc]
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x5ee43e65
jg 0x1402c92e0
cmp esi, 0xacb84d61
je 0x1402c92f2
cmp esi, 0xb76144f3
jne 0x1402c92a0
movzx edx, byte [rbp + 0x310]
cmp byte [rbp + 0x320], 0
mov esi, 0xacb84d61
cmovne esi, ebx
test dl, dl
cmovne esi, ebx
jmp 0x1402c92a0
cmp esi, 0x5ee43e66
je 0x1402c92f9
cmp esi, 0x6deba74f
jne 0x1402c92a0
jmp 0x1402c9317
mov esi, 0x5ee43e66
jmp 0x1402c92a0
mov esi, r8d
jmp 0x1402c92a0
test dl, dl
setne byte [rbp + 0x2f0]
mov cl, byte [rbp + 0x2f0]
mov esi, 0x658534ac
jmp 0x1402c9170
test dil, dil
setne byte [rbp + 0x2f0]
mov dl, byte [rbp + 0x2f0]
mov byte [rbp + 0x2e8], dl
mov esi, r12d
jmp 0x1402c9170
cmp byte [rbp + 0x2e8], 0
mov esi, 0x1efd4afb
mov ecx, 0x7c5141b6
cmovne esi, ecx
jmp 0x1402c9170
mov dword [rbp + 0x268], r15d
test byte [rbp + 0x258], 1
sete byte [rbp + 0x310]
cmp dword [rbp + 0x250], 0xa
setl byte [rbp + 0x320]
mov edi, 0xa71898c4
jmp 0x1402c9380
mov edi, 0x743a24ed
nop dword [rax]
mov esi, edi
cmp edi, 0xbe84b335
jle 0x1402c93c0
cmp esi, 0x22ab88c8
jle 0x1402c93f0
cmp esi, 0x22ab88c9
je 0x1402c9458
cmp esi, 0x4088d29f
je 0x1402c94b5
mov edi, esi
cmp esi, 0x743a24ed
jne 0x1402c9380
mov edi, eax
jmp 0x1402c9380
cmp esi, 0xa71898c3
jg 0x1402c9420
cmp esi, 0x8c9cc0e5
je 0x1402c9378
cmp esi, 0x9a08941d
jne 0x1402c94e4
mov edi, 0xbe84b336
jmp 0x1402c9380
mov edi, r11d
cmp esi, 0xbe84b336
je 0x1402c9380
mov edi, esi
cmp esi, 0xef2b879a
jne 0x1402c9380
mov edi, r10d
jmp 0x1402c9380
cmp esi, 0xa71898c4
je 0x1402c94c2
mov edi, esi
cmp esi, 0xae0d31d3
jne 0x1402c9380
mov dword [rbp + 0x2f0], r15d
mov edx, dword [rbp + 0x2f0]
cmp edx, 0xd
mov edi, 0xef2b879a
cmovl edi, r14d
jmp 0x1402c9380
movsxd rdx, dword [rbp + 0x2f0]
movzx esi, byte [rbp + rdx + 0x2c0]
movsxd rdi, dword [rbp + 0x2f0]
imul rcx, rdi, 0x5397829d
mov rbx, rcx
shr rbx, 0x3f
sar rcx, 0x24
add ecx, ebx
imul ecx, ecx, 0x31
sub edi, ecx
lea ecx, [rdi + 0x36]
mov ebx, 0xc9
sub ebx, edi
and ebx, esi
not esi
and esi, ecx
or ebx, esi
mov byte [rbp + rdx + 0x2c0], bl
mov r15d, dword [rbp + 0x2f0]
add r15d, 1
mov edi, 0xae0d31d3
jmp 0x1402c9380
mov edi, 0xae0d31d3
xor r15d, r15d
jmp 0x1402c9380
movzx edx, byte [rbp + 0x310]
cmp byte [rbp + 0x320], 0
mov edi, 0x8c9cc0e5
cmovne edi, r9d
test dl, dl
cmovne edi, r9d
jmp 0x1402c9380
mov edi, esi
cmp esi, 0x84871390
jne 0x1402c9380
mov esi, 0x1efd4afb
mov r15d, dword [rbp + 0x268]
mov ebx, 0x5ee43e66
jmp 0x1402c9170
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x310]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x320]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
movabs r12, 0x3d4f4f5f4a5e5159
nop word cs:[rax + rax]
nop
cmp edx, 0x41c37f84
jg 0x1402c9580
cmp edx, 0x828f53e7
je 0x1402c95a2
cmp edx, 0x9a52482b
jne 0x1402c9560
jmp 0x1402c95d4
cmp edx, 0x41c37f85
je 0x1402c95bf
cmp edx, 0x59c63849
jne 0x1402c9560
movaps xmmword [rbp + 0x300], xmm0
movaps xmmword [rbp + 0x2f0], xmm0
mov edx, eax
jmp 0x1402c9560
movzx ebx, byte [rbp + 0x310]
cmp byte [rbp + 0x320], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c9560
movaps xmmword [rbp + 0x300], xmm0
movaps xmmword [rbp + 0x2f0], xmm0
mov edx, 0x59c63849
jmp 0x1402c9560
lea rsi, [rbp + 0x2c0]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rbx, [rbp + 0x2f0]
mov rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x2e8], rbx
mov rax, qword [rbp + 0x2e8]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x310], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x308], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
nop dword [rax]
cmp eax, 0x49ce0730
jg 0x1402c9740
cmp eax, 0xc893afce
je 0x1402c9767
cmp eax, 0x72b9664
je 0x1402c9771
cmp eax, 0x34104525
jne 0x1402c9690
test dl, 1
mov rax, qword [rbp + 0x2e8]
mov r10, qword [rax]
sete byte [rbp + 0x32e]
cmp r9d, 0xa
setl byte [rbp + 0x32f]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1402c9700
cmp eax, 0xbbac552e
je 0x1402c972d
cmp eax, 0xfe7f62c8
jne 0x1402c96e0
jmp 0x1402c977f
cmp eax, 0x627713d8
je 0x1402c9734
cmp eax, 0x712aac50
jne 0x1402c96e0
movzx ecx, byte [rbp + 0x32e]
cmp byte [rbp + 0x32f], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x1402c96e0
mov eax, 0x627713d8
jmp 0x1402c96e0
mov eax, ebx
jmp 0x1402c96e0
cmp eax, 0x6606174a
je 0x1402c9789
cmp eax, 0x60b87785
je 0x1402c9791
cmp eax, 0x49ce0731
jne 0x1402c9690
mov r10, qword [rbp + 0x310]
mov eax, esi
jmp 0x1402c9690
mov eax, 0x6606174a
jmp 0x1402c9690
mov qword [rbp + 0x320], r10
mov eax, edi
jmp 0x1402c9690
mov eax, 0x72b9664
jmp 0x1402c9690
mov eax, r11d
jmp 0x1402c9690
mov rdx, qword [rbp + 0x320]
mov rcx, qword [rbp + 0x270]
call fcn.14036d100
mov rcx, rax
call fcn.14036f3e0
mov r15, rax
lea rsi, [rbp + 0x2f0]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
lea rsi, [rbp + 0x280]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
mov eax, dword [0x140837f10]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r11d, 0x339932ee
mov ebx, 0xce7ab05c
cmove r11d, ebx
mov esi, dword [0x140837f14]
mov r14d, 0x6699d6a5
cmove r14d, ebx
test dl, 1
sete byte [rbp + 0x2c0]
mov edx, 0x9a317ea4
mov edi, 0xe9adac4e
cmove edi, edx
cmp esi, 0xa
setl byte [rbp + 0x2f0]
mov qword [rbp + 0x318], r12
cmovl edi, edx
mov edx, 0xdfad5b1d
mov r8d, 0x307fbf8c
mov r9d, 0xbcdbdc12
mov r10d, 0xb4e5afdb
jmp 0x1402c9870
mov edx, 0x307fbf8c
nop
cmp edx, 0xe9adac4d
jg 0x1402c98b0
cmp edx, 0x9a317ea4
je 0x1402c9b1d
cmp edx, 0xdfad5b1d
jne 0x1402c9870
mov bl, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov edx, 0xe9adac4e
cmovne edx, r8d
test bl, bl
cmovne edx, r8d
jmp 0x1402c9870
cmp edx, 0x307fbf8c
je 0x1402c99f0
cmp edx, 0xe9adac4e
jne 0x1402c9870
mov edx, 0x94a56197
nop dword [rax]
cmp edx, 0x2c63d6fc
je 0x1402c98fa
cmp edx, 0xb4e5afdb
je 0x1402c986a
cmp edx, 0x94a56197
jne 0x1402c98d0
cmp byte [rbp + 0x31f], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x1402c98d0
xor ebx, ebx
mov edx, 0x8db73c19
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xce7ab05b
jg 0x1402c9940
cmp edx, 0x8db73c19
je 0x1402c9961
cmp edx, 0xbcdbdc12
je 0x1402c9990
cmp edx, 0xc1ebfca9
jne 0x1402c9910
mov edx, r14d
jmp 0x1402c9910
cmp edx, 0xce7ab05c
je 0x1402c997b
cmp edx, 0x339932ee
je 0x1402c99e6
cmp edx, 0x6699d6a5
jne 0x1402c9910
mov edx, r11d
jmp 0x1402c9910
mov dword [rbp + 0x280], ebx
mov eax, dword [rbp + 0x280]
cmp eax, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x1402c9910
mov edx, 0x6699d6a5
jmp 0x1402c9910
movsxd rax, dword [rbp + 0x280]
movzx ecx, byte [rbp + rax + 0x318]
movsxd rdx, dword [rbp + 0x280]
imul rsi, rdx, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edx, esi
lea esi, [rdx + 0x36]
mov ebx, 0xc9
sub ebx, edx
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov byte [rbp + rax + 0x318], bl
mov ebx, dword [rbp + 0x280]
add ebx, 1
jmp 0x1402c98fc
mov edx, 0xb4e5afdb
jmp 0x1402c98d0
mov edx, 0x94a56197
jmp 0x1402c9a00
mov edx, 0xb4e5afdb
nop dword [rax]
cmp edx, 0x2c63d6fc
je 0x1402c9a2e
cmp edx, 0xb4e5afdb
je 0x1402c9b16
cmp edx, 0x94a56197
jne 0x1402c9a00
cmp byte [rbp + 0x31f], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x1402c9a00
xor ebx, ebx
mov edx, 0x8db73c19
nop word cs:[rax + rax]
nop
cmp edx, 0xce7ab05b
jg 0x1402c9a70
cmp edx, 0x8db73c19
je 0x1402c9a91
cmp edx, 0xbcdbdc12
je 0x1402c9ac0
cmp edx, 0xc1ebfca9
jne 0x1402c9a40
mov edx, r14d
jmp 0x1402c9a40
cmp edx, 0xce7ab05c
je 0x1402c9aab
cmp edx, 0x339932ee
je 0x1402c99f7
cmp edx, 0x6699d6a5
jne 0x1402c9a40
mov edx, r11d
jmp 0x1402c9a40
mov dword [rbp + 0x280], ebx
mov edx, dword [rbp + 0x280]
cmp edx, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x1402c9a40
mov edx, 0x6699d6a5
jmp 0x1402c9a40
movsxd rdx, dword [rbp + 0x280]
movzx ebx, byte [rbp + rdx + 0x318]
movsxd rsi, dword [rbp + 0x280]
imul rax, rsi, 0x5397829d
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x24
add eax, ecx
imul eax, eax, 0x31
sub esi, eax
lea eax, [rsi + 0x36]
mov ecx, 0xc9
sub ecx, esi
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov byte [rbp + rdx + 0x318], cl
mov ebx, dword [rbp + 0x280]
add ebx, 1
jmp 0x1402c9a30
mov edx, edi
jmp 0x1402c9870
lea rax, [rbp + 0x318]
mov qword [rbp + 0x280], rax
mov rdi, qword [rbp + 0x280]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2c0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x2f0]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word cs:[rax + rax]
nop
cmp edx, 0x41c37f84
jg 0x1402c9ba0
cmp edx, 0x828f53e7
je 0x1402c9bc2
cmp edx, 0x9a52482b
jne 0x1402c9b80
jmp 0x1402c9bf4
cmp edx, 0x41c37f85
je 0x1402c9bdf
cmp edx, 0x59c63849
jne 0x1402c9b80
movaps xmmword [rbp + 0x290], xmm0
movaps xmmword [rbp + 0x280], xmm0
mov edx, eax
jmp 0x1402c9b80
movzx ebx, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c9b80
movaps xmmword [rbp + 0x290], xmm0
movaps xmmword [rbp + 0x280], xmm0
mov edx, 0x59c63849
jmp 0x1402c9b80
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rbx, [rbp + 0x280]
mov rcx, rbx
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x320], rbx
mov rax, qword [rbp + 0x320]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x2c0], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x298], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x1402c9cb0
mov eax, 0x72b9664
nop dword [rax]
cmp eax, 0x49ce0730
jg 0x1402c9d60
cmp eax, 0xc893afce
je 0x1402c9d87
cmp eax, 0x72b9664
je 0x1402c9d99
cmp eax, 0x34104525
jne 0x1402c9cb0
test dl, 1
mov rax, qword [rbp + 0x320]
mov r10, qword [rax]
sete byte [rbp + 0x2e8]
cmp r9d, 0xa
setl byte [rbp + 0x310]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1402c9d20
cmp eax, 0xbbac552e
je 0x1402c9d4d
cmp eax, 0xfe7f62c8
jne 0x1402c9d00
jmp 0x1402c9ca7
cmp eax, 0x627713d8
je 0x1402c9d54
cmp eax, 0x712aac50
jne 0x1402c9d00
movzx ecx, byte [rbp + 0x2e8]
cmp byte [rbp + 0x310], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x1402c9d00
mov eax, 0x627713d8
jmp 0x1402c9d00
mov eax, ebx
jmp 0x1402c9d00
cmp eax, 0x6606174a
je 0x1402c9d91
cmp eax, 0x60b87785
je 0x1402c9da7
cmp eax, 0x49ce0731
jne 0x1402c9cb0
mov r10, qword [rbp + 0x2c0]
mov eax, esi
jmp 0x1402c9cb0
mov eax, 0x6606174a
jmp 0x1402c9cb0
mov eax, r11d
jmp 0x1402c9cb0
mov qword [rbp + 0x2f0], r10
mov eax, edi
jmp 0x1402c9cb0
mov rdx, qword [rbp + 0x2f0]
lea rcx, [0x14083d9d0]
call fcn.14036d100
mov r14, rax
mov eax, dword [0x14083f048]
mov ecx, dword [0x14083f04c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x320]
mov edx, 0x200c0f89
mov eax, 0x621c7935
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x2f0]
cmovl eax, edx
mov edx, 0x36515e8a
mov ecx, 0xb99d132d
nop dword [rax]
cmp edx, 0x36515e89
jg 0x1402c9e20
cmp edx, 0xb99d132d
je 0x1402c9e4d
cmp edx, 0x200c0f89
jne 0x1402c9e00
jmp 0x1402c9e91
cmp edx, 0x621c7935
je 0x1402c9e6c
cmp edx, 0x36515e8a
jne 0x1402c9e00
movzx ebx, byte [rbp + 0x320]
cmp byte [rbp + 0x2f0], 0
mov edx, 0x621c7935
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402c9e00
movzx edx, byte [0x1403f09a0]
mov byte [rbp + 0x2d0], dl
movups xmm0, xmmword [0x1403f0990]
movaps xmmword [rbp + 0x2c0], xmm0
mov edx, eax
jmp 0x1402c9e00
movzx edx, byte [0x1403f09a0]
mov byte [rbp + 0x2d0], dl
movups xmm0, xmmword [0x1403f0990]
movaps xmmword [rbp + 0x2c0], xmm0
mov edx, 0xb99d132d
jmp 0x1402c9e00
mov eax, dword [0x14083e2f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e2fc], 0xa
setl cl
or cl, al
mov r11d, 0x1769588d
mov eax, 0x24770cb3
cmove r11d, eax
mov ecx, 0x44f95456
cmove ecx, eax
mov eax, 0xc634a161
mov r8d, 0xbd211fdd
mov r9d, 0xa102f9d2
nop word [rax + rax]
cmp eax, 0xa102f9d2
je 0x1402ca086
cmp eax, 0x284e50c4
je 0x1402c9f0b
cmp eax, 0xc634a161
jne 0x1402c9ee0
cmp byte [rbp + 0x2d0], 0
mov eax, 0x284e50c4
cmove eax, r9d
jmp 0x1402c9ee0
xor r10d, r10d
mov eax, 0x981752b7
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x24770cb2
jg 0x1402c9f50
cmp eax, 0x981752b7
je 0x1402c9f6e
cmp eax, 0xbd211fdd
je 0x1402c9f89
cmp eax, 0x1769588d
jne 0x1402c9f20
jmp 0x1402ca070
cmp eax, 0x24770cb3
je 0x1402c9f8d
cmp eax, 0x44f95456
je 0x1402ca008
cmp eax, 0x53649a15
jne 0x1402c9f20
jmp 0x1402ca07c
mov dword [rbp + 0x2f0], r10d
mov eax, dword [rbp + 0x2f0]
cmp eax, 0x11
mov eax, 0x53649a15
cmovl eax, r8d
jmp 0x1402c9f20
mov eax, ecx
jmp 0x1402c9f20
movsxd rax, dword [rbp + 0x2f0]
movsxd rdx, dword [rbp + 0x2f0]
imul rsi, rdx, 0x5397829d
mov rdi, rsi
shr rdi, 0x3f
sar rsi, 0x24
add esi, edi
imul esi, esi, 0x31
sub edx, esi
mov esi, 0xc9
sub esi, edx
add edx, 0x36
and esi, 0xba
and edx, 0x45
or edx, esi
xor dl, byte [rbp + rax + 0x2c0]
xor dl, 0xba
mov byte [rbp + rax + 0x2c0], dl
mov eax, dword [rbp + 0x2f0]
mov eax, dword [rbp + 0x2f0]
mov eax, dword [rbp + 0x2f0]
mov eax, dword [rbp + 0x2f0]
mov eax, dword [rbp + 0x2f0]
mov eax, dword [rbp + 0x2f0]
mov eax, 0x44f95456
jmp 0x1402c9f20
movsxd rax, dword [rbp + 0x2f0]
movzx edx, byte [rbp + rax + 0x2c0]
movsxd rdi, dword [rbp + 0x2f0]
imul rsi, rdi, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edi, esi
lea esi, [rdi + 0x36]
mov ebx, 0xc9
sub ebx, edi
and ebx, edx
not edx
and edx, esi
or ebx, edx
mov byte [rbp + rax + 0x2c0], bl
mov eax, dword [rbp + 0x2f0]
add eax, 1
mov dword [rbp + 0x320], eax
mov eax, r11d
jmp 0x1402c9f20
mov r10d, dword [rbp + 0x320]
jmp 0x1402c9f0e
mov eax, 0xa102f9d2
jmp 0x1402c9ee0
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x310]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x320]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop dword [rax]
cmp edx, 0x41c37f84
jg 0x1402ca0f0
cmp edx, 0x828f53e7
je 0x1402ca112
cmp edx, 0x9a52482b
jne 0x1402ca0d0
jmp 0x1402ca144
cmp edx, 0x41c37f85
je 0x1402ca12f
cmp edx, 0x59c63849
jne 0x1402ca0d0
movaps xmmword [rbp + 0x300], xmm0
movaps xmmword [rbp + 0x2f0], xmm0
mov edx, eax
jmp 0x1402ca0d0
movzx ebx, byte [rbp + 0x310]
cmp byte [rbp + 0x320], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402ca0d0
movaps xmmword [rbp + 0x300], xmm0
movaps xmmword [rbp + 0x2f0], xmm0
mov edx, 0x59c63849
jmp 0x1402ca0d0
lea rdi, [rbp + 0x2c0]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rsi, [rbp + 0x2f0]
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x2e8], rsi
mov rax, qword [rbp + 0x2e8]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x310], rax
mov esi, 0x6606174a
cmove esi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov edi, 0xbbac552e
cmove edi, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl edi, eax
cmp qword [rbp + 0x308], 0x10
mov eax, 0x34104525
mov ebx, 0x72b9664
cmovae ebx, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x1402ca210
mov eax, r11d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x49ce0730
jg 0x1402ca2c0
cmp eax, 0xc893afce
je 0x1402ca2eb
cmp eax, 0x72b9664
je 0x1402ca2f5
cmp eax, 0x34104525
jne 0x1402ca210
test dl, 1
mov rax, qword [rbp + 0x2e8]
mov r10, qword [rax]
sete byte [rbp + 0x32e]
cmp r9d, 0xa
setl byte [rbp + 0x32f]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1402ca280
cmp eax, 0xbbac552e
je 0x1402ca2ad
cmp eax, 0xfe7f62c8
jne 0x1402ca260
jmp 0x1402ca303
cmp eax, 0x627713d8
je 0x1402ca2b4
cmp eax, 0x712aac50
jne 0x1402ca260
movzx ecx, byte [rbp + 0x32e]
cmp byte [rbp + 0x32f], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x1402ca260
mov eax, 0x627713d8
jmp 0x1402ca260
mov eax, edi
jmp 0x1402ca260
cmp eax, 0x6606174a
je 0x1402ca1fe
cmp eax, 0x60b87785
je 0x1402ca30d
cmp eax, 0x49ce0731
jne 0x1402ca210
mov r10, qword [rbp + 0x310]
mov eax, ebx
jmp 0x1402ca210
mov eax, 0x6606174a
jmp 0x1402ca210
mov qword [rbp + 0x320], r10
mov eax, esi
jmp 0x1402ca210
mov rdx, qword [rbp + 0x320]
mov rcx, r14
call fcn.14036d100
mov rcx, rax
call fcn.14036f3e0
mov qword [rbp + 0x78], rax
lea rsi, [rbp + 0x2f0]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
lea rsi, [rbp + 0x280]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
mov eax, dword [0x140837f10]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r11d, 0x339932ee
mov ebx, 0xce7ab05c
cmove r11d, ebx
mov esi, dword [0x140837f14]
mov r14d, 0x6699d6a5
cmove r14d, ebx
test dl, 1
sete byte [rbp + 0x2c0]
mov edx, 0x9a317ea4
mov edi, 0xe9adac4e
cmove edi, edx
cmp esi, 0xa
setl byte [rbp + 0x2f0]
mov qword [rbp + 0x318], r12
cmovl edi, edx
mov edx, 0xdfad5b1d
mov r8d, 0x307fbf8c
mov r9d, 0xbcdbdc12
mov r10d, 0xb4e5afdb
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xe9adac4d
jg 0x1402ca430
cmp edx, 0x9a317ea4
je 0x1402ca6a7
cmp edx, 0xdfad5b1d
jne 0x1402ca3f0
mov bl, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov edx, 0xe9adac4e
cmovne edx, r8d
test bl, bl
cmovne edx, r8d
jmp 0x1402ca3f0
cmp edx, 0x307fbf8c
je 0x1402ca566
cmp edx, 0xe9adac4e
jne 0x1402ca3f0
mov edx, 0x94a56197
jmp 0x1402ca450
cmp edx, 0x2c63d6fc
je 0x1402ca47e
cmp edx, 0xb4e5afdb
je 0x1402ca696
cmp edx, 0x94a56197
jne 0x1402ca450
xor ebx, ebx
mov edx, 0x8db73c19
nop word cs:[rax + rax]
nop
cmp edx, 0xce7ab05b
jg 0x1402ca4c0
cmp edx, 0x8db73c19
je 0x1402ca4e1
cmp edx, 0xce7ab05c
je 0x1402ca4fb
mov edx, 0x94a56197
jmp 0x1402ca580
cmp edx, 0x2c63d6fc
je 0x1402ca5ae
cmp edx, 0xb4e5afdb
je 0x1402ca6a0
cmp edx, 0x94a56197
jne 0x1402ca580
cmp byte [rbp + 0x31f], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x1402ca580
xor ebx, ebx
mov edx, 0x8db73c19
nop word cs:[rax + rax]
nop
cmp edx, 0xce7ab05b
jg 0x1402ca5f0
cmp edx, 0x8db73c19
je 0x1402ca611
cmp edx, 0xbcdbdc12
je 0x1402ca640
cmp edx, 0xce7ab05c
je 0x1402ca62b
cmp edx, 0x339932ee
je 0x1402ca56d
mov dword [rbp + 0x280], ebx
mov edx, dword [rbp + 0x280]
cmp edx, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x1402ca5c0
mov edx, 0x6699d6a5
jmp 0x1402ca5c0
mov edx, 0x307fbf8c
jmp 0x1402ca3f0
mov edx, edi
jmp 0x1402ca3f0
lea rax, [rbp + 0x318]
mov qword [rbp + 0x280], rax
mov rbx, qword [rbp + 0x280]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2c0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x2f0]
cmovl eax, edx
mov edx, 0x828f53e7
mov edi, 0x59c63849
xorps xmm0, xmm0
nop
cmp edx, 0x41c37f84
jg 0x1402ca720
cmp edx, 0x828f53e7
je 0x1402ca742
cmp edx, 0x9a52482b
jne 0x1402ca700
jmp 0x1402ca774
cmp edx, 0x41c37f85
je 0x1402ca75f
cmp edx, 0x59c63849
jne 0x1402ca700
movaps xmmword [rbp + 0x290], xmm0
movaps xmmword [rbp + 0x280], xmm0
mov edx, eax
jmp 0x1402ca700
movzx ecx, byte [rbp + 0x2c0]
cmp byte [rbp + 0x2f0], 0
mov edx, 0x41c37f85
cmovne edx, edi
test cl, cl
cmovne edx, edi
jmp 0x1402ca700
movaps xmmword [rbp + 0x290], xmm0
movaps xmmword [rbp + 0x280], xmm0
mov edx, 0x59c63849
jmp 0x1402ca700
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rsi, [rbp + 0x280]
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x320], rsi
mov rax, qword [rbp + 0x320]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x2c0], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x298], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
nop word cs:[rax + rax]
nop
cmp eax, 0x49ce0730
jg 0x1402ca8e0
xor esi, esi
lea rcx, [rbp - 0x60]
call fcn.1402ff3b0
lea rcx, [rbp + 0x218]
call fcn.1402ff4b0
lea rdi, [rbp + 0x230]
mov rcx, rdi
call fcn.1401b0ed0
mov rcx, rdi
call fcn.14034ca20
mov eax, esi
add rsp, 0x3b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret