Function at 0x14008be00
Capabilities:
Create process on windows
Extract resource via kernel32 functions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x408
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x380], 0xfffffffffffffffe
mov qword [rbp + 0x2f0], rcx
lea r8, [0x1400afd44]
mov edx, 0x6c
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindResourceW]
test rax, rax
je 0x140090f78
mov rdi, rax
xor ecx, ecx
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
je 0x140090f78
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
test rax, rax
je 0x140090f78
mov rsi, rax
xor ecx, ecx
mov rdx, rdi
call qword [sym.imp.KERNEL32.dll_SizeofResource]
test eax, eax
je 0x140090f78
mov dword [rbp + 0x32c], eax
lea rdx, [rbp - 0x50]
xor ecx, ecx
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
je 0x140090f78
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1d0], xmm0
movaps xmmword [rbp + 0x1c0], xmm0
lea r15, [rbp - 0x50]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
lea r14, [rbp + 0x1c0]
mov rcx, r14
mov rdx, r15
mov r8, rax
call fcn.140089fc0
mov qword [rbp + 0x1e0], r14
movabs rax, 0x23bcb9a7b48c813c
mov rcx, qword [rbp + 0x1e0]
movabs rdx, 0x23bcb9a70cba96f9
movabs r8, 0x23bcb9a7d0ab88ab
movabs r9, 0x23bcb9a7d0ab88ac
mov r10, rax
jmp 0x14008bf25
cmp r10, rdx
je 0x14008bf58
cmp r10, rax
jb 0x14008bf20
cmp r10, r8
ja 0x14008bf49
cmp r10, rax
jne 0x14008bf25
mov r10, qword [rbp + 0x1e0]
cmp qword [r10 + 0x18], 8
mov r10, rdx
cmovae r10, r9
jmp 0x14008bf25
mov rcx, qword [rbp + 0x1e0]
mov rcx, qword [rcx]
mov r10, rdx
jmp 0x14008bf25
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x310], xmm0
movaps xmmword [rbp + 0x300], xmm0
mov r8, qword [rbp + 0x1d0]
mov qword [rbp + 0x1e0], r14
movabs rax, 0xadf4112986261c9b
mov rdx, qword [rbp + 0x1e0]
movabs rcx, 0xadf41129eb055bfc
mov r9, rax
movabs r10, 0xadf41129be653036
jmp 0x14008bfbf
cmp r9, rax
movabs r10, 0xadf41129be653036
je 0x14008bff1
cmp r9, r10
jb 0x14008bfb0
movabs r10, 0xadf41129eb055bfb
cmp r9, r10
ja 0x14008c006
movabs r10, 0xadf41129be653036
cmp r9, r10
jne 0x14008bfbf
mov rdx, qword [rbp + 0x1e0]
mov rdx, qword [rdx]
mov r9, rcx
jmp 0x14008bf9b
mov r9, qword [rbp + 0x1e0]
cmp qword [r9 + 0x18], 8
mov r9, rcx
cmovae r9, r10
jmp 0x14008bf9b
lea rcx, [rbp + 0x300]
call fcn.140096530
mov rax, qword [0x1400b8718]
movabs rcx, 0xf65b1e233df19ad0
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 0xf1
mov byte [rbp + 0x1e0], cl
movabs rcx, 0xf65b1e233df19ad1
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 0xf2
mov byte [rbp + 0x1e1], cl
movabs rcx, 0xf65b1e233df19ad2
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 0xf3
mov byte [rbp + 0x1e2], cl
movabs rcx, 0xf65b1e233df19ad3
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 0xf4
mov byte [rbp + 0x1e3], cl
movabs rcx, 0xf65b1e233df19ad4
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 0xf5
mov byte [rbp + 0x1e4], cl
movabs rcx, 0xf65b1e233df19ad5
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 0xf6
mov byte [rbp + 0x1e5], cl
movabs rcx, 0xf65b1e233df19ad6
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 0xf7
mov byte [rbp + 0x1e6], cl
movabs rcx, 0xf65b1e233df19ad7
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 0xf8
mov byte [rbp + 0x1e7], cl
movabs rcx, 0xf65b1e233df19ad8
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 0xf9
mov byte [rbp + 0x1e8], cl
movabs rcx, 0xf65b1e233df19ad9
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 0xfa
mov byte [rbp + 0x1e9], cl
movabs rcx, 0xf65b1e233df19ada
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 0xfb
mov byte [rbp + 0x1ea], cl
movabs rcx, 0xf65b1e233df19adb
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 0xfc
mov byte [rbp + 0x1eb], cl
movabs rcx, 0xf65b1e233df19adc
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 0xfd
mov byte [rbp + 0x1ec], cl
movabs rcx, 0xf65b1e233df19add
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 0xfe
mov byte [rbp + 0x1ed], cl
movabs rcx, 0xf65b1e233df19ade
mov dl, 0x68
sub dl, byte [rax + rcx]
mov byte [rbp + 0x1ee], dl
movabs rcx, 0xf65b1e233df19adf
movzx ecx, byte [rax + rcx]
add cl, 0x97
mov byte [rbp + 0x1ef], cl
movabs rcx, 0xf65b1e233df19ae0
movzx ecx, byte [rax + rcx]
add cl, 0x97
xor cl, 1
mov byte [rbp + 0x1f0], cl
movabs rcx, 0xf65b1e233df19ae1
movzx eax, byte [rax + rcx]
add al, 0x97
xor al, 2
mov byte [rbp + 0x1f1], al
lea rax, [rbp + 0x1f2]
lea rcx, [rbp + 0x20c]
mov qword [rbp + 0x340], rcx
movabs rcx, 0x672c0a1bd56afaf7
movabs rdx, 0x672c0a1bd56afaf6
movabs r8, 0x672c0a1b35902295
mov r9, rcx
jmp 0x14008c230
mov byte [rax], 0
inc rax
cmp rax, qword [rbp + 0x340]
mov r9, rcx
cmove r9, r8
nop
cmp r9, rdx
ja 0x14008c21b
cmp r9, r8
jne 0x14008c230
mov qword [rbp + 0x2f8], rsi
movabs rcx, 0x160762b9cc8c706e
movabs r15, 0x160762b98072ffbc
movabs rsi, 0x160762b93867b90d
movabs rdi, 0x160762b9bceadf6e
movabs r14, 0x160762b9e1ba0712
jmp 0x14008c290
movabs rdx, 0x160762b9ff72e835
cmp rcx, rdx
movabs rdx, 0x160762b94d2eb89e
cmove rcx, rdx
cmp rcx, r15
jge 0x14008c350
cmp rcx, rsi
jge 0x14008c410
movabs rdx, 0x160762b91b50f3b5
cmp rcx, rdx
jge 0x14008c51e
movabs rdx, 0x160762b90d141c15
cmp rcx, rdx
jge 0x14008c73f
movabs rdx, 0x160762b9047fdc09
cmp rcx, rdx
jge 0x14008cb3b
movabs rdx, 0x160762b9025332d6
cmp rcx, rdx
jge 0x14008d245
movabs rdx, 0x160762b901e33347
cmp rcx, rdx
jge 0x14008de25
movabs rdx, 0x160762b901d7fe7d
cmp rcx, rdx
jge 0x14008eff5
movabs rdx, 0x160762b90167830d
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 5]
cmp r12, rcx
movabs rcx, 0x160762b9f7e9108f
movabs rdx, 0x160762b9ffd75f74
cmove rcx, rdx
jmp 0x14008c290
cmp rcx, rdi
jae 0x14008c4a0
movabs rdx, 0x160762b9a2050ff9
cmp rcx, rdx
jae 0x14008c59d
movabs rdx, 0x160762b98d48556f
cmp rcx, rdx
jae 0x14008c7ab
movabs rdx, 0x160762b98591978e
cmp rcx, rdx
jae 0x14008cbab
movabs rdx, 0x160762b9835a296d
cmp rcx, rdx
jae 0x14008d2b0
movabs rdx, 0x160762b9816aee53
cmp rcx, rdx
jae 0x14008de6f
movabs rdx, 0x160762b98099d42a
cmp rcx, rdx
jae 0x14008f008
cmp rcx, r15
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x1e534abe]
lea r13d, [rbx + rcx]
add r13d, 0x1e534abe
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xce
movabs rcx, 0x160762b94de497db
jmp 0x14008c290
movabs rdx, 0x160762b95f736fd6
cmp rcx, rdx
jae 0x14008c641
movabs rdx, 0x160762b94b3e1a37
cmp rcx, rdx
jae 0x14008c83c
movabs rdx, 0x160762b94246b30b
cmp rcx, rdx
jae 0x14008cc1b
movabs rdx, 0x160762b93dfb9dad
cmp rcx, rdx
jae 0x14008d30a
movabs rdx, 0x160762b93c05360b
cmp rcx, rdx
jae 0x14008dea2
movabs rdx, 0x160762b939bfbd6c
cmp rcx, rdx
jae 0x14008f032
cmp rcx, rsi
movabs rdx, 0x160762b98b1f4c52
cmove rcx, rdx
jmp 0x14008c290
cmp rcx, r14
jae 0x14008c6ca
movabs rdx, 0x160762b9d123c694
cmp rcx, rdx
jae 0x14008c8a8
movabs rdx, 0x160762b9c67c24e5
cmp rcx, rdx
jae 0x14008cc8b
movabs rdx, 0x160762b9bfee5f3e
cmp rcx, rdx
jae 0x14008d350
movabs rdx, 0x160762b9bd6660d7
cmp rcx, rdx
jae 0x14008deec
movabs rdx, 0x160762b9bd00dcf1
cmp rcx, rdx
jae 0x14008f045
cmp rcx, rdi
movabs rdx, 0x160762b9d93a424e
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b92a0b631b
cmp rcx, rdx
jae 0x14008c941
movabs rdx, 0x160762b921a2ba7b
cmp rcx, rdx
jae 0x14008cd09
movabs rdx, 0x160762b91db2c6cd
cmp rcx, rdx
jae 0x14008d3bb
movabs rdx, 0x160762b91c11bff7
cmp rcx, rdx
jae 0x14008df1f
movabs rdx, 0x160762b91b579a20
cmp rcx, rdx
jae 0x14008f058
movabs rdx, 0x160762b91b50f3b5
cmp rcx, rdx
movabs rdx, 0x160762b9891c9c45
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9ae3b0b21
cmp rcx, rdx
jae 0x14008c9d2
movabs rdx, 0x160762b9a8aa3cf2
cmp rcx, rdx
jae 0x14008cd87
movabs rdx, 0x160762b9a456e19e
cmp rcx, rdx
jae 0x14008d401
movabs rdx, 0x160762b9a322f24f
cmp rcx, rdx
jae 0x14008df5c
movabs rdx, 0x160762b9a230007c
cmp rcx, rdx
jae 0x14008f06b
movabs rdx, 0x160762b9a2050ff9
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x4513ccb8]
lea r13d, [rbx + rcx]
add r13d, 0x4513ccb8
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xf8
movabs rcx, 0x160762b9cd69a66c
jmp 0x14008c290
movabs rdx, 0x160762b976a41c9b
cmp rcx, rdx
jae 0x14008ca3e
movabs rdx, 0x160762b96cddf2fb
cmp rcx, rdx
jae 0x14008cdfa
movabs rdx, 0x160762b96863af00
cmp rcx, rdx
jae 0x14008d476
movabs rdx, 0x160762b964ded46c
cmp rcx, rdx
jae 0x14008dfa6
movabs rdx, 0x160762b96414ebb4
cmp rcx, rdx
jae 0x14008f097
movabs rdx, 0x160762b95f736fd6
cmp rcx, rdx
jne 0x14008c290
lea r12, [rax + 2]
add rax, 0x22
movabs rcx, 0x160762b91b17a977
jmp 0x14008c290
movabs rdx, 0x160762b9f0fb9543
cmp rcx, rdx
jae 0x14008caaa
movabs rdx, 0x160762b9ea507273
cmp rcx, rdx
jae 0x14008ce6c
movabs rdx, 0x160762b9e5f378a9
cmp rcx, rdx
jae 0x14008d4d6
movabs rdx, 0x160762b9e2b5c616
cmp rcx, rdx
jae 0x14008dffe
movabs rdx, 0x160762b9e23c4d43
cmp rcx, rdx
jae 0x14008f0c1
cmp rcx, r14
movabs rdx, 0x160762b9f02de0ab
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b916966405
cmp rcx, rdx
jae 0x14008cedc
movabs rdx, 0x160762b9109cfe9d
cmp rcx, rdx
jae 0x14008d560
movabs rdx, 0x160762b90f09091c
cmp rcx, rdx
jae 0x14008e056
movabs rdx, 0x160762b90d5e4bc6
cmp rcx, rdx
jae 0x14008f0d4
movabs rdx, 0x160762b90d141c15
cmp rcx, rdx
movabs rdx, 0x160762b976a41c9b
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9993f0011
cmp rcx, rdx
jae 0x14008cf4c
movabs rdx, 0x160762b99526a70f
cmp rcx, rdx
jae 0x14008d5cb
movabs rdx, 0x160762b991bea159
cmp rcx, rdx
jae 0x14008e0ae
movabs rdx, 0x160762b9905fb2b1
cmp rcx, rdx
jae 0x14008f0e7
movabs rdx, 0x160762b98d48556f
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x446bddf9]
lea r13d, [rbx + rcx]
add r13d, 0x446bddf9
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x31
movabs rcx, 0x160762b9891c9c45
jmp 0x14008c290
movabs rdx, 0x160762b95588d74c
cmp rcx, rdx
jae 0x14008cfbc
movabs rdx, 0x160762b94d2eb89e
cmp rcx, rdx
jae 0x14008d636
movabs rdx, 0x160762b94b859ccf
cmp rcx, rdx
jae 0x14008e0e1
movabs rdx, 0x160762b94b5f7f3f
cmp rcx, rdx
jae 0x14008f11f
movabs rdx, 0x160762b94b3e1a37
cmp rcx, rdx
movabs rdx, 0x160762b90fe004b7
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9d9060e50
cmp rcx, rdx
jae 0x14008d02c
movabs rdx, 0x160762b9d43c4b22
cmp rcx, rdx
jae 0x14008d67c
movabs rdx, 0x160762b9d27d6d67
cmp rcx, rdx
jae 0x14008e114
movabs rdx, 0x160762b9d1e676df
cmp rcx, rdx
jae 0x14008f132
movabs rdx, 0x160762b9d123c694
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x36921618]
lea r13d, [rbx + rcx]
add r13d, 0xc96de9e8
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, byte [rbp + rbx + 0x1e0]
add r13b, 0xa8
movabs rcx, 0x160762b9f85171a5
jmp 0x14008c290
movabs rdx, 0x160762b9305a7998
cmp rcx, rdx
jae 0x14008d09c
movabs rdx, 0x160762b92bdb7042
cmp rcx, rdx
jae 0x14008d6d9
movabs rdx, 0x160762b92aef1ffe
cmp rcx, rdx
jae 0x14008e147
movabs rdx, 0x160762b92a845a50
cmp rcx, rdx
jae 0x14008f16a
movabs rdx, 0x160762b92a0b631b
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x20f305ba]
lea r13d, [rbx + rcx]
add r13d, 0xdf0cfa46
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x16
movabs rcx, 0x160762b9cd69a66c
jmp 0x14008c290
movabs rdx, 0x160762b9b4541d49
cmp rcx, rdx
jae 0x14008d10c
movabs rdx, 0x160762b9b13c3fc6
cmp rcx, rdx
jae 0x14008d744
movabs rdx, 0x160762b9b0da192e
cmp rcx, rdx
jae 0x14008e191
movabs rdx, 0x160762b9af7ba5b9
cmp rcx, rdx
jae 0x14008f1a2
movabs rdx, 0x160762b9ae3b0b21
cmp rcx, rdx
movabs rdx, 0x160762b90d5e4bc6
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b97a9f1c53
cmp rcx, rdx
jae 0x14008d17c
movabs rdx, 0x160762b9780c6af7
cmp rcx, rdx
jae 0x14008d7a1
movabs rdx, 0x160762b9775ad07f
cmp rcx, rdx
jae 0x14008e1c4
movabs rdx, 0x160762b9771070f9
cmp rcx, rdx
jae 0x14008f1da
movabs rdx, 0x160762b976a41c9b
cmp rcx, rdx
movabs rdx, 0x160762b94b5f7f3f
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9fbf4c9a4
cmp rcx, rdx
jae 0x14008d1d5
movabs rdx, 0x160762b9f7549786
cmp rcx, rdx
jae 0x14008d7e7
movabs rdx, 0x160762b9f667262c
cmp rcx, rdx
jae 0x14008e20e
movabs rdx, 0x160762b9f5b2ddcb
cmp rcx, rdx
jae 0x14008f204
movabs rdx, 0x160762b9f0fb9543
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x7de4b231]
lea r13d, [rbx + rcx]
add r13d, 0x7de4b231
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xa9
movabs rcx, 0x160762b9cd69a66c
jmp 0x14008c290
movabs rdx, 0x160762b908a0c0ea
cmp rcx, rdx
jae 0x14008d852
movabs rdx, 0x160762b906e9c582
cmp rcx, rdx
jae 0x14008e266
movabs rdx, 0x160762b9055a2306
cmp rcx, rdx
jae 0x14008f217
movabs rdx, 0x160762b9047fdc09
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b998ee7415
movabs rdx, 0x160762b9728b4679
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9891c9c45
cmp rcx, rdx
jae 0x14008d8bd
movabs rdx, 0x160762b986de7aa8
cmp rcx, rdx
jae 0x14008e299
movabs rdx, 0x160762b986b79c91
cmp rcx, rdx
jae 0x14008f24f
movabs rdx, 0x160762b98591978e
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 2]
cmp r12, rcx
movabs rcx, 0x160762b9771070f9
movabs rdx, 0x160762b9ac10d1e1
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b946ac6186
cmp rcx, rdx
jae 0x14008d916
movabs rdx, 0x160762b94462ecfa
cmp rcx, rdx
jae 0x14008e2f1
movabs rdx, 0x160762b9437bbc97
cmp rcx, rdx
jae 0x14008f279
movabs rdx, 0x160762b94246b30b
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0x7a]
cmp r12, rcx
movabs rcx, 0x160762b9d2a2e0c2
movabs rdx, 0x160762b9a038af74
cmova rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9cd1a9bf0
cmp rcx, rdx
jae 0x14008d95c
movabs rdx, 0x160762b9cbd6ad3b
cmp rcx, rdx
jae 0x14008e349
movabs rdx, 0x160762b9c7066b4b
cmp rcx, rdx
jae 0x14008f28c
movabs rdx, 0x160762b9c67c24e5
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x5ab2dd16]
lea r13d, [rbx + rcx]
add r13d, 0x5ab2dd16
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x66
movabs rcx, 0x160762b92347c2bf
jmp 0x14008c290
movabs rdx, 0x160762b9241a61b6
cmp rcx, rdx
jae 0x14008d9bc
movabs rdx, 0x160762b92347c2bf
cmp rcx, rdx
jae 0x14008e393
movabs rdx, 0x160762b922dafa1b
cmp rcx, rdx
jae 0x14008f2b6
movabs rdx, 0x160762b921a2ba7b
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x2ecccd9b]
lea r13d, [rbx + rcx]
add r13d, 0x2ecccd9b
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xc3
movabs rcx, 0x160762b9e5f378a9
jmp 0x14008c290
movabs rdx, 0x160762b9ab5a158e
cmp rcx, rdx
jae 0x14008da27
movabs rdx, 0x160762b9aa4df0e9
cmp rcx, rdx
jae 0x14008e3d2
movabs rdx, 0x160762b9a998adad
cmp rcx, rdx
jae 0x14008f2c9
movabs rdx, 0x160762b9a8aa3cf2
cmp rcx, rdx
jne 0x14008c290
mov dword [rbp + 0x36c], 1
lea rcx, [rbp + 0x1583fcc]
mov qword [rbp + 0x338], rcx
movabs rcx, 0x160762b9ab2c6561
jmp 0x14008c290
movabs rdx, 0x160762b970284486
cmp rcx, rdx
jae 0x14008da84
movabs rdx, 0x160762b96ea2d5df
cmp rcx, rdx
jae 0x14008e42a
movabs rdx, 0x160762b96cfa3cda
cmp rcx, rdx
jae 0x14008f301
movabs rdx, 0x160762b96cddf2fb
cmp rcx, rdx
jne 0x14008c290
mov ecx, dword [rbp + 0x340]
cmp ecx, 2
movabs rcx, 0x160762b96eac3a75
movabs rdx, 0x160762b9cc8c706e
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9edd5b426
cmp rcx, rdx
jae 0x14008daca
movabs rdx, 0x160762b9eb32c73e
cmp rcx, rdx
jae 0x14008e482
movabs rdx, 0x160762b9ea95bf0a
cmp rcx, rdx
jae 0x14008f314
movabs rdx, 0x160762b9ea507273
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0x40]
cmp r12, rcx
movabs rcx, 0x160762b9a7c9beb4
movabs rdx, 0x160762b94462ecfa
cmova rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b918c44da0
cmp rcx, rdx
jae 0x14008db19
movabs rdx, 0x160762b9182886b4
cmp rcx, rdx
jae 0x14008e4ce
movabs rdx, 0x160762b9173716cc
cmp rcx, rdx
jae 0x14008f33e
movabs rdx, 0x160762b916966405
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 6]
cmp r12, rcx
movabs rcx, 0x160762b92aef1ffe
movabs rdx, 0x160762b903f24fd1
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b99c9530c1
cmp rcx, rdx
jae 0x14008db76
movabs rdx, 0x160762b99aa97785
cmp rcx, rdx
jae 0x14008e518
movabs rdx, 0x160762b999a3fa8f
cmp rcx, rdx
jae 0x14008f351
movabs rdx, 0x160762b9993f0011
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 3]
cmp r12, rcx
movabs rcx, 0x160762b9a55fed59
movabs rdx, 0x160762b9fda601b9
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b95a4cfb00
cmp rcx, rdx
jae 0x14008dbe1
movabs rdx, 0x160762b956351934
cmp rcx, rdx
jae 0x14008e55f
movabs rdx, 0x160762b955fc7227
cmp rcx, rdx
jae 0x14008f364
movabs rdx, 0x160762b95588d74c
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 6]
cmp r12, rcx
movabs rcx, 0x160762b925b52960
movabs rdx, 0x160762b97981c36c
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9dd22b182
cmp rcx, rdx
jae 0x14008dc4c
movabs rdx, 0x160762b9daaccfb8
cmp rcx, rdx
jae 0x14008e592
movabs rdx, 0x160762b9d93a424e
cmp rcx, rdx
jae 0x14008f377
movabs rdx, 0x160762b9d9060e50
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0x20]
cmp r12, rcx
movabs rcx, 0x160762b9d872607d
movabs rdx, 0x160762b98d48556f
cmovb rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9329d835b
cmp rcx, rdx
jae 0x14008dc92
movabs rdx, 0x160762b932073c17
cmp rcx, rdx
jae 0x14008e5dc
movabs rdx, 0x160762b931c0dba5
cmp rcx, rdx
jae 0x14008f380
movabs rdx, 0x160762b9305a7998
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 4]
cmp r12, rcx
movabs rcx, 0x160762b97bfb1aaf
movabs rdx, 0x160762b98029e510
cmova rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9b7a22967
cmp rcx, rdx
jae 0x14008dcfd
movabs rdx, 0x160762b9b593bac3
cmp rcx, rdx
jae 0x14008e60f
movabs rdx, 0x160762b9b5149977
cmp rcx, rdx
jae 0x14008f393
movabs rdx, 0x160762b9b4541d49
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 4]
cmp r12, rcx
movabs rcx, 0x160762b9206ce296
movabs rdx, 0x160762b91924101e
cmovb rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b97c97551c
cmp rcx, rdx
jae 0x14008dd5a
movabs rdx, 0x160762b97bfb1aaf
cmp rcx, rdx
jae 0x14008e64a
movabs rdx, 0x160762b97ba56081
cmp rcx, rdx
jae 0x14008f3a6
movabs rdx, 0x160762b97a9f1c53
cmp rcx, rdx
movabs rdx, 0x160762b97e4fd6cd
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9fdc82c7c
cmp rcx, rdx
jae 0x14008ddba
movabs rdx, 0x160762b9fda601b9
cmp rcx, rdx
jae 0x14008e694
movabs rdx, 0x160762b9fd60ab27
cmp rcx, rdx
jae 0x14008f3d3
movabs rdx, 0x160762b9fbf4c9a4
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 8]
cmp r12, rcx
movabs rcx, 0x160762b91593fd9c
movabs rdx, 0x160762b91e6fb0e6
cmova rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b903f24fd1
cmp rcx, rdx
jae 0x14008e6ec
movabs rdx, 0x160762b902d3bde3
cmp rcx, rdx
jae 0x14008f3e6
movabs rdx, 0x160762b9025332d6
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x5e4189f5]
lea r13d, [rbx + rcx]
add r13d, 0x5e4189f5
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x4d
movabs rcx, 0x160762b9f85171a5
jmp 0x14008c290
movabs rdx, 0x160762b985616122
cmp rcx, rdx
jae 0x14008e744
movabs rdx, 0x160762b98469225e
cmp rcx, rdx
jae 0x14008f413
movabs rdx, 0x160762b9835a296d
cmp rcx, rdx
jne 0x14008c290
cmp rax, 0x2a
movabs rcx, 0x160762b98ad8dc52
movabs rdx, 0x160762b946ac6186
cmovb rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b93eeb1b87
cmp rcx, rdx
jae 0x14008e78f
movabs rdx, 0x160762b93e9c69e7
cmp rcx, rdx
jae 0x14008f44b
movabs rdx, 0x160762b93dfb9dad
cmp rcx, rdx
movabs rdx, 0x160762b91b50f3b5
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9c233ca91
cmp rcx, rdx
jae 0x14008e7d2
movabs rdx, 0x160762b9bffecb92
cmp rcx, rdx
jae 0x14008f483
movabs rdx, 0x160762b9bfee5f3e
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x2857629c]
lea r13d, [rbx + rcx]
add r13d, 0x2857629c
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xbc
movabs rcx, 0x160762b92347c2bf
jmp 0x14008c290
movabs rdx, 0x160762b91f2c4557
cmp rcx, rdx
jae 0x14008e81c
movabs rdx, 0x160762b91e6fb0e6
cmp rcx, rdx
jae 0x14008f496
movabs rdx, 0x160762b91db2c6cd
cmp rcx, rdx
movabs rdx, 0x160762b965e8c3e4
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9a7c9beb4
cmp rcx, rdx
jae 0x14008e862
movabs rdx, 0x160762b9a55fed59
cmp rcx, rdx
jae 0x14008f4ce
movabs rdx, 0x160762b9a456e19e
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x73e09a53]
lea r13d, [rbx + rcx]
add r13d, 0x73e09a53
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xbb
mov dword [rbp + 0x36c], 2
movabs rcx, 0x160762b9ab2c6561
jmp 0x14008c290
movabs rdx, 0x160762b969dee536
cmp rcx, rdx
jae 0x14008e8ac
movabs rdx, 0x160762b9699a6a59
cmp rcx, rdx
jae 0x14008f4f8
movabs rdx, 0x160762b96863af00
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0x1000]
cmp r12, rcx
movabs rcx, 0x160762b995d75fa5
movabs rdx, 0x160762b9e2b5c616
cmovb rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9e6a4f99f
cmp rcx, rdx
jae 0x14008e90c
movabs rdx, 0x160762b9e676851c
cmp rcx, rdx
jae 0x14008f50b
movabs rdx, 0x160762b9e5f378a9
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x31b38bbb]
lea r8d, [rbx + rcx]
add r8d, 0x31b38bbb
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0xe3
mov byte [rbp + rbx + 0x1e0], r8b
lea rcx, [rax + 1]
movzx edx, r8b
not rax
add rax, rbx
mov rbx, rax
sub rbx, rdx
mov rax, rcx
movabs rcx, 0x160762b970f43e41
jmp 0x14008c290
movabs rdx, 0x160762b915587ea4
cmp rcx, rdx
jae 0x14008e964
movabs rdx, 0x160762b912a312b4
cmp rcx, rdx
jae 0x14008f51e
movabs rdx, 0x160762b9109cfe9d
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x3b0fb4da]
lea r13d, [rbx + rcx]
add r13d, 0x3b0fb4da
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xa
movabs rcx, 0x160762b9e5f378a9
jmp 0x14008c290
movabs rdx, 0x160762b995d75fa5
cmp rcx, rdx
jae 0x14008e9b1
movabs rdx, 0x160762b995c74823
cmp rcx, rdx
jae 0x14008f548
movabs rdx, 0x160762b99526a70f
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x5b5acbd5]
lea r13d, [rbx + rcx]
add r13d, 0x5b5acbd5
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x2d
movabs rcx, 0x160762b970f43e41
jmp 0x14008c290
movabs rdx, 0x160762b952e850e8
cmp rcx, rdx
jae 0x14008e9fb
movabs rdx, 0x160762b94de497db
cmp rcx, rdx
jae 0x14008f55b
movabs rdx, 0x160762b94d2eb89e
cmp rcx, rdx
movabs rdx, 0x160762b9bf94ccf5
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9d5592d7b
cmp rcx, rdx
jae 0x14008ea2e
movabs rdx, 0x160762b9d4b99479
cmp rcx, rdx
jae 0x14008f57a
movabs rdx, 0x160762b9d43c4b22
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 3]
cmp r12, rcx
movabs rcx, 0x160762b9793cc0fa
movabs rdx, 0x160762b947a80f1e
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b92e217691
cmp rcx, rdx
jae 0x14008ea6d
movabs rdx, 0x160762b92cc19a5b
cmp rcx, rdx
jae 0x14008f58d
movabs rdx, 0x160762b92bdb7042
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x655ee3b3]
lea r13d, [rbx + rcx]
add r13d, 0x9aa11c4d
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xe5
movabs rcx, 0x160762b9f85171a5
jmp 0x14008c290
movabs rdx, 0x160762b9b34f6b64
cmp rcx, rdx
jae 0x14008eac5
movabs rdx, 0x160762b9b18a77c5
cmp rcx, rdx
jae 0x14008f5c5
movabs rdx, 0x160762b9b13c3fc6
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0x28]
cmp r12, rcx
movabs rcx, 0x160762b9047fdc09
movabs rdx, 0x160762b92731062a
cmovb rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9793cc0fa
cmp rcx, rdx
jae 0x14008eb0f
movabs rdx, 0x160762b978417b30
cmp rcx, rdx
jae 0x14008f5ef
movabs rdx, 0x160762b9780c6af7
cmp rcx, rdx
movabs rdx, 0x160762b991bea159
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9f85171a5
cmp rcx, rdx
jae 0x14008eb59
movabs rdx, 0x160762b9f7e9108f
cmp rcx, rdx
jae 0x14008f602
movabs rdx, 0x160762b9f7549786
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x58740db5]
lea r13d, [rbx + rcx]
add r13d, 0x58740db5
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xd
movabs rcx, 0x160762b970f43e41
jmp 0x14008c290
movabs rdx, 0x160762b909dd7e8e
cmp rcx, rdx
jae 0x14008ebbc
movabs rdx, 0x160762b90910dfd1
cmp rcx, rdx
jae 0x14008f62c
movabs rdx, 0x160762b908a0c0ea
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x558d4f95]
lea r13d, [rbx + rcx]
add r13d, 0xaa72b06b
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x13
movabs rcx, 0x160762b9b593bac3
jmp 0x14008c290
movabs rdx, 0x160762b98ad8dc52
cmp rcx, rdx
jae 0x14008ec14
movabs rdx, 0x160762b98a113be6
cmp rcx, rdx
jae 0x14008f656
movabs rdx, 0x160762b9891c9c45
cmp rcx, rdx
jne 0x14008c290
cmp rax, rbx
movabs rcx, 0x160762b902d3bde3
movabs rdx, 0x160762b9a8aa3cf2
cmova rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b947a80f1e
cmp rcx, rdx
jae 0x14008ec6f
movabs rdx, 0x160762b9473082e1
cmp rcx, rdx
jae 0x14008f68e
movabs rdx, 0x160762b946ac6186
cmp rcx, rdx
movabs rdx, 0x160762b91c11bff7
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9cd72855d
cmp rcx, rdx
jae 0x14008ecc7
movabs rdx, 0x160762b9cd69a66c
cmp rcx, rdx
jae 0x14008f697
movabs rdx, 0x160762b9cd1a9bf0
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0x3e8]
cmp r12, rcx
movabs rcx, 0x160762b9182886b4
movabs rdx, 0x160762b986de7aa8
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b926d362c1
cmp rcx, rdx
jae 0x14008ecfa
movabs rdx, 0x160762b925b52960
cmp rcx, rdx
jae 0x14008f6b3
movabs rdx, 0x160762b9241a61b6
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x2e24dedc]
lea r13d, [rbx + rcx]
add r13d, 0x2e24dedc
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xfc
movabs rcx, 0x160762b9e5f378a9
jmp 0x14008c290
movabs rdx, 0x160762b9ac36e267
cmp rcx, rdx
jae 0x14008ed2d
movabs rdx, 0x160762b9ac10d1e1
cmp rcx, rdx
jae 0x14008f6c6
movabs rdx, 0x160762b9ab5a158e
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 4]
cmp r12, rcx
movabs rcx, 0x160762b9305a7998
movabs rdx, 0x160762b934f7c55b
cmova rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b972174b05
cmp rcx, rdx
jae 0x14008ed77
movabs rdx, 0x160762b970f43e41
cmp rcx, rdx
jae 0x14008f6fe
movabs rdx, 0x160762b970284486
cmp rcx, rdx
movabs rdx, 0x160762b931c0dba5
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9ef28306a
cmp rcx, rdx
jae 0x14008eda2
movabs rdx, 0x160762b9eeab264a
cmp rcx, rdx
jae 0x14008f748
movabs rdx, 0x160762b9edd5b426
cmp rcx, rdx
mov edx, 0
cmove rbx, rdx
movabs rdx, 0x160762b99aa97785
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b919491b00
cmp rcx, rdx
jae 0x14008edc7
movabs rdx, 0x160762b91924101e
cmp rcx, rdx
jae 0x14008f78a
movabs rdx, 0x160762b918c44da0
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b9b34f6b64
movabs rdx, 0x160762b9c373d65f
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9a038af74
cmp rcx, rdx
jae 0x14008ee27
movabs rdx, 0x160762b99e1aa62a
cmp rcx, rdx
jae 0x14008f79d
movabs rdx, 0x160762b99c9530c1
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x28ff515b]
lea r13d, [rbx + rcx]
add r13d, 0x28ff515b
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x83
movabs rcx, 0x160762b92347c2bf
jmp 0x14008c290
movabs rdx, 0x160762b95dca4874
cmp rcx, rdx
jae 0x14008ee7f
movabs rdx, 0x160762b95d41e7e3
cmp rcx, rdx
jae 0x14008f7c7
movabs rdx, 0x160762b95a4cfb00
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x57cc1ef6]
lea r13d, [rbx + rcx]
add r13d, 0x57cc1ef6
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x46
movabs rcx, 0x160762b970f43e41
jmp 0x14008c290
movabs rdx, 0x160762b9dd6ef533
cmp rcx, rdx
jae 0x14008eeb2
movabs rdx, 0x160762b9dd6192f4
cmp rcx, rdx
jae 0x14008f7da
movabs rdx, 0x160762b9dd22b182
cmp rcx, rdx
movabs rdx, 0x160762b9473082e1
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b933c44dca
cmp rcx, rdx
jae 0x14008eefc
movabs rdx, 0x160762b933838930
cmp rcx, rdx
jae 0x14008f804
movabs rdx, 0x160762b9329d835b
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x3e9e61b9]
lea r13d, [rbx + rcx]
add r13d, 0x3e9e61b9
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xf1
movabs rcx, 0x160762b94de497db
jmp 0x14008c290
movabs rdx, 0x160762b9bc21cd6a
cmp rcx, rdx
jae 0x14008ef49
movabs rdx, 0x160762b9b96e1b1d
cmp rcx, rdx
jae 0x14008f827
movabs rdx, 0x160762b9b7a22967
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 3]
cmp r12, rcx
movabs rcx, 0x160762b9024914cb
movabs rdx, 0x160762b9025332d6
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b97e4fd6cd
cmp rcx, rdx
jae 0x14008ef7c
movabs rdx, 0x160762b97dd54002
cmp rcx, rdx
jae 0x14008f85f
movabs rdx, 0x160762b97c97551c
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0x3e8]
cmp r12, rcx
movabs rcx, 0x160762b9ad33894f
movabs rdx, 0x160762b92a845a50
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9ff72e835
cmp rcx, rdx
jae 0x14008efaf
movabs rdx, 0x160762b9fde92cb2
cmp rcx, rdx
jae 0x14008f889
movabs rdx, 0x160762b9fdc82c7c
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x16eeeddc]
lea r13d, [rbx + rcx]
add r13d, 0xe9111224
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 4
movabs rcx, 0x160762b969dee536
jmp 0x14008c290
movabs rdx, 0x160762b9024914cb
cmp rcx, rdx
jae 0x14008f8c1
movabs rdx, 0x160762b901e33347
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0x40]
cmp r12, rcx
movabs rcx, 0x160762b9ea507273
movabs rdx, 0x160762b9198cd526
cmova rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b981f61ac2
cmp rcx, rdx
jae 0x14008f8eb
movabs rdx, 0x160762b9816aee53
cmp rcx, rdx
movabs rdx, 0x160762b94b3e1a37
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b93d4346af
cmp rcx, rdx
jae 0x14008f915
movabs rdx, 0x160762b93c05360b
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0x7a]
cmp r12, rcx
movabs rcx, 0x160762b94246b30b
movabs rdx, 0x160762b92a0b631b
cmova rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9bf94ccf5
cmp rcx, rdx
jae 0x14008f93f
movabs rdx, 0x160762b9bd6660d7
cmp rcx, rdx
movabs rdx, 0x160762b9bd00dcf1
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b91d3560a5
cmp rcx, rdx
jae 0x14008f952
movabs rdx, 0x160762b91c11bff7
cmp rcx, rdx
jne 0x14008c290
mov byte [rbp + rbx + 0x1e0], r13b
movabs rcx, 0x160762b901d7fe7d
jmp 0x14008c290
movabs rdx, 0x160762b9a40dad72
cmp rcx, rdx
jae 0x14008f97c
movabs rdx, 0x160762b9a322f24f
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 2]
cmp r12, rcx
movabs rcx, 0x160762b97c14a543
movabs rdx, 0x160762b9f7549786
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b965e8c3e4
cmp rcx, rdx
jae 0x14008f9b4
movabs rdx, 0x160762b964ded46c
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x1885ce7e]
lea r13d, [rbx + rcx]
add r13d, 0x1885ce7e
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x8e
movabs rcx, 0x160762b9f85171a5
jmp 0x14008c290
movabs rdx, 0x160762b9e4e6f19a
cmp rcx, rdx
jae 0x14008f9c7
movabs rdx, 0x160762b9e2b5c616
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x5258d81]
lea r13d, [rbx + rcx]
add r13d, 0x5258d81
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x79
movabs rcx, 0x160762b9835a296d
jmp 0x14008c290
movabs rdx, 0x160762b90fe004b7
cmp rcx, rdx
jae 0x14008f9ff
movabs rdx, 0x160762b90f09091c
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x38d0e579]
lea r13d, [rbx + rcx]
add r13d, 0x38d0e579
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xb1
movabs rcx, 0x160762b94de497db
jmp 0x14008c290
movabs rdx, 0x160762b993d4d295
cmp rcx, rdx
jae 0x14008fa12
movabs rdx, 0x160762b991bea159
cmp rcx, rdx
movabs rdx, 0x160762b9173716cc
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b94cc3f56a
cmp rcx, rdx
jae 0x14008fa3c
movabs rdx, 0x160762b94b859ccf
cmp rcx, rdx
movabs rdx, 0x160762b9cddc04c6
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9d2a2e0c2
cmp rcx, rdx
jae 0x14008fa66
movabs rdx, 0x160762b9d27d6d67
cmp rcx, rdx
movabs rdx, 0x160762b926d362c1
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b92b58b81d
cmp rcx, rdx
jae 0x14008fa90
movabs rdx, 0x160762b92aef1ffe
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 6]
cmp r12, rcx
movabs rcx, 0x160762b95588d74c
movabs rdx, 0x160762b9a2050ff9
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9b0e6ce5f
cmp rcx, rdx
jae 0x14008faba
movabs rdx, 0x160762b9b0da192e
cmp rcx, rdx
movabs rdx, 0x160762b90d141c15
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b977dffaea
cmp rcx, rdx
jae 0x14008facd
movabs rdx, 0x160762b9775ad07f
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0xa]
cmp r12, rcx
movabs rcx, 0x160762b97ba56081
movabs rdx, 0x160762b909dd7e8e
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9f6d3fca8
cmp rcx, rdx
jae 0x14008fae0
movabs rdx, 0x160762b9f667262c
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x543d7217]
lea r13d, [rbx + rcx]
add r13d, 0x543d7217
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x5f
movabs rcx, 0x160762b91f2c4557
jmp 0x14008c290
movabs rdx, 0x160762b907e5a688
cmp rcx, rdx
jae 0x14008fb0a
movabs rdx, 0x160762b906e9c582
cmp rcx, rdx
movabs rdx, 0x160762b9e23c4d43
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b987e324a9
cmp rcx, rdx
jae 0x14008fb1d
movabs rdx, 0x160762b986de7aa8
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x4ae148f8]
lea r13d, [rbx + rcx]
add r13d, 0x4ae148f8
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x38
movabs rcx, 0x160762b94de497db
jmp 0x14008c290
movabs rdx, 0x160762b945de2dd4
cmp rcx, rdx
jae 0x14008fb55
movabs rdx, 0x160762b94462ecfa
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x14fdd7e]
lea r13d, [rbx + rcx]
add r13d, 0xfeb02282
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x72
movabs rcx, 0x160762b9f85171a5
jmp 0x14008c290
movabs rdx, 0x160762b9cc8c706e
cmp rcx, rdx
jae 0x14008fb81
movabs rdx, 0x160762b9cbd6ad3b
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b90910dfd1
movabs rdx, 0x160762b92e217691
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9237a446d
cmp rcx, rdx
jae 0x14008fba6
movabs rdx, 0x160762b92347c2bf
cmp rcx, rdx
mov edx, 0
cmove rdx, rax
movabs r8, 0x160762b94de497db
cmove rcx, r8
add r12, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9ab2c6561
cmp rcx, rdx
jae 0x14008fbd3
movabs rdx, 0x160762b9aa4df0e9
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x1b6c8c9e]
lea r13d, [rbx + rcx]
add r13d, 0x1b6c8c9e
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xae
movabs rcx, 0x160762b933838930
jmp 0x14008c290
movabs rdx, 0x160762b96eac3a75
cmp rcx, rdx
jae 0x14008fbf4
movabs rdx, 0x160762b96ea2d5df
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x48a27997]
lea r13d, [rbx + rcx]
add r13d, 0x48a27997
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xdf
movabs rcx, 0x160762b9e5f378a9
jmp 0x14008c290
movabs rdx, 0x160762b9ebd63b6e
cmp rcx, rdx
jae 0x14008fc07
movabs rdx, 0x160762b9eb32c73e
cmp rcx, rdx
jne 0x14008c290
mov ecx, dword [rbp + 0x340]
cmp ecx, 4
movabs rcx, 0x160762b9a230007c
movabs rdx, 0x160762b9edd5b426
cmovl rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b91881183c
cmp rcx, rdx
jae 0x14008fc1a
movabs rdx, 0x160762b9182886b4
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 2]
cmp r12, rcx
movabs rcx, 0x160762b9c233ca91
movabs rdx, 0x160762b9109cfe9d
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b99ab94cde
cmp rcx, rdx
jae 0x14008fc52
movabs rdx, 0x160762b99aa97785
cmp rcx, rdx
jne 0x14008c290
cmp rbx, 0x2c
movabs rcx, 0x160762b921792394
movabs rdx, 0x160762b93eeb1b87
cmovb rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b95775b1c8
cmp rcx, rdx
jae 0x14008fc7c
movabs rdx, 0x160762b956351934
cmp rcx, rdx
movabs rdx, 0x160762b930067d63
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9dd060268
cmp rcx, rdx
jae 0x14008fc8f
movabs rdx, 0x160762b9daaccfb8
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 2]
cmp r12, rcx
movabs rcx, 0x160762b90167830d
movabs rdx, 0x160762b99c9530c1
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b93220b07c
cmp rcx, rdx
jae 0x14008fcc7
movabs rdx, 0x160762b932073c17
cmp rcx, rdx
movabs rdx, 0x160762b977dffaea
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9b7530162
cmp rcx, rdx
jae 0x14008fcff
xor edx, edx
movabs r8, 0x160762b9b593bac3
cmp rcx, r8
sete dl
movabs r8, 0x160762b901d7fe7d
cmove rcx, r8
sub rbx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b97c14a543
cmp rcx, rdx
jae 0x14008fd08
movabs rdx, 0x160762b97bfb1aaf
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0x40]
cmp r12, rcx
movabs rcx, 0x160762b947b1550a
movabs rdx, 0x160762b9241a61b6
cmova rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9fdbb6e52
cmp rcx, rdx
jae 0x14008fd32
movabs rdx, 0x160762b9fda601b9
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x71d59be]
lea r13d, [rbx + rcx]
add r13d, 0xf8e2a642
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x32
movabs rcx, 0x160762b9cd69a66c
jmp 0x14008c290
movabs rdx, 0x160762b90450fa72
cmp rcx, rdx
jae 0x14008fd45
movabs rdx, 0x160762b903f24fd1
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x54e560d6]
lea r13d, [rbx + rcx]
add r13d, 0x54e560d6
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x26
movabs rcx, 0x160762b9b593bac3
jmp 0x14008c290
movabs rdx, 0x160762b9857531c5
cmp rcx, rdx
jae 0x14008fd58
movabs rdx, 0x160762b985616122
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + r12]
cmp rcx, 5
movabs rcx, 0x160762b9f0c5e95e
movabs rdx, 0x160762b919491b00
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b940370214
cmp rcx, rdx
jae 0x14008fd90
movabs rdx, 0x160762b93eeb1b87
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + rbx + 0x1e0]
mov byte [rbp + 0x37f], cl
movabs rcx, 0x160762b91f2c4557
jmp 0x14008c290
movabs rdx, 0x160762b9c373d65f
cmp rcx, rdx
jae 0x14008fda3
movabs rdx, 0x160762b9c233ca91
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 2]
cmp r12, rcx
movabs rcx, 0x160762b96414ebb4
movabs rdx, 0x160762b90abeb3c6
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9206ce296
cmp rcx, rdx
jae 0x14008fdfb
movabs rdx, 0x160762b91f2c4557
cmp rcx, rdx
jne 0x14008c290
cmp r12, rbx
movabs rcx, 0x160762b9c7066b4b
movabs rdx, 0x160762b933c44dca
cmova rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9a7e154b5
cmp rcx, rdx
jae 0x14008fe38
movabs rdx, 0x160762b9a7c9beb4
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0x7a]
cmp r12, rcx
movabs rcx, 0x160762b93c05360b
movabs rdx, 0x160762b9d1e676df
cmova rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b96ab34682
cmp rcx, rdx
jae 0x14008fe90
movabs rdx, 0x160762b969dee536
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x5156b3f7]
lea r8d, [rbx + rcx]
add r8d, 0x5156b3f7
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0x3f
mov byte [rbp + rbx + 0x1e0], r8b
movabs rcx, 0x160762b9cd69a66c
jmp 0x14008c290
movabs rdx, 0x160762b9e8c6f7fb
cmp rcx, rdx
jae 0x14008feda
movabs rdx, 0x160762b9e6a4f99f
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x679db314]
lea r13d, [rbx + rcx]
add r13d, 0x679db314
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x74
movabs rcx, 0x160762b933838930
jmp 0x14008c290
movabs rdx, 0x160762b91593fd9c
cmp rcx, rdx
jae 0x14008ff33
movabs rdx, 0x160762b915587ea4
cmp rcx, rdx
jne 0x14008c290
mov dword [rbp + 0x36c], 1
lea rcx, [rbp + 0x1e0]
mov qword [rbp + 0x338], rcx
movabs rcx, 0x160762b972174b05
jmp 0x14008c290
movabs rdx, 0x160762b9974e30db
cmp rcx, rdx
jae 0x14008ff7d
movabs rdx, 0x160762b995d75fa5
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 4]
cmp r12, rcx
movabs rcx, 0x160762b9b4541d49
movabs rdx, 0x160762b9974e30db
cmovb rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b953aa4871
cmp rcx, rdx
jae 0x14008ffd5
movabs rdx, 0x160762b952e850e8
cmp rcx, rdx
movabs rdx, 0x160762b91b579a20
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9d786608a
cmp rcx, rdx
jae 0x14009001f
movabs rdx, 0x160762b9d5592d7b
cmp rcx, rdx
jne 0x14008c290
lea r12, [rax + 0x7a]
add rax, 0xf4
movabs rcx, 0x160762b939bfbd6c
jmp 0x14008c290
movabs rdx, 0x160762b92e731fed
cmp rcx, rdx
jae 0x140090076
movabs rdx, 0x160762b92e217691
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x45bbbb77]
lea r13d, [rbx + rcx]
add r13d, 0xba444489
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x41
movabs rcx, 0x160762b9cd69a66c
jmp 0x14008c290
movabs rdx, 0x160762b9b36e8c70
cmp rcx, rdx
jae 0x1400900a9
movabs rdx, 0x160762b9b34f6b64
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 4]
cmp r12, rcx
movabs rcx, 0x160762b953aa4871
movabs rdx, 0x160762b9bfee5f3e
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b97981c36c
cmp rcx, rdx
jae 0x1400900dc
movabs rdx, 0x160762b9793cc0fa
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 2]
cmp r12, rcx
movabs rcx, 0x160762b916966405
movabs rdx, 0x160762b9e159c537
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9fbad5618
cmp rcx, rdx
jae 0x140090134
movabs rdx, 0x160762b9f85171a5
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x41851fd9]
lea r8d, [rbx + rcx]
add r8d, 0x41851fd9
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, r13b
add r8b, 0x11
mov byte [rbp + rbx + 0x1e0], r8b
movabs rcx, 0x160762b92347c2bf
jmp 0x14008c290
movabs rdx, 0x160762b909ec1013
cmp rcx, rdx
jae 0x140090167
movabs rdx, 0x160762b909dd7e8e
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x75d86690]
lea r13d, [rbx + rcx]
add r13d, 0x8a279970
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xf0
movabs rcx, 0x160762b9cd69a66c
jmp 0x14008c290
movabs rdx, 0x160762b98b1f4c52
cmp rcx, rdx
jae 0x1400901b1
movabs rdx, 0x160762b98ad8dc52
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x26c081fa]
lea r13d, [rbx + rcx]
add r13d, 0xd93f7e06
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, r13b
add r13b, 0xac
movabs rcx, 0x160762b969dee536
jmp 0x14008c290
movabs rdx, 0x160762b947b1550a
cmp rcx, rdx
jae 0x1400901e4
movabs rdx, 0x160762b947a80f1e
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x74888912]
lea r13d, [rbx + rcx]
add r13d, 0x74888912
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x82
movabs rcx, 0x160762b92347c2bf
jmp 0x14008c290
movabs rdx, 0x160762b9cddc04c6
cmp rcx, rdx
jae 0x140090224
movabs rdx, 0x160762b9cd72855d
cmp rcx, rdx
movabs rdx, 0x160762b9b432e50e
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b92731062a
cmp rcx, rdx
jae 0x140090257
movabs rdx, 0x160762b926d362c1
cmp rcx, rdx
movabs rdx, 0x160762b93dfb9dad
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9ac75cd59
cmp rcx, rdx
jae 0x1400902af
movabs rdx, 0x160762b9ac36e267
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 4]
cmp r12, rcx
movabs rcx, 0x160762b9b18a77c5
movabs rdx, 0x160762b9857531c5
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9728b4679
cmp rcx, rdx
jae 0x140090307
movabs rdx, 0x160762b972174b05
cmp rcx, rdx
jne 0x14008c290
jmp 0x1400909f9
movabs rdx, 0x160762b9f02de0ab
cmp rcx, rdx
jae 0x14009035f
movabs rdx, 0x160762b9ef28306a
cmp rcx, rdx
jmp 0x14008ff20
movabs rdx, 0x160762b9198cd526
cmp rcx, rdx
jae 0x1400903a6
movabs rdx, 0x160762b919491b00
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x4663aa36]
lea r13d, [rbx + rcx]
add r13d, 0xb99c55ca
and edx, ecx
add edx, edx
sub r13d, edx
sub r13b, byte [rbp + rbx + 0x1e0]
add r13b, 0x7a
movabs rcx, 0x160762b9e5f378a9
jmp 0x14008c290
movabs rdx, 0x160762b9a19ca7d6
cmp rcx, rdx
jae 0x1400903fe
movabs rdx, 0x160762b9a038af74
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x30c499d8]
lea r13d, [rbx + rcx]
add r13d, 0xcf3b6628
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xe8
movabs rcx, 0x160762b969dee536
jmp 0x14008c290
movabs rdx, 0x160762b95e3a086a
cmp rcx, rdx
jae 0x140090448
movabs rdx, 0x160762b95dca4874
cmp rcx, rdx
movabs rdx, 0x160762b96cfa3cda
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9df375357
cmp rcx, rdx
jae 0x14009047b
movabs rdx, 0x160762b9dd6ef533
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b9a19ca7d6
movabs rdx, 0x160762b95a4cfb00
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b934f7c55b
cmp rcx, rdx
jae 0x1400904b6
movabs rdx, 0x160762b933c44dca
cmp rcx, rdx
jne 0x14008c290
mov dword [rbp + 0x36c], 1
lea rcx, [rbp + 0x12f75bd]
mov qword [rbp + 0x338], rcx
movabs rcx, 0x160762b9ab2c6561
jmp 0x14008c290
movabs rdx, 0x160762b9bcdcdf6a
cmp rcx, rdx
jae 0x14009050e
movabs rdx, 0x160762b9bc21cd6a
cmp rcx, rdx
movabs rdx, 0x160762b9ff72e835
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b97e9bc394
cmp rcx, rdx
jae 0x140090541
movabs rdx, 0x160762b97e4fd6cd
cmp rcx, rdx
movabs rdx, 0x160762b995c74823
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9ff8e525c
cmp rcx, rdx
jb 0x14008c275
movabs rdx, 0x160762b9ffd75f74
cmp rcx, rdx
jae 0x14009058e
movabs rdx, 0x160762b9ff8e525c
cmp rcx, rdx
movabs rdx, 0x160762b955fc7227
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b999a3fa8f
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b9a322f24f
movabs rdx, 0x160762b9a7e154b5
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9b7530162
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9fbad5618
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b95775b1c8
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
mov ecx, dword [rbp + 0x340]
cmp ecx, 4
movabs rcx, 0x160762b96eac3a75
movabs rdx, 0x160762b915587ea4
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 2]
cmp r12, rcx
movabs rcx, 0x160762b981f61ac2
movabs rdx, 0x160762b9aa4df0e9
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9cf9db718
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b92e731fed
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x95c291f]
lea r13d, [rbx + rcx]
add r13d, 0x95c291f
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x27
movabs rcx, 0x160762b9b593bac3
jmp 0x14008c290
movabs rdx, 0x160762b9437bbc97
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x1121719c]
lea r13d, [rbx + rcx]
add r13d, 0xeede8e64
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x44
movabs rcx, 0x160762b9b593bac3
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x6a847134]
lea r13d, [rbx + rcx]
add r13d, 0x6a847134
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x94
movabs rcx, 0x160762b9f85171a5
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x7a560552]
lea r13d, [rbx + rcx]
add r13d, 0x7a560552
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xc2
movabs rcx, 0x160762b9b593bac3
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 2]
cmp r12, rcx
movabs rcx, 0x160762b9d43c4b22
movabs rdx, 0x160762b9490a11b1
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b95dca4874
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x1646ff1d]
lea r13d, [rbx + rcx]
add r13d, 0xe9b900e3
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xcb
movabs rcx, 0x160762b969dee536
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 8]
cmp r12, rcx
movabs rcx, 0x160762b91db2c6cd
movabs rdx, 0x160762b9055a2306
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b907e5a688
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b98099d42a
movabs rdx, 0x160762b93220b07c
cmovb rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9cd72855d
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x14f7219f]
lea r13d, [rbx + rcx]
add r13d, 0x14f7219f
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xa7
movabs rcx, 0x160762b9f02de0ab
jmp 0x14008c290
movabs rdx, 0x160762b95e3a086a
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b9b7a22967
movabs rdx, 0x160762b9dd060268
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9fd60ab27
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9ebd63b6e
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9fdbb6e52
cmove rcx, rdx
jmp 0x14008c290
cmove rcx, r14
jmp 0x14008c290
movabs rdx, 0x160762b9ae3b0b21
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b932073c17
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 0x3e8]
cmp r12, rcx
movabs rcx, 0x160762b97c97551c
movabs rdx, 0x160762b9af7ba5b9
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9d27d6d67
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 0x400]
cmp r12, rcx
movabs rcx, 0x160762b993d4d295
movabs rdx, 0x160762b9ac75cd59
cmovb rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x7249b9b1]
lea r13d, [rbx + rcx]
add r13d, 0x8db6464f
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xd7
movabs rcx, 0x160762b969dee536
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x4e6ff5d7]
lea r13d, [rbx + rcx]
add r13d, 0x4e6ff5d7
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x1f
movabs rcx, 0x160762b92347c2bf
jmp 0x14008c290
movabs rdx, 0x160762b9b0e6ce5f
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x776f4732]
lea r13d, [rbx + rcx]
add r13d, 0x776f4732
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xa2
movabs rcx, 0x160762b995c74823
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 7]
cmp r12, rcx
movabs rcx, 0x160762b94b859ccf
movabs rdx, 0x160762b9fdc82c7c
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9b36e8c70
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9ab5a158e
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 9]
cmp r12, rcx
movabs rcx, 0x160762b922dafa1b
movabs rdx, 0x160762b91881183c
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9835a296d
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, r13b
not rcx
add rbx, rcx
movabs rcx, 0x160762b999a3fa8f
jmp 0x14008c290
movabs rdx, 0x160762b978417b30
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x8b43a60]
lea r13d, [rbx + rcx]
add r13d, 0x8b43a60
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x60
movabs rcx, 0x160762b9b593bac3
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 4]
cmp r12, rcx
movabs rcx, 0x160762b9dd6192f4
movabs rdx, 0x160762b98a113be6
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9dd22b182
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 3]
cmp r12, rcx
movabs rcx, 0x160762b92b58b81d
movabs rdx, 0x160762b9905fb2b1
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b936d7bb2d
movabs rdx, 0x160762b908a0c0ea
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x7afdf411]
lea r13d, [rbx + rcx]
add r13d, 0x7afdf411
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x89
movabs rcx, 0x160762b94de497db
jmp 0x14008c290
cmove rcx, rdi
jmp 0x14008c290
sete dl
movzx edx, dl
movabs r8, 0x160762b9b593bac3
cmove rcx, r8
add rax, rdx
jmp 0x14008c290
movabs rdx, 0x160762b95e509e40
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x6bd44eb2]
lea r13d, [rbx + rcx]
add r13d, 0x942bb14e
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xde
movabs rcx, 0x160762b9e5f378a9
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x56353e54]
lea r8d, [rbx + rcx]
add r8d, 0xa9cac1ac
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0x4c
mov byte [rbp + rbx + 0x1e0], r8b
sub rbx, r12
inc r12
add rbx, 0xfffffffffffffffe
movabs rcx, 0x160762b933838930
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x640f0635]
lea r13d, [rbx + rcx]
add r13d, 0x640f0635
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x8d
mov dword [rbp + 0x36c], 3
movabs rcx, 0x160762b9ab2c6561
jmp 0x14008c290
movabs rdx, 0x160762b9e23c4d43
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 0x20]
cmp r12, rcx
movabs rcx, 0x160762b909ec1013
movabs rdx, 0x160762b9eeab264a
cmovb rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9e676851c
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 4]
cmp r12, rcx
movabs rcx, 0x160762b91d3560a5
movabs rdx, 0x160762b9a40dad72
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + rbx + 0x1e0]
add rbx, rax
add rbx, rcx
movabs rcx, 0x160762b9df375357
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x35ea2759]
lea r13d, [rbx + rcx]
add r13d, 0xca15d8a7
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x6f
movabs rcx, 0x160762b969dee536
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + r12]
cmp rcx, rbx
movabs rcx, 0x160762b9b13c3fc6
movabs rdx, 0x160762b9ef28306a
cmova rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x1efb397d]
lea r13d, [rbx + rcx]
add r13d, 0x1efb397d
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x95
movabs rcx, 0x160762b970f43e41
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b92965c78c
movabs rdx, 0x160762b93e9c69e7
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 2]
cmp r12, rcx
movabs rcx, 0x160762b95f736fd6
movabs rdx, 0x160762b9e8db1eee
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b9ea95bf0a
movabs rdx, 0x160762b9f0fb9543
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9816aee53
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b94cc3f56a
movabs rdx, 0x160762b99526a70f
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x6b2c5ff3]
lea r13d, [rbx + rcx]
add r13d, 0x6b2c5ff3
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x5b
movabs rcx, 0x160762b9e5f378a9
jmp 0x14008c290
movabs rdx, 0x160762b9780c6af7
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x24c8b5bd]
lea r13d, [rbx + rcx]
add r13d, 0x24c8b5bd
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xd5
movabs rcx, 0x160762b985616122
jmp 0x14008c290
movabs rdx, 0x160762b95d41e7e3
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b9cbd6ad3b
movabs rdx, 0x160762b9b96e1b1d
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 5]
cmp r12, rcx
movabs rcx, 0x160762b9b0da192e
movabs rdx, 0x160762b9d786608a
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 0x7a]
cmp r12, rcx
movabs rcx, 0x160762b9d5592d7b
movabs rdx, 0x160762b906e9c582
cmova rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b986b79c91
movabs rdx, 0x160762b96c2784a1
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b940370214
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b985616122
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b93d4346af
movabs rdx, 0x160762b98469225e
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9ff8e525c
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x6606d272]
lea r13d, [rbx + rcx]
add r13d, 0x99f92d8e
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x1e
movabs rcx, 0x160762b969dee536
jmp 0x14008c290
jne 0x14008c290
mov ecx, dword [rbp + 0x340]
cmp ecx, 3
movabs rcx, 0x160762b9eb32c73e
movabs rdx, 0x160762b96cddf2fb
cmovl rcx, rdx
jmp 0x14008c290
jne 0x14008c290
call fcn.14009a910
mov r12, qword [rax]
call fcn.14009a930
mov rax, qword [rax]
movabs rcx, 0x160762b9edd5b426
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 0x1000]
cmp r12, rcx
movabs rcx, 0x160762b97e9bc394
movabs rdx, 0x160762b9e4e6f19a
cmovb rcx, rdx
jmp 0x14008c290
jne 0x14008c290
mov ecx, dword [rbp + 0x36c]
mov dword [rbp + 0x340], ecx
movabs rcx, 0x160762b945de2dd4
jmp 0x14008c290
movabs rdx, 0x160762b972174b05
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9bffecb92
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0xf29a55f]
lea r13d, [rbx + rcx]
add r13d, 0xf29a55f
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x67
movabs rcx, 0x160762b933838930
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 0x20]
cmp r12, rcx
movabs rcx, 0x160762b99e1aa62a
movabs rdx, 0x160762b9a456e19e
cmovb rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b956351934
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x6e131e13]
lea r13d, [rbx + rcx]
add r13d, 0x6e131e13
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x7b
movabs rcx, 0x160762b9b593bac3
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x781735f1]
lea r13d, [rbx + rcx]
add r13d, 0x781735f1
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x69
movabs rcx, 0x160762b91b50f3b5
jmp 0x14008c290
cmove rcx, rsi
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 2]
cmp r12, rcx
movabs rcx, 0x160762b9757bfc6f
movabs rdx, 0x160762b96ea2d5df
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b98b558cc4
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9699a6a59
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x753077d1]
lea r13d, [rbx + rcx]
add r13d, 0x8acf882f
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xb7
movabs rcx, 0x160762b92347c2bf
jmp 0x14008c290
movabs rdx, 0x160762b9df375357
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9c381c813
cmp rcx, rdx
jae 0x1400905c6
movabs rdx, 0x160762b9c373d65f
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x3828f6ba]
lea r13d, [rbx + rcx]
add r13d, 0x3828f6ba
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xea
movabs rcx, 0x160762b94de497db
jmp 0x14008c290
movabs rdx, 0x160762b921792394
cmp rcx, rdx
jae 0x1400905d9
movabs rdx, 0x160762b9206ce296
cmp rcx, rdx
jne 0x14008c290
lea r12, [rax + 4]
add rax, 8
movabs rcx, 0x160762b9bc21cd6a
jmp 0x14008c290
movabs rdx, 0x160762b9a8739281
cmp rcx, rdx
jae 0x140090603
movabs rdx, 0x160762b9a7e154b5
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x6845a1d3]
lea r13d, [rbx + rcx]
add r13d, 0x6845a1d3
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x3b
movabs rcx, 0x160762b933838930
jmp 0x14008c290
movabs rdx, 0x160762b96c2784a1
cmp rcx, rdx
jae 0x14009063b
movabs rdx, 0x160762b96ab34682
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 2]
cmp r12, rcx
movabs rcx, 0x160762b912a312b4
movabs rdx, 0x160762b9fde92cb2
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9e8db1eee
cmp rcx, rdx
jae 0x14008ff20
movabs rdx, 0x160762b9e8c6f7fb
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 3]
cmp r12, rcx
movabs rcx, 0x160762b96ab34682
movabs rdx, 0x160762b921a2ba7b
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9e23c4d43
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b916473114
cmp rcx, rdx
jae 0x140090673
movabs rdx, 0x160762b91593fd9c
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b9dd6ef533
movabs rdx, 0x160762b9e6a4f99f
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b998ee7415
cmp rcx, rdx
jae 0x1400906ab
movabs rdx, 0x160762b9974e30db
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0xaac069d]
lea r13d, [rbx + rcx]
add r13d, 0xf553f963
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x4b
movabs rcx, 0x160762b91c11bff7
jmp 0x14008c290
movabs rdx, 0x160762b954f09831
cmp rcx, rdx
jae 0x1400906d5
movabs rdx, 0x160762b953aa4871
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 3]
cmp r12, rcx
movabs rcx, 0x160762b954f09831
movabs rdx, 0x160762b964ded46c
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9d872607d
cmp rcx, rdx
jae 0x1400906ff
movabs rdx, 0x160762b9d786608a
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x4b8937b7]
lea r13d, [rbx + rcx]
add r13d, 0x4b8937b7
and edx, ecx
add edx, edx
sub r13d, edx
dec r13b
movabs rcx, 0x160762b933838930
jmp 0x14008c290
movabs rdx, 0x160762b930067d63
cmp rcx, rdx
jae 0x14009072c
movabs rdx, 0x160762b92e731fed
cmp rcx, rdx
movabs rdx, 0x160762b9b5149977
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9b432e50e
cmp rcx, rdx
jae 0x14009073f
movabs rdx, 0x160762b9b36e8c70
cmp rcx, rdx
movabs rdx, 0x160762b9c381c813
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b97a032949
cmp rcx, rdx
jae 0x140090752
movabs rdx, 0x160762b97981c36c
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x3542389a]
lea r13d, [rbx + rcx]
add r13d, 0x3542389a
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xca
movabs rcx, 0x160762b969dee536
jmp 0x14008c290
movabs rdx, 0x160762b9fbd86045
cmp rcx, rdx
jae 0x140090765
movabs rdx, 0x160762b9fbad5618
cmp rcx, rdx
movabs rdx, 0x160762b99ab94cde
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b90abeb3c6
cmp rcx, rdx
jae 0x140090796
movabs rdx, 0x160762b909ec1013
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0x20]
cmp r12, rcx
movabs rcx, 0x160762b9d9060e50
movabs rdx, 0x160762b9f667262c
cmovb rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b98b558cc4
cmp rcx, rdx
jae 0x1400907ce
movabs rdx, 0x160762b98b1f4c52
cmp rcx, rdx
movabs rdx, 0x160762b90450fa72
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9490a11b1
cmp rcx, rdx
jae 0x1400907e1
movabs rdx, 0x160762b947b1550a
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0x40]
cmp r12, rcx
movabs rcx, 0x160762b901e33347
cmova rcx, r15
jmp 0x14008c290
movabs rdx, 0x160762b9cf9db718
cmp rcx, rdx
jae 0x140090819
movabs rdx, 0x160762b9cddc04c6
cmp rcx, rdx
movabs rdx, 0x160762b952e850e8
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b92965c78c
cmp rcx, rdx
jae 0x140090843
movabs rdx, 0x160762b92731062a
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x781735f1]
lea r13d, [rbx + rcx]
add r13d, 0x781735f1
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x69
movabs rcx, 0x160762b977dffaea
jmp 0x14008c290
movabs rdx, 0x160762b9ad33894f
cmp rcx, rdx
jae 0x14009086d
movabs rdx, 0x160762b9ac75cd59
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x2618933b]
lea r13d, [rbx + rcx]
add r13d, 0xd9e76cc5
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x9d
movabs rcx, 0x160762b98b558cc4
jmp 0x14008c290
movabs rdx, 0x160762b9757bfc6f
cmp rcx, rdx
jae 0x14009089a
movabs rdx, 0x160762b9728b4679
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x4c312676]
lea r13d, [rbx + rcx]
add r13d, 0xb3ced98a
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x3a
movabs rcx, 0x160762b933838930
jmp 0x14008c290
movabs rdx, 0x160762b9f0c5e95e
cmp rcx, rdx
jae 0x1400908c4
movabs rdx, 0x160762b9f02de0ab
cmp rcx, rdx
jne 0x14008c290
cmp r12, 8
movabs rcx, 0x160762b9d123c694
movabs rdx, 0x160762b9fbf4c9a4
cmovb rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b91b17a977
cmp rcx, rdx
jae 0x1400908ee
movabs rdx, 0x160762b9198cd526
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0xe81b6a0]
lea r13d, [rbx + rcx]
add r13d, 0xe81b6a0
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xa0
movabs rcx, 0x160762b92347c2bf
jmp 0x14008c290
movabs rdx, 0x160762b9a1c791a6
cmp rcx, rdx
jae 0x140090901
movabs rdx, 0x160762b9a19ca7d6
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 3]
cmp r12, rcx
movabs rcx, 0x160762b918c44da0
movabs rdx, 0x160762b9a8739281
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b95e509e40
cmp rcx, rdx
jae 0x140090914
movabs rdx, 0x160762b95e3a086a
cmp rcx, rdx
movabs rdx, 0x160762b9bcdcdf6a
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9e159c537
cmp rcx, rdx
jae 0x140090927
xor edx, edx
movabs r8, 0x160762b9df375357
cmp rcx, r8
sete dl
movabs r8, 0x160762b99aa97785
cmove rcx, r8
add rbx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b936d7bb2d
cmp rcx, rdx
jae 0x14009095f
movabs rdx, 0x160762b934f7c55b
cmp rcx, rdx
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x4dc80718]
lea r13d, [rbx + rcx]
add r13d, 0x4dc80718
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x58
movabs rcx, 0x160762b933838930
jmp 0x14008c290
movabs rdx, 0x160762b9bce2ec8a
cmp rcx, rdx
jae 0x140090989
movabs rdx, 0x160762b9bcdcdf6a
cmp rcx, rdx
movabs rdx, 0x160762b9bd6660d7
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b98029e510
cmp rcx, rdx
jae 0x1400909c1
movabs rdx, 0x160762b97e9bc394
cmp rcx, rdx
jne 0x14008c290
lea rcx, [rax + 0x1000]
cmp r12, rcx
movabs rcx, 0x160762b96863af00
movabs rdx, 0x160762b9a998adad
cmovb rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x192dbd3d]
lea r13d, [rbx + rcx]
add r13d, 0x192dbd3d
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x55
movabs rcx, 0x160762b9f85171a5
jmp 0x14008c290
movabs rdx, 0x160762b97a032949
cmove rcx, rdx
jmp 0x14008c290
mov edx, 4
mov r8d, dword [rbp + 0x36c]
cmove r8d, edx
mov dword [rbp + 0x36c], r8d
movabs rdx, 0x160762b9ab2c6561
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x47fa8ad8]
lea r13d, [rbx + rcx]
add r13d, 0x47fa8ad8
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x18
movabs rcx, 0x160762b9e5f378a9
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x6756aff]
lea r13d, [rbx + rcx]
add r13d, 0xf98a9501
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xf9
movabs rcx, 0x160762b9cd69a66c
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x349a49db]
lea r13d, [rbx + rcx]
add r13d, 0x349a49db
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 3
movabs rcx, 0x160762b97dd54002
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 2]
cmp r12, rcx
movabs rcx, 0x160762b98591978e
movabs rdx, 0x160762b9bce2ec8a
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 1]
cmp r12, rcx
movabs rcx, 0x160762b9993f0011
movabs rdx, 0x160762b92cc19a5b
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 0x1000]
cmp r12, rcx
movabs rcx, 0x160762b9237a446d
movabs rdx, 0x160762b916473114
cmovb rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b97a9f1c53
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9d4b99479
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9a1c791a6
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x62782593]
lea r13d, [rbx + rcx]
add r13d, 0x9d87da6d
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 5
mov rcx, r14
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x2b3e20bc]
lea r13d, [rbx + rcx]
add r13d, 0x2b3e20bc
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xdc
movabs rcx, 0x160762b970f43e41
jmp 0x14008c290
movabs rdx, 0x160762b97dd54002
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x7ba5e2d0]
lea r13d, [rbx + rcx]
add r13d, 0x845a1d30
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xb0
movabs rcx, 0x160762b94de497db
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 0xa]
cmp r12, rcx
movabs rcx, 0x160762b9775ad07f
movabs rdx, 0x160762b987e324a9
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 6]
cmp r12, rcx
movabs rcx, 0x160762b9e8c6f7fb
movabs rdx, 0x160762b9329d835b
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 0x3e8]
cmp r12, rcx
movabs rcx, 0x160762b9cd1a9bf0
movabs rdx, 0x160762b9c67c24e5
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 2]
cmp r12, rcx
movabs rcx, 0x160762b9daaccfb8
movabs rdx, 0x160762b90f09091c
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 0x42]
cmp r12, rcx
movabs rcx, 0x160762b9f6d3fca8
movabs rdx, 0x160762b9fbd86045
cmova rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9f5b2ddcb
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b9e23c4d43
cmove rcx, rdx
jmp 0x14008c290
movabs rdx, 0x160762b970284486
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x64b6f4f4]
lea r13d, [rbx + rcx]
add r13d, 0x64b6f4f4
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x54
movabs rcx, 0x160762b9f85171a5
jmp 0x14008c290
jne 0x14008c290
lea rcx, [rax + 4]
cmp r12, rcx
movabs rcx, 0x160762b9ac36e267
movabs rdx, 0x160762b92bdb7042
cmove rcx, rdx
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx - 0x5c02ba94]
lea r13d, [rbx + rcx]
add r13d, 0xa3fd456c
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xc
movabs rcx, 0x160762b970f43e41
jmp 0x14008c290
jne 0x14008c290
movzx ecx, byte [rbp + 0x37f]
lea edx, [rbx + 0x3df672fa]
lea r13d, [rbx + rcx]
add r13d, 0x3df672fa
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x2a
movabs rcx, 0x160762b970f43e41
jmp 0x14008c290
mov rsi, qword [rbp + 0x338]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
mov rdx, qword [rbp + 0x310]
lea rcx, [rbp + 0x300]
mov qword [rbp + 0x340], rcx
movabs r8, 0xadf4112986261c9b
mov rcx, qword [rbp + 0x340]
movabs r9, 0xadf41129eb055bfc
mov r10, r8
movabs r11, 0xadf41129be653036
jmp 0x140090a5f
cmp r10, r8
movabs r11, 0xadf41129be653036
je 0x140090a91
cmp r10, r11
jb 0x140090a50
movabs r11, 0xadf41129eb055bfb
cmp r10, r11
ja 0x140090aa6
movabs r11, 0xadf41129be653036
cmp r10, r11
jne 0x140090a5f
mov rcx, qword [rbp + 0x340]
mov rcx, qword [rcx]
mov r10, r9
jmp 0x140090a3c
mov r10, qword [rbp + 0x340]
cmp qword [r10 + 0x18], 8
mov r10, r9
cmovae r10, r11
jmp 0x140090a3c
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov r9, rsi
call fcn.1400969d0
cmp rax, 0xffffffffffffffff
je 0x140090bd5
lea rcx, [rbp + 0x340]
mov qword [rsp + 0x20], rcx
lea r15, [rbp + 0x1e0]
lea r12, [rbp + 0x300]
mov rcx, r15
mov rdx, r12
xor r8d, r8d
mov r9, rax
call fcn.140096f20
mov qword [rbp + 0x370], r12
mov qword [rbp + 0x340], r15
movabs rsi, 0xd1d07d3c50a10649
movabs rdi, 0xd1d07d3cb9b33874
movabs rbx, 0xd1d07d3c9994a5a9
movabs r14, 0xd1d07d3cc59e7249
movabs r15, 0xd1d07d3cc59e7248
mov rax, rsi
jmp 0x140090b36
je 0x140090bc9
cmp rax, rdi
jae 0x140090b60
cmp rax, rbx
jae 0x140090b30
cmp rax, rsi
jne 0x140090b36
mov rax, qword [rbp + 0x370]
cmp rax, qword [rbp + 0x340]
mov rax, r14
cmove rax, rdi
jmp 0x140090b36
cmp rax, r15
ja 0x140090b6c
cmp rax, rdi
jne 0x140090b36
jmp 0x140090bba
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
call fcn.140087d50
mov rax, qword [rbp + 0x370]
movups xmm0, xmmword [rbp + 0x1e0]
movups xmm1, xmmword [rbp + 0x1f0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0x1f0], 0
mov qword [rbp + 0x1f8], 7
mov word [rbp + 0x1e0], 0
mov rax, qword [rbp + 0x370]
mov rax, rbx
jmp 0x140090b36
lea rcx, [rbp + 0x1e0]
call fcn.140087d50
movabs r8, 0xf65b1e233df19ad0
add r8, qword [0x1400b8720]
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x300]
call fcn.14008b8c0
lea rcx, [rbp + 0x1e0]
mov rdx, qword [rbp + 0x2f0]
call fcn.140097110
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x350], xmm1
movaps xmmword [rbp + 0x340], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 7
mov word [rax], 0
lea rcx, [rbp + 0x1e0]
call fcn.140087d50
lea rsi, [rbp + 0x340]
mov qword [rbp + 0x370], rsi
movabs rax, 0xadf4112986261c9b
mov rdx, qword [rbp + 0x370]
movabs rcx, 0xadf41129eb055bfc
mov r8, rax
jmp 0x140090c83
mov r8, qword [rbp + 0x370]
cmp qword [r8 + 0x18], 8
mov r8, rcx
cmovae r8, r9
movabs r9, 0xadf41129be653036
jmp 0x140090c9f
cmp r8, rax
movabs r9, 0xadf41129be653036
je 0x140090c70
cmp r8, r9
jb 0x140090c90
movabs r9, 0xadf41129eb055bfb
cmp r8, r9
ja 0x140090cd1
movabs r9, 0xadf41129be653036
cmp r8, r9
jne 0x140090c9f
mov rdx, qword [rbp + 0x370]
mov rdx, qword [rdx]
mov r8, rcx
jmp 0x140090c83
mov dword [rsp + 0x20], 1
lea rcx, [rbp + 0x1e0]
mov r8d, 0x20
mov r9d, 0x40
call fcn.140097ab0
mov rax, qword [rbp + 0x1e0]
movsxd rax, dword [rax + 4]
lea rcx, [rax + rbp]
add rcx, 0x1e0
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
test al, al
jne 0x140090f06
mov r8d, dword [rbp + 0x32c]
lea rdi, [rbp + 0x1e0]
mov rcx, rdi
mov rdx, qword [rbp + 0x2f8]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov qword [rbp + 0x330], rdi
mov rcx, qword [rbp + 0x330]
add rcx, 8
call fcn.140091330
mov qword [rbp + 0x370], rax
movabs rdi, 0x9da09201218b82d6
movabs rbx, 0x9da092014e224810
movabs r14, 0x9da09201a3b6faf2
movabs r15, 0x9da09201a3b6faf1
mov r12, qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
mov rax, rdi
jmp 0x140090d95
cmp rax, rdi
je 0x140090dcf
cmp rax, rbx
jb 0x140090d90
cmp rax, r15
ja 0x140090de0
cmp rax, rbx
jne 0x140090d95
mov rax, qword [rbp + 0x330]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
mov rdx, qword [rbp + 0x330]
lea rcx, [rdx + rax]
mov edx, dword [rdx + rax + 0x10]
or edx, 2
xor r8d, r8d
call r12
mov rax, r14
jmp 0x140090d95
cmp qword [rbp + 0x370], 0
mov rax, r14
cmove rax, rbx
jmp 0x140090d95
mov qword [rbp + 0x370], rsi
movabs rax, 0xadf4112986261c9b
mov r8, qword [rbp + 0x370]
movabs rcx, 0xadf41129eb055bfc
mov rdx, rax
movabs r9, 0xadf41129be653036
jmp 0x140090e2f
cmp rdx, rax
movabs r9, 0xadf41129be653036
je 0x140090e61
cmp rdx, r9
jb 0x140090e20
movabs r9, 0xadf41129eb055bfb
cmp rdx, r9
ja 0x140090e76
movabs r9, 0xadf41129be653036
cmp rdx, r9
jne 0x140090e2f
mov rdx, qword [rbp + 0x370]
mov r8, qword [rdx]
mov rdx, rcx
jmp 0x140090e05
mov rdx, qword [rbp + 0x370]
cmp qword [rdx + 0x18], 8
mov rdx, rcx
cmovae rdx, r9
jmp 0x140090e05
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
lea rdx, str.open
xor ecx, ecx
xor r9d, r9d
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov dword [rbp + 0x370], eax
movabs r8, 0x24d34ffeadb132b4
movabs rax, 0x24d34ffea7c707ea
movabs rcx, 0x24d34ffe81c8c252
movabs rdx, 0x24d34ffeadb132b3
jmp 0x140090ee0
mov r8d, dword [rbp + 0x370]
cmp r8d, 0x21
mov r8, rax
cmovl r8, rcx
nop dword [rax + rax]
cmp r8, rax
jl 0x140090ef1
cmp r8, rdx
ja 0x140090ec9
cmp r8, rax
jne 0x140090ee0
jmp 0x140090efa
cmp r8, rcx
cmove r8, rax
jmp 0x140090ee0
lea rcx, [rbp + 0x340]
call fcn.14008b6a0
lea rsi, [rbp + 0x288]
mov rax, qword [rbp + 0x1e0]
movsxd rax, dword [rax + 4]
lea rcx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rax + 0x1e0], rcx
mov rax, qword [rbp + 0x1e0]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0xa8]
mov dword [rbp + rax + 0x1dc], ecx
lea rcx, [rbp + 0x1e8]
call fcn.140091120
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
lea rcx, [rbp + 0x340]
call fcn.140087d50
lea rcx, [rbp + 0x300]
call fcn.140087d50
lea rcx, [rbp + 0x1c0]
call fcn.140087d50
nop
add rsp, 0x408
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret