Function at 0x14001fc20
Capabilities:
Write file on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x128
lea rbp, [rsp + 0x80]
mov r15d, edx
lea rax, [rcx + 0x74]
mov qword [rbp + 0x28], rax
lea rax, [rcx + 0x68]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x40], rcx
lea rax, [rcx + 0x80]
mov qword [rbp - 0x68], rax
lea r14, [rbp + 0xa0]
mov eax, 0x5650a00c
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeae8a36f
mov ecx, 0x6b37f749
nop word cs:[rax + rax]
nop
cmove eax, ecx
cmp dword [0x14006b3bc], 0xa
cmovl eax, ecx
cmp eax, 0x13cae071
jle 0x14001fd40
cmp eax, 0x4b728efe
jg 0x14001fdb0
cmp eax, 0x2eb63d26
jle 0x14001fe92
cmp eax, 0x3d2a2a2a
jle 0x14002009a
cmp eax, 0x46e19df0
jg 0x1400203b6
cmp eax, 0x4287dfd6
jle 0x1400207ed
cmp eax, 0x4464707c
jle 0x140020f73
cmp eax, 0x4464707d
je 0x140021bf4
cmp eax, 0x44d47701
je 0x140021c1d
cmp eax, 0x455b9580
jne 0x14001fc9d
mov dword [rbp + 0xa0], r15d
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x20], rax
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a8a3ab4
mov ecx, 0xec59d278
jmp 0x14001fc90
cmp eax, 0xc20e33e0
jle 0x14001fe30
cmp eax, 0xea1355af
jle 0x14001ff34
cmp eax, 0xffd45714
jle 0x1400200f9
cmp eax, 0x5093132
jg 0x1400203f7
cmp eax, 0x2bb5b79
jle 0x140020821
cmp eax, 0x48174e2
jle 0x140020f93
cmp eax, 0x48174e3
je 0x140021c4d
cmp eax, 0x495ad45
je 0x140021c6b
cmp eax, 0x4cc60f3
jne 0x14001fc9d
mov eax, 0x20726436
jmp 0x14001fc9d
cmp eax, 0x62d12fc7
jle 0x14001ffc4
cmp eax, 0x6d84bdca
jle 0x14002016c
cmp eax, 0x77b358b7
jg 0x14002044c
cmp eax, 0x70d7a509
jle 0x140020860
cmp eax, 0x761c2786
jle 0x140020fc7
cmp eax, 0x761c2787
je 0x140021c75
cmp eax, 0x766ff60d
je 0x140021c93
cmp eax, 0x777d6894
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeae8a36f
mov ecx, 0x13cae072
jmp 0x14001fc90
cmp eax, 0xa90975b6
jg 0x14002002f
cmp eax, 0x92d533b9
jle 0x1400201b8
cmp eax, 0xa0755e1c
jg 0x1400204a1
cmp eax, 0x95155054
jle 0x14002088b
cmp eax, 0x96dfcf97
jle 0x140020fe7
cmp eax, 0x96dfcf98
je 0x140021caa
cmp eax, 0x9aaffe39
je 0x140021cb4
cmp eax, 0x9ac7edf7
jne 0x14001fc9d
mov eax, 0xb222705c
jmp 0x14001fc9d
cmp eax, 0x237ad957
jg 0x140020208
cmp eax, 0x1fa78004
jle 0x1400204fd
cmp eax, 0x21475359
jle 0x1400208b4
cmp eax, 0x21cd1dd5
jle 0x14002101b
cmp eax, 0x21cd1dd6
je 0x140021cbe
cmp eax, 0x21f0c9ef
je 0x140021cdc
cmp eax, 0x229ca1b4
jne 0x14001fc9d
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov rcx, qword [rbp + 0x88]
mov dword [rcx], eax
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
mov rdx, r14
call fcn.140039cc0
add rsp, 0x20
mov byte [rbp + 0x97], al
mov rax, qword [rbp + 0x20]
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9029985d
mov ecx, 0xc20e33e1
jmp 0x14001fc90
cmp eax, 0xd0b89666
jg 0x14002027a
cmp eax, 0xcc355519
jle 0x140020533
cmp eax, 0xcf1ec21b
jle 0x1400208f3
cmp eax, 0xcfbeb8a0
jle 0x140021061
cmp eax, 0xcfbeb8a1
je 0x140021ce6
cmp eax, 0xd032bfb1
je 0x140021cf0
cmp eax, 0xd0586856
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
mov ecx, dword [0x14006b3bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setge bl
xor bl, al
mov ebx, 0xe61e9905
mov eax, 0x2b08bb40
cmovne ebx, eax
cmp ecx, 0xa
mov eax, 0xe61e9905
cmovge eax, ebx
test dl, 1
cmovne eax, ebx
jmp 0x14001fc9d
cmp eax, 0x56cf6f86
jg 0x1400202fc
cmp eax, 0x4ff30bf3
jle 0x14002057d
cmp eax, 0x52245561
jle 0x14002091e
cmp eax, 0x5650a00b
jle 0x1400210a5
cmp eax, 0x5650a00c
je 0x140021d0e
cmp eax, 0x566f67df
je 0x140021d85
cmp eax, 0x568f0636
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4b122d13
mov ecx, 0x65011d2e
jmp 0x14001fc90
cmp eax, 0xb61063a2
jg 0x14002035c
cmp eax, 0xb0a15b02
jle 0x1400205b9
cmp eax, 0xb2bc8c18
jle 0x14002095d
cmp eax, 0xb4c49383
jle 0x1400210c5
cmp eax, 0xb4c49384
je 0x140021d95
cmp eax, 0xb5500301
je 0x140021de9
cmp eax, 0xb5b28d73
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd76380b6
mov ecx, 0xf7f13bc3
jmp 0x14001fc90
cmp eax, 0x3688182d
jle 0x140020603
cmp eax, 0x398373c4
jle 0x14002099c
cmp eax, 0x3b37ed1e
jle 0x1400210e5
cmp eax, 0x3b37ed1f
je 0x140021e07
cmp eax, 0x3b7e3ad7
je 0x140021e11
cmp eax, 0x3bb25c86
jne 0x14001fc9d
mov rax, qword [rbp + 0x38]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp + 0x98]
mov eax, 0xa4fd99f5
jmp 0x14001fc9d
cmp eax, 0xf2d5ad03
jle 0x14002064d
cmp eax, 0xf7f13bc2
jle 0x1400209d5
cmp eax, 0xfdc7caa6
jle 0x140021105
cmp eax, 0xfdc7caa7
je 0x140021e2f
cmp eax, 0xfde3d513
je 0x140021e4d
cmp eax, 0xfe3fa09f
jne 0x14001fc9d
sub rsp, 0x20
mov rcx, r14
call fcn.14003a310
add rsp, 0x20
mov dword [rbp + 0x1c], eax
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2e974083
mov ecx, 0x96dfcf98
jmp 0x14001fc90
cmp eax, 0x68038b13
jle 0x140020683
cmp eax, 0x6b1f8070
jle 0x140020a14
cmp eax, 0x6b80087b
jle 0x140021139
cmp eax, 0x6b80087c
je 0x140021f12
cmp eax, 0x6bdb7d17
je 0x140021f3e
cmp eax, 0x6d8084b5
jne 0x14001fc9d
mov eax, 0xdfb3b525
jmp 0x14001fc9d
cmp eax, 0x8c775da1
jle 0x1400206c7
cmp eax, 0x9029985c
jle 0x140020a53
cmp eax, 0x9238bc9c
jle 0x140021159
cmp eax, 0x9238bc9d
je 0x140021f5c
cmp eax, 0x927ad39f
je 0x140021f66
cmp eax, 0x92b87b21
jne 0x14001fc9d
mov eax, 0xbc5e98
mov r12d, dword [rbp - 0x10]
jmp 0x14001fc9d
cmp eax, 0x26e928b6
jle 0x140020711
cmp eax, 0x2b08bb3f
jle 0x140020a92
cmp eax, 0x2db2dee6
jle 0x14002119f
cmp eax, 0x2db2dee7
je 0x140021f70
cmp eax, 0x2e0a8804
je 0x140021f8e
cmp eax, 0x2e974083
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe77a08c2
mov ecx, 0x5093133
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0xe77a08c2
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0xd8d64f7e
jle 0x140020747
cmp eax, 0xe1c800af
jle 0x140020ae3
cmp eax, 0xe61e9904
jle 0x1400211cc
cmp eax, 0xe61e9905
je 0x140021fa7
cmp eax, 0xe6db0b6e
je 0x140021fb5
cmp eax, 0xe77a08c2
jne 0x14001fc9d
sub rsp, 0x20
mov rcx, r14
call fcn.14003a310
add rsp, 0x20
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x927ad39f
mov ecx, 0x5093133
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x927ad39f
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0x5d78b4bd
jle 0x14002077d
cmp eax, 0x606e01b8
jle 0x140020b2b
cmp eax, 0x60a0d8db
jle 0x1400211f0
cmp eax, 0x60a0d8dc
je 0x140021fc5
cmp eax, 0x610105e8
je 0x140021fe3
cmp eax, 0x6271b2f2
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x88db44bc
mov ecx, 0x8032797
jmp 0x14001fc90
cmp eax, 0xbb5f52d9
jle 0x1400207b3
cmp eax, 0xbd040cbf
jle 0x140020b6a
cmp eax, 0xbdabd60b
jle 0x140021224
cmp eax, 0xbdabd60c
je 0x14002200d
cmp eax, 0xbe3c683f
je 0x14002202b
cmp eax, 0xc13aceb0
jne 0x14001fc9d
mov eax, dword [rbp + 0x70]
cmp eax, 2
mov eax, 0x7dc3ade9
mov ecx, 0x949f1855
cmovb eax, ecx
jmp 0x14001fc9d
cmp eax, 0x4885233b
jle 0x140020ba9
cmp eax, 0x48ccad65
jle 0x140021248
cmp eax, 0x48ccad66
je 0x140022049
cmp eax, 0x4a617430
je 0x140022084
cmp eax, 0x4b122d13
jne 0x14001fc9d
mov eax, 0x568f0636
jmp 0x14001fc9d
cmp eax, 0x8960a1c
jle 0x140020bfa
cmp eax, 0xceb908f
jle 0x14002127c
cmp eax, 0xceb9090
je 0x140022092
cmp eax, 0x10444aba
je 0x14002209c
cmp eax, 0x13b32a8a
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcf1ec21c
mov ecx, 0x2147535a
jmp 0x14001fc90
cmp eax, 0x7b29c9e8
jle 0x140020c25
cmp eax, 0x7ee29712
jle 0x1400212b0
cmp eax, 0x7ee29713
je 0x1400220a6
cmp eax, 0x7fa8a33f
je 0x1400220c4
cmp eax, 0x7ff9ef0b
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1df057a3
mov ecx, 0x52245562
jmp 0x14001fc90
cmp eax, 0xa51d143b
jle 0x140020c83
cmp eax, 0xa7d69bd6
jle 0x1400212d0
cmp eax, 0xa86af89d
je 0x1400220ce
cmp eax, 0xa8a485f8
jne 0x140022d4e
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d2a2a2b
mov ecx, 0xb61063a3
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x3d2a2a2b
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0x16e1c715
jg 0x140020cc2
cmp eax, 0x162094e1
jg 0x1400212f0
cmp eax, 0x13cae072
je 0x140022119
cmp eax, 0x153c4ce5
jne 0x14001fc9d
mov eax, 0x4e48dd6c
jmp 0x14001fc9d
cmp eax, 0xc8fcb01a
jg 0x140020cfc
cmp eax, 0xc61ff097
jg 0x140021331
cmp eax, 0xc20e33e1
je 0x140022137
cmp eax, 0xc21eafe3
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x26e1bbe8
mov ecx, 0x7fa8a33f
jmp 0x14001fc90
cmp eax, 0x4cb42cd6
jg 0x140020d3b
cmp eax, 0x4bef6bba
jg 0x14002137b
cmp eax, 0x4b728eff
je 0x140022150
cmp eax, 0x4bac6134
jne 0x14001fc9d
mov eax, 0xb2349360
mov ecx, dword [rbp + 0xc]
mov dword [rbp + 0x4c], ecx
jmp 0x14001fc9d
cmp eax, 0xabe4d8e2
jg 0x140020d66
cmp eax, 0xab57f968
jg 0x1400213af
cmp eax, 0xa90975b7
je 0x14002215a
cmp eax, 0xa987d584
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb9645888
mov ecx, 0x2184389a
jmp 0x14001fc90
cmp eax, 0x338a0b87
jg 0x140020da1
cmp eax, 0x312078bc
jg 0x1400213f9
cmp eax, 0x2eb63d27
je 0x14002217a
cmp eax, 0x2f262df9
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe02afad9
mov ecx, 0x58eed6b2
jmp 0x14001fc90
cmp eax, 0xef91eaac
jg 0x140020de0
cmp eax, 0xeaeb6166
jg 0x140021419
cmp eax, 0xea1355b0
je 0x140022198
cmp eax, 0xeae8a36f
jne 0x14001fc9d
mov eax, 0x13cae072
jmp 0x14001fc9d
cmp eax, 0x65011d2d
jg 0x140020e1f
cmp eax, 0x63661f7e
jg 0x14002144d
cmp eax, 0x62d12fc8
je 0x1400221a2
cmp eax, 0x6362ede1
jne 0x14001fc9d
mov eax, dword [rbp + 0x70]
cmp eax, 3
mov eax, 0x37581878
mov ecx, 0xc13aceb0
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0x8765ca06
jg 0x140020e70
cmp eax, 0x8181b92a
jg 0x14002146d
cmp eax, 0x80718d2a
je 0x1400221c0
cmp eax, 0x80fa5b96
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1fa78005
mov ecx, 0xfd458727
jmp 0x14001fc90
cmp eax, 0x258c6a51
jg 0x140020e9b
cmp eax, 0x24c05d2c
jg 0x1400214a1
cmp eax, 0x237ad958
je 0x1400221de
cmp eax, 0x23f90762
jne 0x14001fc9d
mov eax, 0x5143045f
jmp 0x14001fc9d
cmp eax, 0xd615cfde
jg 0x140020ecc
cmp eax, 0xd56ca56c
jg 0x1400214d5
cmp eax, 0xd0b89667
je 0x1400221fc
cmp eax, 0xd20b6606
jne 0x14001fc9d
mov eax, 0x16e1c716
jmp 0x14001fc9d
cmp eax, 0x5850038d
jg 0x140020ef7
cmp eax, 0x582b5eac
jg 0x140021509
cmp eax, 0x56cf6f87
je 0x14002221a
cmp eax, 0x57f75e80
jne 0x14001fc9d
mov eax, 0x24c05d2d
jmp 0x14001fc9d
cmp eax, 0xb9b0babd
jg 0x140020f48
cmp eax, 0xb7f9024b
jg 0x140021561
cmp eax, 0xb61063a3
je 0x140022238
cmp eax, 0xb74a7ca1
jne 0x14001fc9d
mov eax, 0xbc5e98
mov r12d, dword [rbp + 0x14]
jmp 0x14001fc9d
cmp eax, 0x4171ca74
jg 0x140021581
cmp eax, 0x3d2a2a2b
je 0x140022242
cmp eax, 0x3e6eb10f
jne 0x14001fc9d
mov eax, dword [rbp + 0xa0]
mov dword [rbp - 4], eax
mov eax, 0x9364c10b
jmp 0x14001fc9d
cmp eax, 0xbc5e97
jg 0x1400215af
cmp eax, 0xffd45715
je 0x14002224a
cmp eax, 0x7b0734
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x64806fe9
mov ecx, 0x93683a8d
jmp 0x14001fc90
cmp eax, 0x6fd3a261
jg 0x1400215e3
cmp eax, 0x6d84bdcb
je 0x140022277
cmp eax, 0x6e67f110
jne 0x14001fc9d
mov eax, 0xba2dd615
jmp 0x14001fc9d
cmp eax, 0x93683a8c
jg 0x140021610
cmp eax, 0x92d533ba
je 0x140022294
cmp eax, 0x9364c10b
jne 0x14001fc9d
mov eax, dword [rbp - 4]
jmp 0x140021d88
cmp eax, 0x20e8ea5b
jg 0x14002163b
cmp eax, 0x1fa78005
je 0x1400222c2
cmp eax, 0x20726436
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4cc60f3
mov ecx, 0x20e8ea5c
jmp 0x14001fc90
cmp eax, 0xcce2529f
jg 0x14002166f
cmp eax, 0xcc35551a
je 0x1400222cc
cmp eax, 0xcc53ebc5
jne 0x14001fc9d
mov eax, 0x91819603
jmp 0x14001fc9d
cmp eax, 0x519ed62a
jg 0x1400216b5
cmp eax, 0x4ff30bf4
je 0x1400222e5
cmp eax, 0x5143045f
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23f90762
mov ecx, 0xacc2c02c
jmp 0x14001fc90
cmp eax, 0xb234935f
jg 0x1400216e9
cmp eax, 0xb0a15b03
je 0x1400222ef
cmp eax, 0xb222705c
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9ac7edf7
mov ecx, 0x8c775da2
jmp 0x14001fc90
cmp eax, 0x37de3d87
jg 0x14002171d
cmp eax, 0x3688182e
je 0x14001fc6b
cmp eax, 0x37581878
jne 0x14001fc9d
mov eax, dword [rbp + 0x70]
cmp eax, 3
mov eax, 0x7dc3ade9
mov ecx, 0x5da33b41
cmove eax, ecx
jmp 0x14001fc9d
cmp eax, 0xf430a0d7
jg 0x14002174a
cmp eax, 0xf2d5ad04
je 0x14002230d
cmp eax, 0xf40eb7c0
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x26e928b7
mov ecx, 0x48ccad66
jmp 0x14001fc90
cmp eax, 0x6a3f6ee2
jg 0x14002176a
cmp eax, 0x68038b14
je 0x14002232b
cmp eax, 0x68466cee
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x766ff60d
mov ecx, 0x4171ca75
jmp 0x14001fc90
cmp eax, 0x8efe25c9
jg 0x14002178a
cmp eax, 0x8c775da2
je 0x140022345
cmp eax, 0x8ea7800f
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4cb42cd7
mov ecx, 0xb25211fe
jmp 0x14001fc90
cmp eax, 0x2a8a3ab3
jg 0x1400217be
cmp eax, 0x26e928b7
je 0x14002235e
cmp eax, 0x27284a47
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa3c70edc
mov ecx, 0xea1355b0
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0xa3c70edc
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0xdfb3b524
jg 0x1400217f2
cmp eax, 0xd8d64f7f
je 0x14002237c
cmp eax, 0xdc7e9b9c
jne 0x14001fc9d
mov eax, dword [rbp + 0xa0]
mov dword [rbp + 4], eax
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x444a2350
mov ecx, 0x3688182e
jmp 0x14001fc90
cmp eax, 0x5ec0680b
jg 0x140021812
cmp eax, 0x5d78b4be
je 0x14002239a
cmp eax, 0x5da33b41
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a617430
mov ecx, 0x4464707d
jmp 0x14001fc90
cmp eax, 0xbc8fdf3d
jg 0x14002183f
cmp eax, 0xbb5f52da
je 0x1400223a4
cmp eax, 0xbbcab4cb
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x660fe84
mov ecx, 0x2e0a8804
jmp 0x14001fc90
cmp eax, 0x47c3ef9f
jg 0x140021873
cmp eax, 0x46e19df1
je 0x1400223c2
cmp eax, 0x4726a524
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8960a1d
mov ecx, 0x35b24747
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x8960a1d
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0x8032796
jg 0x1400218b9
cmp eax, 0x5093133
je 0x1400223e7
cmp eax, 0x660fe84
jne 0x14001fc9d
mov eax, 0xbbcab4cb
jmp 0x14001fc9d
cmp eax, 0x77f2ab9f
jg 0x1400218f3
cmp eax, 0x77b358b8
je 0x140022401
cmp eax, 0x77e315f4
jne 0x14001fc9d
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1b122bd
mov ecx, 0x70214b2c
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0xf1b122bd
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0xa3c70edb
jg 0x140021939
cmp eax, 0xa0755e1d
je 0x14002240b
cmp eax, 0xa07782f5
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4e0b9af0
mov ecx, 0xe1c800b0
jmp 0x14001fc90
cmp eax, 0x1cc737b1
jg 0x14002196d
cmp eax, 0x16e1c716
je 0x140022415
cmp eax, 0x18f93f8f
jne 0x14001fc9d
cmp byte [rbp + 0x92], 0
mov eax, 0x77f2aba0
mov ecx, 0xac68979c
cmovne eax, ecx
jmp 0x14001fc9d
cmp eax, 0xcb211a17
jg 0x140021a03
cmp eax, 0xc8fcb01b
je 0x140022433
cmp eax, 0xc9cfafbf
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x660fe84
mov ecx, 0xbbcab4cb
jmp 0x14001fc90
cmp eax, 0x4e0b9aef
jg 0x140021a23
cmp eax, 0x4cb42cd7
je 0x14002244c
cmp eax, 0x4dc0d8e0
jne 0x14001fc9d
mov eax, 0x566f67df
jmp 0x14001fc9d
cmp eax, 0xacc2c02b
jg 0x140021a57
cmp eax, 0xabe4d8e3
je 0x140022456
cmp eax, 0xac68979c
jne 0x14001fc9d
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov dword [rbp + 8], eax
mov eax, 0x80718d2a
jmp 0x14001fc9d
cmp eax, 0x35054c7f
jg 0x140021a8b
cmp eax, 0x338a0b88
je 0x140022474
cmp eax, 0x347ebdc7
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6b1f8071
mov ecx, 0x7b0734
jmp 0x14001fc90
cmp eax, 0xf1b122bc
jg 0x140021ab6
cmp eax, 0xef91eaad
je 0x14002247e
cmp eax, 0xf15cc2a5
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeaeb6167
mov ecx, 0xb5500301
jmp 0x14001fc90
cmp eax, 0x65fc567c
jg 0x140021ad6
cmp eax, 0x65011d2e
je 0x14002249c
cmp eax, 0x65b7c0dc
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x969a0453
mov ecx, 0xcfbeb8a1
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x969a0453
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0x89be974e
jg 0x140021b0a
cmp eax, 0x8765ca07
je 0x1400224ba
cmp eax, 0x88db44bc
jne 0x14001fc9d
mov eax, 0x8032797
jmp 0x14001fc9d
cmp eax, 0x267c3688
jg 0x140021b39
cmp eax, 0x258c6a52
je 0x1400224c4
cmp eax, 0x25ab135e
jne 0x14001fc9d
mov eax, 0x5a4e40ee
mov ecx, dword [rbp + 8]
mov dword [rbp + 0x74], ecx
jmp 0x14001fc9d
cmp eax, 0xd76380b5
jg 0x140021b59
cmp eax, 0xd615cfdf
je 0x1400224e2
cmp eax, 0xd74c8161
jne 0x14001fc9d
mov eax, 0xab6f55f7
jmp 0x14001fc9d
cmp eax, 0x5a072a9f
jg 0x140021b8d
cmp eax, 0x5850038e
je 0x140022500
cmp eax, 0x58eed6b2
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x27284a47
mov ecx, 0xa0755e1d
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x27284a47
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0xba2dd614
jg 0x140021bc7
cmp eax, 0xb9b0babe
je 0x14002251e
cmp eax, 0xba28133b
jne 0x14001fc9d
mov eax, 0xd87b0c1d
jmp 0x14001fc9d
cmp eax, 0x4287dfd7
je 0x14002252c
cmp eax, 0x444a2350
jne 0x14001fc9d
mov eax, 0xdc7e9b9c
jmp 0x14001fc9d
cmp eax, 0x2bb5b7a
je 0x140022536
cmp eax, 0x3474d93
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8765ca07
mov ecx, 0x44d47701
jmp 0x14001fc90
cmp eax, 0x70d7a50a
je 0x140022587
cmp eax, 0x7450b686
jne 0x14001fc9d
mov eax, 0xa51d143c
jmp 0x14001fc9d
cmp eax, 0x95155055
je 0x1400225a5
cmp eax, 0x969a0453
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x62d12fc8
mov ecx, 0x51de5bed
jmp 0x14001fc90
cmp eax, 0x2147535a
je 0x1400225c3
cmp eax, 0x2184389a
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb0a15b03
mov ecx, 0xb9645888
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0xb0a15b03
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0xcf1ec21c
je 0x1400225e1
cmp eax, 0xcfaafc4f
jne 0x14001fc9d
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov dword [rbp - 0xc], eax
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbb479d11
mov ecx, 0x6e67f110
jmp 0x14001fc90
cmp eax, 0x52245562
je 0x1400225eb
cmp eax, 0x550c2492
jne 0x14001fc9d
mov eax, 0x35054c80
jmp 0x14001fc9d
cmp eax, 0xb2bc8c19
je 0x14002267f
cmp eax, 0xb4392123
jne 0x14001fc9d
mov eax, 0x5850038e
jmp 0x14001fc9d
cmp eax, 0x398373c5
je 0x1400226ad
cmp eax, 0x3a1e0d9f
jne 0x14001fc9d
mov eax, 0x4896900d
jmp 0x14001fc9d
cmp eax, 0xf7f13bc3
je 0x1400226b7
cmp eax, 0xfd458727
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1fa78005
mov ecx, 0x48174e3
jmp 0x14001fc90
cmp eax, 0x6b1f8071
je 0x1400226d5
cmp eax, 0x6b37f749
jne 0x14001fc9d
mov eax, 0xf2d5ad04
jmp 0x14001fc9d
cmp eax, 0x9029985d
je 0x1400226df
cmp eax, 0x91819603
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x255d033a
mov ecx, 0xcc53ebc5
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x255d033a
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0x2b08bb40
je 0x14002271a
cmp eax, 0x2bfa7e4a
jne 0x14001fc9d
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov eax, 0x162094e2
jmp 0x14001fc9d
cmp eax, 0xe1c800b0
je 0x140022724
cmp eax, 0xe35c2388
jne 0x14001fc9d
mov rax, qword [rbp - 0x28]
mov eax, 0x610105e8
jmp 0x14001fc9d
cmp eax, 0x606e01b9
je 0x140022760
cmp eax, 0x608aed4f
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcfbeb8a1
mov ecx, 0x65b7c0dc
jmp 0x14001fc90
cmp eax, 0xbd040cc0
je 0x14002277e
cmp eax, 0xbd9e0a3f
jne 0x14001fc9d
mov r13d, dword [rbp - 0x18]
mov eax, 0xa90975b7
jmp 0x14001fc9d
cmp eax, 0x4885233c
je 0x1400227aa
cmp eax, 0x4896900d
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a1e0d9f
mov ecx, 0xb4392123
jmp 0x14001fc90
cmp eax, 0x8960a1d
je 0x1400227b4
cmp eax, 0xbc2f766
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x338a0b88
mov ecx, 0x153c4ce5
jmp 0x14001fc90
cmp eax, 0x7b29c9e9
je 0x1400227e7
cmp eax, 0x7dc3ade9
jne 0x14001fc9d
mov eax, 0x7ee29713
jmp 0x14001fc9d
cmp eax, 0xa51d143c
je 0x14002280a
cmp eax, 0xa5f2d4cf
jne 0x14001fc9d
mov eax, 0x8181b92b
jmp 0x14001fc9d
cmp eax, 0x162094e2
je 0x140022828
cmp eax, 0x16a3c507
jne 0x14001fc9d
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
sub rsp, 0x20
mov rcx, r14
call fcn.14003b000
add rsp, 0x20
mov byte [rbp + 0xa7], al
mov eax, 0x47c3efa0
jmp 0x14001fc9d
cmp eax, 0xc61ff098
je 0x140022853
cmp eax, 0xc6dd1816
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x14006b3bc], 0xa
setl dl
xor cl, dl
and al, dl
xor al, cl
mov eax, 0xb2bc8c19
mov ecx, 0x38ddc440
cmovne eax, ecx
jmp 0x14001fc9d
cmp eax, 0x4bef6bbb
je 0x140022871
cmp eax, 0x4bf3729d
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x77b358b8
mov ecx, 0xbe3c683f
jmp 0x14001fc90
cmp eax, 0xab57f969
je 0x14002288f
cmp eax, 0xab6f55f7
jne 0x14001fc9d
mov rax, qword [rbp + 0x20]
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x229ca1b4
mov ecx, 0x9029985d
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x229ca1b4
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0x312078bd
je 0x1400228bf
cmp eax, 0x331a9c17
jne 0x14001fc9d
mov eax, 0x5ec0680c
jmp 0x14001fc9d
cmp eax, 0xeaeb6167
je 0x1400228dd
cmp eax, 0xec59d278
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x26e928b7
mov ecx, 0xd74c8161
jmp 0x14001fc90
cmp eax, 0x63661f7f
je 0x1400228e7
cmp eax, 0x64806fe9
jne 0x14001fc9d
mov eax, 0x93683a8d
jmp 0x14001fc9d
cmp eax, 0x8181b92b
je 0x14002291e
cmp eax, 0x82692903
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d78b4be
mov ecx, 0x6fd3a262
jmp 0x14001fc90
cmp eax, 0x24c05d2d
je 0x14002294e
cmp eax, 0x255d033a
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd56e592d
mov ecx, 0xd032bfb1
jmp 0x14001fc90
cmp eax, 0xd56ca56d
je 0x14002295e
cmp eax, 0xd56e592d
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe02afad9
mov ecx, 0x2f262df9
jmp 0x14001fc90
cmp eax, 0x582b5ead
je 0x14002297c
cmp eax, 0x58418234
jne 0x14001fc9d
mov rax, qword [rbp + 0x68]
mov rax, qword [rax + 0x40]
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rcx + 0x40]
mov rcx, qword [rcx + 0x58]
movsxd rcx, dword [rcx]
add rcx, qword [rdx]
cmp qword [rax], rcx
setb byte [rbp + 0x95]
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x89be974f
mov ecx, 0xbc8fdf3e
jmp 0x14001fc90
cmp eax, 0xb7f9024c
je 0x140022991
cmp eax, 0xb9645888
jne 0x14001fc9d
mov eax, 0x2184389a
jmp 0x14001fc9d
cmp eax, 0x4171ca75
je 0x1400229cf
cmp eax, 0x42525909
jne 0x14001fc9d
mov dword [rbp + 0xa0], r15d
mov rax, qword [rbp + 0x88]
mov eax, 0xbd040cc0
jmp 0x14001fc9d
cmp eax, 0xbc5e98
je 0x1400229fa
cmp eax, 0x194ce7c
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8765ca07
mov ecx, 0x3474d93
jmp 0x14001fc90
cmp eax, 0x6fd3a262
je 0x140022a1c
cmp eax, 0x70214b2c
jne 0x14001fc9d
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov eax, 0x77e315f4
jmp 0x14001fc9d
cmp eax, 0x93683a8d
je 0x140022a26
cmp eax, 0x949f1855
jne 0x14001fc9d
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov qword [rbp - 0x80], rax
mov eax, 0x7b29c9e9
jmp 0x14001fc9d
cmp eax, 0x20e8ea5c
je 0x140022a56
cmp eax, 0x210a87ca
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x267c3689
mov ecx, 0xceda4e84
jmp 0x14001fc90
cmp eax, 0xcce252a0
je 0x140022a74
cmp eax, 0xceda4e84
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb211a18
mov ecx, 0x267c3689
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0xcb211a18
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0x519ed62b
je 0x140022a92
cmp eax, 0x51de5bed
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x312078bd
mov ecx, 0x35054c80
jmp 0x14001fc90
cmp eax, 0xb2349360
je 0x140022a9c
cmp eax, 0xb25211fe
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4cb42cd7
mov ecx, 0xaf00feb0
jmp 0x14001fc90
cmp eax, 0x37de3d88
je 0x140022ac0
cmp eax, 0x38ddc440
jne 0x14001fc9d
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov eax, 0xb2bc8c19
jmp 0x14001fc9d
cmp eax, 0xf430a0d8
je 0x140022adb
cmp eax, 0xf65bfcbe
jne 0x14001fc9d
mov eax, 0x7902080e
jmp 0x14001fc9d
cmp eax, 0x6a3f6ee3
je 0x140022af4
cmp eax, 0x6a729564
jne 0x14001fc9d
mov eax, 0xbb5f52da
jmp 0x14001fc9d
cmp eax, 0x8efe25ca
je 0x140022b24
cmp eax, 0x8f2ffaf3
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb61063a3
mov ecx, 0xd8d64f7f
jmp 0x14001fc90
cmp eax, 0x2a8a3ab4
je 0x140022b37
cmp eax, 0x2ab0f152
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23f90762
mov ecx, 0x5143045f
jmp 0x14001fc90
cmp eax, 0xdfb3b525
je 0x140022b4f
cmp eax, 0xe02afad9
jne 0x14001fc9d
mov eax, 0x2f262df9
jmp 0x14001fc9d
cmp eax, 0x5ec0680c
je 0x140022b9a
cmp eax, 0x5f4022b2
jne 0x14001fc9d
cmp qword [rbp - 0x78], 0
mov eax, 0x3b7e3ad7
mov ecx, 0x8ea7800f
cmove eax, ecx
jmp 0x14001fc9d
cmp eax, 0xbc8fdf3e
je 0x140022bb8
cmp eax, 0xbc9454df
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc61ff098
mov ecx, 0x4885233c
jmp 0x14001fc90
cmp eax, 0x47c3efa0
je 0x140022bc2
cmp eax, 0x481b1e0d
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa86af89d
mov ecx, 0xffd45715
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0xa86af89d
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0x8032797
je 0x140022be0
cmp eax, 0x80a450e
jne 0x14001fc9d
mov eax, dword [rbp + 0x48]
mov dword [rbp - 0x18], eax
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5f2d4cf
mov ecx, 0x8181b92b
jmp 0x14001fc90
cmp eax, 0x77f2aba0
je 0x140022bfe
cmp eax, 0x7902080e
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8f2ffaf3
mov ecx, 0xf65bfcbe
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x8f2ffaf3
cmovl eax, ecx
jmp 0x14001fc9d
cmp eax, 0xa3c70edc
je 0x140022c1e
cmp eax, 0xa4fd99f5
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9238bc9d
mov ecx, 0x761c2787
jmp 0x14001fc90
cmp eax, 0x1cc737b2
je 0x140022c3c
cmp eax, 0x1df057a3
jne 0x14001fc9d
sub rsp, 0x20
mov rcx, r14
call fcn.14003b000
add rsp, 0x20
mov rcx, qword [rbp + 0x98]
mov byte [rcx], al
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x38]
lea rdx, [rax + 0x20]
mov r9, qword [rbp + 0x98]
add r9, 1
mov r8, qword [rbp + 0x98]
mov rbx, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x78]
mov rsi, qword [rcx]
sub rsp, 0x40
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
mov rdx, qword [rbp + 0x28]
call qword [rsi + 0x38]
add rsp, 0x40
mov eax, 0x52245562
jmp 0x14001fc9d
cmp eax, 0xcb211a18
je 0x140022c4a
cmp eax, 0xcc0bd6ed
jne 0x14001fc9d
mov eax, 0x258c6a52
jmp 0x14001fc9d
cmp eax, 0x4e0b9af0
je 0x140022c68
cmp eax, 0x4e48dd6c
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2db2dee7
mov ecx, 0xcce252a0
jmp 0x14001fc90
cmp eax, 0xacc2c02c
je 0x140022c8a
cmp eax, 0xaf00feb0
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x68466cee
mov ecx, 0x92d533ba
jmp 0x14001fc90
cmp eax, 0x35054c80
je 0x140022c94
cmp eax, 0x35b24747
jne 0x14001fc9d
mov rax, qword [rbp + 0x98]
mov rax, qword [rbp - 0x58]
mov eax, 0x8960a1d
jmp 0x14001fc9d
cmp eax, 0xf1b122bd
je 0x140022cc2
cmp eax, 0xf1e78955
jne 0x14001fc9d
mov eax, 0xfde3d513
jmp 0x14001fc9d
cmp eax, 0x65fc567d
je 0x140022ccc
cmp eax, 0x6603eab0
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x60a0d8dc
mov ecx, 0xa7d69bd7
jmp 0x14001fc90
cmp eax, 0x89be974f
je 0x140022cfc
cmp eax, 0x8bae78ac
jne 0x14001fc9d
cmp byte [rbp + 0x91], 0
mov eax, 0xc6dd1816
mov ecx, 0x777d6894
cmovne eax, ecx
jmp 0x14001fc9d
cmp eax, 0x267c3689
je 0x140022d0e
cmp eax, 0x26e1bbe8
jne 0x14001fc9d
mov eax, 0xc21eafe3
jmp 0x14001fc9d
cmp eax, 0xd76380b6
je 0x140022d18
cmp eax, 0xd87b0c1d
jne 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe35c2388
mov ecx, 0x610105e8
jmp 0x14001fc90
cmp eax, 0x5a072aa0
je 0x140022d22
cmp eax, 0x5a4e40ee
jne 0x14001fc9d
mov eax, dword [rbp + 0x74]
mov dword [rbp - 0x14], eax
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc0bd6ed
mov ecx, 0x258c6a52
jmp 0x14001fc90
cmp eax, 0xba2dd615
je 0x140022d40
cmp eax, 0xbb479d11
jne 0x14001fc9d
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov eax, 0xcfaafc4f
jmp 0x14001fc9d
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a617430
mov ecx, 0x398373c5
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfe3fa09f
mov ecx, 0x2e974083
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0xfe3fa09f
cmovl eax, ecx
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x338a0b88
mov ecx, 0xbc2f766
jmp 0x14001fc90
mov eax, 0xc9cfafbf
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9238bc9d
mov ecx, 0xbdabd60c
jmp 0x14001fc90
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov eax, 0x4171ca75
jmp 0x14001fc9d
mov eax, 0x6271b2f2
jmp 0x14001fc9d
mov eax, 0x6362ede1
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x26e1bbe8
mov ecx, 0xc21eafe3
jmp 0x14001fc90
mov eax, 0x6603eab0
jmp 0x14001fc9d
mov eax, 0x65b7c0dc
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd56e592d
mov ecx, 0x210a87ca
jmp 0x14001fc90
mov eax, 0x10
call fcn.140066cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov eax, 0x20
call fcn.140066cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, 0x10
call fcn.140066cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov eax, 0x10
call fcn.140066cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
mov eax, 0x10
call fcn.140066cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov eax, 0xf15cc2a5
jmp 0x14001fc9d
mov eax, dword [rbp - 8]
mov dword [rbp + 0x48], eax
mov eax, 0x80a450e
jmp 0x14001fc9d
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.14001c040
add rsp, 0x20
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov qword [rbp - 0x28], rax
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xba28133b
mov ecx, 0x37de3d88
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0xba28133b
cmovl eax, ecx
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeaeb6167
mov ecx, 0xf40eb7c0
jmp 0x14001fc90
mov eax, 0x6b80087c
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37de3d88
mov ecx, 0xb4c49384
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2bfa7e4a
mov ecx, 0x162094e2
jmp 0x14001fc90
sub rsp, 0x20
mov rcx, r14
call fcn.14003b000
add rsp, 0x20
mov rcx, qword [rbp + 0x98]
mov byte [rcx], al
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp + 0x78]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x58]
add rax, 0x20
mov r9, qword [rbp + 0x98]
add r9, 1
mov r8, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x80]
mov rbx, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x58]
mov rsi, qword [rcx]
sub rsp, 0x40
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdx
mov rdx, qword [rbp + 0x28]
call qword [rsi + 0x38]
add rsp, 0x40
mov dword [rbp + 0x70], eax
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9aaffe39
mov ecx, 0x7ff9ef0b
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x9aaffe39
cmovl eax, ecx
jmp 0x14001fc9d
mov dword [rbp + 0xa0], r15d
mov rax, qword [rbp + 0x88]
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd56ca56d
mov ecx, 0xceb9090
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7450b686
mov ecx, 0xa51d143c
jmp 0x14001fc90
mov eax, 0x761c2787
jmp 0x14001fc9d
mov eax, 0xfe3fa09f
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd76380b6
mov ecx, 0xb5b28d73
jmp 0x14001fc90
cmp byte [rbp + 0x96], 0
mov eax, 0x6d84bdcb
mov ecx, 0x237ad958
cmovne eax, ecx
jmp 0x14001fc9d
mov eax, 0xbc5e98
mov r12d, dword [rbp + 0x18]
jmp 0x14001fc9d
mov eax, 0xb2349360
mov ecx, dword [rbp + 0x10]
mov dword [rbp + 0x4c], ecx
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd20b6606
mov ecx, 0x16e1c716
jmp 0x14001fc90
cmp qword [rbp - 0x28], 0
setne byte [rbp + 0x94]
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe35c2388
mov ecx, 0xcc35551a
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7ff9ef0b
mov ecx, 0xfde3d513
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x77b358b8
mov ecx, 0x6d8084b5
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
mov eax, 0x2a8a3ab4
mov ebx, 0x455b9580
cmove eax, ebx
cmp dword [0x14006b3bc], 0xa
mov edx, 0x2a8a3ab4
cmovge eax, edx
setge dl
xor dl, cl
cmove eax, ebx
jmp 0x14001fc9d
mov rax, qword [rbp + 0x60]
mov eax, 0x4464707d
jmp 0x14001fc9d
mov eax, 0x48ccad66
jmp 0x14001fc9d
mov eax, 0x92d533ba
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4cc60f3
mov ecx, 0x20726436
jmp 0x14001fc90
mov eax, 0xab57f969
jmp 0x14001fc9d
mov rcx, qword [rbp + 0x58]
mov r8, qword [rbp + 0x50]
mov r9, qword [rbp - 0x50]
sub rsp, 0x20
mov edx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
add rsp, 0x20
mov rcx, qword [rbp + 0x50]
cmp rcx, rax
setne byte [rbp + 0x92]
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xffd45715
mov ecx, 0x18f93f8f
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x444a2350
mov ecx, 0xdc7e9b9c
jmp 0x14001fc90
cmp byte [rbp + 0x97], 0
mov eax, 0x6a3f6ee3
mov ecx, 0x194ce7c
cmovne eax, ecx
jmp 0x14001fc9d
mov eax, 0x5a072aa0
jmp 0x14001fc9d
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp + 0x98]
mov rax, qword [rbp - 0x38]
mov r12d, r13d
mov eax, 0xbc5e98
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x62d12fc8
mov ecx, 0x608aed4f
jmp 0x14001fc90
mov eax, 0xa3c70edc
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d78b4be
mov ecx, 0x82692903
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc53ebc5
mov ecx, 0x91819603
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x89be974f
mov ecx, 0x58418234
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x519ed62b
mov ecx, 0xa987d584
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a1e0d9f
mov ecx, 0x4896900d
jmp 0x14001fc90
mov eax, 0xd8d64f7f
jmp 0x14001fc9d
mov eax, dword [rbp + 4]
jmp 0x140022951
mov rcx, qword [rbp + 0x58]
mov r8, qword [rbp + 0x50]
mov r9, qword [rbp - 0x50]
sub rsp, 0x20
mov edx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
add rsp, 0x20
mov rax, qword [rbp + 0x50]
mov eax, 0xa86af89d
jmp 0x14001fc9d
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
mov eax, 0x5f4022b2
jmp 0x14001fc9d
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov dword [rbp + 0x14], eax
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x68466cee
mov ecx, 0x80fa5b96
jmp 0x14001fc90
mov eax, 0xfd458727
jmp 0x14001fc9d
cmp byte [rbp + 0x94], 0
mov eax, 0x16a3c507
mov ecx, 0x3bb25c86
cmovne eax, ecx
jmp 0x14001fc9d
mov eax, 0x63661f7f
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x519ed62b
mov ecx, 0xe6db0b6e
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf65bfcbe
mov ecx, 0x7902080e
jmp 0x14001fc90
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov dword [rbp + 0xc], eax
mov eax, 0x4bac6134
jmp 0x14001fc9d
cmp byte [rbp + 0x90], 0
mov eax, 0x2eb63d27
mov ecx, 0x3e6eb10f
cmovne eax, ecx
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcf1ec21c
mov ecx, 0x13b32a8a
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6b1f8071
mov ecx, 0x347ebdc7
jmp 0x14001fc90
mov eax, 0x82692903
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a729564
mov ecx, 0xa07782f5
jmp 0x14001fc90
mov rax, qword [rbp + 0x98]
movzx ecx, byte [rax]
mov rdx, qword [rbp - 0x60]
sub rsp, 0x20
call fcn.14003b4d0
add rsp, 0x20
mov eax, 0x2bb5b7a
jmp 0x14001fc9d
sub rsp, 0x20
mov rcx, r14
call fcn.14003a310
add rsp, 0x20
mov eax, 0xe77a08c2
jmp 0x14001fc9d
mov eax, 0xbe3c683f
jmp 0x14001fc9d
mov eax, 0x27284a47
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd20b6606
mov ecx, 0x21f0c9ef
jmp 0x14001fc90
cmp byte [rbp + 0x93], 0
mov eax, 0x68038b14
mov ecx, 0x8efe25ca
cmovne eax, ecx
jmp 0x14001fc9d
mov eax, 0xb25211fe
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2db2dee7
mov ecx, 0xb74a7ca1
jmp 0x14001fc90
mov eax, 0xbc2f766
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70214b2c
mov ecx, 0x77e315f4
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x64806fe9
mov ecx, 0xa8a485f8
jmp 0x14001fc90
mov eax, 0x3474d93
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc0bd6ed
mov ecx, 0x1cc737b2
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa0755e1d
mov ecx, 0x2ab0f152
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x56cf6f87
mov ecx, 0xabe4d8e3
jmp 0x14001fc90
mov eax, 0xbc5e98
mov r12d, dword [rbp + 0x1c]
jmp 0x14001fc9d
mov eax, 0xbc9454df
jmp 0x14001fc9d
mov rax, qword [rbp + 0x98]
movzx ecx, byte [rax]
mov rdx, qword [rbp - 0x60]
sub rsp, 0x20
call fcn.14003b4d0
add rsp, 0x20
mov byte [rbp + 0x90], al
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70d7a50a
mov ecx, 0x46e19df1
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x70d7a50a
cmovl eax, ecx
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9ac7edf7
mov ecx, 0xb222705c
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2b08bb40
mov ecx, 0xd0586856
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd56ca56d
mov ecx, 0x6b80087c
jmp 0x14001fc90
mov eax, 0x13b32a8a
jmp 0x14001fc9d
sub rsp, 0x20
mov rcx, r14
call fcn.14003b000
add rsp, 0x20
mov rcx, qword [rbp + 0x98]
mov byte [rcx], al
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x38]
lea rdx, [rax + 0x20]
mov r9, qword [rbp + 0x98]
add r9, 1
mov r8, qword [rbp + 0x98]
mov rbx, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x78]
mov rsi, qword [rcx]
sub rsp, 0x40
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
mov rdx, qword [rbp + 0x28]
call qword [rsi + 0x38]
add rsp, 0x40
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1df057a3
mov ecx, 0xf1e78955
jmp 0x14001fc90
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov dword [rbp], eax
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38ddc440
mov ecx, 0x57f75e80
jmp 0x14001fc90
mov eax, 0x6bdb7d17
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc61ff098
mov ecx, 0xbc9454df
jmp 0x14001fc90
mov eax, 0x347ebdc7
jmp 0x14001fc9d
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov rcx, qword [rbp + 0x88]
mov dword [rcx], eax
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
mov rdx, r14
call fcn.140039cc0
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov eax, 0x229ca1b4
jmp 0x14001fc9d
mov eax, 0xd0586856
jmp 0x14001fc9d
mov rdx, qword [rbp - 0x30]
movzx ecx, byte [rbp + 0xa7]
sub rsp, 0x20
call fcn.14003b4d0
add rsp, 0x20
mov byte [rbp + 0x93], al
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4e0b9af0
mov ecx, 0xc8fcb01b
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x46e19df1
mov ecx, 0x2bb5b7a
jmp 0x14001fc90
mov dword [rbp + 0xa0], r15d
mov rax, qword [rbp + 0x88]
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42525909
mov ecx, 0x3b37ed1f
jmp 0x14001fc90
mov eax, 0xcce252a0
jmp 0x14001fc9d
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp - 0x58]
cmp rcx, rax
setne byte [rbp + 0x91]
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x35b24747
mov ecx, 0x8bae78ac
jmp 0x14001fc90
mov rax, qword [rbp - 0x80]
sub rax, qword [rbp + 0x58]
mov qword [rbp + 0x50], rax
cmp qword [rbp + 0x50], 0
mov eax, 0x582b5ead
mov ecx, 0x77f2aba0
cmove eax, ecx
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7450b686
mov ecx, 0x606e01b9
jmp 0x14001fc90
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2bfa7e4a
mov ecx, 0x65fc567d
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x331a9c17
mov ecx, 0x5ec0680c
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5f2d4cf
mov ecx, 0xbd9e0a3f
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x25ab135e
mov ecx, 0x21cd1dd6
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x25ab135e
cmovl eax, ecx
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef91eaad
mov ecx, 0xfdc7caa7
jmp 0x14001fc90
mov eax, 0xb5500301
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14006b3bc], 0xa
setl cl
setge dl
xor dl, al
and cl, al
xor cl, dl
mov eax, 0x92b87b21
mov ecx, 0x4ff30bf4
cmovne eax, ecx
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5a072aa0
mov ecx, 0x4b728eff
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x5a072aa0
cmovl eax, ecx
jmp 0x14001fc9d
mov eax, dword [rbp]
mov dword [rbp + 0x74], eax
mov eax, 0x5a4e40ee
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42525909
mov ecx, 0xbd040cc0
jmp 0x14001fc90
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov eax, 0x481b1e0d
jmp 0x14001fc9d
sub rsp, 0x20
mov rcx, r14
call fcn.14003b000
add rsp, 0x20
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rcx + 0x58]
add dword [rdx], 0xffffffff
mov rcx, qword [rcx + 0x40]
mov rdx, qword [rcx]
lea rdi, [rdx + 1]
mov qword [rcx], rdi
mov byte [rdx], al
mov eax, dword [rbp + 0xa0]
mov dword [rbp + 0x18], eax
mov eax, 0x95155055
jmp 0x14001fc9d
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x766ff60d
mov ecx, 0x10444aba
jmp 0x14001fc90
mov dword [rbp - 0x1c], r12d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x60a0d8dc
mov ecx, 0x6603eab0
jmp 0x14001fc90
mov eax, 0x608aed4f
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x568f0636
mov ecx, 0x4b122d13
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x568f0636
cmovl eax, ecx
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbb479d11
mov ecx, 0xcfaafc4f
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x56cf6f87
mov ecx, 0x5850038e
jmp 0x14001fc90
mov eax, 0xa987d584
jmp 0x14001fc9d
mov eax, dword [rbp + 0x4c]
mov dword [rbp - 0x10], eax
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ff30bf4
mov ecx, 0x63661f7f
jmp 0x14001fc90
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.14001c040
add rsp, 0x20
mov eax, 0xb4c49384
jmp 0x14001fc9d
cmp byte [rbp + 0x95], 0
mov eax, 0x6d84bdcb
mov ecx, 0xb7f9024c
cmovne eax, ecx
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfb3b525
mov ecx, 0x4bf3729d
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0xdfb3b525
cmovl eax, ecx
jmp 0x14001fc9d
mov eax, dword [rbp + 0xa0]
mov dword [rbp + 0x10], eax
mov eax, 0xd0b89667
jmp 0x14001fc9d
mov dword [rbp + 0xa0], r15d
mov rax, qword [rbp + 0x88]
mov eax, 0x455b9580
jmp 0x14001fc9d
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov rax, qword [rax + 0x40]
cmp qword [rax], 0
setne byte [rbp + 0x96]
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x495ad45
mov ecx, 0x4bf3729d
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x495ad45
cmovl eax, ecx
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x331a9c17
mov ecx, 0x4287dfd7
jmp 0x14001fc90
mov eax, 0xf430a0d8
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a729564
mov ecx, 0xbb5f52da
jmp 0x14001fc90
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x88db44bc
mov ecx, 0xb9b0babe
jmp 0x14001fc90
mov rax, qword [rbp + 0x40]
mov byte [rax + 0x71], 1
mov rax, qword [rbp + 0x80]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
mov eax, 0x4726a524
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xea1355b0
mov ecx, 0xd615cfdf
jmp 0x14001fc90
mov r13d, dword [rbp - 0x14]
mov eax, 0xa90975b7
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x21cd1dd6
mov ecx, 0xab57f969
jmp 0x14001fc90
mov rdx, qword [rbp - 0x30]
movzx ecx, byte [rbp + 0xa7]
sub rsp, 0x20
call fcn.14003b4d0
add rsp, 0x20
mov eax, 0xe1c800b0
jmp 0x14001fc9d
mov eax, 0xd032bfb1
jmp 0x14001fc9d
sub rsp, 0x20
call fcn.14003a0d0
add rsp, 0x20
mov dword [rbp - 8], eax
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x312078bd
mov ecx, 0x4dc0d8e0
jmp 0x14001fc90
mov eax, 0xfdc7caa7
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x550c2492
mov ecx, 0xef91eaad
cmovne eax, ecx
cmp dword [0x14006b3bc], 0xa
mov ecx, 0x550c2492
cmovl eax, ecx
jmp 0x14001fc9d
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x68]
mov eax, 0x58418234
jmp 0x14001fc9d
mov eax, 0xceda4e84
jmp 0x14001fc9d
mov eax, 0xb5b28d73
jmp 0x14001fc9d
mov eax, dword [0x14006b3b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4b728eff
mov ecx, 0x4bef6bbb
jmp 0x14001fc90
mov r13d, dword [rbp - 0xc]
mov eax, 0xa90975b7
jmp 0x14001fc9d
cmp eax, 0xa7d69bd7
jne 0x14001fc9d
mov eax, dword [rbp - 0x1c]
lea rsp, [rbp + 0xa8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret