Function at 0x140116330
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x248
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1c0], 0xfffffffffffffffe
mov qword [rbp - 0x60], r9
xor eax, eax
test rdx, rdx
je 0x14012006e
test r8, r8
je 0x14012006e
mov qword [rbp - 0x58], rdx
mov qword [rbp - 0x38], rcx
mov eax, dword [0x140173ac4]
mov ecx, dword [0x140173ac8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xe7]
cmp ecx, 0xa
setl byte [rbp + 0xe6]
mov eax, 0x3e32e8ed
lea r9, [rbp + 0x150]
mov r10d, 0xbe48a727
mov r11d, 0x6a7f4b97
mov esi, 0x278fc2a8
mov r14d, 0xf1c30d13
mov r15d, 0x1ebfd3a2
mov qword [rbp - 0x50], r8
jmp 0x140116400
mov rax, qword [rbp + 0x108]
mov rax, qword [rbp + 0x78]
mov qword [rbp - 0x48], rax
mov eax, dword [0x140173ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9a924a4b
mov ecx, 0xf0d074b7
cmove eax, ecx
cmp dword [0x140173ac8], 0xa
cmovl eax, ecx
cmp eax, 0xd8b80d6c
jle 0x140116450
cmp eax, 0xd8b80d6d
je 0x140116467
cmp eax, 0xf0d074b7
je 0x1401184f0
cmp eax, 0x3e32e8ed
jne 0x140116400
mov cl, byte [rbp + 0xe7]
cmp byte [rbp + 0xe6], 0
mov eax, 0x9a924a4b
mov edx, 0xd8b80d6d
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140116400
cmp eax, 0x9a924a4b
je 0x1401184fa
cmp eax, 0xa490d67f
jne 0x140116400
jmp 0x14011a5a1
mov qword [rbp + 0x108], r9
mov edi, 0xde355c38
jmp 0x140116493
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x158], rax
mov edi, 0xe9fbf938
jmp 0x1401164cd
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x130], rax
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x618247b7
mov eax, 0x62889306
nop dword [rax]
cmove edi, eax
cmp dword [0x140174ac8], 0xa
cmovl edi, eax
cmp edi, 0x1c156c72
jg 0x140116540
cmp edi, 0xc3e8e2d6
jle 0x140116630
cmp edi, 0xf0ad41b2
jle 0x14011668e
cmp edi, 0xf5638e21
jg 0x140116854
cmp edi, 0xf0ad41b3
je 0x1401177fa
cmp edi, 0xf3c9315e
je 0x140117349
cmp edi, 0xf441c822
jne 0x1401164cd
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x74e0eeed
mov eax, 0xe3d3c127
jmp 0x1401164c0
cmp edi, 0x33424d45
jg 0x1401165d0
cmp edi, 0x23a7965a
jle 0x1401166fb
cmp edi, 0x2e5abae0
jg 0x1401167b7
cmp edi, 0x23a7965b
je 0x140117666
cmp edi, 0x2a8a4e36
je 0x140116ba6
cmp edi, 0x2bdc4f31
jne 0x1401164cd
lea rax, [rbp - 0x28]
mov qword [rbp + 0x1b0], rax
mov eax, 0x809805da
nop dword [rax + rax]
cmp eax, 0x4ed2a3fa
je 0x140117605
cmp eax, 0x809805da
jne 0x1401165a0
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
mov eax, 0x4ed2a3fa
jmp 0x1401165a0
cmp edi, 0x6037eda1
jle 0x140116743
cmp edi, 0x66bc3476
jg 0x140116826
cmp edi, 0x6037eda2
je 0x140117688
cmp edi, 0x618247b7
je 0x1401172d0
cmp edi, 0x62889306
jne 0x1401164cd
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x618247b7
mov eax, 0x23a7965b
jmp 0x1401164c0
cmp edi, 0x86fdfb72
jle 0x14011677d
cmp edi, 0xa0745fa6
jg 0x14011689c
cmp edi, 0x86fdfb73
je 0x140117b35
cmp edi, 0x89788887
je 0x1401173e6
cmp edi, 0x8c902587
jne 0x1401164cd
mov edi, 0xb2b7dbed
mov dword [rbp + 0xa0], 1
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xb0], rax
jmp 0x1401164cd
cmp edi, 0xe3d3c126
jle 0x1401168de
cmp edi, 0xe3d3c127
je 0x1401174d9
cmp edi, 0xe8250469
je 0x140116495
cmp edi, 0xe9fbf938
jne 0x1401164cd
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x128], rax
lea rcx, [rbp - 0x30]
mov qword [rbp + 0x120], rcx
mov rax, qword [rbp + 0x120]
mov rax, qword [rbp + 0x150]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x188], rcx
lea rcx, [rax + 0x3c]
mov edx, 0x7d947730
jmp 0x140116a90
cmp edi, 0x214fcf23
jle 0x14011691b
cmp edi, 0x214fcf24
je 0x1401174f7
cmp edi, 0x21fe1301
je 0x140116b60
cmp edi, 0x22f3c318
jne 0x1401164cd
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xc8], rax
mov edi, 0x8c902587
jmp 0x1401164cd
cmp edi, 0x570478ad
jle 0x14011693d
cmp edi, 0x570478ae
je 0x1401175ca
cmp edi, 0x5d4c0f2a
je 0x140116b6a
cmp edi, 0x5fea84e2
jne 0x1401164cd
mov edi, 0xa0745fa7
jmp 0x1401164cd
cmp edi, 0x83e7c28d
jle 0x14011695a
cmp edi, 0x83e7c28e
je 0x140117642
cmp edi, 0x84333573
je 0x140116b88
cmp edi, 0x84bde0b6
jne 0x1401164cd
mov edi, 0x84333573
jmp 0x1401164cd
cmp edi, 0x2e5abae1
je 0x14011775a
cmp edi, 0x3010068c
je 0x1401172da
cmp edi, 0x30abfe38
jne 0x1401164cd
mov r8d, dword [rbp + 0x160]
mov ecx, dword [0x1401743c4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x170]
mov ecx, dword [0x1401743c8]
mov ebx, 0x7b77850e
mov eax, 0xd4a2c7e
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x198]
mov rdx, qword [rbp - 0x28]
cmovl ebx, eax
mov ecx, 0xbffbaac0
jmp 0x1401169b0
cmp edi, 0x66bc3477
je 0x140117786
cmp edi, 0x68260329
je 0x1401172e4
cmp edi, 0x74e0eeed
jne 0x1401164cd
mov edi, 0xe3d3c127
jmp 0x1401164cd
cmp edi, 0xf5638e22
je 0x140117af6
cmp edi, 0x10f1f8f8
je 0x140117386
cmp edi, 0x1b270c5c
jne 0x1401164cd
cmp byte [rbp + 0x14d], 0
mov edi, 0x33424d46
mov eax, 0xe9fbf938
cmovne edi, eax
mov rax, qword [rbp + 0x140]
mov qword [rbp - 0x40], rax
jmp 0x1401164cd
cmp edi, 0xa0745fa7
je 0x140117e17
cmp edi, 0xb2b7dbed
je 0x1401173f0
cmp edi, 0xc14f8869
jne 0x1401164cd
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x20f8a0d8
mov eax, 0x21fe1301
jmp 0x1401164c0
cmp edi, 0xc3e8e2d7
je 0x1401173c4
cmp edi, 0xde355c38
jne 0x140117e2d
mov rax, qword [rbp + 0x108]
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x20f8a0d8
mov eax, 0xc14f8869
jmp 0x1401164c0
cmp edi, 0x1c156c73
je 0x140117425
cmp edi, 0x20f8a0d8
jne 0x1401164cd
mov edi, 0xc14f8869
jmp 0x1401164cd
cmp edi, 0x33424d46
je 0x140117446
cmp edi, 0x4e5d1c3c
je 0x140117e40
jmp 0x1401164cd
cmp edi, 0x812f2e41
je 0x1401174bb
cmp edi, 0x83723611
jne 0x1401164cd
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x84bde0b6
mov eax, 0x84333573
jmp 0x1401164c0
movzx eax, byte [rbp + 0x170]
cmp byte [rbp + 0x198], 0
mov ecx, 0x7b77850e
mov edi, 0xc0a3037
cmovne ecx, edi
test al, al
cmovne ecx, edi
cmp ecx, 0xd4a2c7d
jg 0x1401169f0
cmp ecx, 0xbffbaac0
je 0x140116990
cmp ecx, 0xe8cb6339
je 0x140117616
cmp ecx, 0xc0a3037
jne 0x1401169b0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x188], rax
mov ecx, ebx
jmp 0x1401169b0
cmp ecx, 0xd4a2c7e
je 0x140116a0f
cmp ecx, 0x57fb2294
je 0x140116a16
cmp ecx, 0x7b77850e
jne 0x1401169b0
mov ecx, 0xc0a3037
jmp 0x1401169b0
mov ecx, 0x57fb2294
jmp 0x1401169b0
mov rax, qword [rbp + 0x188]
mov rax, qword [rax]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rdx + 0x1c]
add rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x1b0], rax
mov eax, dword [rdx + 0x24]
add rax, qword [rbp + 0x1a0]
lea rax, [rax + r8*2]
mov qword [rbp + 0x178], rax
mov ecx, 0xe8cb6339
jmp 0x1401169b0
mov rdx, qword [rbp + 0x178]
mov ebx, dword [rdx + 0x88]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x198], edx
add rbx, rax
mov qword [rbp - 0x28], rbx
lea rdx, [rbp - 0x20]
mov qword [rbp + 0x1a0], rdx
mov edx, 0x81befa2a
nop word [rax + rax]
cmp edx, 0x81befa2a
je 0x140117456
cmp edx, 0x7d947730
jne 0x140116a90
mov rdx, qword [rbp + 0x188]
mov qword [rdx], rax
mov qword [rbp + 0x1b0], rcx
mov edx, dword [0x14017441c]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140174420], 0xa
setl bl
or bl, dl
mov edi, 0x185f8181
mov edx, 0xa5afa5d6
cmovne edi, edx
mov ebx, 0x185f8181
mov edx, 0xcc309f50
cmovne ebx, edx
mov edx, 0x7bc32c53
jmp 0x140116b00
mov edx, edi
nop word cs:[rax + rax]
cmp edx, 0xcc309f4f
jle 0x140116b40
cmp edx, 0xcc309f50
je 0x140116af4
cmp edx, 0x185f8181
je 0x140116b55
cmp edx, 0x7bc32c53
jne 0x140116b00
mov rdx, qword [rbp + 0x1b0]
movsxd rdx, dword [rdx]
add rdx, rax
mov qword [rbp + 0x178], rdx
mov edx, 0x85062c25
jmp 0x140116b00
cmp edx, 0x85062c25
je 0x140116b5c
cmp edx, 0xa5afa5d6
jne 0x140116b00
jmp 0x140116a57
mov edx, 0xcc309f50
jmp 0x140116b00
mov edx, ebx
jmp 0x140116b00
mov edi, 0x4e5d1c3c
jmp 0x1401164cd
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x86fdfb73
mov eax, 0xf0ad41b3
jmp 0x1401164c0
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x84bde0b6
mov eax, 0x5fea84e2
jmp 0x1401164c0
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x88], rax
mov eax, dword [0x1401743fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174400], 0xa
setl r8b
or r8b, al
mov eax, dword [0x140174424]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174428], 0xa
setl cl
or cl, al
mov ecx, 0x22e6f3b3
mov eax, 0xb8c5cab6
cmovne ecx, eax
mov dword [rbp + 0x164], ecx
mov r9d, 0x22e6f3b3
mov eax, 0x9a8b05a2
cmovne r9d, eax
mov r14d, 0x94436716
mov eax, 0x9ca4f312
cmovne r14d, eax
mov edx, 0x94436716
mov eax, 0x78a62a8c
cmovne edx, eax
mov eax, 0xdfdbc6c8
mov ecx, 0xc742c543
cmovne eax, ecx
mov ecx, 0xdfdbc6c8
mov ebx, 0x32fc4d36
cmovne ecx, ebx
mov r10d, 0x6437344a
mov ebx, 0x2498bdd6
cmovne r10d, ebx
mov r15d, 0x6437344a
mov ebx, 0x4c22453c
cmovne r15d, ebx
test r8b, r8b
mov edi, 0x4c58a9b8
mov ebx, 0xf204b5cf
cmovne edi, ebx
mov dword [rbp + 0x80], edi
mov edi, 0x4c58a9b8
mov ebx, 0x3c8c8100
cmovne edi, ebx
mov dword [rbp + 0xf0], edi
mov edi, 0xd5d903a6
mov ebx, 0x8d63da95
cmovne edi, ebx
mov dword [rbp + 0xf4], edi
mov r8d, 0xd5d903a6
mov ebx, 0xb45ae2c
cmovne r8d, ebx
mov r11d, 0x70052a33
mov ebx, 0x84c99c21
cmovne r11d, ebx
mov esi, 0x70052a33
mov ebx, 0x6d6fd04e
cmovne esi, ebx
mov dword [rbp + 0x100], esi
mov esi, 0x9467cf71
mov ebx, 0x22da9078
cmovne esi, ebx
mov dword [rbp + 0x104], esi
mov r12d, 0x9467cf71
mov ebx, 0xa16273af
cmovne r12d, ebx
mov esi, 0x522febf
mov dword [rbp + 0xf8], r8d
mov dword [rbp + 0xfc], r11d
mov dword [rbp + 0x118], r12d
jmp 0x140116d60
mov esi, dword [rbp + 0x110]
mov dword [rbp + 0x170], esi
cmp dword [rbp + 0x16c], 0
mov esi, 0x189a73c1
mov ebx, 0xf9f43c57
cmove esi, ebx
mov rdi, qword [rbp + 0x178]
mov qword [rbp + 0xd0], rdi
mov edi, dword [rbp + 0x170]
mov dword [rbp + 0xec], edi
mov dword [rbp + 0xd8], r13d
nop word cs:[rax + rax]
nop
mov edi, esi
cmp esi, 0xdb64963c
jle 0x140116db0
cmp edi, 0x189a73c0
jle 0x140116e40
cmp edi, 0x4c58a9b7
jle 0x140116e80
cmp edi, 0x4c58a9b8
je 0x1401172c6
mov esi, r11d
cmp edi, 0x6d6fd04e
je 0x140116d60
mov esi, edi
cmp edi, 0x70052a33
jne 0x140116d60
mov esi, 0x6d6fd04e
jmp 0x140116d60
cmp edi, 0x9467cf70
jg 0x140116e00
cmp edi, 0x8adb24fc
jle 0x140116eb1
cmp edi, 0x8adb24fd
je 0x140116f8f
cmp edi, 0x8d63da95
je 0x140116f3c
mov esi, edi
cmp edi, 0x913701a7
jne 0x140116d60
mov esi, dword [rbp + 0xf0]
jmp 0x140116d60
cmp edi, 0xa9da6fb4
jle 0x140116ed6
mov esi, r8d
cmp edi, 0xa9da6fb5
je 0x140116d60
cmp edi, 0xc74a641b
je 0x140116d13
mov esi, edi
cmp edi, 0xd5d903a6
jne 0x140116d60
mov esi, 0xb45ae2c
jmp 0x140116d60
cmp edi, 0xf9f43c56
jle 0x140116efb
cmp edi, 0xf9f43c57
je 0x140117271
mov esi, r12d
cmp edi, 0x522febf
je 0x140116d60
mov esi, edi
cmp edi, 0xb45ae2c
jne 0x140116d60
mov esi, dword [rbp + 0xf4]
jmp 0x140116d60
cmp edi, 0x22da9078
je 0x1401172bc
mov esi, dword [rbp + 0x80]
cmp edi, 0x3c8c8100
je 0x140116d60
mov esi, edi
cmp edi, 0x189a73c1
jne 0x140116d60
jmp 0x140117309
cmp edi, 0x84c99c21
je 0x140116f63
mov esi, edi
cmp edi, 0x8a9b0dfc
jne 0x140116d60
mov esi, dword [rbp + 0x100]
jmp 0x140116d60
cmp edi, 0x9467cf71
je 0x140116f85
mov esi, edi
cmp edi, 0xa16273af
jne 0x140116d60
mov esi, dword [rbp + 0x104]
jmp 0x140116d60
cmp edi, 0xdb64963d
je 0x140117267
mov esi, edi
cmp edi, 0xf204b5cf
jne 0x140116d60
mov r13d, dword [rbp + 0x13c]
mov esi, 0xc74a641b
mov dword [rbp + 0x16c], 0
mov edi, dword [rbp + 0x168]
mov dword [rbp + 0x110], edi
jmp 0x140116d60
mov r13d, dword [rbp + 0x1a8]
mov esi, 0xc74a641b
mov dword [rbp + 0x16c], 1
mov edi, dword [rbp + 0x1a8]
mov dword [rbp + 0x110], edi
jmp 0x140116d60
mov esi, 0xf9f43c57
mov dword [rbp + 0xd8], 0x811c9dc5
mov rdi, qword [rbp + 0x88]
mov qword [rbp + 0xd0], rdi
jmp 0x140116d60
mov esi, 0xa16273af
jmp 0x140116d60
mov dword [rbp + 0xe8], r13d
movsx r12d, byte [rbp + 0x197]
mov r11d, dword [rbp + 0x1a8]
mov edi, 0xb171f06f
jmp 0x140116fc0
mov edi, 0x5d69ed55
mov r13d, dword [rbp + 0x198]
nop dword [rax + rax]
mov esi, edi
cmp edi, 0x1a5703ca
jle 0x140117010
cmp esi, 0x4fe55024
jg 0x140117070
cmp esi, 0x2498bdd5
jle 0x140117112
cmp esi, 0x2498bdd6
je 0x1401171ab
mov edi, eax
cmp esi, 0x32fc4d36
je 0x140116fc0
mov edi, esi
cmp esi, 0x4c22453c
jne 0x140116fc0
mov dword [rbp + 0x198], r12d
mov edi, r10d
jmp 0x140116fc0
cmp esi, 0xb171f06e
jg 0x1401170b0
cmp esi, 0x9a8b05a1
jle 0x14011718b
cmp esi, 0x9a8b05a2
je 0x1401171b5
cmp esi, 0x9ca4f312
je 0x1401171f4
mov edi, esi
cmp esi, 0xa3273f42
jne 0x140116fc0
mov esi, dword [rbp + 0x198]
or esi, 0x20
mov dword [rbp + 0x188], esi
mov edi, 0xd2e0767d
jmp 0x140116fc0
cmp esi, 0x638fb801
jle 0x140117160
cmp esi, 0x638fb802
je 0x140116fac
cmp esi, 0x6437344a
je 0x1401171d0
mov edi, esi
cmp esi, 0x78a62a8c
jne 0x140116fc0
mov edi, r14d
jmp 0x140116fc0
cmp esi, 0xd2e0767c
jg 0x1401170ec
mov edi, r15d
cmp esi, 0xb171f06f
je 0x140116fc0
cmp esi, 0xc742c543
jne 0x140117220
cmp byte [rbp + 0x196], 0
mov edi, 0x638fb802
mov esi, 0xa3273f42
cmovne edi, esi
jmp 0x140116fc0
mov edi, edx
cmp esi, 0xd2e0767d
je 0x140116fc0
mov edi, esi
cmp esi, 0xdfdbc6c8
jne 0x140116fc0
mov edi, 0x32fc4d36
jmp 0x140116fc0
cmp esi, 0x1a5703cb
je 0x1401171da
mov edi, esi
cmp esi, 0x22e6f3b3
jne 0x140116fc0
mov esi, dword [rbp + 0x1b0]
mov esi, dword [rbp + 0x1b0]
mov esi, dword [rbp + 0x1b0]
mov esi, dword [rbp + 0x1b0]
mov esi, dword [rbp + 0x1b0]
mov esi, dword [rbp + 0x1b0]
mov esi, dword [rbp + 0x1b0]
mov edi, 0x9a8b05a2
jmp 0x140116fc0
mov edi, ecx
cmp esi, 0x4fe55025
je 0x140116fc0
mov edi, esi
cmp esi, 0x5d69ed55
jne 0x140116fc0
mov dword [rbp + 0x1b0], r13d
mov edi, r9d
jmp 0x140116fc0
cmp esi, 0x82bf1642
je 0x140117205
mov edi, esi
cmp esi, 0x94436716
jne 0x140116fc0
mov edi, 0x78a62a8c
jmp 0x140116fc0
mov edi, 0x82bf1642
jmp 0x140116fc0
mov ebx, dword [rbp + 0x1b0]
xor ebx, r11d
imul r8d, ebx, 0x1000193
mov edi, dword [rbp + 0x164]
jmp 0x140116fc0
mov edi, 0x4c22453c
jmp 0x140116fc0
mov esi, dword [rbp + 0x198]
cmp esi, 0x5b
setl byte [rbp + 0x196]
mov edi, 0x4fe55025
jmp 0x140116fc0
mov edi, 0x5d69ed55
mov r13d, dword [rbp + 0x188]
jmp 0x140116fc0
mov esi, dword [rbp + 0x198]
cmp esi, 0x41
mov edi, 0x638fb802
mov esi, 0x1a5703cb
cmovge edi, esi
jmp 0x140116fc0
mov edi, esi
cmp esi, 0xb8c5cab6
jne 0x140116fc0
mov dword [rbp + 0x1a0], r8d
mov ebx, dword [rbp + 0x1a0]
mov dword [rbp + 0x13c], ebx
mov esi, 0xdb64963d
mov r8d, dword [rbp + 0xf8]
mov r11d, dword [rbp + 0xfc]
mov r12d, dword [rbp + 0x118]
mov r13d, dword [rbp + 0xe8]
jmp 0x140116d60
mov esi, 0x913701a7
jmp 0x140116d60
mov esi, dword [rbp + 0xec]
mov dword [rbp + 0x168], esi
mov esi, dword [rbp + 0xd8]
mov dword [rbp + 0x1a8], esi
mov rsi, qword [rbp + 0xd0]
lea rdi, [rsi + 1]
mov qword [rbp + 0x178], rdi
mov bl, byte [rsi]
mov byte [rbp + 0x197], bl
cmp byte [rbp + 0x197], 0
mov esi, 0x8adb24fd
mov ebx, 0xa9da6fb5
cmove esi, ebx
jmp 0x140116d60
mov esi, 0x8a9b0dfc
jmp 0x140116d60
mov esi, 0x3c8c8100
jmp 0x140116d60
mov edi, 0x62889306
jmp 0x1401164cd
mov edi, 0x83723611
jmp 0x1401164cd
cmp byte [rbp + 0x14f], 0
mov edi, 0x1c156c73
mov eax, 0x30abfe38
cmovne edi, eax
mov eax, dword [rbp + 0x160]
mov dword [rbp + 0xb8], eax
jmp 0x1401164cd
mov eax, dword [rbp + 0x170]
cmp eax, 0xbd28aabc
sete byte [rbp + 0x14f]
mov edi, 0x68260329
lea r9, [rbp + 0x150]
mov r10d, 0xbe48a727
mov r11d, 0x6a7f4b97
mov esi, 0x278fc2a8
mov r14d, 0xf1c30d13
mov r15d, 0x1ebfd3a2
jmp 0x1401164cd
lea rax, [rbp - 0x28]
mov qword [rbp + 0x1b0], rax
mov eax, 0x809805da
nop dword [rax]
cmp eax, 0x4ed2a3fa
je 0x140117396
cmp eax, 0x809805da
jne 0x140117360
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
mov eax, 0x4ed2a3fa
jmp 0x140117360
mov eax, dword [rbp + 0x138]
mov edi, 0x2e5abae1
jmp 0x1401164cd
mov rax, qword [rbp + 0x178]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe0], eax
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x2bdc4f31
mov eax, 0x3010068c
jmp 0x1401164c0
mov edi, 0xb2b7dbed
mov dword [rbp + 0xa0], 0
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0xb0], rax
jmp 0x1401164cd
mov edi, 0xf441c822
jmp 0x1401164cd
mov ecx, dword [rbp + 0xa0]
test ecx, ecx
mov edi, 0xf5638e22
mov eax, 0xe8250469
cmove edi, eax
mov dword [rbp + 0x11c], ecx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xc0], rax
jmp 0x1401164cd
mov eax, dword [rbp + 0xb8]
sub eax, 1
mov dword [rbp + 0x160], eax
mov edi, 0x812f2e41
mov eax, 0xc3e8e2d7
cmovb edi, eax
jmp 0x1401164cd
mov edi, 0xd2d4ea17
xor eax, eax
mov qword [rbp + 0x78], rax
jmp 0x1401164cd
mov eax, dword [rbp + 0x198]
mov rcx, qword [rbp + 0x1a0]
mov dword [rcx], eax
mov ecx, 0x68644943
mov rax, qword [rbp - 0x28]
nop
cmp ecx, 0x68644943
je 0x140117482
cmp ecx, 0xa4ae3b72
jne 0x140117470
jmp 0x140117489
mov ecx, 0xa4ae3b72
jmp 0x140117470
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
cmp rax, qword [rbp - 0x30]
mov edi, 0x66bc3477
mov eax, 0xe8250469
cmove edi, eax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0xc0], rax
jmp 0x1401164cd
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x214fcf24
mov eax, 0x6037eda2
jmp 0x1401164c0
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x74e0eeed
mov eax, 0x1b270c5c
jmp 0x1401164c0
mov eax, dword [rbp + 0x160]
mov eax, dword [0x1401743bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x188]
mov ecx, dword [0x1401743c0]
mov eax, 0x4c9599bc
mov edx, 0x6ce8a2c3
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x1a0]
mov rcx, qword [rbp - 0x30]
cmovl eax, edx
mov edx, 0x1f446769
jmp 0x140117550
mov edx, 0xe9aef19d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x4c9599bb
jg 0x1401175a0
cmp edx, 0xc89a1af1
je 0x14011753e
cmp edx, 0xe9aef19d
je 0x1401175d4
cmp edx, 0x1f446769
jne 0x140117550
movzx ebx, byte [rbp + 0x188]
cmp byte [rbp + 0x1a0], 0
mov edx, 0x4c9599bc
mov edi, 0x6bda8177
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140117550
cmp edx, 0x4c9599bc
je 0x1401175bf
cmp edx, 0x6bda8177
je 0x1401175c6
cmp edx, 0x6ce8a2c3
jne 0x140117550
mov edx, 0xc89a1af1
jmp 0x140117550
mov edx, 0x6bda8177
jmp 0x140117550
mov edx, eax
jmp 0x140117550
mov edi, 0x2a8a4e36
jmp 0x1401164cd
mov qword [rbp + 0x1b0], rcx
lea rax, [rbp - 0x28]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b0]
mov edi, 0x6037eda2
jmp 0x1401164cd
mov rax, qword [rbp + 0x178]
mov edi, 0xf3c9315e
jmp 0x1401164cd
mov rax, qword [rbp + 0x178]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x1b0]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x90], rax
mov edi, 0x22f3c318
jmp 0x1401164cd
cmp byte [rbp + 0x14e], 0
mov edi, 0xd2d4ea17
mov eax, 0x5d4c0f2a
cmovne edi, eax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x78], rax
jmp 0x1401164cd
mov edi, 0xf5638e22
mov dword [rbp + 0x11c], 0
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xa8], rax
jmp 0x1401164cd
mov r8d, dword [rbp + 0x160]
mov ecx, dword [0x1401743bc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x188]
mov ecx, dword [0x1401743c0]
mov ebx, 0x4c9599bc
mov eax, 0x6ce8a2c3
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x1a0]
mov rdx, qword [rbp - 0x30]
cmovl ebx, eax
mov ecx, 0x1f446769
jmp 0x1401176e0
mov ecx, 0xe9aef19d
nop word cs:[rax + rax]
nop
cmp ecx, 0x4c9599bb
jg 0x140117730
cmp ecx, 0xc89a1af1
je 0x1401176d0
cmp ecx, 0xe9aef19d
je 0x1401177a4
cmp ecx, 0x1f446769
jne 0x1401176e0
movzx eax, byte [rbp + 0x188]
cmp byte [rbp + 0x1a0], 0
mov ecx, 0x4c9599bc
mov edi, 0x6bda8177
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x1401176e0
cmp ecx, 0x4c9599bc
je 0x14011774f
cmp ecx, 0x6bda8177
je 0x140117756
cmp ecx, 0x6ce8a2c3
jne 0x1401176e0
mov ecx, 0xc89a1af1
jmp 0x1401176e0
mov ecx, 0x6bda8177
jmp 0x1401176e0
mov ecx, ebx
jmp 0x1401176e0
cmp dword [rbp + 0x138], 0
sete byte [rbp + 0x14e]
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x10f1f8f8
mov eax, 0x83e7c28e
jmp 0x1401164c0
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x2bdc4f31
mov eax, 0xf3c9315e
jmp 0x1401164c0
mov qword [rbp + 0x1b0], rdx
lea rax, [rbp - 0x28]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov eax, dword [rax + 0x20]
add rax, qword [rbp + 0x1b0]
mov eax, dword [rax + r8*4]
add rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x98], rax
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x214fcf24
mov eax, 0x570478ae
jmp 0x1401164c0
mov ecx, 0x52345101
mov ebx, 0x4aebbc53
mov edi, 0x4f8d3ad3
jmp 0x140117810
mov ecx, 0x102f3961
cmp ecx, 0x102f3960
jg 0x140117880
cmp ecx, 0xe78422a7
jg 0x1401178d0
cmp ecx, 0x8fb7f87b
je 0x140117952
cmp ecx, 0xa2d31758
je 0x1401179ba
cmp ecx, 0xbe48a727
jne 0x140117810
mov rcx, qword [rbp + 0x198]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x188], rcx
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, r11d
cmp dword [0x140174a68], 0xa
cmovl ecx, r11d
jmp 0x140117810
cmp ecx, 0x4f8d3ad2
jle 0x140117905
cmp ecx, 0x4f8d3ad3
je 0x14011780b
cmp ecx, 0x6a7f4b97
je 0x1401179b0
cmp ecx, 0x52345101
jne 0x140117810
mov qword [rbp + 0x1a8], r9
mov rcx, qword [rbp + 0x1a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x170], rcx
mov ecx, 0xfb449ea1
jmp 0x140117810
cmp ecx, 0xe78422a8
je 0x14011797a
cmp ecx, 0xfb449ea1
je 0x1401179cb
cmp ecx, 0x6a17ae0
jne 0x140117810
mov rcx, qword [rbp + 0x198]
mov ecx, 0xbe48a727
jmp 0x140117810
cmp ecx, 0x102f3961
je 0x1401179a0
cmp ecx, 0x278fc2a8
jne 0x140117ac4
cmp qword [rbp + 0x188], 0
setne byte [rbp + 0x168]
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
cmove ecx, edi
cmp dword [0x140174a68], 0xa
cmovl ecx, edi
jmp 0x140117810
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, r10d
cmp dword [0x140174a68], 0xa
cmovl ecx, r10d
jmp 0x140117810
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
cmove ecx, esi
cmp dword [0x140174a68], 0xa
cmovl ecx, esi
jmp 0x140117810
mov ecx, 0x4aebbc53
mov al, byte [rbp + 0x168]
jmp 0x140117810
mov ecx, 0xe78422a8
jmp 0x140117810
mov rcx, qword [rbp + 0x188]
mov ecx, 0x278fc2a8
jmp 0x140117810
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x1a0], rax
mov eax, dword [0x14017442c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174430], 0xa
setl cl
or cl, al
mov eax, 0x2d975f6a
cmovne eax, r14d
mov ecx, 0x2d975f6a
cmovne ecx, r15d
mov edx, 0x23063e3
jmp 0x140117a20
mov rdx, qword [rbp + 0x1b0]
mov edx, 0x1ebfd3a2
nop dword [rax]
cmp edx, 0x23063e2
jle 0x140117a60
cmp edx, 0x2d975f6a
je 0x140117a10
cmp edx, 0x1ebfd3a2
je 0x140117a72
cmp edx, 0x23063e3
jne 0x140117a20
mov rdx, qword [rbp + 0x1a0]
mov rdx, qword [rdx]
mov qword [rbp + 0x1b0], rdx
mov edx, 0xac681cdf
jmp 0x140117a20
cmp edx, 0xac681cdf
je 0x140117a84
cmp edx, 0xf1c30d13
jne 0x140117a20
jmp 0x140117a88
mov rdx, qword [rbp + 0x1b0]
mov qword [rbp + 0x178], rdx
mov edx, eax
jmp 0x140117a20
mov edx, ecx
jmp 0x140117a20
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x198]
mov qword [rax], rcx
mov rax, qword [rbp + 0x198]
cmp rax, qword [rbp + 0x158]
mov ecx, 0x8fb7f87b
cmove ecx, ebx
xor eax, eax
jmp 0x140117810
cmp ecx, 0x4aebbc53
jne 0x140117810
and al, 1
mov byte [rbp + 0x14d], al
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x86fdfb73
mov eax, 0x89788887
jmp 0x1401164c0
mov eax, dword [rbp + 0x11c]
mov dword [rbp + 0x138], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x120]
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x10f1f8f8
mov eax, 0x2e5abae1
jmp 0x1401164c0
mov eax, 0x52345101
mov ebx, 0x4aebbc53
mov edi, 0x4f8d3ad3
jmp 0x140117b50
mov eax, 0x102f3961
nop dword [rax + rax]
cmp eax, 0x102f3960
jg 0x140117bc0
cmp eax, 0xe78422a7
jg 0x140117c10
cmp eax, 0x8fb7f87b
je 0x140117c8d
cmp eax, 0xa2d31758
je 0x140117cf5
cmp eax, 0xbe48a727
jne 0x140117b50
mov rax, qword [rbp + 0x198]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x188], rax
mov eax, dword [0x140174a64]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a17ae0
cmove eax, r11d
cmp dword [0x140174a68], 0xa
cmovl eax, r11d
jmp 0x140117b50
cmp eax, 0x4f8d3ad2
jle 0x140117c42
cmp eax, 0x4f8d3ad3
je 0x140117b46
cmp eax, 0x6a7f4b97
je 0x140117ceb
cmp eax, 0x52345101
jne 0x140117b50
mov qword [rbp + 0x1a8], r9
mov rax, qword [rbp + 0x1a8]
mov rax, qword [rax]
mov qword [rbp + 0x170], rax
mov eax, 0xfb449ea1
jmp 0x140117b50
cmp eax, 0xe78422a8
je 0x140117cb5
cmp eax, 0xfb449ea1
je 0x140117d06
cmp eax, 0x6a17ae0
jne 0x140117b50
mov rax, qword [rbp + 0x198]
mov eax, 0xbe48a727
jmp 0x140117b50
cmp eax, 0x102f3961
je 0x140117cdb
cmp eax, 0x278fc2a8
jne 0x140117e02
cmp qword [rbp + 0x188], 0
setne byte [rbp + 0x168]
mov eax, dword [0x140174a64]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2d31758
cmove eax, edi
cmp dword [0x140174a68], 0xa
cmovl eax, edi
jmp 0x140117b50
mov eax, dword [0x140174a64]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a17ae0
cmove eax, r10d
cmp dword [0x140174a68], 0xa
cmovl eax, r10d
jmp 0x140117b50
mov eax, dword [0x140174a64]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2d31758
cmove eax, esi
cmp dword [0x140174a68], 0xa
cmovl eax, esi
jmp 0x140117b50
mov al, byte [rbp + 0x168]
mov eax, 0x4aebbc53
jmp 0x140117b50
mov eax, 0xe78422a8
jmp 0x140117b50
mov rax, qword [rbp + 0x188]
mov eax, 0x278fc2a8
jmp 0x140117b50
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x1a0], rax
mov eax, dword [0x14017442c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174430], 0xa
setl cl
or cl, al
mov eax, 0x2d975f6a
cmovne eax, r14d
mov ecx, 0x2d975f6a
cmovne ecx, r15d
mov edx, 0x23063e3
jmp 0x140117d60
mov rdx, qword [rbp + 0x1b0]
mov edx, 0x1ebfd3a2
nop word [rax + rax]
cmp edx, 0x23063e2
jle 0x140117da0
cmp edx, 0x2d975f6a
je 0x140117d4b
cmp edx, 0x1ebfd3a2
je 0x140117db2
cmp edx, 0x23063e3
jne 0x140117d60
mov rdx, qword [rbp + 0x1a0]
mov rdx, qword [rdx]
mov qword [rbp + 0x1b0], rdx
mov edx, 0xac681cdf
jmp 0x140117d60
cmp edx, 0xac681cdf
je 0x140117dc4
cmp edx, 0xf1c30d13
jne 0x140117d60
jmp 0x140117dc8
mov rdx, qword [rbp + 0x1b0]
mov qword [rbp + 0x178], rdx
mov edx, eax
jmp 0x140117d60
mov edx, ecx
jmp 0x140117d60
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x198]
mov qword [rax], rcx
mov rax, qword [rbp + 0x198]
cmp rax, qword [rbp + 0x158]
mov eax, 0x8fb7f87b
cmove eax, ebx
jmp 0x140117b50
cmp eax, 0x4aebbc53
jne 0x140117b50
mov edi, 0xf0ad41b3
jmp 0x1401164cd
mov edi, 0x1c156c73
mov eax, dword [rbp + 0xe0]
mov dword [rbp + 0xb8], eax
jmp 0x1401164cd
cmp edi, 0xd2d4ea17
jne 0x1401164cd
jmp 0x1401163cb
mov qword [rbp + 0x1a8], r9
mov eax, 0x98f9a5a6
nop dword [rax]
cmp eax, 0x439b1cd0
je 0x140116480
cmp eax, 0x98f9a5a6
jne 0x140117e50
mov eax, dword [0x140174404]
mov edx, dword [0x140174408]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r8b
sete byte [rbp + 0x197]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x196]
mov eax, dword [0x140174414]
mov r9d, dword [0x140174418]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
sete al
cmp r9d, 0xa
setl bl
or bl, al
mov r15d, 0xba8c63ad
mov eax, 0x215c5686
cmovne r15d, eax
mov ebx, 0xba8c63ad
mov eax, 0x501fabb3
cmovne ebx, eax
mov r11d, 0xb77305ac
mov eax, 0xe5b01f1a
cmovne r11d, eax
mov esi, 0xb77305ac
mov eax, 0x1d5d1a74
cmovne esi, eax
mov r13d, 0x1dadb739
mov eax, 0x6d0ec648
cmovne r13d, eax
mov eax, dword [0x14017440c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
cmp dword [0x140174410], 0xa
setl cl
or cl, al
mov r14d, 0x8c5e97fd
mov eax, 0xf397e875
cmovne r14d, eax
mov r12d, 0x8c5e97fd
mov eax, 0xc0666a62
cmovne r12d, eax
or dl, r8b
mov ecx, 0xb1d631f4
mov eax, 0x11ca9557
cmovne ecx, eax
mov dword [rbp + 0x164], ecx
mov r8d, 0xb1d631f4
mov eax, 0x9922675
cmovne r8d, eax
mov ecx, 0x6225f2c7
mov eax, 0x833733c8
cmovne ecx, eax
mov dword [rbp + 0x16c], ecx
mov edx, 0x2eb49298
jmp 0x140117f90
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
mov edx, 0x626cff22
nop word [rax + rax]
mov ecx, edx
cmp edx, 0xa1daf38
jle 0x140117fe0
cmp ecx, 0x6225f2c6
jg 0x140118010
cmp ecx, 0xa1daf39
je 0x14011847a
cmp ecx, 0x2eb49298
jne 0x140118495
mov al, byte [rbp + 0x197]
cmp byte [rbp + 0x196], 0
mov edx, 0x6225f2c7
mov ecx, 0x626cff22
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x140117f90
cmp ecx, 0xc0f407d1
jg 0x1401181c0
cmp ecx, 0x833733c8
je 0x14011844c
mov edx, ecx
cmp ecx, 0xb1d631f4
jne 0x140117f90
mov rax, qword [rbp + 0x188]
mov edx, 0x9922675
jmp 0x140117f90
cmp ecx, 0x6225f2c7
je 0x14011825c
mov edx, ecx
cmp ecx, 0x626cff22
jne 0x140117f90
test r10b, 1
sete byte [rbp + 0x13c]
cmp r9d, 0xa
setl byte [rbp + 0x168]
mov edx, 0x740d56a9
jmp 0x140118060
mov rax, qword [rbp + 0x1b0]
mov edx, 0x1d5d1a74
nop word cs:[rax + rax]
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x1401180b0
cmp edi, 0xe5b01f19
jg 0x140118110
cmp edi, 0xb77305ac
je 0x140118047
cmp edi, 0xba8c63ad
je 0x140118181
mov edx, edi
cmp edi, 0xc03593e4
jne 0x140118060
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1b0], rax
mov edx, r13d
jmp 0x140118060
cmp edi, 0x501fabb2
jle 0x14011813b
mov edx, r15d
cmp edi, 0x501fabb3
je 0x140118060
cmp edi, 0x6d0ec648
je 0x140118177
mov edx, edi
cmp edi, 0x740d56a9
jne 0x140118060
movzx eax, byte [rbp + 0x13c]
cmp byte [rbp + 0x168], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x1401180fc
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x140118060
cmp edi, 0xe5b01f1a
je 0x14011815e
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x140118060
mov edx, edi
cmp edi, 0xdba9d29
jne 0x140118060
mov edx, esi
jmp 0x140118060
cmp edi, 0x1d5d1a74
je 0x140118168
cmp edi, 0x1dadb739
jne 0x14011818b
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x140118060
mov edx, 0xed0c86a1
jmp 0x140118060
mov rcx, qword [rbp + 0x1b0]
mov edx, r11d
jmp 0x140118060
mov edx, 0xdba9d29
jmp 0x140118060
mov edx, 0x501fabb3
jmp 0x140118060
mov edx, edi
cmp edi, 0x215c5686
jne 0x140118060
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x1b0], rax
mov edx, 0x7df16ec9
jmp 0x140118200
mov edx, r8d
cmp ecx, 0xc0f407d2
je 0x140117f90
mov edx, ecx
cmp ecx, 0x9922675
jne 0x140117f90
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x1a0], rax
mov edx, dword [rbp + 0x164]
jmp 0x140117f90
mov edx, r14d
nop dword [rax]
cmp edx, 0xc0666a61
jle 0x140118240
cmp edx, 0xc0666a62
je 0x1401181f6
cmp edx, 0xf397e875
je 0x140118456
cmp edx, 0x7df16ec9
jne 0x140118200
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x140118200
cmp edx, 0x8c5e97fd
je 0x140118255
cmp edx, 0xb3fdf647
jne 0x140118200
mov edx, r12d
jmp 0x140118200
mov edx, 0xc0666a62
jmp 0x140118200
test r10b, 1
sete byte [rbp + 0x13c]
cmp r9d, 0xa
setl byte [rbp + 0x168]
mov edx, 0x740d56a9
jmp 0x140118290
mov rax, qword [rbp + 0x1b0]
mov edx, 0x1d5d1a74
nop word cs:[rax + rax]
nop
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x1401182e0
cmp edi, 0xe5b01f19
jg 0x140118340
cmp edi, 0xb77305ac
je 0x140118279
cmp edi, 0xba8c63ad
je 0x1401183b1
mov edx, edi
cmp edi, 0xc03593e4
jne 0x140118290
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1b0], rax
mov edx, r13d
jmp 0x140118290
cmp edi, 0x501fabb2
jle 0x14011836b
mov edx, r15d
cmp edi, 0x501fabb3
je 0x140118290
cmp edi, 0x6d0ec648
je 0x1401183a7
mov edx, edi
cmp edi, 0x740d56a9
jne 0x140118290
movzx eax, byte [rbp + 0x13c]
cmp byte [rbp + 0x168], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14011832c
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x140118290
cmp edi, 0xe5b01f1a
je 0x14011838e
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x140118290
mov edx, edi
cmp edi, 0xdba9d29
jne 0x140118290
mov edx, esi
jmp 0x140118290
cmp edi, 0x1d5d1a74
je 0x140118398
cmp edi, 0x1dadb739
jne 0x1401183bb
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x140118290
mov edx, 0xed0c86a1
jmp 0x140118290
mov rcx, qword [rbp + 0x1b0]
mov edx, r11d
jmp 0x140118290
mov edx, 0xdba9d29
jmp 0x140118290
mov edx, 0x501fabb3
jmp 0x140118290
mov edx, edi
cmp edi, 0x215c5686
jne 0x140118290
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x1b0], rax
mov edx, 0x7df16ec9
jmp 0x1401183f0
mov edx, r14d
nop dword [rax + rax]
cmp edx, 0xc0666a61
jle 0x140118430
cmp edx, 0xc0666a62
je 0x1401183e5
cmp edx, 0xf397e875
je 0x140117f77
cmp edx, 0x7df16ec9
jne 0x1401183f0
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x1401183f0
cmp edx, 0x8c5e97fd
je 0x140118445
cmp edx, 0xb3fdf647
jne 0x1401183f0
mov edx, r12d
jmp 0x1401183f0
mov edx, 0xc0666a62
jmp 0x1401183f0
mov edx, 0xa1daf39
jmp 0x140117f90
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
add rax, 0x10
mov qword [rbp + 0x198], rax
mov edx, dword [rbp + 0x16c]
jmp 0x140117f90
mov rax, qword [rbp + 0x198]
mov rax, qword [rax]
mov qword [rbp + 0x188], rax
mov edx, 0xc0f407d2
jmp 0x140117f90
mov edx, ecx
cmp ecx, 0x11ca9557
jne 0x140117f90
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x170]
mov qword [rax], rcx
mov eax, 0x439b1cd0
lea r9, [rbp + 0x150]
mov r10d, 0xbe48a727
mov r11d, 0x6a7f4b97
mov esi, 0x278fc2a8
mov r14d, 0xf1c30d13
mov r15d, 0x1ebfd3a2
jmp 0x140117e50
mov eax, 0xa490d67f
jmp 0x140116400
mov qword [rbp + 0x108], r9
mov edi, 0xde355c38
jmp 0x140118523
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x158], rax
mov edi, 0xe9fbf938
jmp 0x14011855d
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x130], rax
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x618247b7
mov eax, 0x62889306
nop dword [rax]
cmove edi, eax
cmp dword [0x140174ac8], 0xa
cmovl edi, eax
cmp edi, 0x1c156c72
jg 0x1401185d0
cmp edi, 0xc3e8e2d6
jle 0x1401186c0
cmp edi, 0xf0ad41b2
jle 0x14011871e
cmp edi, 0xf5638e21
jg 0x1401188e4
cmp edi, 0xf0ad41b3
je 0x14011989a
cmp edi, 0xf3c9315e
je 0x1401193e7
cmp edi, 0xf441c822
jne 0x14011855d
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x74e0eeed
mov eax, 0xe3d3c127
jmp 0x140118550
cmp edi, 0x33424d45
jg 0x140118660
cmp edi, 0x23a7965a
jle 0x14011878b
cmp edi, 0x2e5abae0
jg 0x140118847
cmp edi, 0x23a7965b
je 0x140119702
cmp edi, 0x2a8a4e36
je 0x140118c36
cmp edi, 0x2bdc4f31
jne 0x14011855d
lea rax, [rbp - 0x28]
mov qword [rbp + 0x1b0], rax
mov eax, 0x809805da
nop dword [rax + rax]
cmp eax, 0x4ed2a3fa
je 0x1401196a5
cmp eax, 0x809805da
jne 0x140118630
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
mov eax, 0x4ed2a3fa
jmp 0x140118630
cmp edi, 0x6037eda1
jle 0x1401187d3
cmp edi, 0x66bc3476
jg 0x1401188b6
cmp edi, 0x6037eda2
je 0x140119724
cmp edi, 0x618247b7
je 0x14011936e
cmp edi, 0x62889306
jne 0x14011855d
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x618247b7
mov eax, 0x23a7965b
jmp 0x140118550
cmp edi, 0x86fdfb72
jle 0x14011880d
cmp edi, 0xa0745fa6
jg 0x14011892c
cmp edi, 0x86fdfb73
je 0x140119bd5
cmp edi, 0x89788887
je 0x140119486
cmp edi, 0x8c902587
jne 0x14011855d
mov edi, 0xb2b7dbed
mov dword [rbp + 0xa0], 1
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xb0], rax
jmp 0x14011855d
cmp edi, 0xe3d3c126
jle 0x14011896e
cmp edi, 0xe3d3c127
je 0x140119579
cmp edi, 0xe8250469
je 0x140118525
cmp edi, 0xe9fbf938
jne 0x14011855d
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x128], rax
lea rcx, [rbp - 0x30]
mov qword [rbp + 0x120], rcx
mov rax, qword [rbp + 0x120]
mov rax, qword [rbp + 0x150]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x188], rcx
lea rcx, [rax + 0x3c]
mov edx, 0x7d947730
jmp 0x140118b20
cmp edi, 0x214fcf23
jle 0x1401189ab
cmp edi, 0x214fcf24
je 0x140119597
cmp edi, 0x21fe1301
je 0x140118bf0
cmp edi, 0x22f3c318
jne 0x14011855d
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xc8], rax
mov edi, 0x8c902587
jmp 0x14011855d
cmp edi, 0x570478ad
jle 0x1401189cd
cmp edi, 0x570478ae
je 0x14011966a
cmp edi, 0x5d4c0f2a
je 0x140118bfa
cmp edi, 0x5fea84e2
jne 0x14011855d
mov edi, 0xa0745fa7
jmp 0x14011855d
cmp edi, 0x83e7c28d
jle 0x1401189ea
cmp edi, 0x83e7c28e
je 0x1401196e2
cmp edi, 0x84333573
je 0x140118c18
cmp edi, 0x84bde0b6
jne 0x14011855d
mov edi, 0x84333573
jmp 0x14011855d
cmp edi, 0x2e5abae1
je 0x1401197fa
cmp edi, 0x3010068c
je 0x140119378
cmp edi, 0x30abfe38
jne 0x14011855d
mov r8d, dword [rbp + 0x160]
mov ecx, dword [0x1401743c4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x170]
mov ecx, dword [0x1401743c8]
mov ebx, 0x7b77850e
mov eax, 0xd4a2c7e
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x198]
mov rdx, qword [rbp - 0x28]
cmovl ebx, eax
mov ecx, 0xbffbaac0
jmp 0x140118a40
cmp edi, 0x66bc3477
je 0x140119826
cmp edi, 0x68260329
je 0x140119382
cmp edi, 0x74e0eeed
jne 0x14011855d
mov edi, 0xe3d3c127
jmp 0x14011855d
cmp edi, 0xf5638e22
je 0x140119b96
cmp edi, 0x10f1f8f8
je 0x140119426
cmp edi, 0x1b270c5c
jne 0x14011855d
cmp byte [rbp + 0x14d], 0
mov edi, 0x33424d46
mov eax, 0xe9fbf938
cmovne edi, eax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x78], rax
jmp 0x14011855d
cmp edi, 0xa0745fa7
je 0x140119eb7
cmp edi, 0xb2b7dbed
je 0x140119490
cmp edi, 0xc14f8869
jne 0x14011855d
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x20f8a0d8
mov eax, 0x21fe1301
jmp 0x140118550
cmp edi, 0xc3e8e2d7
je 0x140119464
cmp edi, 0xde355c38
jne 0x140119ecd
mov rax, qword [rbp + 0x108]
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x20f8a0d8
mov eax, 0xc14f8869
jmp 0x140118550
cmp edi, 0x1c156c73
je 0x1401194c5
cmp edi, 0x20f8a0d8
jne 0x14011855d
mov edi, 0xc14f8869
jmp 0x14011855d
cmp edi, 0x33424d46
je 0x1401194e6
cmp edi, 0x4e5d1c3c
je 0x140119ee0
jmp 0x14011855d
cmp edi, 0x812f2e41
je 0x14011955b
cmp edi, 0x83723611
jne 0x14011855d
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x84bde0b6
mov eax, 0x84333573
jmp 0x140118550
movzx eax, byte [rbp + 0x170]
cmp byte [rbp + 0x198], 0
mov ecx, 0x7b77850e
mov edi, 0xc0a3037
cmovne ecx, edi
test al, al
cmovne ecx, edi
cmp ecx, 0xd4a2c7d
jg 0x140118a80
cmp ecx, 0xbffbaac0
je 0x140118a20
cmp ecx, 0xe8cb6339
je 0x1401196b6
cmp ecx, 0xc0a3037
jne 0x140118a40
lea rax, [rbp - 0x30]
mov qword [rbp + 0x188], rax
mov ecx, ebx
jmp 0x140118a40
cmp ecx, 0xd4a2c7e
je 0x140118a9f
cmp ecx, 0x57fb2294
je 0x140118aa6
cmp ecx, 0x7b77850e
jne 0x140118a40
mov ecx, 0xc0a3037
jmp 0x140118a40
mov ecx, 0x57fb2294
jmp 0x140118a40
mov rax, qword [rbp + 0x188]
mov rax, qword [rax]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rdx + 0x1c]
add rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x1b0], rax
mov eax, dword [rdx + 0x24]
add rax, qword [rbp + 0x1a0]
lea rax, [rax + r8*2]
mov qword [rbp + 0x178], rax
mov ecx, 0xe8cb6339
jmp 0x140118a40
mov rdx, qword [rbp + 0x178]
mov ebx, dword [rdx + 0x88]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x198], edx
add rbx, rax
mov qword [rbp - 0x28], rbx
lea rdx, [rbp - 0x20]
mov qword [rbp + 0x1a0], rdx
mov edx, 0x81befa2a
nop word [rax + rax]
cmp edx, 0x81befa2a
je 0x1401194f0
cmp edx, 0x7d947730
jne 0x140118b20
mov rdx, qword [rbp + 0x188]
mov qword [rdx], rax
mov qword [rbp + 0x1b0], rcx
mov edx, dword [0x14017441c]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140174420], 0xa
setl bl
or bl, dl
mov edi, 0x185f8181
mov edx, 0xa5afa5d6
cmovne edi, edx
mov ebx, 0x185f8181
mov edx, 0xcc309f50
cmovne ebx, edx
mov edx, 0x7bc32c53
jmp 0x140118b90
mov edx, edi
nop word cs:[rax + rax]
cmp edx, 0xcc309f4f
jle 0x140118bd0
cmp edx, 0xcc309f50
je 0x140118b84
cmp edx, 0x185f8181
je 0x140118be5
cmp edx, 0x7bc32c53
jne 0x140118b90
mov rdx, qword [rbp + 0x1b0]
movsxd rdx, dword [rdx]
add rdx, rax
mov qword [rbp + 0x178], rdx
mov edx, 0x85062c25
jmp 0x140118b90
cmp edx, 0x85062c25
je 0x140118bec
cmp edx, 0xa5afa5d6
jne 0x140118b90
jmp 0x140118ae7
mov edx, 0xcc309f50
jmp 0x140118b90
mov edx, ebx
jmp 0x140118b90
mov edi, 0x4e5d1c3c
jmp 0x14011855d
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x86fdfb73
mov eax, 0xf0ad41b3
jmp 0x140118550
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x84bde0b6
mov eax, 0x5fea84e2
jmp 0x140118550
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x88], rax
mov eax, dword [0x1401743fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174400], 0xa
setl dl
or dl, al
mov eax, dword [0x140174424]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174428], 0xa
setl cl
or cl, al
mov ecx, 0x22e6f3b3
mov eax, 0xb8c5cab6
cmovne ecx, eax
mov dword [rbp + 0x164], ecx
mov r15d, 0x22e6f3b3
mov eax, 0x9a8b05a2
cmovne r15d, eax
mov r11d, 0x94436716
mov eax, 0x9ca4f312
cmovne r11d, eax
mov r10d, 0x94436716
mov ecx, 0x78a62a8c
cmovne r10d, ecx
mov ecx, 0xdfdbc6c8
mov ebx, 0xc742c543
cmovne ecx, ebx
mov edi, 0xdfdbc6c8
mov ebx, 0x32fc4d36
cmovne edi, ebx
mov r8d, 0x6437344a
mov ebx, 0x2498bdd6
cmovne r8d, ebx
mov r14d, 0x6437344a
mov ebx, 0x4c22453c
cmovne r14d, ebx
test dl, dl
mov eax, 0x4c58a9b8
mov edx, 0xf204b5cf
cmovne eax, edx
mov dword [rbp + 0x80], eax
mov eax, 0x4c58a9b8
mov edx, 0x3c8c8100
cmovne eax, edx
mov dword [rbp + 0xf0], eax
mov eax, 0xd5d903a6
mov edx, 0x8d63da95
cmovne eax, edx
mov dword [rbp + 0xf4], eax
mov ebx, 0xd5d903a6
mov edx, 0xb45ae2c
cmovne ebx, edx
mov r9d, 0x70052a33
mov edx, 0x84c99c21
cmovne r9d, edx
mov eax, 0x70052a33
mov edx, 0x6d6fd04e
cmovne eax, edx
mov dword [rbp + 0x100], eax
mov eax, 0x9467cf71
mov edx, 0x22da9078
cmovne eax, edx
mov dword [rbp + 0x104], eax
mov r12d, 0x9467cf71
mov edx, 0xa16273af
cmovne r12d, edx
mov esi, 0x522febf
mov dword [rbp + 0xf8], ebx
mov dword [rbp + 0xfc], r9d
mov dword [rbp + 0x118], r12d
jmp 0x140118de0
mov eax, dword [rbp + 0x110]
mov dword [rbp + 0x170], eax
cmp dword [rbp + 0x16c], 0
mov esi, 0x189a73c1
mov eax, 0xf9f43c57
cmove esi, eax
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0xd0], rax
mov eax, dword [rbp + 0x170]
mov dword [rbp + 0xec], eax
mov dword [rbp + 0xd8], r13d
mov edx, esi
cmp esi, 0xdb64963c
jle 0x140118e30
cmp edx, 0x189a73c0
jle 0x140118ec0
cmp edx, 0x4c58a9b7
jle 0x140118f00
cmp edx, 0x4c58a9b8
je 0x140119364
mov esi, r9d
cmp edx, 0x6d6fd04e
je 0x140118de0
mov esi, edx
cmp edx, 0x70052a33
jne 0x140118de0
mov esi, 0x6d6fd04e
jmp 0x140118de0
cmp edx, 0x9467cf70
jg 0x140118e80
cmp edx, 0x8adb24fc
jle 0x140118f31
cmp edx, 0x8adb24fd
je 0x14011900f
cmp edx, 0x8d63da95
je 0x140118fbc
mov esi, edx
cmp edx, 0x913701a7
jne 0x140118de0
mov esi, dword [rbp + 0xf0]
jmp 0x140118de0
cmp edx, 0xa9da6fb4
jle 0x140118f56
mov esi, ebx
cmp edx, 0xa9da6fb5
je 0x140118de0
cmp edx, 0xc74a641b
je 0x140118d9f
mov esi, edx
cmp edx, 0xd5d903a6
jne 0x140118de0
mov esi, 0xb45ae2c
jmp 0x140118de0
cmp edx, 0xf9f43c56
jle 0x140118f7b
cmp edx, 0xf9f43c57
je 0x14011930f
mov esi, r12d
cmp edx, 0x522febf
je 0x140118de0
mov esi, edx
cmp edx, 0xb45ae2c
jne 0x140118de0
mov esi, dword [rbp + 0xf4]
jmp 0x140118de0
cmp edx, 0x22da9078
je 0x14011935a
mov esi, dword [rbp + 0x80]
cmp edx, 0x3c8c8100
je 0x140118de0
mov esi, edx
cmp edx, 0x189a73c1
jne 0x140118de0
jmp 0x1401193a7
cmp edx, 0x84c99c21
je 0x140118fe3
mov esi, edx
cmp edx, 0x8a9b0dfc
jne 0x140118de0
mov esi, dword [rbp + 0x100]
jmp 0x140118de0
cmp edx, 0x9467cf71
je 0x140119005
mov esi, edx
cmp edx, 0xa16273af
jne 0x140118de0
mov esi, dword [rbp + 0x104]
jmp 0x140118de0
cmp edx, 0xdb64963d
je 0x140119305
mov esi, edx
cmp edx, 0xf204b5cf
jne 0x140118de0
mov r13d, dword [rbp + 0x13c]
mov esi, 0xc74a641b
mov dword [rbp + 0x16c], 0
mov eax, dword [rbp + 0x168]
mov dword [rbp + 0x110], eax
jmp 0x140118de0
mov r13d, dword [rbp + 0x1a8]
mov esi, 0xc74a641b
mov dword [rbp + 0x16c], 1
mov eax, dword [rbp + 0x1a8]
mov dword [rbp + 0x110], eax
jmp 0x140118de0
mov esi, 0xf9f43c57
mov dword [rbp + 0xd8], 0x811c9dc5
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0xd0], rax
jmp 0x140118de0
mov esi, 0xa16273af
jmp 0x140118de0
mov dword [rbp + 0xe8], r13d
movsx r12d, byte [rbp + 0x197]
mov edx, dword [rbp + 0x1a8]
mov ebx, 0xb171f06f
jmp 0x140119040
mov ebx, 0x5d69ed55
mov r13d, dword [rbp + 0x198]
nop word [rax + rax]
mov r9d, ebx
cmp ebx, 0x1a5703ca
jle 0x1401190a0
cmp r9d, 0x4fe55024
jg 0x140119100
cmp r9d, 0x2498bdd5
jle 0x1401191a9
cmp r9d, 0x2498bdd6
je 0x14011924b
mov ebx, ecx
cmp r9d, 0x32fc4d36
je 0x140119040
mov ebx, r9d
cmp r9d, 0x4c22453c
jne 0x140119040
mov dword [rbp + 0x198], r12d
mov ebx, r8d
jmp 0x140119040
cmp r9d, 0xb171f06e
jg 0x140119140
cmp r9d, 0x9a8b05a1
jle 0x140119228
cmp r9d, 0x9a8b05a2
je 0x140119255
cmp r9d, 0x9ca4f312
je 0x140119292
mov ebx, r9d
cmp r9d, 0xa3273f42
jne 0x140119040
mov ebx, dword [rbp + 0x198]
or ebx, 0x20
mov dword [rbp + 0x188], ebx
mov ebx, 0xd2e0767d
jmp 0x140119040
cmp r9d, 0x638fb801
jle 0x1401191fa
cmp r9d, 0x638fb802
je 0x14011902b
cmp r9d, 0x6437344a
je 0x14011926e
mov ebx, r9d
cmp r9d, 0x78a62a8c
jne 0x140119040
mov ebx, r11d
jmp 0x140119040
cmp r9d, 0xd2e0767c
jg 0x14011917f
mov ebx, r14d
cmp r9d, 0xb171f06f
je 0x140119040
cmp r9d, 0xc742c543
jne 0x1401192be
cmp byte [rbp + 0x196], 0
mov ebx, 0x638fb802
mov eax, 0xa3273f42
cmovne ebx, eax
jmp 0x140119040
mov ebx, r10d
cmp r9d, 0xd2e0767d
je 0x140119040
mov ebx, r9d
cmp r9d, 0xdfdbc6c8
jne 0x140119040
mov ebx, 0x32fc4d36
jmp 0x140119040
cmp r9d, 0x1a5703cb
je 0x140119278
mov ebx, r9d
cmp r9d, 0x22e6f3b3
jne 0x140119040
mov ebx, dword [rbp + 0x1b0]
mov ebx, dword [rbp + 0x1b0]
mov ebx, dword [rbp + 0x1b0]
mov ebx, dword [rbp + 0x1b0]
mov ebx, dword [rbp + 0x1b0]
mov ebx, dword [rbp + 0x1b0]
mov ebx, dword [rbp + 0x1b0]
mov ebx, 0x9a8b05a2
jmp 0x140119040
mov ebx, edi
cmp r9d, 0x4fe55025
je 0x140119040
mov ebx, r9d
cmp r9d, 0x5d69ed55
jne 0x140119040
mov dword [rbp + 0x1b0], r13d
mov ebx, r15d
jmp 0x140119040
cmp r9d, 0x82bf1642
je 0x1401192a3
mov ebx, r9d
cmp r9d, 0x94436716
jne 0x140119040
mov ebx, 0x78a62a8c
jmp 0x140119040
mov ebx, 0x82bf1642
jmp 0x140119040
mov ebx, dword [rbp + 0x1b0]
xor ebx, edx
imul esi, ebx, 0x1000193
mov ebx, dword [rbp + 0x164]
jmp 0x140119040
mov ebx, 0x4c22453c
jmp 0x140119040
mov ebx, dword [rbp + 0x198]
cmp ebx, 0x5b
setl byte [rbp + 0x196]
mov ebx, 0x4fe55025
jmp 0x140119040
mov ebx, 0x5d69ed55
mov r13d, dword [rbp + 0x188]
jmp 0x140119040
mov ebx, dword [rbp + 0x198]
cmp ebx, 0x41
mov ebx, 0x638fb802
mov eax, 0x1a5703cb
cmovge ebx, eax
jmp 0x140119040
mov ebx, r9d
cmp r9d, 0xb8c5cab6
jne 0x140119040
mov dword [rbp + 0x1a0], esi
mov edx, dword [rbp + 0x1a0]
mov dword [rbp + 0x13c], edx
mov esi, 0xdb64963d
mov ebx, dword [rbp + 0xf8]
mov r9d, dword [rbp + 0xfc]
mov r12d, dword [rbp + 0x118]
mov r13d, dword [rbp + 0xe8]
jmp 0x140118de0
mov esi, 0x913701a7
jmp 0x140118de0
mov eax, dword [rbp + 0xec]
mov dword [rbp + 0x168], eax
mov eax, dword [rbp + 0xd8]
mov dword [rbp + 0x1a8], eax
mov rax, qword [rbp + 0xd0]
lea rdx, [rax + 1]
mov qword [rbp + 0x178], rdx
mov dl, byte [rax]
mov byte [rbp + 0x197], dl
cmp byte [rbp + 0x197], 0
mov esi, 0x8adb24fd
mov eax, 0xa9da6fb5
cmove esi, eax
jmp 0x140118de0
mov esi, 0x8a9b0dfc
jmp 0x140118de0
mov esi, 0x3c8c8100
jmp 0x140118de0
mov edi, 0x62889306
jmp 0x14011855d
mov edi, 0x83723611
jmp 0x14011855d
cmp byte [rbp + 0x14f], 0
mov edi, 0x1c156c73
mov eax, 0x30abfe38
cmovne edi, eax
mov eax, dword [rbp + 0x160]
mov dword [rbp + 0xb8], eax
jmp 0x14011855d
mov eax, dword [rbp + 0x170]
cmp eax, 0xbd28aabc
sete byte [rbp + 0x14f]
mov edi, 0x68260329
lea r9, [rbp + 0x150]
mov r10d, 0xbe48a727
mov r11d, 0x6a7f4b97
mov esi, 0x278fc2a8
mov r14d, 0xf1c30d13
mov r15d, 0x1ebfd3a2
jmp 0x14011855d
lea rax, [rbp - 0x28]
mov qword [rbp + 0x1b0], rax
mov eax, 0x809805da
nop word [rax + rax]
cmp eax, 0x4ed2a3fa
je 0x140119436
cmp eax, 0x809805da
jne 0x140119400
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
mov eax, 0x4ed2a3fa
jmp 0x140119400
mov eax, dword [rbp + 0x138]
mov edi, 0x2e5abae1
jmp 0x14011855d
mov rax, qword [rbp + 0x178]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe0], eax
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x2bdc4f31
mov eax, 0x3010068c
jmp 0x140118550
mov edi, 0xb2b7dbed
mov dword [rbp + 0xa0], 0
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0xb0], rax
jmp 0x14011855d
mov edi, 0xf441c822
jmp 0x14011855d
mov ecx, dword [rbp + 0xa0]
test ecx, ecx
mov edi, 0xf5638e22
mov eax, 0xe8250469
cmove edi, eax
mov dword [rbp + 0x11c], ecx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xc0], rax
jmp 0x14011855d
mov eax, dword [rbp + 0xb8]
sub eax, 1
mov dword [rbp + 0x160], eax
mov edi, 0x812f2e41
mov eax, 0xc3e8e2d7
cmovb edi, eax
jmp 0x14011855d
mov edi, 0xd2d4ea17
jmp 0x14011855d
mov eax, dword [rbp + 0x198]
mov rcx, qword [rbp + 0x1a0]
mov dword [rcx], eax
mov ecx, 0x68644943
mov rax, qword [rbp - 0x28]
nop dword [rax + rax]
cmp ecx, 0x68644943
je 0x140119522
cmp ecx, 0xa4ae3b72
jne 0x140119510
jmp 0x140119529
mov ecx, 0xa4ae3b72
jmp 0x140119510
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
cmp rax, qword [rbp - 0x30]
mov edi, 0x66bc3477
mov eax, 0xe8250469
cmove edi, eax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0xc0], rax
jmp 0x14011855d
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x214fcf24
mov eax, 0x6037eda2
jmp 0x140118550
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x74e0eeed
mov eax, 0x1b270c5c
jmp 0x140118550
mov eax, dword [rbp + 0x160]
mov eax, dword [0x1401743bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x188]
mov ecx, dword [0x1401743c0]
mov eax, 0x4c9599bc
mov edx, 0x6ce8a2c3
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x1a0]
mov rcx, qword [rbp - 0x30]
cmovl eax, edx
mov edx, 0x1f446769
jmp 0x1401195f0
mov edx, 0xe9aef19d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x4c9599bb
jg 0x140119640
cmp edx, 0xc89a1af1
je 0x1401195de
cmp edx, 0xe9aef19d
je 0x140119674
cmp edx, 0x1f446769
jne 0x1401195f0
movzx ebx, byte [rbp + 0x188]
cmp byte [rbp + 0x1a0], 0
mov edx, 0x4c9599bc
mov edi, 0x6bda8177
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1401195f0
cmp edx, 0x4c9599bc
je 0x14011965f
cmp edx, 0x6bda8177
je 0x140119666
cmp edx, 0x6ce8a2c3
jne 0x1401195f0
mov edx, 0xc89a1af1
jmp 0x1401195f0
mov edx, 0x6bda8177
jmp 0x1401195f0
mov edx, eax
jmp 0x1401195f0
mov edi, 0x2a8a4e36
jmp 0x14011855d
mov qword [rbp + 0x1b0], rcx
lea rax, [rbp - 0x28]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b0]
mov edi, 0x6037eda2
jmp 0x14011855d
mov rax, qword [rbp + 0x178]
mov edi, 0xf3c9315e
jmp 0x14011855d
mov rax, qword [rbp + 0x178]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x1b0]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x90], rax
mov edi, 0x22f3c318
jmp 0x14011855d
cmp byte [rbp + 0x14e], 0
mov edi, 0xd2d4ea17
mov eax, 0x5d4c0f2a
cmovne edi, eax
mov rax, qword [rbp + 0x140]
jmp 0x14011855d
mov edi, 0xf5638e22
mov dword [rbp + 0x11c], 0
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xa8], rax
jmp 0x14011855d
mov r8d, dword [rbp + 0x160]
mov ecx, dword [0x1401743bc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x188]
mov ecx, dword [0x1401743c0]
mov ebx, 0x4c9599bc
mov eax, 0x6ce8a2c3
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x1a0]
mov rdx, qword [rbp - 0x30]
cmovl ebx, eax
mov ecx, 0x1f446769
jmp 0x140119780
mov ecx, 0xe9aef19d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x4c9599bb
jg 0x1401197d0
cmp ecx, 0xc89a1af1
je 0x14011976c
cmp ecx, 0xe9aef19d
je 0x140119844
cmp ecx, 0x1f446769
jne 0x140119780
movzx eax, byte [rbp + 0x188]
cmp byte [rbp + 0x1a0], 0
mov ecx, 0x4c9599bc
mov edi, 0x6bda8177
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x140119780
cmp ecx, 0x4c9599bc
je 0x1401197ef
cmp ecx, 0x6bda8177
je 0x1401197f6
cmp ecx, 0x6ce8a2c3
jne 0x140119780
mov ecx, 0xc89a1af1
jmp 0x140119780
mov ecx, 0x6bda8177
jmp 0x140119780
mov ecx, ebx
jmp 0x140119780
cmp dword [rbp + 0x138], 0
sete byte [rbp + 0x14e]
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x10f1f8f8
mov eax, 0x83e7c28e
jmp 0x140118550
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x2bdc4f31
mov eax, 0xf3c9315e
jmp 0x140118550
mov qword [rbp + 0x1b0], rdx
lea rax, [rbp - 0x28]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov eax, dword [rax + 0x20]
add rax, qword [rbp + 0x1b0]
mov eax, dword [rax + r8*4]
add rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x98], rax
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x214fcf24
mov eax, 0x570478ae
jmp 0x140118550
mov ecx, 0x52345101
mov ebx, 0x4aebbc53
mov edi, 0x4f8d3ad3
jmp 0x1401198b0
mov ecx, 0x102f3961
cmp ecx, 0x102f3960
jg 0x140119920
cmp ecx, 0xe78422a7
jg 0x140119970
cmp ecx, 0x8fb7f87b
je 0x1401199f2
cmp ecx, 0xa2d31758
je 0x140119a5a
cmp ecx, 0xbe48a727
jne 0x1401198b0
mov rcx, qword [rbp + 0x198]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x188], rcx
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, r11d
cmp dword [0x140174a68], 0xa
cmovl ecx, r11d
jmp 0x1401198b0
cmp ecx, 0x4f8d3ad2
jle 0x1401199a5
cmp ecx, 0x4f8d3ad3
je 0x1401198ab
cmp ecx, 0x6a7f4b97
je 0x140119a50
cmp ecx, 0x52345101
jne 0x1401198b0
mov qword [rbp + 0x1a8], r9
mov rcx, qword [rbp + 0x1a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x170], rcx
mov ecx, 0xfb449ea1
jmp 0x1401198b0
cmp ecx, 0xe78422a8
je 0x140119a1a
cmp ecx, 0xfb449ea1
je 0x140119a6b
cmp ecx, 0x6a17ae0
jne 0x1401198b0
mov rcx, qword [rbp + 0x198]
mov ecx, 0xbe48a727
jmp 0x1401198b0
cmp ecx, 0x102f3961
je 0x140119a40
cmp ecx, 0x278fc2a8
jne 0x140119b64
cmp qword [rbp + 0x188], 0
setne byte [rbp + 0x168]
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
cmove ecx, edi
cmp dword [0x140174a68], 0xa
cmovl ecx, edi
jmp 0x1401198b0
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, r10d
cmp dword [0x140174a68], 0xa
cmovl ecx, r10d
jmp 0x1401198b0
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
cmove ecx, esi
cmp dword [0x140174a68], 0xa
cmovl ecx, esi
jmp 0x1401198b0
mov ecx, 0x4aebbc53
mov al, byte [rbp + 0x168]
jmp 0x1401198b0
mov ecx, 0xe78422a8
jmp 0x1401198b0
mov rcx, qword [rbp + 0x188]
mov ecx, 0x278fc2a8
jmp 0x1401198b0
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x1a0], rax
mov eax, dword [0x14017442c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174430], 0xa
setl cl
or cl, al
mov eax, 0x2d975f6a
cmovne eax, r14d
mov ecx, 0x2d975f6a
cmovne ecx, r15d
mov edx, 0x23063e3
jmp 0x140119ac0
mov rdx, qword [rbp + 0x1b0]
mov edx, 0x1ebfd3a2
nop dword [rax]
cmp edx, 0x23063e2
jle 0x140119b00
cmp edx, 0x2d975f6a
je 0x140119ab0
cmp edx, 0x1ebfd3a2
je 0x140119b12
cmp edx, 0x23063e3
jne 0x140119ac0
mov rdx, qword [rbp + 0x1a0]
mov rdx, qword [rdx]
mov qword [rbp + 0x1b0], rdx
mov edx, 0xac681cdf
jmp 0x140119ac0
cmp edx, 0xac681cdf
je 0x140119b24
cmp edx, 0xf1c30d13
jne 0x140119ac0
jmp 0x140119b28
mov rdx, qword [rbp + 0x1b0]
mov qword [rbp + 0x178], rdx
mov edx, eax
jmp 0x140119ac0
mov edx, ecx
jmp 0x140119ac0
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x198]
mov qword [rax], rcx
mov rax, qword [rbp + 0x198]
cmp rax, qword [rbp + 0x158]
mov ecx, 0x8fb7f87b
cmove ecx, ebx
xor eax, eax
jmp 0x1401198b0
cmp ecx, 0x4aebbc53
jne 0x1401198b0
and al, 1
mov byte [rbp + 0x14d], al
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x86fdfb73
mov eax, 0x89788887
jmp 0x140118550
mov eax, dword [rbp + 0x11c]
mov dword [rbp + 0x138], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x120]
mov eax, dword [0x140174ac4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x10f1f8f8
mov eax, 0x2e5abae1
jmp 0x140118550
mov eax, 0x52345101
mov ebx, 0x4aebbc53
mov edi, 0x4f8d3ad3
jmp 0x140119bf0
mov eax, 0x102f3961
nop dword [rax + rax]
cmp eax, 0x102f3960
jg 0x140119c60
cmp eax, 0xe78422a7
jg 0x140119cb0
cmp eax, 0x8fb7f87b
je 0x140119d2d
cmp eax, 0xa2d31758
je 0x140119d95
cmp eax, 0xbe48a727
jne 0x140119bf0
mov rax, qword [rbp + 0x198]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x188], rax
mov eax, dword [0x140174a64]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a17ae0
cmove eax, r11d
cmp dword [0x140174a68], 0xa
cmovl eax, r11d
jmp 0x140119bf0
cmp eax, 0x4f8d3ad2
jle 0x140119ce2
cmp eax, 0x4f8d3ad3
je 0x140119be6
cmp eax, 0x6a7f4b97
je 0x140119d8b
cmp eax, 0x52345101
jne 0x140119bf0
mov qword [rbp + 0x1a8], r9
mov rax, qword [rbp + 0x1a8]
mov rax, qword [rax]
mov qword [rbp + 0x170], rax
mov eax, 0xfb449ea1
jmp 0x140119bf0
cmp eax, 0xe78422a8
je 0x140119d55
cmp eax, 0xfb449ea1
je 0x140119da6
cmp eax, 0x6a17ae0
jne 0x140119bf0
mov rax, qword [rbp + 0x198]
mov eax, 0xbe48a727
jmp 0x140119bf0
cmp eax, 0x102f3961
je 0x140119d7b
cmp eax, 0x278fc2a8
jne 0x140119ea2
cmp qword [rbp + 0x188], 0
setne byte [rbp + 0x168]
mov eax, dword [0x140174a64]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2d31758
cmove eax, edi
cmp dword [0x140174a68], 0xa
cmovl eax, edi
jmp 0x140119bf0
mov eax, dword [0x140174a64]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a17ae0
cmove eax, r10d
cmp dword [0x140174a68], 0xa
cmovl eax, r10d
jmp 0x140119bf0
mov eax, dword [0x140174a64]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2d31758
cmove eax, esi
cmp dword [0x140174a68], 0xa
cmovl eax, esi
jmp 0x140119bf0
mov al, byte [rbp + 0x168]
mov eax, 0x4aebbc53
jmp 0x140119bf0
mov eax, 0xe78422a8
jmp 0x140119bf0
mov rax, qword [rbp + 0x188]
mov eax, 0x278fc2a8
jmp 0x140119bf0
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x1a0], rax
mov eax, dword [0x14017442c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174430], 0xa
setl cl
or cl, al
mov eax, 0x2d975f6a
cmovne eax, r14d
mov ecx, 0x2d975f6a
cmovne ecx, r15d
mov edx, 0x23063e3
jmp 0x140119e00
mov rdx, qword [rbp + 0x1b0]
mov edx, 0x1ebfd3a2
nop word [rax + rax]
cmp edx, 0x23063e2
jle 0x140119e40
cmp edx, 0x2d975f6a
je 0x140119deb
cmp edx, 0x1ebfd3a2
je 0x140119e52
cmp edx, 0x23063e3
jne 0x140119e00
mov rdx, qword [rbp + 0x1a0]
mov rdx, qword [rdx]
mov qword [rbp + 0x1b0], rdx
mov edx, 0xac681cdf
jmp 0x140119e00
cmp edx, 0xac681cdf
je 0x140119e64
cmp edx, 0xf1c30d13
jne 0x140119e00
jmp 0x140119e68
mov rdx, qword [rbp + 0x1b0]
mov qword [rbp + 0x178], rdx
mov edx, eax
jmp 0x140119e00
mov edx, ecx
jmp 0x140119e00
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x198]
mov qword [rax], rcx
mov rax, qword [rbp + 0x198]
cmp rax, qword [rbp + 0x158]
mov eax, 0x8fb7f87b
cmove eax, ebx
jmp 0x140119bf0
cmp eax, 0x4aebbc53
jne 0x140119bf0
mov edi, 0xf0ad41b3
jmp 0x14011855d
mov edi, 0x1c156c73
mov eax, dword [rbp + 0xe0]
mov dword [rbp + 0xb8], eax
jmp 0x14011855d
cmp edi, 0xd2d4ea17
jne 0x14011855d
jmp 0x14011a590
mov qword [rbp + 0x1a8], r9
mov eax, 0x98f9a5a6
nop dword [rax]
cmp eax, 0x439b1cd0
je 0x140118510
cmp eax, 0x98f9a5a6
jne 0x140119ef0
mov eax, dword [0x140174404]
mov edx, dword [0x140174408]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r8b
sete byte [rbp + 0x197]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x196]
mov eax, dword [0x140174414]
mov r9d, dword [0x140174418]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
sete al
cmp r9d, 0xa
setl bl
or bl, al
mov r15d, 0xba8c63ad
mov eax, 0x215c5686
cmovne r15d, eax
mov ebx, 0xba8c63ad
mov eax, 0x501fabb3
cmovne ebx, eax
mov r11d, 0xb77305ac
mov eax, 0xe5b01f1a
cmovne r11d, eax
mov esi, 0xb77305ac
mov eax, 0x1d5d1a74
cmovne esi, eax
mov r13d, 0x1dadb739
mov eax, 0x6d0ec648
cmovne r13d, eax
mov eax, dword [0x14017440c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
cmp dword [0x140174410], 0xa
setl cl
or cl, al
mov r14d, 0x8c5e97fd
mov eax, 0xf397e875
cmovne r14d, eax
mov r12d, 0x8c5e97fd
mov eax, 0xc0666a62
cmovne r12d, eax
or dl, r8b
mov ecx, 0xb1d631f4
mov eax, 0x11ca9557
cmovne ecx, eax
mov dword [rbp + 0x164], ecx
mov r8d, 0xb1d631f4
mov eax, 0x9922675
cmovne r8d, eax
mov ecx, 0x6225f2c7
mov eax, 0x833733c8
cmovne ecx, eax
mov dword [rbp + 0x16c], ecx
mov edx, 0x2eb49298
jmp 0x14011a030
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
mov edx, 0x626cff22
nop word [rax + rax]
mov ecx, edx
cmp edx, 0xa1daf38
jle 0x14011a080
cmp ecx, 0x6225f2c6
jg 0x14011a0b0
cmp ecx, 0xa1daf39
je 0x14011a51a
cmp ecx, 0x2eb49298
jne 0x14011a535
mov al, byte [rbp + 0x197]
cmp byte [rbp + 0x196], 0
mov edx, 0x6225f2c7
mov ecx, 0x626cff22
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x14011a030
cmp ecx, 0xc0f407d1
jg 0x14011a260
cmp ecx, 0x833733c8
je 0x14011a4ec
mov edx, ecx
cmp ecx, 0xb1d631f4
jne 0x14011a030
mov rax, qword [rbp + 0x188]
mov edx, 0x9922675
jmp 0x14011a030
cmp ecx, 0x6225f2c7
je 0x14011a2fc
mov edx, ecx
cmp ecx, 0x626cff22
jne 0x14011a030
test r10b, 1
sete byte [rbp + 0x13c]
cmp r9d, 0xa
setl byte [rbp + 0x168]
mov edx, 0x740d56a9
jmp 0x14011a100
mov rax, qword [rbp + 0x1b0]
mov edx, 0x1d5d1a74
nop word cs:[rax + rax]
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x14011a150
cmp edi, 0xe5b01f19
jg 0x14011a1b0
cmp edi, 0xb77305ac
je 0x14011a0e7
cmp edi, 0xba8c63ad
je 0x14011a221
mov edx, edi
cmp edi, 0xc03593e4
jne 0x14011a100
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1b0], rax
mov edx, r13d
jmp 0x14011a100
cmp edi, 0x501fabb2
jle 0x14011a1db
mov edx, r15d
cmp edi, 0x501fabb3
je 0x14011a100
cmp edi, 0x6d0ec648
je 0x14011a217
mov edx, edi
cmp edi, 0x740d56a9
jne 0x14011a100
movzx eax, byte [rbp + 0x13c]
cmp byte [rbp + 0x168], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14011a19c
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x14011a100
cmp edi, 0xe5b01f1a
je 0x14011a1fe
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x14011a100
mov edx, edi
cmp edi, 0xdba9d29
jne 0x14011a100
mov edx, esi
jmp 0x14011a100
cmp edi, 0x1d5d1a74
je 0x14011a208
cmp edi, 0x1dadb739
jne 0x14011a22b
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x14011a100
mov edx, 0xed0c86a1
jmp 0x14011a100
mov rcx, qword [rbp + 0x1b0]
mov edx, r11d
jmp 0x14011a100
mov edx, 0xdba9d29
jmp 0x14011a100
mov edx, 0x501fabb3
jmp 0x14011a100
mov edx, edi
cmp edi, 0x215c5686
jne 0x14011a100
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x1b0], rax
mov edx, 0x7df16ec9
jmp 0x14011a2a0
mov edx, r8d
cmp ecx, 0xc0f407d2
je 0x14011a030
mov edx, ecx
cmp ecx, 0x9922675
jne 0x14011a030
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x1a0], rax
mov edx, dword [rbp + 0x164]
jmp 0x14011a030
mov edx, r14d
nop dword [rax]
cmp edx, 0xc0666a61
jle 0x14011a2e0
cmp edx, 0xc0666a62
je 0x14011a296
cmp edx, 0xf397e875
je 0x14011a4f6
cmp edx, 0x7df16ec9
jne 0x14011a2a0
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x14011a2a0
cmp edx, 0x8c5e97fd
je 0x14011a2f5
cmp edx, 0xb3fdf647
jne 0x14011a2a0
mov edx, r12d
jmp 0x14011a2a0
mov edx, 0xc0666a62
jmp 0x14011a2a0
test r10b, 1
sete byte [rbp + 0x13c]
cmp r9d, 0xa
setl byte [rbp + 0x168]
mov edx, 0x740d56a9
jmp 0x14011a330
mov rax, qword [rbp + 0x1b0]
mov edx, 0x1d5d1a74
nop word cs:[rax + rax]
nop
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x14011a380
cmp edi, 0xe5b01f19
jg 0x14011a3e0
cmp edi, 0xb77305ac
je 0x14011a319
cmp edi, 0xba8c63ad
je 0x14011a451
mov edx, edi
cmp edi, 0xc03593e4
jne 0x14011a330
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1b0], rax
mov edx, r13d
jmp 0x14011a330
cmp edi, 0x501fabb2
jle 0x14011a40b
mov edx, r15d
cmp edi, 0x501fabb3
je 0x14011a330
cmp edi, 0x6d0ec648
je 0x14011a447
mov edx, edi
cmp edi, 0x740d56a9
jne 0x14011a330
movzx eax, byte [rbp + 0x13c]
cmp byte [rbp + 0x168], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14011a3cc
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x14011a330
cmp edi, 0xe5b01f1a
je 0x14011a42e
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x14011a330
mov edx, edi
cmp edi, 0xdba9d29
jne 0x14011a330
mov edx, esi
jmp 0x14011a330
cmp edi, 0x1d5d1a74
je 0x14011a438
cmp edi, 0x1dadb739
jne 0x14011a45b
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x14011a330
mov edx, 0xed0c86a1
jmp 0x14011a330
mov rcx, qword [rbp + 0x1b0]
mov edx, r11d
jmp 0x14011a330
mov edx, 0xdba9d29
jmp 0x14011a330
mov edx, 0x501fabb3
jmp 0x14011a330
mov edx, edi
cmp edi, 0x215c5686
jne 0x14011a330
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x1b0], rax
mov edx, 0x7df16ec9
jmp 0x14011a490
mov edx, r14d
nop dword [rax + rax]
cmp edx, 0xc0666a61
jle 0x14011a4d0
cmp edx, 0xc0666a62
je 0x14011a485
cmp edx, 0xf397e875
je 0x14011a017
cmp edx, 0x7df16ec9
jne 0x14011a490
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x14011a490
cmp edx, 0x8c5e97fd
je 0x14011a4e5
cmp edx, 0xb3fdf647
jne 0x14011a490
mov edx, r12d
jmp 0x14011a490
mov edx, 0xc0666a62
jmp 0x14011a490
mov edx, 0xa1daf39
jmp 0x14011a030
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
add rax, 0x10
mov qword [rbp + 0x198], rax
mov edx, dword [rbp + 0x16c]
jmp 0x14011a030
mov rax, qword [rbp + 0x198]
mov rax, qword [rax]
mov qword [rbp + 0x188], rax
mov edx, 0xc0f407d2
jmp 0x14011a030
mov edx, ecx
cmp ecx, 0x11ca9557
jne 0x14011a030
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x170]
mov qword [rax], rcx
mov eax, 0x439b1cd0
lea r9, [rbp + 0x150]
mov r10d, 0xbe48a727
mov r11d, 0x6a7f4b97
mov esi, 0x278fc2a8
mov r14d, 0xf1c30d13
mov r15d, 0x1ebfd3a2
jmp 0x140119ef0
mov rax, qword [rbp + 0x108]
mov eax, 0xd8b80d6d
jmp 0x140116400
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x110], rax
mov eax, 0x3c2471ef
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x331a803f
je 0x14011a5eb
cmp eax, 0x3c2471ef
jne 0x14011a5c0
movzx eax, word [0x14016b1e0]
mov word [rbp - 0x28], ax
mov rax, qword [str.YL_VW]
mov qword [rbp - 0x30], rax
mov eax, 0x331a803f
jmp 0x14011a5c0
mov eax, dword [0x1401744b4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401744b8], 0xa
setl cl
or cl, al
mov r13d, 0x2868e647
mov eax, 0xec6e75e0
cmove r13d, eax
mov r10d, 0x3d7c2852
cmove r10d, eax
mov ebx, 0x7f9cba08
mov eax, 0x49c03f75
cmove ebx, eax
mov r8d, 0x177d631
cmove r8d, eax
mov eax, dword [0x140174a84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174a88], 0xa
setl cl
or cl, al
mov ecx, 0x234d6242
mov eax, 0x82181b63
cmove ecx, eax
mov dword [rbp + 0x164], ecx
mov r15d, 0xd4beeea6
cmove r15d, eax
mov eax, dword [0x140174474]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174478], 0xa
setl cl
or cl, al
mov ecx, 0xd5dbed4d
mov eax, 0xb18333ff
cmove ecx, eax
mov dword [rbp + 0x16c], ecx
mov r14d, 0x8dafc2db
cmove r14d, eax
mov ecx, 0x4a5bd058
mov r12d, 0x5ef0e6b5
jmp 0x14011a6d0
mov rax, qword [rbp + 0x188]
mov ecx, 0xd4beeea6
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xf7d8a6a5
jle 0x14011a720
cmp eax, 0x4a5bd057
jg 0x14011a770
cmp eax, 0xf7d8a6a6
je 0x14011aa46
cmp eax, 0x234d6242
je 0x14011a9ad
mov ecx, eax
cmp eax, 0x30f78579
jne 0x14011a6d0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x188], rax
mov ecx, 0xd63f046d
jmp 0x14011a6d0
cmp eax, 0xd4beeea5
jle 0x14011a980
cmp eax, 0xd4beeea6
je 0x14011aa5f
mov ecx, r15d
cmp eax, 0xd63f046d
je 0x14011a6d0
mov ecx, eax
cmp eax, 0xec6b4fa7
jne 0x14011a6d0
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x178], rax
mov ecx, 0x6024f162
jmp 0x14011a6d0
cmp eax, 0x4a5bd058
je 0x14011a9b7
cmp eax, 0x6d957634
jne 0x14011aa78
mov rax, qword [rbp + 0x1a0]
mov edi, 0xf31105fe
jmp 0x14011a7a0
mov edi, 0x177d631
nop dword [rax]
mov ecx, edi
cmp edi, 0x22c5884f
jg 0x14011a7e0
cmp ecx, 0xf31105fd
jle 0x14011a870
cmp ecx, 0x177d630
jle 0x14011a8ee
mov edi, ebx
cmp ecx, 0x177d631
je 0x14011a7a0
mov edi, ecx
cmp ecx, 0x1b315050
jne 0x14011a7a0
mov edi, r10d
jmp 0x14011a7a0
cmp ecx, 0x49c03f74
jg 0x14011a8c0
cmp ecx, 0x22c58850
je 0x14011a900
cmp ecx, 0x2868e647
je 0x14011a93a
mov edi, ecx
cmp ecx, 0x3d7c2852
jne 0x14011a7a0
mov rcx, qword [rbp + 0x150]
movsx ecx, byte [rax + rcx]
movsxd rdi, dword [rbp + 0x198]
imul r11, rdi, 0x4ec4ec4f
mov r9, r11
shr r9, 0x3f
sar r11, 0x24
add r11d, r9d
imul edx, r11d, 0x34
sub edi, edx
mov edx, 0xffffffc8
sub edx, edi
add edi, 0x37
and edx, 0xc4be81e1
and edi, 0x3b417e1e
or edi, edx
xor edi, ecx
xor edi, 0xc4be81e1
mov dword [rbp + 0x170], edi
mov edi, r13d
jmp 0x14011a7a0
mov edi, r8d
cmp ecx, 0x8f8c071f
je 0x14011a7a0
cmp ecx, 0xec6e75e0
je 0x14011a91d
mov edi, ecx
cmp ecx, 0xed489d8e
jne 0x14011a7a0
mov ecx, dword [rbp + 0x170]
mov rdx, qword [rbp + 0x150]
mov byte [rbp + rdx - 0x30], cl
mov esi, dword [rbp + 0x198]
add esi, 1
mov edi, 0x22c58850
jmp 0x14011a7a0
cmp ecx, 0x49c03f75
je 0x14011a794
cmp ecx, 0x5ef0e6b5
je 0x14011a944
mov edi, ecx
cmp ecx, 0x7f9cba08
jne 0x14011a7a0
mov edi, 0x22c58850
xor esi, esi
jmp 0x14011a7a0
cmp ecx, 0xf31105fe
jne 0x14011a95c
mov edi, 0x8f8c071f
jmp 0x14011a7a0
mov dword [rbp + 0x198], esi
mov ecx, dword [rbp + 0x198]
cmp ecx, 0xa
mov edi, 0xf94b9b8e
cmovl edi, r12d
jmp 0x14011a7a0
mov rcx, qword [rbp + 0x150]
mov ecx, dword [rbp + 0x198]
mov ecx, dword [rbp + 0x198]
mov edi, 0x3d7c2852
jmp 0x14011a7a0
mov edi, 0xed489d8e
jmp 0x14011a7a0
movsxd rcx, dword [rbp + 0x198]
mov qword [rbp + 0x150], rcx
mov edi, 0x1b315050
jmp 0x14011a7a0
mov edi, ecx
cmp ecx, 0xf94b9b8e
jne 0x14011a7a0
mov ecx, 0xc98f8410
jmp 0x14011a6d0
cmp eax, 0x82181b63
je 0x14011a6bc
mov ecx, eax
cmp eax, 0xc98f8410
jne 0x14011a6d0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x1b0], rax
mov ecx, 0xec6b4fa7
jmp 0x14011a6d0
mov ecx, 0x6d957634
jmp 0x14011a6d0
movsx eax, byte [rbp - 0x27]
mov esi, 0xce6a52c4
jmp 0x14011a9d0
mov esi, dword [rbp + 0x150]
mov esi, 0x8dafc2db
nop dword [rax]
cmp esi, 0xb18333fe
jle 0x14011aa00
cmp esi, 0xb18333ff
je 0x14011a9c2
cmp esi, 0xd5dbed4d
je 0x14011aa27
cmp esi, 0xce6a52c4
jne 0x14011a9d0
mov dword [rbp + 0x150], eax
mov esi, 0xa1bbbb2e
jmp 0x14011a9d0
cmp esi, 0x8dafc2db
je 0x14011aa15
cmp esi, 0xa1bbbb2e
jne 0x14011a9d0
mov esi, r14d
jmp 0x14011a9d0
cmp dword [rbp + 0x150], 0
setne cl
mov esi, dword [rbp + 0x16c]
jmp 0x14011a9d0
and cl, 1
mov byte [rbp + 0x198], cl
mov al, byte [rbp + 0x198]
mov byte [rbp + 0x1a8], al
mov ecx, 0xf7d8a6a6
jmp 0x14011a6d0
cmp byte [rbp + 0x1a8], 0
mov ecx, 0xc98f8410
mov eax, 0x30f78579
cmovne ecx, eax
jmp 0x14011a6d0
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x1a0], rax
mov ecx, dword [rbp + 0x164]
jmp 0x14011a6d0
mov ecx, eax
cmp eax, 0x6024f162
jne 0x14011a6d0
mov rcx, qword [rbp + 0x178]
call qword [rbp + 0x110]
test rax, rax
je 0x14011d418
mov qword [rbp - 0x40], rax
lea r8, [rbp + 0x150]
mov qword [rbp + 0x98], r8
mov edi, 0xf0c86666
mov r14d, 0x278fc2a8
mov r9d, 0xf1c30d13
mov r10d, 0x1ebfd3a2
mov r11d, 0x4aebbc53
mov esi, 0x4f8d3ad3
jmp 0x14011aae5
mov edi, 0x1d2c2c17
jmp 0x14011ab0d
mov eax, dword [0x140174adc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xd064d157
mov eax, 0x56a47871
cmove edi, eax
cmp dword [0x140174ae0], 0xa
cmovl edi, eax
cmp edi, 0x24bb210e
jle 0x14011ab70
cmp edi, 0x4d39ee05
jg 0x14011abe0
cmp edi, 0x2c95a4fa
jle 0x14011acdd
cmp edi, 0x3d2f0315
jle 0x14011ae6d
cmp edi, 0x3d2f0316
je 0x14011cdb8
cmp edi, 0x460f5c48
je 0x14011c6c2
cmp edi, 0x4a8beee6
jne 0x14011ab0d
mov edi, 0x99b9e96
xor eax, eax
mov qword [rbp + 0xc0], rax
jmp 0x14011ab0d
cmp edi, 0xd1f09c3a
jg 0x14011ac70
cmp edi, 0xb4e78966
jle 0x14011ad60
cmp edi, 0xca8a027e
jle 0x14011aef5
cmp edi, 0xca8a027f
je 0x14011cdf8
cmp edi, 0xd064d157
je 0x14011c6ea
cmp edi, 0xd11f806a
jne 0x14011ab0d
cmp byte [rbp + 0xe0], 0
mov edi, 0x4a8beee6
mov eax, 0x1d2c2c17
cmovne edi, eax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x78], rax
jmp 0x14011ab0d
cmp edi, 0x56a47870
jle 0x14011ad23
cmp edi, 0x66c6da14
jle 0x14011ae8f
cmp edi, 0x66c6da15
je 0x14011cdda
cmp edi, 0x6cd1f08a
je 0x14011c6e0
cmp edi, 0x6e589df5
jne 0x14011ab0d
mov r15d, dword [rbp + 0x168]
mov ecx, dword [0x1401743c4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x170]
mov ecx, dword [0x1401743c8]
mov ebx, 0x7b77850e
mov eax, 0xd4a2c7e
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x198]
mov rdx, qword [rbp - 0x28]
cmovl ebx, eax
mov ecx, 0xbffbaac0
jmp 0x14011afd0
cmp edi, 0x24aa48
jle 0x14011ad9a
cmp edi, 0x99b9e95
jle 0x14011af4a
cmp edi, 0x1792faab
je 0x14011aae0
cmp edi, 0x1d2c2c17
jne 0x14011ce16
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x130], rax
lea rcx, [rbp - 0x30]
mov qword [rbp + 0x90], rcx
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x150]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x188], rcx
lea rcx, [rax + 0x3c]
mov edx, 0x7d947730
jmp 0x14011b0b0
cmp edi, 0x2819dc04
jg 0x14011adf3
cmp edi, 0x24bb210f
je 0x14011b180
cmp edi, 0x24f02746
jne 0x14011ab0d
mov edi, 0xe3acffe9
mov dword [rbp + 0x11c], 1
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0xa0], rax
jmp 0x14011ab0d
cmp edi, 0x54c03e29
jg 0x14011ae15
cmp edi, 0x4d39ee06
je 0x14011b19e
cmp edi, 0x510cc5fb
jne 0x14011ab0d
mov eax, dword [rbp - 0x48]
cmp eax, 0xb8e4e945
sete byte [rbp + 0x196]
mov edi, 0x61406e25
jmp 0x14011ab0d
cmp edi, 0xa7eda3b3
jg 0x14011ae4b
cmp edi, 0x851740e6
je 0x14011ba23
cmp edi, 0x8ebc9648
jne 0x14011ab0d
mov edi, 0xd1f09c3b
mov eax, dword [rbp + 0x13c]
mov dword [rbp + 0xa8], eax
jmp 0x14011ab0d
cmp edi, 0xee1aec76
jg 0x14011aecc
cmp edi, 0xd1f09c3b
je 0x14011c2bc
cmp edi, 0xe3acffe9
jne 0x14011ab0d
mov ecx, dword [rbp + 0x11c]
test ecx, ecx
mov edi, 0x851740e6
mov eax, 0x3d2f0316
cmove edi, eax
mov dword [rbp + 0x118], ecx
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], rax
jmp 0x14011ab0d
cmp edi, 0x2819dc05
je 0x14011aae7
cmp edi, 0x2b87efee
jne 0x14011ab0d
mov edi, 0x460f5c48
jmp 0x14011ab0d
cmp edi, 0x54c03e2a
je 0x14011b1bc
cmp edi, 0x561fe7dc
jne 0x14011ab0d
mov eax, dword [0x140174adc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x6e589df5
mov eax, 0x2c95a4fb
jmp 0x14011ab00
cmp edi, 0xa7eda3b4
je 0x14011ba5f
cmp edi, 0xb296ea06
jne 0x14011ab0d
mov edi, 0x8ebc9648
jmp 0x14011ab0d
cmp edi, 0x2c95a4fb
je 0x14011ba81
cmp edi, 0x388b0eca
jne 0x14011ab0d
mov edi, 0x24aa49
jmp 0x14011ab0d
cmp edi, 0x56a47871
je 0x14011bb97
cmp edi, 0x61406e25
jne 0x14011ab0d
cmp byte [rbp + 0x196], 0
mov edi, 0xd1f09c3b
mov eax, 0x561fe7dc
cmovne edi, eax
mov eax, dword [rbp + 0x168]
mov dword [rbp + 0xa8], eax
jmp 0x14011ab0d
cmp edi, 0xee1aec77
je 0x14011c2dd
cmp edi, 0xf0c86666
jne 0x14011ab0d
mov rax, qword [rbp + 0x98]
mov edi, 0x2819dc05
jmp 0x14011ab0d
cmp edi, 0xb4e78967
je 0x14011c601
cmp edi, 0xc742efb4
jne 0x14011ab0d
lea rax, [rbp - 0x28]
mov qword [rbp + 0x1b0], rax
mov eax, 0x809805da
nop dword [rax]
cmp eax, 0x4ed2a3fa
je 0x14011c5d3
cmp eax, 0x809805da
jne 0x14011af20
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
mov eax, 0x4ed2a3fa
jmp 0x14011af20
cmp edi, 0x24aa49
je 0x14011c68b
cmp edi, 0x891d845
jne 0x14011ab0d
lea rax, [rbp - 0x28]
mov qword [rbp + 0x1b0], rax
mov eax, 0x809805da
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x4ed2a3fa
je 0x14011c60b
cmp eax, 0x809805da
jne 0x14011af80
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
mov eax, 0x4ed2a3fa
jmp 0x14011af80
movzx eax, byte [rbp + 0x170]
cmp byte [rbp + 0x198], 0
mov ecx, 0x7b77850e
mov edi, 0xc0a3037
cmovne ecx, edi
test al, al
cmovne ecx, edi
nop word [rax + rax]
cmp ecx, 0xd4a2c7d
jg 0x14011b010
cmp ecx, 0xbffbaac0
je 0x14011afaa
cmp ecx, 0xe8cb6339
je 0x14011c6a3
cmp ecx, 0xc0a3037
jne 0x14011afd0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x188], rax
mov ecx, ebx
jmp 0x14011afd0
cmp ecx, 0xd4a2c7e
je 0x14011b02f
cmp ecx, 0x57fb2294
je 0x14011b036
cmp ecx, 0x7b77850e
jne 0x14011afd0
mov ecx, 0xc0a3037
jmp 0x14011afd0
mov ecx, 0x57fb2294
jmp 0x14011afd0
mov rax, qword [rbp + 0x188]
mov rax, qword [rax]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rdx + 0x1c]
add rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x1b0], rax
mov eax, dword [rdx + 0x24]
add rax, qword [rbp + 0x1a0]
lea rax, [rax + r15*2]
mov qword [rbp + 0x178], rax
mov ecx, 0xe8cb6339
jmp 0x14011afd0
mov rdx, qword [rbp + 0x178]
mov ebx, dword [rdx + 0x88]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x198], edx
add rbx, rax
mov qword [rbp - 0x28], rbx
lea rdx, [rbp - 0x20]
mov qword [rbp + 0x1a0], rdx
mov edx, 0x81befa2a
nop word [rax + rax]
cmp edx, 0x81befa2a
je 0x14011c61c
cmp edx, 0x7d947730
jne 0x14011b0b0
mov rdx, qword [rbp + 0x188]
mov qword [rdx], rax
mov qword [rbp + 0x1b0], rcx
mov edx, dword [0x14017441c]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140174420], 0xa
setl bl
or bl, dl
mov edi, 0x185f8181
mov edx, 0xa5afa5d6
cmovne edi, edx
mov ebx, 0x185f8181
mov edx, 0xcc309f50
cmovne ebx, edx
mov edx, 0x7bc32c53
jmp 0x14011b120
mov edx, edi
nop word cs:[rax + rax]
cmp edx, 0xcc309f4f
jle 0x14011b160
cmp edx, 0xcc309f50
je 0x14011b114
cmp edx, 0x185f8181
je 0x14011b175
cmp edx, 0x7bc32c53
jne 0x14011b120
mov rdx, qword [rbp + 0x1b0]
movsxd rdx, dword [rdx]
add rdx, rax
mov qword [rbp + 0x178], rdx
mov edx, 0x85062c25
jmp 0x14011b120
cmp edx, 0x85062c25
je 0x14011b17c
cmp edx, 0xa5afa5d6
jne 0x14011b120
jmp 0x14011b077
mov edx, 0xcc309f50
jmp 0x14011b120
mov edx, ebx
jmp 0x14011b120
mov eax, dword [0x140174adc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x891d845
mov eax, 0xc742efb4
jmp 0x14011ab00
mov eax, dword [0x140174adc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x2b87efee
mov eax, 0x460f5c48
jmp 0x14011ab00
mov edi, dword [rbp + 0x168]
mov ecx, dword [0x1401743bc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x188]
mov ecx, dword [0x1401743c0]
mov ebx, 0x4c9599bc
mov eax, 0x6ce8a2c3
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x1a0]
mov rdx, qword [rbp - 0x30]
cmovl ebx, eax
mov ecx, 0x1f446769
jmp 0x14011b210
mov ecx, 0xe9aef19d
nop dword [rax + rax]
cmp ecx, 0x4c9599bb
jg 0x14011b260
cmp ecx, 0xc89a1af1
je 0x14011b203
cmp ecx, 0xe9aef19d
je 0x14011b28a
cmp ecx, 0x1f446769
jne 0x14011b210
movzx eax, byte [rbp + 0x188]
cmp byte [rbp + 0x1a0], 0
mov ecx, 0x4c9599bc
mov esi, 0x6bda8177
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14011b210
cmp ecx, 0x4c9599bc
je 0x14011b27f
cmp ecx, 0x6bda8177
je 0x14011b286
cmp ecx, 0x6ce8a2c3
jne 0x14011b210
mov ecx, 0xc89a1af1
jmp 0x14011b210
mov ecx, 0x6bda8177
jmp 0x14011b210
mov ecx, ebx
jmp 0x14011b210
mov qword [rbp + 0x1b0], rdx
lea rax, [rbp - 0x28]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov eax, dword [rax + 0x20]
add rax, qword [rbp + 0x1b0]
mov eax, dword [rax + rdi*4]
add rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x80], rax
mov eax, dword [0x1401743fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174400], 0xa
setl dl
or dl, al
mov eax, dword [0x140174424]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174428], 0xa
setl cl
or cl, al
mov r13d, 0x22e6f3b3
mov eax, 0xb8c5cab6
cmovne r13d, eax
mov esi, 0x22e6f3b3
mov eax, 0x9a8b05a2
cmovne esi, eax
mov r15d, 0x94436716
mov eax, 0x9ca4f312
cmovne r15d, eax
mov ecx, 0x94436716
mov eax, 0x78a62a8c
cmovne ecx, eax
mov eax, 0xdfdbc6c8
mov ebx, 0xc742c543
cmovne eax, ebx
mov r10d, 0xdfdbc6c8
mov ebx, 0x32fc4d36
cmovne r10d, ebx
mov r11d, 0x6437344a
mov ebx, 0x2498bdd6
cmovne r11d, ebx
mov r8d, 0x6437344a
mov ebx, 0x4c22453c
cmovne r8d, ebx
test dl, dl
mov ebx, 0x4c58a9b8
mov edx, 0xf204b5cf
cmovne ebx, edx
mov dword [rbp + 0xec], ebx
mov ebx, 0x4c58a9b8
mov edx, 0x3c8c8100
cmovne ebx, edx
mov dword [rbp + 0x88], ebx
mov ebx, 0xd5d903a6
mov edx, 0x8d63da95
cmovne ebx, edx
mov dword [rbp + 0xf0], ebx
mov ebx, 0xd5d903a6
mov edx, 0xb45ae2c
cmovne ebx, edx
mov r9d, 0x70052a33
mov edx, 0x84c99c21
cmovne r9d, edx
mov edi, 0x70052a33
mov edx, 0x6d6fd04e
cmovne edi, edx
mov dword [rbp + 0xfc], edi
mov edi, 0x9467cf71
mov edx, 0x22da9078
cmovne edi, edx
mov dword [rbp + 0x100], edi
mov r14d, 0x9467cf71
mov edx, 0xa16273af
cmovne r14d, edx
mov edi, 0x522febf
mov dword [rbp + 0xf4], ebx
mov dword [rbp + 0xf8], r9d
mov dword [rbp + 0x104], r14d
jmp 0x14011b460
mov edx, dword [rbp + 0x16c]
mov dword [rbp + 0x170], edx
cmp dword [rbp + 0x164], 0
mov edi, 0x189a73c1
mov edx, 0xf9f43c57
cmove edi, edx
mov rdx, qword [rbp + 0x178]
mov qword [rbp + 0xd8], rdx
mov edx, dword [rbp + 0x170]
mov dword [rbp + 0xe8], edx
mov dword [rbp + 0x110], r12d
nop word [rax + rax]
mov edx, edi
cmp edi, 0xdb64963c
jle 0x14011b4b0
cmp edx, 0x189a73c0
jle 0x14011b540
cmp edx, 0x4c58a9b7
jle 0x14011b580
cmp edx, 0x4c58a9b8
je 0x14011b9e2
mov edi, r9d
cmp edx, 0x6d6fd04e
je 0x14011b460
mov edi, edx
cmp edx, 0x70052a33
jne 0x14011b460
mov edi, 0x6d6fd04e
jmp 0x14011b460
cmp edx, 0x9467cf70
jg 0x14011b500
cmp edx, 0x8adb24fc
jle 0x14011b5b1
cmp edx, 0x8adb24fd
je 0x14011b68f
cmp edx, 0x8d63da95
je 0x14011b63c
mov edi, edx
cmp edx, 0x913701a7
jne 0x14011b460
mov edi, dword [rbp + 0x88]
jmp 0x14011b460
cmp edx, 0xa9da6fb4
jle 0x14011b5d6
mov edi, ebx
cmp edx, 0xa9da6fb5
je 0x14011b460
cmp edx, 0xc74a641b
je 0x14011b416
mov edi, edx
cmp edx, 0xd5d903a6
jne 0x14011b460
mov edi, 0xb45ae2c
jmp 0x14011b460
cmp edx, 0xf9f43c56
jle 0x14011b5fb
cmp edx, 0xf9f43c57
je 0x14011b98d
mov edi, r14d
cmp edx, 0x522febf
je 0x14011b460
mov edi, edx
cmp edx, 0xb45ae2c
jne 0x14011b460
mov edi, dword [rbp + 0xf0]
jmp 0x14011b460
cmp edx, 0x22da9078
je 0x14011b9d8
mov edi, dword [rbp + 0xec]
cmp edx, 0x3c8c8100
je 0x14011b460
mov edi, edx
cmp edx, 0x189a73c1
jne 0x14011b460
jmp 0x14011b9ec
cmp edx, 0x84c99c21
je 0x14011b663
mov edi, edx
cmp edx, 0x8a9b0dfc
jne 0x14011b460
mov edi, dword [rbp + 0xfc]
jmp 0x14011b460
cmp edx, 0x9467cf71
je 0x14011b685
mov edi, edx
cmp edx, 0xa16273af
jne 0x14011b460
mov edi, dword [rbp + 0x100]
jmp 0x14011b460
cmp edx, 0xdb64963d
je 0x14011b983
mov edi, edx
cmp edx, 0xf204b5cf
jne 0x14011b460
mov r12d, dword [rbp + 0x108]
mov edi, 0xc74a641b
mov dword [rbp + 0x164], 0
mov edx, dword [rbp + 0x120]
mov dword [rbp + 0x16c], edx
jmp 0x14011b460
mov r12d, dword [rbp + 0x1a8]
mov edi, 0xc74a641b
mov dword [rbp + 0x164], 1
mov edx, dword [rbp + 0x1a8]
mov dword [rbp + 0x16c], edx
jmp 0x14011b460
mov edi, 0xf9f43c57
mov dword [rbp + 0x110], 0x811c9dc5
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0xd8], rdx
jmp 0x14011b460
mov edi, 0xa16273af
jmp 0x14011b460
mov dword [rbp + 0xd0], r12d
movsx edx, byte [rbp + 0x160]
mov r9d, dword [rbp + 0x1a8]
mov r14d, 0xb171f06f
jmp 0x14011b6c0
mov r14d, 0x5d69ed55
mov r12d, dword [rbp + 0x198]
nop dword [rax]
mov edi, r14d
cmp r14d, 0x1a5703ca
jle 0x14011b720
cmp edi, 0x4fe55024
jg 0x14011b780
cmp edi, 0x2498bdd5
jle 0x14011b827
cmp edi, 0x2498bdd6
je 0x14011b8c6
mov r14d, eax
cmp edi, 0x32fc4d36
je 0x14011b6c0
mov r14d, edi
cmp edi, 0x4c22453c
jne 0x14011b6c0
mov dword [rbp + 0x198], edx
mov r14d, r11d
jmp 0x14011b6c0
cmp edi, 0xb171f06e
jg 0x14011b7c0
cmp edi, 0x9a8b05a1
jle 0x14011b8a4
cmp edi, 0x9a8b05a2
je 0x14011b8d1
cmp edi, 0x9ca4f312
je 0x14011b90e
mov r14d, edi
cmp edi, 0xa3273f42
jne 0x14011b6c0
mov edi, dword [rbp + 0x198]
or edi, 0x20
mov dword [rbp + 0x188], edi
mov r14d, 0xd2e0767d
jmp 0x14011b6c0
cmp edi, 0x638fb801
jle 0x14011b877
cmp edi, 0x638fb802
je 0x14011b6ac
cmp edi, 0x6437344a
je 0x14011b8e8
mov r14d, edi
cmp edi, 0x78a62a8c
jne 0x14011b6c0
mov r14d, r15d
jmp 0x14011b6c0
cmp edi, 0xd2e0767c
jg 0x14011b7fe
mov r14d, r8d
cmp edi, 0xb171f06f
je 0x14011b6c0
cmp edi, 0xc742c543
jne 0x14011b93d
cmp byte [rbp + 0x138], 0
mov r14d, 0x638fb802
mov edi, 0xa3273f42
cmovne r14d, edi
jmp 0x14011b6c0
mov r14d, ecx
cmp edi, 0xd2e0767d
je 0x14011b6c0
mov r14d, edi
cmp edi, 0xdfdbc6c8
jne 0x14011b6c0
mov r14d, 0x32fc4d36
jmp 0x14011b6c0
cmp edi, 0x1a5703cb
je 0x14011b8f3
mov r14d, edi
cmp edi, 0x22e6f3b3
jne 0x14011b6c0
mov edi, dword [rbp + 0x1b0]
mov edi, dword [rbp + 0x1b0]
mov edi, dword [rbp + 0x1b0]
mov edi, dword [rbp + 0x1b0]
mov edi, dword [rbp + 0x1b0]
mov edi, dword [rbp + 0x1b0]
mov edi, dword [rbp + 0x1b0]
mov r14d, 0x9a8b05a2
jmp 0x14011b6c0
mov r14d, r10d
cmp edi, 0x4fe55025
je 0x14011b6c0
mov r14d, edi
cmp edi, 0x5d69ed55
jne 0x14011b6c0
mov dword [rbp + 0x1b0], r12d
mov r14d, esi
jmp 0x14011b6c0
cmp edi, 0x82bf1642
je 0x14011b920
mov r14d, edi
cmp edi, 0x94436716
jne 0x14011b6c0
mov r14d, 0x78a62a8c
jmp 0x14011b6c0
mov r14d, 0x82bf1642
jmp 0x14011b6c0
mov edi, dword [rbp + 0x1b0]
xor edi, r9d
imul ebx, edi, 0x1000193
mov r14d, r13d
jmp 0x14011b6c0
mov r14d, 0x4c22453c
jmp 0x14011b6c0
mov edi, dword [rbp + 0x198]
cmp edi, 0x5b
setl byte [rbp + 0x138]
mov r14d, 0x4fe55025
jmp 0x14011b6c0
mov r14d, 0x5d69ed55
mov r12d, dword [rbp + 0x188]
jmp 0x14011b6c0
mov edi, dword [rbp + 0x198]
cmp edi, 0x41
mov r14d, 0x638fb802
mov edi, 0x1a5703cb
cmovge r14d, edi
jmp 0x14011b6c0
mov r14d, edi
cmp edi, 0xb8c5cab6
jne 0x14011b6c0
mov dword [rbp + 0x1a0], ebx
mov edx, dword [rbp + 0x1a0]
mov dword [rbp + 0x108], edx
mov edi, 0xdb64963d
mov ebx, dword [rbp + 0xf4]
mov r9d, dword [rbp + 0xf8]
mov r14d, dword [rbp + 0x104]
mov r12d, dword [rbp + 0xd0]
jmp 0x14011b460
mov edi, 0x913701a7
jmp 0x14011b460
mov edx, dword [rbp + 0xe8]
mov dword [rbp + 0x120], edx
mov edx, dword [rbp + 0x110]
mov dword [rbp + 0x1a8], edx
mov rdi, qword [rbp + 0xd8]
lea rdx, [rdi + 1]
mov qword [rbp + 0x178], rdx
mov dl, byte [rdi]
mov byte [rbp + 0x160], dl
cmp byte [rbp + 0x160], 0
mov edi, 0x8adb24fd
mov edx, 0xa9da6fb5
cmove edi, edx
jmp 0x14011b460
mov edi, 0x8a9b0dfc
jmp 0x14011b460
mov edi, 0x3c8c8100
jmp 0x14011b460
mov eax, dword [rbp + 0x170]
mov dword [rbp - 0x48], eax
mov edi, 0x510cc5fb
lea r8, [rbp + 0x150]
mov r14d, 0x278fc2a8
mov r9d, 0xf1c30d13
mov r10d, 0x1ebfd3a2
mov r11d, 0x4aebbc53
mov esi, 0x4f8d3ad3
jmp 0x14011ab0d
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x90]
cmp dword [rbp + 0x118], 0
mov edi, 0x99b9e96
mov eax, 0xee1aec77
cmove edi, eax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0xc0], rax
jmp 0x14011ab0d
mov edi, 0xe3acffe9
mov dword [rbp + 0x11c], 0
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xa0], rax
jmp 0x14011ab0d
mov r15d, dword [rbp + 0x168]
mov ecx, dword [0x1401743c4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x170]
mov ecx, dword [0x1401743c8]
mov ebx, 0x7b77850e
mov eax, 0xd4a2c7e
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x198]
mov rdx, qword [rbp - 0x28]
cmovl ebx, eax
mov ecx, 0xbffbaac0
jmp 0x14011baf0
movzx eax, byte [rbp + 0x170]
cmp byte [rbp + 0x198], 0
mov ecx, 0x7b77850e
mov edi, 0xc0a3037
cmovne ecx, edi
test al, al
cmovne ecx, edi
nop dword [rax]
cmp ecx, 0xd4a2c7d
jg 0x14011bb30
cmp ecx, 0xbffbaac0
je 0x14011bac9
cmp ecx, 0xe8cb6339
je 0x14011c250
cmp ecx, 0xc0a3037
jne 0x14011baf0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x188], rax
mov ecx, ebx
jmp 0x14011baf0
cmp ecx, 0xd4a2c7e
je 0x14011bb4f
cmp ecx, 0x57fb2294
je 0x14011bb56
cmp ecx, 0x7b77850e
jne 0x14011baf0
mov ecx, 0xc0a3037
jmp 0x14011baf0
mov ecx, 0x57fb2294
jmp 0x14011baf0
mov rax, qword [rbp + 0x188]
mov rax, qword [rax]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rdx + 0x1c]
add rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x1b0], rax
mov eax, dword [rdx + 0x24]
add rax, qword [rbp + 0x1a0]
lea rax, [rax + r15*2]
mov qword [rbp + 0x178], rax
mov ecx, 0xe8cb6339
jmp 0x14011baf0
mov qword [rbp + 0x1a8], r8
mov eax, 0x98f9a5a6
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x439b1cd0
je 0x14011c290
cmp eax, 0x98f9a5a6
jne 0x14011bbb0
mov eax, dword [0x140174404]
mov edx, dword [0x140174408]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r12b
sete byte [rbp + 0x160]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x138]
mov eax, dword [0x140174414]
mov r8d, dword [0x140174418]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
cmp r8d, 0xa
setl bl
or bl, al
mov r11d, 0xba8c63ad
mov eax, 0x215c5686
cmovne r11d, eax
mov ebx, 0xba8c63ad
mov eax, 0x501fabb3
cmovne ebx, eax
mov r13d, 0xb77305ac
mov eax, 0xe5b01f1a
cmovne r13d, eax
mov esi, 0xb77305ac
mov eax, 0x1d5d1a74
cmovne esi, eax
mov r15d, 0x1dadb739
mov eax, 0x6d0ec648
cmovne r15d, eax
mov eax, dword [0x14017440c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
cmp dword [0x140174410], 0xa
setl cl
or cl, al
mov r10d, 0x8c5e97fd
mov eax, 0xf397e875
cmovne r10d, eax
mov r14d, 0x8c5e97fd
mov eax, 0xc0666a62
cmovne r14d, eax
or dl, r12b
mov ecx, 0xb1d631f4
mov eax, 0x11ca9557
cmovne ecx, eax
mov dword [rbp + 0x164], ecx
mov r12d, 0xb1d631f4
mov eax, 0x9922675
cmovne r12d, eax
mov ecx, 0x6225f2c7
mov eax, 0x833733c8
cmovne ecx, eax
mov dword [rbp + 0x16c], ecx
mov edx, 0x2eb49298
jmp 0x14011bcf0
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
mov edx, 0x626cff22
nop word [rax + rax]
mov ecx, edx
cmp edx, 0xa1daf38
jle 0x14011bd40
cmp ecx, 0x6225f2c6
jg 0x14011bd70
cmp ecx, 0xa1daf39
je 0x14011c1da
cmp ecx, 0x2eb49298
jne 0x14011c1f5
mov al, byte [rbp + 0x160]
cmp byte [rbp + 0x138], 0
mov edx, 0x6225f2c7
mov ecx, 0x626cff22
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x14011bcf0
cmp ecx, 0xc0f407d1
jg 0x14011bf20
cmp ecx, 0x833733c8
je 0x14011c1ac
mov edx, ecx
cmp ecx, 0xb1d631f4
jne 0x14011bcf0
mov rax, qword [rbp + 0x188]
mov edx, 0x9922675
jmp 0x14011bcf0
cmp ecx, 0x6225f2c7
je 0x14011bfbc
mov edx, ecx
cmp ecx, 0x626cff22
jne 0x14011bcf0
test r9b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x120]
mov edx, 0x740d56a9
jmp 0x14011bdc0
mov rax, qword [rbp + 0x1b0]
mov edx, 0x1d5d1a74
nop word cs:[rax + rax]
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x14011be10
cmp edi, 0xe5b01f19
jg 0x14011be70
cmp edi, 0xb77305ac
je 0x14011bda7
cmp edi, 0xba8c63ad
je 0x14011bee1
mov edx, edi
cmp edi, 0xc03593e4
jne 0x14011bdc0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1b0], rax
mov edx, r15d
jmp 0x14011bdc0
cmp edi, 0x501fabb2
jle 0x14011be9b
mov edx, r11d
cmp edi, 0x501fabb3
je 0x14011bdc0
cmp edi, 0x6d0ec648
je 0x14011bed7
mov edx, edi
cmp edi, 0x740d56a9
jne 0x14011bdc0
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x120], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14011be5c
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x14011bdc0
cmp edi, 0xe5b01f1a
je 0x14011bebe
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x14011bdc0
mov edx, edi
cmp edi, 0xdba9d29
jne 0x14011bdc0
mov edx, esi
jmp 0x14011bdc0
cmp edi, 0x1d5d1a74
je 0x14011bec8
cmp edi, 0x1dadb739
jne 0x14011beeb
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x14011bdc0
mov edx, 0xed0c86a1
jmp 0x14011bdc0
mov rcx, qword [rbp + 0x1b0]
mov edx, r13d
jmp 0x14011bdc0
mov edx, 0xdba9d29
jmp 0x14011bdc0
mov edx, 0x501fabb3
jmp 0x14011bdc0
mov edx, edi
cmp edi, 0x215c5686
jne 0x14011bdc0
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x1b0], rax
mov edx, 0x7df16ec9
jmp 0x14011bf60
mov edx, r12d
cmp ecx, 0xc0f407d2
je 0x14011bcf0
mov edx, ecx
cmp ecx, 0x9922675
jne 0x14011bcf0
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x1a0], rax
mov edx, dword [rbp + 0x164]
jmp 0x14011bcf0
mov edx, r10d
nop dword [rax]
cmp edx, 0xc0666a61
jle 0x14011bfa0
cmp edx, 0xc0666a62
je 0x14011bf56
cmp edx, 0xf397e875
je 0x14011c1b6
cmp edx, 0x7df16ec9
jne 0x14011bf60
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x14011bf60
cmp edx, 0x8c5e97fd
je 0x14011bfb5
cmp edx, 0xb3fdf647
jne 0x14011bf60
mov edx, r14d
jmp 0x14011bf60
mov edx, 0xc0666a62
jmp 0x14011bf60
test r9b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x120]
mov edx, 0x740d56a9
jmp 0x14011bff0
mov rax, qword [rbp + 0x1b0]
mov edx, 0x1d5d1a74
nop word cs:[rax + rax]
nop
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x14011c040
cmp edi, 0xe5b01f19
jg 0x14011c0a0
cmp edi, 0xb77305ac
je 0x14011bfd9
cmp edi, 0xba8c63ad
je 0x14011c111
mov edx, edi
cmp edi, 0xc03593e4
jne 0x14011bff0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1b0], rax
mov edx, r15d
jmp 0x14011bff0
cmp edi, 0x501fabb2
jle 0x14011c0cb
mov edx, r11d
cmp edi, 0x501fabb3
je 0x14011bff0
cmp edi, 0x6d0ec648
je 0x14011c107
mov edx, edi
cmp edi, 0x740d56a9
jne 0x14011bff0
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x120], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14011c08c
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x14011bff0
cmp edi, 0xe5b01f1a
je 0x14011c0ee
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x14011bff0
mov edx, edi
cmp edi, 0xdba9d29
jne 0x14011bff0
mov edx, esi
jmp 0x14011bff0
cmp edi, 0x1d5d1a74
je 0x14011c0f8
cmp edi, 0x1dadb739
jne 0x14011c11b
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x14011bff0
mov edx, 0xed0c86a1
jmp 0x14011bff0
mov rcx, qword [rbp + 0x1b0]
mov edx, r13d
jmp 0x14011bff0
mov edx, 0xdba9d29
jmp 0x14011bff0
mov edx, 0x501fabb3
jmp 0x14011bff0
mov edx, edi
cmp edi, 0x215c5686
jne 0x14011bff0
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x1b0], rax
mov edx, 0x7df16ec9
jmp 0x14011c150
mov edx, r10d
nop dword [rax + rax]
cmp edx, 0xc0666a61
jle 0x14011c190
cmp edx, 0xc0666a62
je 0x14011c145
cmp edx, 0xf397e875
je 0x14011bcd7
cmp edx, 0x7df16ec9
jne 0x14011c150
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x14011c150
cmp edx, 0x8c5e97fd
je 0x14011c1a5
cmp edx, 0xb3fdf647
jne 0x14011c150
mov edx, r14d
jmp 0x14011c150
mov edx, 0xc0666a62
jmp 0x14011c150
mov edx, 0xa1daf39
jmp 0x14011bcf0
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
add rax, 0x10
mov qword [rbp + 0x198], rax
mov edx, dword [rbp + 0x16c]
jmp 0x14011bcf0
mov rax, qword [rbp + 0x198]
mov rax, qword [rax]
mov qword [rbp + 0x188], rax
mov edx, 0xc0f407d2
jmp 0x14011bcf0
mov edx, ecx
cmp ecx, 0x11ca9557
jne 0x14011bcf0
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x170]
mov qword [rax], rcx
mov eax, 0x439b1cd0
lea r8, [rbp + 0x150]
mov r14d, 0x278fc2a8
mov r9d, 0xf1c30d13
mov r10d, 0x1ebfd3a2
mov r11d, 0x4aebbc53
mov esi, 0x4f8d3ad3
jmp 0x14011bbb0
mov rax, qword [rbp + 0x178]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x1b0]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x1a0]
mov qword [rbp + 0xc8], rax
mov eax, dword [0x140174adc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x6e589df5
mov eax, 0x388b0eca
jmp 0x14011ab00
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x158], rax
mov eax, dword [0x140174adc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xd064d157
mov eax, 0x1792faab
jmp 0x14011ab00
mov eax, dword [rbp + 0xa8]
sub eax, 1
mov dword [rbp + 0x168], eax
mov edi, 0x54c03e2a
mov eax, 0xa7eda3b4
cmovb edi, eax
jmp 0x14011ab0d
mov ecx, 0x52345101
mov ebx, 0xbe48a727
mov edi, 0x6a7f4b97
jmp 0x14011c300
mov ecx, 0x102f3961
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x102f3960
jg 0x14011c370
cmp ecx, 0xe78422a7
jg 0x14011c3c0
cmp ecx, 0x8fb7f87b
je 0x14011c442
cmp ecx, 0xa2d31758
je 0x14011c4aa
cmp ecx, 0xbe48a727
jne 0x14011c300
mov rcx, qword [rbp + 0x198]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x188], rcx
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, edi
cmp dword [0x140174a68], 0xa
cmovl ecx, edi
jmp 0x14011c300
cmp ecx, 0x4f8d3ad2
jle 0x14011c3f5
cmp ecx, 0x4f8d3ad3
je 0x14011c2ee
cmp ecx, 0x6a7f4b97
je 0x14011c4a0
cmp ecx, 0x52345101
jne 0x14011c300
mov qword [rbp + 0x1a8], r8
mov rcx, qword [rbp + 0x1a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x170], rcx
mov ecx, 0xfb449ea1
jmp 0x14011c300
cmp ecx, 0xe78422a8
je 0x14011c468
cmp ecx, 0xfb449ea1
je 0x14011c4bb
cmp ecx, 0x6a17ae0
jne 0x14011c300
mov rcx, qword [rbp + 0x198]
mov ecx, 0xbe48a727
jmp 0x14011c300
cmp ecx, 0x102f3961
je 0x14011c490
cmp ecx, 0x278fc2a8
jne 0x14011c5b5
cmp qword [rbp + 0x188], 0
setne byte [rbp + 0x120]
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
cmove ecx, esi
cmp dword [0x140174a68], 0xa
cmovl ecx, esi
jmp 0x14011c300
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, ebx
cmp dword [0x140174a68], 0xa
cmovl ecx, ebx
jmp 0x14011c300
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
cmove ecx, r14d
cmp dword [0x140174a68], 0xa
cmovl ecx, r14d
jmp 0x14011c300
mov ecx, 0x4aebbc53
mov al, byte [rbp + 0x120]
jmp 0x14011c300
mov ecx, 0xe78422a8
jmp 0x14011c300
mov rcx, qword [rbp + 0x188]
mov ecx, 0x278fc2a8
jmp 0x14011c300
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x1a0], rax
mov eax, dword [0x14017442c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174430], 0xa
setl cl
or cl, al
mov eax, 0x2d975f6a
cmovne eax, r9d
mov ecx, 0x2d975f6a
cmovne ecx, r10d
mov edx, 0x23063e3
jmp 0x14011c510
mov rdx, qword [rbp + 0x1b0]
mov edx, 0x1ebfd3a2
nop dword [rax]
cmp edx, 0x23063e2
jle 0x14011c550
cmp edx, 0x2d975f6a
je 0x14011c500
cmp edx, 0x1ebfd3a2
je 0x14011c562
cmp edx, 0x23063e3
jne 0x14011c510
mov rdx, qword [rbp + 0x1a0]
mov rdx, qword [rdx]
mov qword [rbp + 0x1b0], rdx
mov edx, 0xac681cdf
jmp 0x14011c510
cmp edx, 0xac681cdf
je 0x14011c574
cmp edx, 0xf1c30d13
jne 0x14011c510
jmp 0x14011c578
mov rdx, qword [rbp + 0x1b0]
mov qword [rbp + 0x178], rdx
mov edx, eax
jmp 0x14011c510
mov edx, ecx
jmp 0x14011c510
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x198]
mov qword [rax], rcx
mov rax, qword [rbp + 0x198]
cmp rax, qword [rbp + 0x158]
mov ecx, 0x8fb7f87b
cmove ecx, r11d
xor eax, eax
jmp 0x14011c300
cmp ecx, 0x4aebbc53
jne 0x14011c300
and al, 1
mov byte [rbp + 0xe0], al
mov edi, 0x66c6da15
jmp 0x14011ab0d
mov rax, qword [rbp + 0x178]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x13c], eax
mov eax, dword [0x140174adc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x891d845
mov eax, 0xb4e78967
jmp 0x14011ab00
mov edi, 0x4d39ee06
jmp 0x14011ab0d
mov rax, qword [rbp + 0x178]
mov edi, 0xc742efb4
jmp 0x14011ab0d
mov eax, dword [rbp + 0x198]
mov rcx, qword [rbp + 0x1a0]
mov dword [rcx], eax
mov ecx, 0x68644943
mov rax, qword [rbp - 0x28]
nop word cs:[rax + rax]
nop
cmp ecx, 0x68644943
je 0x14011c652
cmp ecx, 0xa4ae3b72
jne 0x14011c640
jmp 0x14011c659
mov ecx, 0xa4ae3b72
jmp 0x14011c640
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
cmp rax, qword [rbp - 0x30]
mov edi, 0x24bb210f
mov eax, 0x3d2f0316
cmove edi, eax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xb8], rax
jmp 0x14011ab0d
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x128], rax
mov edi, 0x24f02746
jmp 0x14011ab0d
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1a0]
mov edi, 0x2c95a4fb
jmp 0x14011ab0d
mov eax, dword [0x140174adc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x2b87efee
mov eax, 0xb296ea06
jmp 0x14011ab00
mov edi, 0xca8a027f
jmp 0x14011ab0d
mov qword [rbp + 0x1a8], r8
mov eax, 0x98f9a5a6
nop word cs:[rax + rax]
cmp eax, 0x439b1cd0
je 0x14011cda0
cmp eax, 0x98f9a5a6
jne 0x14011c700
mov eax, dword [0x140174404]
mov edx, dword [0x140174408]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r12b
sete byte [rbp + 0x160]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x138]
mov eax, dword [0x140174414]
mov r8d, dword [0x140174418]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
cmp r8d, 0xa
setl bl
or bl, al
mov r11d, 0xba8c63ad
mov eax, 0x215c5686
cmovne r11d, eax
mov ebx, 0xba8c63ad
mov eax, 0x501fabb3
cmovne ebx, eax
mov r13d, 0xb77305ac
mov eax, 0xe5b01f1a
cmovne r13d, eax
mov esi, 0xb77305ac
mov eax, 0x1d5d1a74
cmovne esi, eax
mov r15d, 0x1dadb739
mov eax, 0x6d0ec648
cmovne r15d, eax
mov eax, dword [0x14017440c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
cmp dword [0x140174410], 0xa
setl cl
or cl, al
mov r10d, 0x8c5e97fd
mov eax, 0xf397e875
cmovne r10d, eax
mov r14d, 0x8c5e97fd
mov eax, 0xc0666a62
cmovne r14d, eax
or dl, r12b
mov ecx, 0xb1d631f4
mov eax, 0x11ca9557
cmovne ecx, eax
mov dword [rbp + 0x164], ecx
mov r12d, 0xb1d631f4
mov eax, 0x9922675
cmovne r12d, eax
mov ecx, 0x6225f2c7
mov eax, 0x833733c8
cmovne ecx, eax
mov dword [rbp + 0x16c], ecx
mov edx, 0x2eb49298
jmp 0x14011c840
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
mov edx, 0x626cff22
nop word [rax + rax]
mov ecx, edx
cmp edx, 0xa1daf38
jle 0x14011c890
cmp ecx, 0x6225f2c6
jg 0x14011c8c0
cmp ecx, 0xa1daf39
je 0x14011cd2a
cmp ecx, 0x2eb49298
jne 0x14011cd45
mov al, byte [rbp + 0x160]
cmp byte [rbp + 0x138], 0
mov edx, 0x6225f2c7
mov ecx, 0x626cff22
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x14011c840
cmp ecx, 0xc0f407d1
jg 0x14011ca70
cmp ecx, 0x833733c8
je 0x14011ccfc
mov edx, ecx
cmp ecx, 0xb1d631f4
jne 0x14011c840
mov rax, qword [rbp + 0x188]
mov edx, 0x9922675
jmp 0x14011c840
cmp ecx, 0x6225f2c7
je 0x14011cb0c
mov edx, ecx
cmp ecx, 0x626cff22
jne 0x14011c840
test r9b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x120]
mov edx, 0x740d56a9
jmp 0x14011c910
mov rax, qword [rbp + 0x1b0]
mov edx, 0x1d5d1a74
nop word cs:[rax + rax]
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x14011c960
cmp edi, 0xe5b01f19
jg 0x14011c9c0
cmp edi, 0xb77305ac
je 0x14011c8f7
cmp edi, 0xba8c63ad
je 0x14011ca31
mov edx, edi
cmp edi, 0xc03593e4
jne 0x14011c910
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1b0], rax
mov edx, r15d
jmp 0x14011c910
cmp edi, 0x501fabb2
jle 0x14011c9eb
mov edx, r11d
cmp edi, 0x501fabb3
je 0x14011c910
cmp edi, 0x6d0ec648
je 0x14011ca27
mov edx, edi
cmp edi, 0x740d56a9
jne 0x14011c910
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x120], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14011c9ac
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x14011c910
cmp edi, 0xe5b01f1a
je 0x14011ca0e
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x14011c910
mov edx, edi
cmp edi, 0xdba9d29
jne 0x14011c910
mov edx, esi
jmp 0x14011c910
cmp edi, 0x1d5d1a74
je 0x14011ca18
cmp edi, 0x1dadb739
jne 0x14011ca3b
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x14011c910
mov edx, 0xed0c86a1
jmp 0x14011c910
mov rcx, qword [rbp + 0x1b0]
mov edx, r13d
jmp 0x14011c910
mov edx, 0xdba9d29
jmp 0x14011c910
mov edx, 0x501fabb3
jmp 0x14011c910
mov edx, edi
cmp edi, 0x215c5686
jne 0x14011c910
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x1b0], rax
mov edx, 0x7df16ec9
jmp 0x14011cab0
mov edx, r12d
cmp ecx, 0xc0f407d2
je 0x14011c840
mov edx, ecx
cmp ecx, 0x9922675
jne 0x14011c840
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x1a0], rax
mov edx, dword [rbp + 0x164]
jmp 0x14011c840
mov edx, r10d
nop dword [rax]
cmp edx, 0xc0666a61
jle 0x14011caf0
cmp edx, 0xc0666a62
je 0x14011caa6
cmp edx, 0xf397e875
je 0x14011cd06
cmp edx, 0x7df16ec9
jne 0x14011cab0
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x14011cab0
cmp edx, 0x8c5e97fd
je 0x14011cb05
cmp edx, 0xb3fdf647
jne 0x14011cab0
mov edx, r14d
jmp 0x14011cab0
mov edx, 0xc0666a62
jmp 0x14011cab0
test r9b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x120]
mov edx, 0x740d56a9
jmp 0x14011cb40
mov rax, qword [rbp + 0x1b0]
mov edx, 0x1d5d1a74
nop word cs:[rax + rax]
nop
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x14011cb90
cmp edi, 0xe5b01f19
jg 0x14011cbf0
cmp edi, 0xb77305ac
je 0x14011cb29
cmp edi, 0xba8c63ad
je 0x14011cc61
mov edx, edi
cmp edi, 0xc03593e4
jne 0x14011cb40
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1b0], rax
mov edx, r15d
jmp 0x14011cb40
cmp edi, 0x501fabb2
jle 0x14011cc1b
mov edx, r11d
cmp edi, 0x501fabb3
je 0x14011cb40
cmp edi, 0x6d0ec648
je 0x14011cc57
mov edx, edi
cmp edi, 0x740d56a9
jne 0x14011cb40
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x120], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14011cbdc
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x14011cb40
cmp edi, 0xe5b01f1a
je 0x14011cc3e
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x14011cb40
mov edx, edi
cmp edi, 0xdba9d29
jne 0x14011cb40
mov edx, esi
jmp 0x14011cb40
cmp edi, 0x1d5d1a74
je 0x14011cc48
cmp edi, 0x1dadb739
jne 0x14011cc6b
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x14011cb40
mov edx, 0xed0c86a1
jmp 0x14011cb40
mov rcx, qword [rbp + 0x1b0]
mov edx, r13d
jmp 0x14011cb40
mov edx, 0xdba9d29
jmp 0x14011cb40
mov edx, 0x501fabb3
jmp 0x14011cb40
mov edx, edi
cmp edi, 0x215c5686
jne 0x14011cb40
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x1b0], rax
mov edx, 0x7df16ec9
jmp 0x14011cca0
mov edx, r10d
nop dword [rax + rax]
cmp edx, 0xc0666a61
jle 0x14011cce0
cmp edx, 0xc0666a62
je 0x14011cc95
cmp edx, 0xf397e875
je 0x14011c827
cmp edx, 0x7df16ec9
jne 0x14011cca0
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x14011cca0
cmp edx, 0x8c5e97fd
je 0x14011ccf5
cmp edx, 0xb3fdf647
jne 0x14011cca0
mov edx, r14d
jmp 0x14011cca0
mov edx, 0xc0666a62
jmp 0x14011cca0
mov edx, 0xa1daf39
jmp 0x14011c840
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
add rax, 0x10
mov qword [rbp + 0x198], rax
mov edx, dword [rbp + 0x16c]
jmp 0x14011c840
mov rax, qword [rbp + 0x198]
mov rax, qword [rax]
mov qword [rbp + 0x188], rax
mov edx, 0xc0f407d2
jmp 0x14011c840
mov edx, ecx
cmp ecx, 0x11ca9557
jne 0x14011c840
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x170]
mov qword [rax], rcx
mov eax, 0x439b1cd0
lea r8, [rbp + 0x150]
mov r14d, 0x278fc2a8
mov r9d, 0xf1c30d13
mov r10d, 0x1ebfd3a2
mov r11d, 0x4aebbc53
mov esi, 0x4f8d3ad3
jmp 0x14011c700
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x158], rax
mov edi, 0x56a47871
jmp 0x14011ab0d
mov edi, 0x851740e6
mov dword [rbp + 0x118], 0
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xb0], rax
jmp 0x14011ab0d
mov eax, dword [0x140174adc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x6cd1f08a
mov eax, 0xca8a027f
jmp 0x14011ab00
mov eax, dword [0x140174adc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x6cd1f08a
mov eax, 0xd11f806a
jmp 0x14011ab00
cmp edi, 0x99b9e96
jne 0x14011ab0d
mov rax, qword [rbp + 0x98]
mov rax, qword [rbp + 0xc0]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x110], rax
mov eax, 0x4ab6ee0c
mov rdi, qword [rbp - 0x50]
nop dword [rax + rax]
cmp eax, 0x4ab6ee0c
je 0x14011ce60
cmp eax, 0xeb5a6283
jne 0x14011ce50
jmp 0x14011ce67
mov eax, 0xeb5a6283
jmp 0x14011ce50
lea rax, [rbp - 0x30]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x150]
movzx ecx, word [0x14016b224]
mov word [rax + 8], cx
mov rcx, qword [0x14016b21c]
mov qword [rax], rcx
mov eax, dword [0x1401744b4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401744b8], 0xa
setl cl
or cl, al
mov r13d, 0x2868e647
mov eax, 0xec6e75e0
cmove r13d, eax
mov r10d, 0x3d7c2852
cmove r10d, eax
mov ebx, 0x7f9cba08
mov eax, 0x49c03f75
cmove ebx, eax
mov r8d, 0x177d631
cmove r8d, eax
mov eax, dword [0x140174a84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174a88], 0xa
setl cl
or cl, al
mov ecx, 0x234d6242
mov eax, 0x82181b63
cmove ecx, eax
mov dword [rbp + 0x164], ecx
mov r15d, 0xd4beeea6
cmove r15d, eax
mov eax, dword [0x140174474]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174478], 0xa
setl cl
or cl, al
mov ecx, 0xd5dbed4d
mov eax, 0xb18333ff
cmove ecx, eax
mov dword [rbp + 0x16c], ecx
mov r14d, 0x8dafc2db
cmove r14d, eax
mov ecx, 0x4a5bd058
mov r12d, 0x5ef0e6b5
jmp 0x14011cf70
mov rax, qword [rbp + 0x188]
mov ecx, 0xd4beeea6
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xf7d8a6a5
jle 0x14011cfc0
cmp eax, 0x4a5bd057
jg 0x14011d010
cmp eax, 0xf7d8a6a6
je 0x14011d2e6
cmp eax, 0x234d6242
je 0x14011d24d
mov ecx, eax
cmp eax, 0x30f78579
jne 0x14011cf70
lea rax, [rbp - 0x30]
mov qword [rbp + 0x188], rax
mov ecx, 0xd63f046d
jmp 0x14011cf70
cmp eax, 0xd4beeea5
jle 0x14011d220
cmp eax, 0xd4beeea6
je 0x14011d2ff
mov ecx, r15d
cmp eax, 0xd63f046d
je 0x14011cf70
mov ecx, eax
cmp eax, 0xec6b4fa7
jne 0x14011cf70
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x178], rax
mov ecx, 0x6024f162
jmp 0x14011cf70
cmp eax, 0x4a5bd058
je 0x14011d257
cmp eax, 0x6d957634
jne 0x14011d318
mov rax, qword [rbp + 0x1a0]
mov edi, 0xf31105fe
jmp 0x14011d040
mov edi, 0x177d631
nop dword [rax]
mov ecx, edi
cmp edi, 0x22c5884f
jg 0x14011d080
cmp ecx, 0xf31105fd
jle 0x14011d110
cmp ecx, 0x177d630
jle 0x14011d18e
mov edi, ebx
cmp ecx, 0x177d631
je 0x14011d040
mov edi, ecx
cmp ecx, 0x1b315050
jne 0x14011d040
mov edi, r10d
jmp 0x14011d040
cmp ecx, 0x49c03f74
jg 0x14011d160
cmp ecx, 0x22c58850
je 0x14011d1a0
cmp ecx, 0x2868e647
je 0x14011d1da
mov edi, ecx
cmp ecx, 0x3d7c2852
jne 0x14011d040
mov rcx, qword [rbp + 0x150]
movsx ecx, byte [rax + rcx]
movsxd rdi, dword [rbp + 0x198]
imul r11, rdi, 0x4ec4ec4f
mov r9, r11
shr r9, 0x3f
sar r11, 0x24
add r11d, r9d
imul edx, r11d, 0x34
sub edi, edx
mov edx, 0xffffffc8
sub edx, edi
add edi, 0x37
and edx, 0xc4be81e1
and edi, 0x3b417e1e
or edi, edx
xor edi, ecx
xor edi, 0xc4be81e1
mov dword [rbp + 0x170], edi
mov edi, r13d
jmp 0x14011d040
mov edi, r8d
cmp ecx, 0x8f8c071f
je 0x14011d040
cmp ecx, 0xec6e75e0
je 0x14011d1bd
mov edi, ecx
cmp ecx, 0xed489d8e
jne 0x14011d040
mov ecx, dword [rbp + 0x170]
mov rdx, qword [rbp + 0x150]
mov byte [rbp + rdx - 0x30], cl
mov esi, dword [rbp + 0x198]
add esi, 1
mov edi, 0x22c58850
jmp 0x14011d040
cmp ecx, 0x49c03f75
je 0x14011d034
cmp ecx, 0x5ef0e6b5
je 0x14011d1e4
mov edi, ecx
cmp ecx, 0x7f9cba08
jne 0x14011d040
mov edi, 0x22c58850
xor esi, esi
jmp 0x14011d040
cmp ecx, 0xf31105fe
jne 0x14011d1fc
mov edi, 0x8f8c071f
jmp 0x14011d040
mov dword [rbp + 0x198], esi
mov ecx, dword [rbp + 0x198]
cmp ecx, 0xa
mov edi, 0xf94b9b8e
cmovl edi, r12d
jmp 0x14011d040
mov rcx, qword [rbp + 0x150]
mov ecx, dword [rbp + 0x198]
mov ecx, dword [rbp + 0x198]
mov edi, 0x3d7c2852
jmp 0x14011d040
mov edi, 0xed489d8e
jmp 0x14011d040
movsxd rcx, dword [rbp + 0x198]
mov qword [rbp + 0x150], rcx
mov edi, 0x1b315050
jmp 0x14011d040
mov edi, ecx
cmp ecx, 0xf94b9b8e
jne 0x14011d040
mov ecx, 0xc98f8410
mov rdi, qword [rbp - 0x50]
jmp 0x14011cf70
cmp eax, 0x82181b63
je 0x14011cf5f
mov ecx, eax
cmp eax, 0xc98f8410
jne 0x14011cf70
lea rax, [rbp - 0x30]
mov qword [rbp + 0x1b0], rax
mov ecx, 0xec6b4fa7
jmp 0x14011cf70
mov ecx, 0x6d957634
jmp 0x14011cf70
movsx eax, byte [rbp - 0x27]
mov esi, 0xce6a52c4
jmp 0x14011d270
mov esi, dword [rbp + 0x150]
mov esi, 0x8dafc2db
nop dword [rax]
cmp esi, 0xb18333fe
jle 0x14011d2a0
cmp esi, 0xb18333ff
je 0x14011d262
cmp esi, 0xd5dbed4d
je 0x14011d2c7
cmp esi, 0xce6a52c4
jne 0x14011d270
mov dword [rbp + 0x150], eax
mov esi, 0xa1bbbb2e
jmp 0x14011d270
cmp esi, 0x8dafc2db
je 0x14011d2b5
cmp esi, 0xa1bbbb2e
jne 0x14011d270
mov esi, r14d
jmp 0x14011d270
cmp dword [rbp + 0x150], 0
setne cl
mov esi, dword [rbp + 0x16c]
jmp 0x14011d270
and cl, 1
mov byte [rbp + 0x198], cl
mov al, byte [rbp + 0x198]
mov byte [rbp + 0x1a8], al
mov ecx, 0xf7d8a6a6
jmp 0x14011cf70
cmp byte [rbp + 0x1a8], 0
mov ecx, 0xc98f8410
mov eax, 0x30f78579
cmovne ecx, eax
jmp 0x14011cf70
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x1a0], rax
mov ecx, dword [rbp + 0x164]
jmp 0x14011cf70
mov ecx, eax
cmp eax, 0x6024f162
jne 0x14011cf70
mov rdx, qword [rbp + 0x178]
mov rcx, qword [rbp - 0x40]
call qword [rbp + 0x110]
test rax, rax
je 0x14011da25
mov rsi, rax
mov dword [rbp + 0x158], 0xe0ff0000
mov qword [rbp + 0x150], 0xb848
mov qword [rbp + 0x152], rdi
mov eax, dword [0x140175d28]
mov ecx, dword [0x140178010]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140120082
mov rdx, qword [0x140175d20]
test rdx, rdx
je 0x14011e4ad
lea r8, [rbp + 0x178]
mov r9d, 0xc
mov rcx, qword [rbp - 0x38]
call fcn.140008ed0
test al, al
je 0x14012006c
mov al, byte [rbp + 0x178]
cmp al, byte [rbp + 0x150]
jne 0x14011f355
mov al, byte [rbp + 0x179]
cmp al, byte [rbp + 0x151]
jne 0x14011f355
mov al, byte [rbp + 0x182]
cmp al, byte [rbp + 0x15a]
jne 0x14011f355
mov al, byte [rbp + 0x183]
cmp al, byte [rbp + 0x15b]
jne 0x14011f355
mov eax, 0x327ad431
cmp eax, 0x327ad431
je 0x14011d411
cmp eax, 0x589a391f
jne 0x14011d3fe
jmp 0x14011f3b3
mov eax, 0x589a391f
jmp 0x14011d3fe
mov eax, dword [0x14017448c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174490], 0xa
setl cl
or cl, al
mov eax, 0x24d0583e
mov ecx, 0x3f70dcae
cmove eax, ecx
mov esi, 0x9a96ffa6
cmove esi, ecx
mov edx, 0x878dd421
mov ecx, 0x5e8b4696
cmove edx, ecx
mov ebx, 0xd12c1a4c
cmove ebx, ecx
mov ecx, 0x2a3157bb
jmp 0x14011d470
mov ecx, 0x9a96ffa6
nop dword [rax]
mov edi, ecx
cmp ecx, 0x24d0583d
jg 0x14011d4a0
cmp edi, 0xc0ec89e4
jg 0x14011d500
cmp edi, 0x878dd421
je 0x14011d56d
mov ecx, edi
cmp edi, 0x9a96ffa6
jne 0x14011d470
mov ecx, eax
jmp 0x14011d470
cmp edi, 0x3f70dcad
jle 0x14011d54f
cmp edi, 0x3f70dcae
je 0x14011d467
mov ecx, edi
cmp edi, 0x5e8b4696
jne 0x14011d470
movups xmm0, xmmword [0x14016b20c]
movups xmmword [rbp - 6], xmm0
movups xmm0, xmmword [0x14016b202]
movaps xmmword [rbp - 0x10], xmm0
movups xmm0, xmmword [0x14016b1f2]
movaps xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x14016b1e2]
movaps xmmword [rbp - 0x30], xmm0
mov ecx, 0xd12c1a4c
jmp 0x14011d470
mov ecx, esi
cmp edi, 0xc0ec89e5
je 0x14011d470
mov ecx, edi
cmp edi, 0xd12c1a4c
jne 0x14011d470
movups xmm0, xmmword [0x14016b20c]
movups xmmword [rbp - 6], xmm0
movups xmm0, xmmword [0x14016b202]
movaps xmmword [rbp - 0x10], xmm0
movups xmm0, xmmword [0x14016b1f2]
movaps xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x14016b1e2]
movaps xmmword [rbp - 0x30], xmm0
mov ecx, edx
jmp 0x14011d470
mov ecx, ebx
cmp edi, 0x2a3157bb
je 0x14011d470
mov ecx, edi
cmp edi, 0x24d0583e
jne 0x14011d470
jmp 0x14011d577
mov ecx, 0xc0ec89e5
jmp 0x14011d470
mov edi, 0x914670ed
mov r8d, 0x9f24bb95
mov r9d, 0x9da1531e
mov r14d, 0x5b56feab
mov r15d, 0x33da8831
mov r10d, 0x687fd6e7
mov r12d, 0xf3e8e13
mov r11d, 0x778a8ea2
mov r13d, 0xdc8fecb6
jmp 0x14011d5c0
mov edi, 0xf6435ffe
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x33da8830
jle 0x14011d600
cmp edi, 0x514ec2cc
jle 0x14011d690
cmp edi, 0x5f2ffeb3
jg 0x14011d6be
cmp edi, 0x514ec2cd
je 0x14011d7b5
cmp edi, 0x5b56feab
jne 0x14011d5c0
mov edi, 0xe243f5b2
jmp 0x14011d5c0
cmp edi, 0xf6435ffd
jle 0x14011d640
cmp edi, 0xf3e8e12
jle 0x14011d6eb
cmp edi, 0xf3e8e13
je 0x14011d5ae
cmp edi, 0x27b8182c
jne 0x14011d5c0
cmp byte [rbp + 0x140], 0
mov edi, 0x5f2ffeb4
cmovne edi, r10d
jmp 0x14011d5c0
cmp edi, 0x914670ed
je 0x14011d701
cmp edi, 0xdc8fecb6
je 0x14011d938
cmp edi, 0xe243f5b2
jne 0x14011d5c0
mov eax, dword [0x140174a8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x40f9b383
cmove edi, r15d
cmp dword [0x140174a90], 0xa
cmovl edi, r15d
jmp 0x14011d5c0
cmp edi, 0x33da8831
je 0x14011d96b
cmp edi, 0x40f9b383
je 0x14011d9a1
cmp edi, 0x5047ba54
jne 0x14011d5c0
mov edi, 0x5f2ffeb4
jmp 0x14011d5c0
cmp edi, 0x5f2ffeb4
je 0x14011d906
cmp edi, 0x687fd6e7
jne 0x14011d5c0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x188], rax
mov edi, 0x514ec2cd
jmp 0x14011d5c0
cmp edi, 0x6ddf07f
jne 0x14011d9b2
mov edi, 0xdc8fecb6
jmp 0x14011d5c0
movzx eax, word [rbp + 8]
mov word [rbp + 0x178], ax
mov eax, dword [0x140174acc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140174ad0], 0xa
setl dl
or dl, al
mov ebx, 0x9632636b
cmovne ebx, r8d
mov edx, 0x9632636b
cmovne edx, r9d
mov eax, 0xeea40257
jmp 0x14011d750
mov eax, 0xa92b1a1d
nop dword [rax + rax]
cmp eax, 0x9f24bb94
jle 0x14011d770
cmp eax, 0x9f24bb95
je 0x14011d743
cmp eax, 0xa92b1a1d
je 0x14011d797
cmp eax, 0xeea40257
jne 0x14011d750
mov eax, edx
jmp 0x14011d750
cmp eax, 0x9632636b
je 0x14011d789
cmp eax, 0x9da1531e
jne 0x14011d750
movzx edi, word [rbp + 0x178]
mov eax, ebx
jmp 0x14011d750
movzx eax, word [rbp + 0x178]
mov eax, 0x9da1531e
jmp 0x14011d750
mov dword [rbp + 0x150], edi
cmp dword [rbp + 0x150], 0
setne byte [rbp + 0x140]
mov edi, 0x27b8182c
jmp 0x14011d5c0
mov rdi, qword [rbp + 0x188]
mov edx, 0x31ad2240
jmp 0x14011d7d0
mov edx, 0x4114a0bb
nop dword [rax + rax]
cmp edx, 0x31ad223f
jle 0x14011d800
cmp edx, 0x52d64749
jg 0x14011d830
cmp edx, 0x31ad2240
je 0x14011d7c3
cmp edx, 0x4114a0bb
jne 0x14011d7d0
mov edx, 0xa2155dee
xor eax, eax
jmp 0x14011d7d0
cmp edx, 0xa2155dee
je 0x14011d8d9
cmp edx, 0xe4e4f8a0
je 0x14011d8f6
cmp edx, 0xf7eb7c2f
jne 0x14011d7d0
jmp 0x14011d92e
cmp edx, 0x52d6474a
je 0x14011d8a7
cmp edx, 0x778a8ea2
jne 0x14011d7d0
movsxd rdx, dword [rbp + 0x198]
mov qword [rbp + 0x178], rdx
mov rdx, qword [rbp + 0x178]
movzx edx, word [rdi + rdx*2]
movsxd rbx, dword [rbp + 0x198]
imul rsi, rbx, 0x4ec4ec4f
mov rcx, rsi
shr rcx, 0x3f
sar rsi, 0x24
add esi, ecx
imul ecx, esi, 0x34
sub ebx, ecx
lea ecx, [rbx + 0x37]
mov esi, 0xffc8
sub esi, ebx
and esi, edx
not edx
and edx, ecx
or esi, edx
mov word [rbp + 0x1a8], si
lea rcx, [rbp - 0x30]
mov qword [rbp + 0x150], rcx
mov edx, 0x52d6474a
jmp 0x14011d7d0
mov rcx, qword [rbp + 0x178]
mov rdx, qword [rbp + 0x150]
movzx esi, word [rbp + 0x1a8]
mov word [rdx + rcx*2], si
mov ecx, dword [rbp + 0x198]
add ecx, 1
mov dword [rbp + 0x170], ecx
mov edx, 0xe4e4f8a0
jmp 0x14011d7d0
mov dword [rbp + 0x198], eax
mov edx, dword [rbp + 0x198]
cmp edx, 0x1d
mov edx, 0xf7eb7c2f
cmovl edx, r11d
jmp 0x14011d7d0
mov edx, 0xa2155dee
mov eax, dword [rbp + 0x170]
jmp 0x14011d7d0
mov eax, dword [0x140174a8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x6ddf07f
cmove edi, r13d
cmp dword [0x140174a90], 0xa
cmovl edi, r13d
jmp 0x14011d5c0
mov edi, 0x5047ba54
jmp 0x14011d5c0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x1a0], rax
mov eax, dword [0x140174a8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x6ddf07f
cmove edi, r14d
cmp dword [0x140174a90], 0xa
cmovl edi, r14d
jmp 0x14011d5c0
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x140174a8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x40f9b383
cmove edi, r12d
cmp dword [0x140174a90], 0xa
cmovl edi, r12d
jmp 0x14011d5c0
mov rax, qword [rbp + 0x1a0]
mov edi, 0x33da8831
jmp 0x14011d5c0
cmp edi, 0xf6435ffe
jne 0x14011d5c0
mov rdx, qword [rbp + 0x1b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
mov rsi, rax
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x178], rax
mov eax, 0xa89d3c5a
nop
cmp eax, 0x2670dc2c
je 0x14011e4a1
cmp eax, 0xa89d3c5a
jne 0x14011d9f0
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x150], rax
mov eax, 0x2670dc2c
jmp 0x14011d9f0
mov eax, dword [0x140174aa4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x1b0]
mov eax, dword [0x140174aa8]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x178]
or al, cl
mov edi, 0x932bec42
mov eax, 0x2a6817f8
cmove edi, eax
mov ecx, 0xed35f30b
cmove ecx, eax
mov eax, 0x2511a474
mov edx, 0xfbb0f969
cmovne edx, eax
mov eax, 0xcd8da9f3
mov esi, 0x28cdb0ad
jmp 0x14011da90
test bl, bl
cmovne eax, esi
nop word cs:[rax + rax]
mov ebx, eax
cmp eax, 0x107cd5ba
jg 0x14011dae0
cmp ebx, 0xed35f30a
jg 0x14011db10
cmp ebx, 0x932bec42
je 0x14011db66
cmp ebx, 0xcd8da9f3
jne 0x14011db70
movzx ebx, byte [rbp + 0x1b0]
cmp byte [rbp + 0x178], 0
mov eax, 0x28cdb0ad
jne 0x14011da81
mov eax, 0xfbb0f969
jmp 0x14011da81
cmp ebx, 0x28cdb0ac
jg 0x14011db40
mov eax, ecx
cmp ebx, 0x107cd5bb
je 0x14011da90
mov eax, ebx
cmp ebx, 0x2511a474
jne 0x14011da90
mov eax, 0x107cd5bb
jmp 0x14011da90
mov eax, edi
cmp ebx, 0xed35f30b
je 0x14011da90
mov eax, ebx
cmp ebx, 0xfbb0f969
jne 0x14011da90
mov eax, 0x28cdb0ad
jmp 0x14011da90
mov eax, edx
cmp ebx, 0x28cdb0ad
je 0x14011da90
mov eax, ebx
cmp ebx, 0x2a6817f8
jne 0x14011da90
mov eax, 0xed35f30b
jmp 0x14011da90
mov eax, 0xc748d967
jmp 0x14011da90
mov eax, ebx
cmp ebx, 0xc748d967
jne 0x14011da90
lea rax, [rbp - 0x30]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x150]
movzx ecx, word [0x14016b276]
mov word [rax + 0x50], cx
movups xmm0, xmmword [0x14016b266]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x14016b256]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x14016b246]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14016b236]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016b226]
movups xmmword [rax], xmm0
mov eax, dword [0x140174aac]
mov ecx, dword [0x140174ab0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x128]
cmp ecx, 0xa
setl byte [rbp + 0x130]
setl cl
mov edx, dword [0x1401744bc]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x1401744c8], 0xa
setl bl
or bl, dl
mov r8d, 0x20089e5a
mov edx, 0x5722093a
cmove r8d, edx
mov r10d, 0x8cb2a6f6
cmove r10d, edx
or cl, al
mov eax, dword [0x140174494]
mov edx, dword [0x140174498]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0xd0], ebx
test bl, 1
sete al
mov dword [rbp + 0xd8], edx
cmp edx, 0xa
setl dl
or dl, al
mov edx, 0x368060e2
mov eax, 0x4e70b37
cmove edx, eax
mov dword [rbp + 0x164], edx
mov r15d, 0xc8082a0c
cmove r15d, eax
mov r14d, 0xab488615
mov eax, 0x27172fd4
cmove r14d, eax
mov ebx, 0x5f7c4cb2
cmove ebx, eax
mov eax, 0x1e668b17
mov edi, 0x7d61c2f0
cmove eax, edi
test cl, cl
mov edx, 0x3e75d469
mov ecx, 0x6c7de3e8
cmove edx, ecx
mov dword [rbp + 0xe8], edx
mov r12d, 0xf9e11c36
cmove r12d, ecx
mov edi, 0x8a65b2eb
mov ecx, 0x6e276580
cmove edi, ecx
mov dword [rbp + 0x80], edi
mov esi, 0x1aa54dd7
cmove esi, ecx
mov edi, 0xd69b2338
mov ecx, 0x3c2545f9
cmove edi, ecx
mov dword [rbp + 0xf0], edi
mov edi, 0xa93efb24
cmove edi, ecx
mov dword [rbp + 0xf4], edi
mov edi, 0xf0071855
mov ecx, 0x54de52c2
cmove edi, ecx
mov dword [rbp + 0xf8], edi
mov r11d, 0x7c750bba
cmove r11d, ecx
mov edi, 0x14dbf2e4
mov ecx, 0xf7fc49d8
cmove edi, ecx
mov dword [rbp + 0x100], edi
mov edi, 0x7d4d295e
cmove edi, ecx
mov dword [rbp + 0x104], edi
mov edi, 0xa8dfabc
mov ecx, 0xde0850d2
cmove edi, ecx
mov dword [rbp + 0x118], edi
mov edi, 0x7e218860
mov r9d, 0x90470916
mov dword [rbp + 0x16c], r8d
mov dword [rbp + 0x110], r10d
mov dword [rbp + 0xec], r12d
mov dword [rbp + 0x88], esi
mov dword [rbp + 0xfc], r11d
jmp 0x14011dd90
lea rcx, [rbp - 0x30]
mov qword [rbp + 0x1a0], rcx
mov edi, dword [rbp + 0xf0]
nop
mov ecx, edi
cmp edi, 0x14dbf2e3
jg 0x14011dde0
cmp ecx, 0xd69b2337
jle 0x14011de30
cmp ecx, 0xf0071854
jle 0x14011dedf
cmp ecx, 0xf9e11c35
jg 0x14011dfb5
cmp ecx, 0xf0071855
je 0x14011e0e7
mov edi, ecx
cmp ecx, 0xf7fc49d8
jne 0x14011dd90
mov ecx, 0xa979e1e1
jmp 0x14011e000
cmp ecx, 0x40f34127
jle 0x14011de70
cmp ecx, 0x6e27657f
jle 0x14011dead
cmp ecx, 0x7d4d295d
jg 0x14011df77
cmp ecx, 0x6e276580
je 0x14011e051
mov edi, ecx
cmp ecx, 0x7c750bba
jne 0x14011dd90
mov edi, dword [rbp + 0xf8]
jmp 0x14011dd90
cmp ecx, 0xb26351d7
jg 0x14011df43
cmp ecx, 0xa93efb23
jle 0x14011dfd9
cmp ecx, 0xa93efb24
je 0x14011dd7e
mov edi, ecx
cmp ecx, 0xaeae31ab
jne 0x14011dd90
mov edi, dword [rbp + 0x118]
jmp 0x14011dd90
cmp ecx, 0x3c2545f8
jg 0x14011df12
cmp ecx, 0x14dbf2e4
je 0x14011e13c
cmp ecx, 0x16463a35
je 0x14011e15a
mov edi, ecx
cmp ecx, 0x1aa54dd7
jne 0x14011dd90
mov edi, dword [rbp + 0x80]
jmp 0x14011dd90
mov edi, esi
cmp ecx, 0x40f34128
je 0x14011dd90
cmp ecx, 0x54de52c2
je 0x14011e150
mov edi, ecx
cmp ecx, 0x6c7de3e8
jne 0x14011dd90
mov edi, 0xf9e11c36
jmp 0x14011dd90
cmp ecx, 0xd69b2338
je 0x14011e132
mov edi, r11d
cmp ecx, 0xd92f6fef
je 0x14011dd90
mov edi, ecx
cmp ecx, 0xde0850d2
jne 0x14011dd90
mov edi, 0xaeae31ab
jmp 0x14011dd90
cmp ecx, 0x3c2545f9
je 0x14011e146
cmp ecx, 0x3e75d469
je 0x14011e406
mov edi, ecx
cmp ecx, 0x406ab622
jne 0x14011dd90
mov edi, dword [rbp + 0x104]
jmp 0x14011dd90
mov edi, r12d
cmp ecx, 0xb26351d8
je 0x14011dd90
cmp ecx, 0xb73acaa2
je 0x14011e410
mov edi, ecx
cmp ecx, 0xcd534f81
jne 0x14011dd90
mov edi, dword [rbp + 0xf4]
jmp 0x14011dd90
cmp ecx, 0x7d4d295e
je 0x14011e05b
mov edi, ecx
cmp ecx, 0x7e218860
jne 0x14011dd90
mov cl, byte [rbp + 0x128]
cmp byte [rbp + 0x130], 0
mov edi, 0xde0850d2
mov edx, 0xaeae31ab
cmovne edi, edx
test cl, cl
cmovne edi, edx
jmp 0x14011dd90
cmp ecx, 0xf9e11c36
je 0x14011e100
mov edi, ecx
cmp ecx, 0xa8dfabc
jne 0x14011dd90
mov edi, 0x406ab622
jmp 0x14011dd90
cmp ecx, 0x8a65b2eb
jne 0x14011e428
mov edi, 0xb26351d8
jmp 0x14011dd90
mov ecx, r10d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa979e1e0
jle 0x14011e030
cmp ecx, 0xa979e1e1
je 0x14011dfef
cmp ecx, 0x20089e5a
je 0x14011e045
cmp ecx, 0x5722093a
jne 0x14011e000
mov ecx, 0x8cb2a6f6
jmp 0x14011e000
cmp ecx, 0x8cb2a6f6
je 0x14011e04c
cmp ecx, 0xa6f13c48
jne 0x14011e000
jmp 0x14011e116
mov ecx, 0xa6f13c48
jmp 0x14011e000
mov ecx, r8d
jmp 0x14011e000
mov edi, 0x1aa54dd7
jmp 0x14011dd90
mov ecx, 0xa979e1e1
jmp 0x14011e070
mov ecx, r10d
nop word cs:[rax + rax]
nop
cmp ecx, 0xa979e1e0
jle 0x14011e0a0
cmp ecx, 0xa979e1e1
je 0x14011e062
cmp ecx, 0x20089e5a
je 0x14011e0b2
cmp ecx, 0x5722093a
jne 0x14011e070
mov ecx, 0x8cb2a6f6
jmp 0x14011e070
cmp ecx, 0x8cb2a6f6
je 0x14011e0b9
cmp ecx, 0xa6f13c48
jne 0x14011e070
jmp 0x14011e0be
mov ecx, 0xa6f13c48
jmp 0x14011e070
mov ecx, r8d
jmp 0x14011e070
lea rcx, [rbp - 0x30]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x150]
cmp word [rcx + 0x50], 0
setne byte [rbp + 0x140]
mov edi, dword [rbp + 0x100]
jmp 0x14011dd90
cmp byte [rbp + 0x140], 0
mov edi, 0xb26351d8
mov ecx, 0xcd534f81
cmovne edi, ecx
jmp 0x14011dd90
lea rcx, [rbp - 0x30]
mov qword [rbp + 0x1b0], rcx
mov edi, dword [rbp + 0xe8]
jmp 0x14011dd90
lea rcx, [rbp - 0x30]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x150]
mov edi, 0x7d4d295e
jmp 0x14011dd90
mov edi, 0x16463a35
jmp 0x14011dd90
mov edi, 0xd92f6fef
jmp 0x14011dd90
mov edi, 0xa93efb24
jmp 0x14011dd90
mov edi, 0x7c750bba
jmp 0x14011dd90
test byte [rbp + 0xd0], 1
mov r13, qword [rbp + 0x1a0]
sete byte [rbp + 0x1a8]
cmp dword [rbp + 0xd8], 0xa
setl byte [rbp + 0x170]
mov edi, 0xba73120d
jmp 0x14011e190
mov ecx, dword [rbp + 0x150]
mov edi, 0xc8082a0c
nop
mov ecx, edi
cmp edi, 0x27172fd3
jg 0x14011e1d0
cmp ecx, 0xc8082a0b
jle 0x14011e250
cmp ecx, 0x4e70b36
jle 0x14011e285
cmp ecx, 0x4e70b37
je 0x14011e184
cmp ecx, 0x1e668b17
jne 0x14011e3cc
mov edi, 0xbee07b40
jmp 0x14011e190
cmp ecx, 0x3e585194
jg 0x14011e210
cmp ecx, 0x368060e1
jg 0x14011e2b8
cmp ecx, 0x27172fd4
je 0x14011e387
mov edi, ecx
cmp ecx, 0x2a2369f1
jne 0x14011e190
mov edi, 0x4d9c3e06
mov r8d, dword [rbp + 0x188]
jmp 0x14011e190
cmp ecx, 0x5f7c4cb1
jg 0x14011e325
mov edi, ebx
cmp ecx, 0x3e585195
je 0x14011e190
mov edi, ecx
cmp ecx, 0x4d9c3e06
jne 0x14011e190
mov dword [rbp + 0x150], r8d
mov edi, r15d
jmp 0x14011e190
cmp ecx, 0xba73120c
jg 0x14011e34c
mov edi, eax
cmp ecx, 0x90470916
je 0x14011e190
mov edi, ecx
cmp ecx, 0xab488615
jne 0x14011e190
mov edi, 0x4d9c3e06
xor r8d, r8d
jmp 0x14011e190
cmp ecx, 0xc8082a0c
je 0x14011e36c
mov edi, ecx
cmp ecx, 0xd17da237
jne 0x14011e190
mov ecx, dword [rbp + 0x150]
add ecx, 1
mov dword [rbp + 0x188], ecx
mov edi, 0x2a2369f1
jmp 0x14011e190
cmp ecx, 0x368060e2
je 0x14011e391
mov edi, ecx
cmp ecx, 0x3924e44d
jne 0x14011e190
movsxd rcx, dword [rbp + 0x150]
movzx edi, word [r13 + rcx*2]
movsxd r11, dword [rbp + 0x150]
imul r12, r11, 0x4ec4ec4f
mov r10, r12
shr r10, 0x3f
sar r12, 0x24
add r12d, r10d
imul esi, r12d, 0x34
sub r11d, esi
lea esi, [r11 + 0x37]
mov edx, 0xffc8
sub edx, r11d
and edx, edi
not edi
and edi, esi
or edx, edi
mov word [rbp + rcx*2 - 0x30], dx
mov edi, 0xd17da237
jmp 0x14011e190
mov edi, r14d
cmp ecx, 0x5f7c4cb2
je 0x14011e190
mov edi, ecx
cmp ecx, 0x7d61c2f0
jne 0x14011e190
mov edi, 0x90470916
jmp 0x14011e190
cmp ecx, 0xba73120d
je 0x14011e3aa
mov edi, ecx
cmp ecx, 0xbee07b40
jne 0x14011e190
mov edi, 0x3e585195
jmp 0x14011e190
mov ecx, dword [rbp + 0x150]
cmp ecx, 0x29
setl byte [rbp + 0x198]
mov edi, dword [rbp + 0x164]
jmp 0x14011e190
mov edi, 0x5f7c4cb2
jmp 0x14011e190
cmp byte [rbp + 0x198], 0
mov edi, 0x90194c1
mov ecx, 0x3924e44d
cmovne edi, ecx
jmp 0x14011e190
movzx ecx, byte [rbp + 0x1a8]
cmp byte [rbp + 0x170], 0
mov edi, 0x7d61c2f0
cmovne edi, r9d
test cl, cl
cmovne edi, r9d
jmp 0x14011e190
mov edi, ecx
cmp ecx, 0x90194c1
jne 0x14011e190
mov edi, 0x40f34128
mov r8d, dword [rbp + 0x16c]
mov r10d, dword [rbp + 0x110]
mov r12d, dword [rbp + 0xec]
mov esi, dword [rbp + 0x88]
mov r11d, dword [rbp + 0xfc]
jmp 0x14011dd90
mov edi, 0xb73acaa2
jmp 0x14011dd90
mov rcx, qword [rbp + 0x1b0]
mov qword [rbp + 0x178], rcx
mov edi, 0x8fc94995
jmp 0x14011dd90
mov edi, ecx
cmp ecx, 0x8fc94995
jne 0x14011dd90
mov rdx, qword [rbp + 0x178]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
mov rsi, rax
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x178], rax
mov eax, 0xa89d3c5a
nop word cs:[rax + rax]
cmp eax, 0x2670dc2c
je 0x14011e4a1
cmp eax, 0xa89d3c5a
jne 0x14011e470
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x150], rax
mov eax, 0x2670dc2c
jmp 0x14011e470
mov rcx, qword [rbp + 0x150]
jmp 0x140120050
mov eax, dword [0x14017446c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x1a0]
mov eax, dword [0x140174470]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x1b0]
or al, cl
mov edx, 0x83b9d552
mov eax, 0x80708ef6
cmove edx, eax
mov ecx, 0x58f9c88a
cmove ecx, eax
mov r8d, 0x27bffc9e
mov eax, 0xd0c63c73
cmove r8d, eax
mov r9d, 0xda18328
cmove r9d, eax
mov eax, 0xb11f0e5a
mov edi, 0x924928ad
cmovne edi, eax
mov eax, 0x7764d67d
jmp 0x14011e530
mov eax, 0x3575f38a
nop word cs:[rax + rax]
nop dword [rax]
mov esi, eax
cmp eax, 0xda18327
jle 0x14011e570
cmp esi, 0x58f9c889
jg 0x14011e5a0
cmp esi, 0xda18328
je 0x14011e60d
cmp esi, 0x27bffc9e
je 0x14011e6ad
mov eax, esi
cmp esi, 0x3575f38a
jne 0x14011e530
mov eax, r9d
jmp 0x14011e530
cmp esi, 0xb11f0e59
jle 0x14011e5ef
cmp esi, 0xb11f0e5a
je 0x14011e51d
cmp esi, 0xd0c63c73
je 0x14011e661
mov eax, esi
cmp esi, 0x8331561
jne 0x14011e530
mov eax, edi
jmp 0x14011e530
mov eax, edx
cmp esi, 0x58f9c88a
je 0x14011e530
mov eax, ecx
cmp esi, 0x5f77db6e
je 0x14011e530
mov eax, esi
cmp esi, 0x7764d67d
jne 0x14011e530
movzx ebx, byte [rbp + 0x1a0]
cmp byte [rbp + 0x1b0], 0
mov esi, 0x8331561
mov eax, 0x8331561
jne 0x14011e5e5
mov eax, 0x924928ad
test bl, bl
cmovne eax, esi
jmp 0x14011e530
cmp esi, 0x80708ef6
je 0x14011e657
cmp esi, 0x924928ad
jne 0x14011e6b7
mov eax, 0x8331561
jmp 0x14011e530
mov rax, qword [0x14016b2c8]
mov qword [rbp + 0x20], rax
movups xmm0, xmmword [0x14016b2b8]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [0x14016b2a8]
movaps xmmword [rbp], xmm0
movups xmm0, xmmword [0x14016b298]
movaps xmmword [rbp - 0x10], xmm0
movups xmm0, xmmword [0x14016b288]
movaps xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x14016b278]
movaps xmmword [rbp - 0x30], xmm0
mov eax, r8d
jmp 0x14011e530
mov eax, 0x58f9c88a
jmp 0x14011e530
mov rax, qword [0x14016b2c8]
mov qword [rbp + 0x20], rax
movups xmm0, xmmword [0x14016b2b8]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [0x14016b2a8]
movaps xmmword [rbp], xmm0
movups xmm0, xmmword [0x14016b298]
movaps xmmword [rbp - 0x10], xmm0
movups xmm0, xmmword [0x14016b288]
movaps xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x14016b278]
movaps xmmword [rbp - 0x30], xmm0
mov eax, 0xda18328
jmp 0x14011e530
mov eax, 0x5f77db6e
jmp 0x14011e530
mov eax, esi
cmp esi, 0x83b9d552
jne 0x14011e530
mov esi, 0xd03a296e
mov r9d, 0x134b9c74
mov r14d, 0xc4f7799a
mov r15d, 0xfcbfc690
mov r12d, 0x19cc7de3
mov r8d, 0x540c6dea
mov r10d, 0x6d5da0b
mov r11d, 0x8578c3a6
jmp 0x14011e71d
mov eax, dword [0x140173b1c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov esi, 0x6fb87f81
mov eax, 0xf20c35cb
nop
cmove esi, eax
cmp dword [0x140173b20], 0xa
cmovl esi, eax
cmp esi, 0x2f0f6b3d
jg 0x14011ebd0
cmp esi, 0xda5d28b3
jg 0x14011ec50
cmp esi, 0xd03a296d
jg 0x14011ec89
cmp esi, 0xa9ee16c4
je 0x14011ed34
cmp esi, 0xc1c6aa16
jne 0x14011f2dd
mov r13, qword [rbp + 0x170]
mov edi, 0x94b7c96c
jmp 0x14011e7f0
movsxd rdx, dword [rbp + 0x1a8]
mov qword [rbp + 0x1a0], rdx
mov rdx, qword [rbp + 0x1a0]
movzx edx, word [r13 + rdx*2]
movsxd rsi, dword [rbp + 0x1a8]
imul rdi, rsi, 0x4ec4ec4f
mov r9, rdi
shr r9, 0x3f
sar rdi, 0x24
add edi, r9d
mov r9d, 0x134b9c74
imul edi, edi, 0x34
sub esi, edi
lea edi, [rsi + 0x37]
mov eax, 0xffc8
sub eax, esi
and eax, edx
not edx
and edx, edi
or eax, edx
mov word [rbp + 0x130], ax
mov eax, dword [0x14017438c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edi, 0x552f5bf5
cmove edi, r8d
cmp dword [0x140174390], 0xa
cmovl edi, r8d
nop dword [rax + rax]
cmp edi, 0x122b78a2
jg 0x14011e890
cmp edi, 0xdaacad50
jle 0x14011e920
cmp edi, 0xf49c95a4
jle 0x14011ea7e
cmp edi, 0xf49c95a5
je 0x14011eb8b
cmp edi, 0xfcbfc690
je 0x14011eb7b
cmp edi, 0x6d5da0b
jne 0x14011e7f0
mov rax, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1b0]
movzx edi, word [rbp + 0x130]
mov word [rdx + rax*2], di
mov eax, dword [rbp + 0x1a8]
add eax, 1
mov dword [rbp + 0x140], eax
mov eax, dword [0x14017438c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edi, 0x47719198
cmove edi, r15d
cmp dword [0x140174390], 0xa
cmovl edi, r15d
jmp 0x14011e7f0
cmp edi, 0x2b656f70
jle 0x14011e950
cmp edi, 0x4add1f78
jle 0x14011ea0d
cmp edi, 0x4add1f79
je 0x14011eb2b
cmp edi, 0x540c6dea
je 0x14011eae8
cmp edi, 0x552f5bf5
jne 0x14011e7f0
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov edi, 0x19cc7de3
jmp 0x14011e7f0
cmp edi, 0xa0b82810
jle 0x14011e9c9
cmp edi, 0xa0b82811
je 0x14011eb6f
cmp edi, 0xc4f7799a
jne 0x14011eba5
mov edi, 0xa0b82811
jmp 0x14011e7f0
cmp edi, 0x19cc7de2
jg 0x14011e989
cmp edi, 0x122b78a3
je 0x14011eabf
cmp edi, 0x134b9c74
jne 0x14011e7f0
cmp byte [rbp + 0x128], 0
mov edi, 0xd02564b4
mov eax, 0x122b78a3
cmovne edi, eax
jmp 0x14011e7f0
cmp edi, 0x19cc7de3
je 0x14011e76a
cmp edi, 0x1d390bf3
jne 0x14011e7f0
mov eax, dword [0x14017438c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edi, 0x47719198
cmove edi, r10d
cmp dword [0x140174390], 0xa
cmovl edi, r10d
jmp 0x14011e7f0
cmp edi, 0x8578c3a6
je 0x14011eaf2
cmp edi, 0x94b7c96c
jne 0x14011e7f0
mov edx, dword [0x14017438c]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edi, 0xdaacad51
mov eax, 0xe1fbd4ab
cmove edi, eax
cmp dword [0x140174390], 0xa
cmovl edi, eax
jmp 0x14011e7f0
cmp edi, 0x2b656f71
je 0x14011eb5a
cmp edi, 0x47719198
jne 0x14011e7f0
mov rax, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1b0]
movzx edi, word [rbp + 0x130]
mov word [rdx + rax*2], di
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov edi, 0x6d5da0b
jmp 0x14011e7f0
cmp edi, 0xdaacad51
je 0x14011eb9b
cmp edi, 0xe1fbd4ab
jne 0x14011e7f0
mov edx, dword [0x14017438c]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edi, 0xdaacad51
cmove edi, r14d
cmp dword [0x140174390], 0xa
cmovl edi, r14d
jmp 0x14011e7f0
mov edx, dword [0x14017438c]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edi, 0x552f5bf5
cmove edi, r12d
cmp dword [0x140174390], 0xa
cmovl edi, r12d
jmp 0x14011e7f0
mov edi, 0x2b656f71
jmp 0x14011e7f0
mov edx, dword [rbp + 0x1a8]
cmp edx, 0x2c
setl byte [rbp + 0x128]
mov edx, dword [0x14017438c]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edi, 0xf49c95a5
cmove edi, r9d
cmp dword [0x140174390], 0xa
cmovl edi, r9d
jmp 0x14011e7f0
mov dword [rbp + 0x1a8], ebx
mov edx, dword [0x14017438c]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edi, 0xf49c95a5
cmove edi, r11d
cmp dword [0x140174390], 0xa
cmovl edi, r11d
jmp 0x14011e7f0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x1b0], rax
mov edi, 0x1d390bf3
jmp 0x14011e7f0
mov edi, 0x4add1f79
xor ebx, ebx
jmp 0x14011e7f0
mov edi, 0x4add1f79
mov ebx, dword [rbp + 0x140]
jmp 0x14011e7f0
mov eax, dword [rbp + 0x1a8]
mov edi, 0x8578c3a6
jmp 0x14011e7f0
mov edi, 0xe1fbd4ab
jmp 0x14011e7f0
cmp edi, 0xd02564b4
jne 0x14011e7f0
mov eax, dword [0x140173b1c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov esi, 0x70d979b2
mov eax, 0x49fc4b71
jmp 0x14011e710
cmp esi, 0x70d979b1
jg 0x14011ec20
cmp esi, 0x49fc4b70
jg 0x14011ecba
cmp esi, 0x2f0f6b3e
je 0x14011ee26
cmp esi, 0x314c28e8
jne 0x14011e71d
mov eax, dword [0x140173b1c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov esi, 0x796ce085
mov eax, 0xf2f3dbec
jmp 0x14011e710
cmp esi, 0x753f4e78
jg 0x14011ecdc
cmp esi, 0x70d979b2
je 0x14011ee3e
cmp esi, 0x7331c85d
jne 0x14011e71d
mov esi, 0xa9ee16c4
jmp 0x14011e71d
cmp esi, 0xf20c35ca
jg 0x14011ecfe
cmp esi, 0xda5d28b4
je 0x14011f2a0
cmp esi, 0xea48141e
jne 0x14011e71d
lea rax, [rbp - 0x30]
mov qword [rbp + 0x170], rax
mov esi, 0xda5d28b4
jmp 0x14011e71d
cmp esi, 0xd03a296e
je 0x14011ed49
cmp esi, 0xd51b02dc
jne 0x14011e71d
cmp byte [rbp + 0xc8], 0
mov esi, 0xa9ee16c4
mov eax, 0xea48141e
cmovne esi, eax
jmp 0x14011e71d
cmp esi, 0x49fc4b71
je 0x14011f296
cmp esi, 0x6fb87f81
jne 0x14011e71d
mov esi, 0xf20c35cb
jmp 0x14011e71d
cmp esi, 0x753f4e79
je 0x14011e6f6
cmp esi, 0x796ce085
jne 0x14011e71d
mov esi, 0xf2f3dbec
jmp 0x14011e71d
cmp esi, 0xf20c35cb
je 0x14011f2bf
cmp esi, 0xf2f3dbec
jne 0x14011e71d
mov eax, dword [0x140173b1c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov esi, 0x796ce085
mov eax, 0x7331c85d
jmp 0x14011e710
lea rax, [rbp - 0x30]
mov qword [rbp + 0x198], rax
mov esi, 0x2f0f6b3e
jmp 0x14011e71d
lea rax, [rbp - 0x30]
mov qword [rbp + 0x1b0], rax
mov esi, dword [0x140174a4c]
lea edi, [rsi - 1]
imul edi, esi
test dil, 1
sete bl
cmp dword [0x140174a50], 0xa
setl dl
or dl, bl
mov ebx, 0x96b817f5
mov eax, 0x2b1775ea
cmovne ebx, eax
mov edi, 0x96b817f5
mov eax, 0x1d07d841
cmovne edi, eax
mov esi, 0x4a69ffbe
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x26cd435e
jle 0x14011edd0
cmp esi, 0x26cd435f
je 0x14011ee05
cmp esi, 0x2b1775ea
je 0x14011edf0
cmp esi, 0x4a69ffbe
jne 0x14011eda0
mov esi, edi
jmp 0x14011eda0
cmp esi, 0x96b817f5
je 0x14011edf7
cmp esi, 0x1d07d841
jne 0x14011eda0
mov rdx, qword [rbp + 0x1b0]
movzx r13d, word [rdx + 0x56]
mov esi, ebx
jmp 0x14011eda0
mov esi, 0x26cd435f
jmp 0x14011eda0
mov rdx, qword [rbp + 0x1b0]
mov esi, 0x1d07d841
jmp 0x14011eda0
mov word [rbp + 0x1a0], r13w
cmp word [rbp + 0x1a0], 0
setne byte [rbp + 0xc8]
mov esi, 0xd51b02dc
jmp 0x14011e71d
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x188], rax
mov esi, 0x753f4e79
jmp 0x14011e71d
mov rbx, qword [rbp + 0x170]
mov esi, 0x94b7c96c
jmp 0x14011eed0
movsxd rax, dword [rbp + 0x1a8]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1a0]
movzx eax, word [rbx + rax*2]
movsxd rdx, dword [rbp + 0x1a8]
imul rsi, rdx, 0x4ec4ec4f
mov rcx, rsi
shr rcx, 0x3f
sar rsi, 0x24
add esi, ecx
imul ecx, esi, 0x34
sub edx, ecx
lea ecx, [rdx + 0x37]
mov esi, 0xffc8
sub esi, edx
and esi, eax
not eax
and eax, ecx
or esi, eax
mov word [rbp + 0x130], si
mov eax, dword [0x14017438c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x552f5bf5
cmove esi, r8d
cmp dword [0x140174390], 0xa
cmovl esi, r8d
nop word cs:[rax + rax]
nop
cmp esi, 0x122b78a2
jg 0x14011ef70
cmp esi, 0xdaacad50
jle 0x14011f000
cmp esi, 0xf49c95a4
jle 0x14011f15d
cmp esi, 0xf49c95a5
je 0x14011f266
cmp esi, 0xfcbfc690
je 0x14011f256
cmp esi, 0x6d5da0b
jne 0x14011eed0
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1b0]
movzx edx, word [rbp + 0x130]
mov word [rcx + rax*2], dx
mov eax, dword [rbp + 0x1a8]
add eax, 1
mov dword [rbp + 0x140], eax
mov eax, dword [0x14017438c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x47719198
cmove esi, r15d
cmp dword [0x140174390], 0xa
cmovl esi, r15d
jmp 0x14011eed0
cmp esi, 0x2b656f70
jle 0x14011f030
cmp esi, 0x4add1f78
jle 0x14011f0ec
cmp esi, 0x4add1f79
je 0x14011f207
cmp esi, 0x540c6dea
je 0x14011f1c5
cmp esi, 0x552f5bf5
jne 0x14011eed0
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov esi, 0x19cc7de3
jmp 0x14011eed0
cmp esi, 0xa0b82810
jle 0x14011f0a9
cmp esi, 0xa0b82811
je 0x14011f24a
cmp esi, 0xc4f7799a
jne 0x14011f280
mov esi, 0xa0b82811
jmp 0x14011eed0
cmp esi, 0x19cc7de2
jg 0x14011f069
cmp esi, 0x122b78a3
je 0x14011f19d
cmp esi, 0x134b9c74
jne 0x14011eed0
cmp byte [rbp + 0x128], 0
mov esi, 0xd02564b4
mov eax, 0x122b78a3
cmovne esi, eax
jmp 0x14011eed0
cmp esi, 0x19cc7de3
je 0x14011ee4f
cmp esi, 0x1d390bf3
jne 0x14011eed0
mov eax, dword [0x14017438c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x47719198
cmove esi, r10d
cmp dword [0x140174390], 0xa
cmovl esi, r10d
jmp 0x14011eed0
cmp esi, 0x8578c3a6
je 0x14011f1cf
cmp esi, 0x94b7c96c
jne 0x14011eed0
mov eax, dword [0x14017438c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov esi, 0xdaacad51
mov eax, 0xe1fbd4ab
cmove esi, eax
cmp dword [0x140174390], 0xa
cmovl esi, eax
jmp 0x14011eed0
cmp esi, 0x2b656f71
je 0x14011f235
cmp esi, 0x47719198
jne 0x14011eed0
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1b0]
movzx edx, word [rbp + 0x130]
mov word [rcx + rax*2], dx
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov esi, 0x6d5da0b
jmp 0x14011eed0
cmp esi, 0xdaacad51
je 0x14011f276
cmp esi, 0xe1fbd4ab
jne 0x14011eed0
mov eax, dword [0x14017438c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov esi, 0xdaacad51
cmove esi, r14d
cmp dword [0x140174390], 0xa
cmovl esi, r14d
jmp 0x14011eed0
mov eax, dword [0x14017438c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov esi, 0x552f5bf5
cmove esi, r12d
cmp dword [0x140174390], 0xa
cmovl esi, r12d
jmp 0x14011eed0
mov esi, 0x2b656f71
jmp 0x14011eed0
mov eax, dword [rbp + 0x1a8]
cmp eax, 0x2c
setl byte [rbp + 0x128]
mov eax, dword [0x14017438c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov esi, 0xf49c95a5
cmove esi, r9d
cmp dword [0x140174390], 0xa
cmovl esi, r9d
jmp 0x14011eed0
mov dword [rbp + 0x1a8], edi
mov eax, dword [0x14017438c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov esi, 0xf49c95a5
cmove esi, r11d
cmp dword [0x140174390], 0xa
cmovl esi, r11d
jmp 0x14011eed0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x1b0], rax
mov esi, 0x1d390bf3
jmp 0x14011eed0
mov esi, 0x4add1f79
xor edi, edi
jmp 0x14011eed0
mov esi, 0x4add1f79
mov edi, dword [rbp + 0x140]
jmp 0x14011eed0
mov eax, dword [rbp + 0x1a8]
mov esi, 0x8578c3a6
jmp 0x14011eed0
mov esi, 0xe1fbd4ab
jmp 0x14011eed0
cmp esi, 0xd02564b4
jne 0x14011eed0
mov esi, 0xc1c6aa16
jmp 0x14011e71d
mov esi, 0x314c28e8
jmp 0x14011e71d
mov edx, dword [0x140173b1c]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov esi, 0x70d979b2
mov eax, 0xc1c6aa16
jmp 0x14011e710
mov eax, dword [0x140173b1c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov esi, 0x6fb87f81
mov eax, 0xa5ccdb85
jmp 0x14011e710
cmp esi, 0xa5ccdb85
jne 0x14011e71d
mov rdx, qword [rbp + 0x188]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
mov rsi, rax
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x1a0], rax
mov eax, 0xa89d3c5a
nop dword [rax]
cmp eax, 0x2670dc2c
je 0x140120049
cmp eax, 0xa89d3c5a
jne 0x14011f320
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x188]
mov qword [rbp + 0x1b0], rax
mov eax, 0x2670dc2c
jmp 0x14011f320
mov rdx, qword [0x140175d20]
lea r8, [rbp + 0x150]
mov rdi, qword [rbp - 0x38]
mov rcx, rdi
mov r9d, 0xc
call fcn.14003a930
test al, al
je 0x14012006c
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp + 0x230]
call rsi
mov rcx, qword [rbp - 0x58]
mov dword [rcx], eax
mov rdx, qword [0x140175d20]
lea r8, [rbp + 0x178]
mov rcx, rdi
mov r9d, 0xc
call fcn.14003a930
mov al, 1
jmp 0x14012006e
lea rax, [rbp - 0x30]
mov qword [rbp + 0x1b0], rax
mov rcx, qword [rbp + 0x1b0]
lea rdx, [0x14016b2d0]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x140174abc]
mov ecx, dword [0x140174ac0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
cmp ecx, 0xa
setl byte [rbp + 0x90]
mov esi, 0x2bfb54b3
mov r11d, 0x5f51541c
mov r15d, 0x55d313c1
mov r12d, 0x5c658e48
mov r13d, 0x800ab4ed
mov r8d, 0xfed2544e
mov r10d, 0x7b36fd1d
mov r9d, 0xe13df27
jmp 0x14011f45d
mov eax, dword [0x140174abc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x82e94b19
mov eax, 0x1847dd9a
nop word [rax + rax]
cmove esi, eax
cmp dword [0x140174ac0], 0xa
cmovl esi, eax
cmp esi, 0x22355c9
jle 0x14011f4c0
cmp esi, 0x3f4fae77
jle 0x14011f500
cmp esi, 0x4d410659
jle 0x14011f9e1
cmp esi, 0x4d41065a
je 0x14011fe3d
cmp esi, 0x62541f5f
je 0x14011ffa5
cmp esi, 0x6c4c39dd
jne 0x14011f45d
mov eax, dword [0x140174abc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xea45c6cc
mov eax, 0x412679bc
jmp 0x14011f450
cmp esi, 0xb6b3bb70
jg 0x14011f550
cmp esi, 0x8fa0dc16
jle 0x14011f9bf
cmp esi, 0x8fa0dc17
je 0x14011f42e
cmp esi, 0xa867ee8e
jne 0x14011ffdc
mov esi, 0x3f4fae78
jmp 0x14011f45d
cmp esi, 0x2bfb54b2
jg 0x14011f970
cmp esi, 0x22355ca
je 0x14011fe04
cmp esi, 0x1847dd9a
jne 0x14011f45d
mov eax, dword [0x140174abc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x82e94b19
mov eax, 0xa435a540
jmp 0x14011f450
cmp esi, 0xfc06c1c1
jg 0x14011f99d
cmp esi, 0xb6b3bb71
je 0x14011fe55
cmp esi, 0xea45c6cc
jne 0x14011f45d
mov rbx, qword [rbp + 0x170]
mov esi, 0x2c51ecf9
jmp 0x14011f5c0
movzx eax, word [rbp + 0x130]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov esi, 0x7b36fd1d
nop dword [rax + rax]
cmp esi, 0x399e5438
jg 0x14011f650
cmp esi, 0xfed2544d
jg 0x14011f710
cmp esi, 0x9cc6809c
jle 0x14011f832
cmp esi, 0x9cc6809d
je 0x14011f907
cmp esi, 0xa7ef6517
je 0x14011f8f7
cmp esi, 0xc204a175
jne 0x14011f5c0
movsxd rax, dword [rbp + 0x1a8]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1a0]
movzx eax, word [rbx + rax*2]
mov word [rbp + 0x130], ax
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xa7ef6517
cmove esi, r15d
cmp dword [0x140173ae8], 0xa
cmovl esi, r15d
jmp 0x14011f5c0
cmp esi, 0x55d313c0
jle 0x14011f760
cmp esi, 0x5c658e47
jle 0x14011f7f2
cmp esi, 0x5c658e48
je 0x14011f8c4
cmp esi, 0x5f51541c
je 0x14011f882
cmp esi, 0x7b36fd1d
jne 0x14011f5c0
movzx eax, word [rbp + 0x130]
movsxd rcx, dword [rbp + 0x1a8]
imul rdx, rcx, 0x4ec4ec4f
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x34
sub ecx, edx
mov edx, 0xffc8
sub edx, ecx
add ecx, 0x37
and edx, 0xe2bc
and ecx, 0x1d43
or ecx, edx
xor cx, ax
xor ecx, 0xe2bc
mov word [rbp + 0x140], cx
lea rax, [rbp - 0x30]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x399e5439
cmove esi, r9d
cmp dword [0x140173ae8], 0xa
cmovl esi, r9d
jmp 0x14011f5c0
cmp esi, 0x19d26458
jle 0x14011f7d0
cmp esi, 0x22e6dd04
je 0x14011f8e7
cmp esi, 0x2c51ecf9
jne 0x14011f95a
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x51e19889
cmove esi, r13d
cmp dword [0x140173ae8], 0xa
cmovl esi, r13d
jmp 0x14011f5c0
cmp esi, 0x517c5986
jg 0x14011f7ae
cmp esi, 0x399e5439
je 0x14011f582
cmp esi, 0x498fa267
jne 0x14011f5c0
mov dword [rbp + 0x1a8], edi
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x22e6dd04
cmove esi, r8d
cmp dword [0x140173ae8], 0xa
cmovl esi, r8d
jmp 0x14011f5c0
cmp esi, 0x517c5987
je 0x14011f856
cmp esi, 0x51e19889
jne 0x14011f5c0
mov esi, 0x800ab4ed
jmp 0x14011f5c0
cmp esi, 0xfed2544e
je 0x14011f88c
cmp esi, 0xe13df27
jne 0x14011f5c0
mov esi, 0x517c5987
jmp 0x14011f5c0
cmp esi, 0x55d313c1
je 0x14011f8dd
cmp esi, 0x5b4c4ab5
jne 0x14011f5c0
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x399e5439
cmove esi, r10d
cmp dword [0x140173ae8], 0xa
cmovl esi, r10d
jmp 0x14011f5c0
cmp esi, 0x800ab4ed
je 0x14011f932
cmp esi, 0x99f7aec8
jne 0x14011f5c0
mov esi, 0x498fa267
xor edi, edi
jmp 0x14011f5c0
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1b0]
movzx edx, word [rbp + 0x140]
mov word [rcx + rax*2], dx
mov edi, dword [rbp + 0x1a8]
add edi, 1
mov esi, 0x498fa267
jmp 0x14011f5c0
mov esi, 0x99f7aec8
jmp 0x14011f5c0
mov eax, dword [rbp + 0x1a8]
cmp eax, 0x50
setl byte [rbp + 0x128]
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x22e6dd04
cmove esi, r12d
cmp dword [0x140173ae8], 0xa
cmovl esi, r12d
jmp 0x14011f5c0
cmp byte [rbp + 0x128], 0
mov esi, 0x19d26459
mov eax, 0x9cc6809d
cmovne esi, eax
jmp 0x14011f5c0
mov esi, 0x5b4c4ab5
jmp 0x14011f5c0
mov eax, dword [rbp + 0x1a8]
mov esi, 0xfed2544e
jmp 0x14011f5c0
mov eax, dword [rbp + 0x1a8]
mov esi, 0xc204a175
jmp 0x14011f5c0
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xa7ef6517
mov eax, 0xc204a175
cmove esi, eax
cmp dword [0x140173ae8], 0xa
cmovl esi, eax
jmp 0x14011f5c0
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x51e19889
cmove esi, r11d
cmp dword [0x140173ae8], 0xa
cmovl esi, r11d
jmp 0x14011f5c0
cmp esi, 0x19d26459
jne 0x14011f5c0
mov esi, 0x412679bc
jmp 0x14011f45d
cmp esi, 0x2bfb54b3
je 0x14011fe19
cmp esi, 0x2dbcf864
jne 0x14011f45d
lea rax, [rbp - 0x30]
mov qword [rbp + 0x170], rax
mov esi, 0x6c4c39dd
jmp 0x14011f45d
cmp esi, 0xfc06c1c2
je 0x14011fe5f
cmp esi, 0xeb7017
jne 0x14011f45d
mov esi, 0xb6b3bb71
jmp 0x14011f45d
cmp esi, 0x82e94b19
je 0x14011ff9b
cmp esi, 0x8c5914f7
jne 0x14011f45d
mov esi, 0xfc06c1c2
jmp 0x14011f45d
cmp esi, 0x3f4fae78
je 0x14011ffbe
cmp esi, 0x412679bc
jne 0x14011f45d
mov r14, qword [rbp + 0x170]
mov edi, 0x2c51ecf9
jmp 0x14011fa40
movzx eax, word [rbp + 0x130]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov edi, 0x7b36fd1d
nop dword [rax]
cmp edi, 0x399e5438
jg 0x14011fad0
cmp edi, 0xfed2544d
jg 0x14011fb90
cmp edi, 0x9cc6809c
jle 0x14011fcb2
cmp edi, 0x9cc6809d
je 0x14011fd87
cmp edi, 0xa7ef6517
je 0x14011fd77
cmp edi, 0xc204a175
jne 0x14011fa40
movsxd rax, dword [rbp + 0x1a8]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1a0]
movzx eax, word [r14 + rax*2]
mov word [rbp + 0x130], ax
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xa7ef6517
cmove edi, r15d
cmp dword [0x140173ae8], 0xa
cmovl edi, r15d
jmp 0x14011fa40
cmp edi, 0x55d313c0
jle 0x14011fbe0
cmp edi, 0x5c658e47
jle 0x14011fc72
cmp edi, 0x5c658e48
je 0x14011fd44
cmp edi, 0x5f51541c
je 0x14011fd02
cmp edi, 0x7b36fd1d
jne 0x14011fa40
movzx eax, word [rbp + 0x130]
movsxd rcx, dword [rbp + 0x1a8]
imul rdx, rcx, 0x4ec4ec4f
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x24
add edx, edi
imul edx, edx, 0x34
sub ecx, edx
mov edx, 0xffc8
sub edx, ecx
add ecx, 0x37
and edx, 0xe2bc
and ecx, 0x1d43
or ecx, edx
xor cx, ax
xor ecx, 0xe2bc
mov word [rbp + 0x140], cx
lea rax, [rbp - 0x30]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x399e5439
cmove edi, r9d
cmp dword [0x140173ae8], 0xa
cmovl edi, r9d
jmp 0x14011fa40
cmp edi, 0x19d26458
jle 0x14011fc50
cmp edi, 0x22e6dd04
je 0x14011fd67
cmp edi, 0x2c51ecf9
jne 0x14011fdda
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x51e19889
cmove edi, r13d
cmp dword [0x140173ae8], 0xa
cmovl edi, r13d
jmp 0x14011fa40
cmp edi, 0x517c5986
jg 0x14011fc2e
cmp edi, 0x399e5439
je 0x14011fa07
cmp edi, 0x498fa267
jne 0x14011fa40
mov dword [rbp + 0x1a8], ebx
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x22e6dd04
cmove edi, r8d
cmp dword [0x140173ae8], 0xa
cmovl edi, r8d
jmp 0x14011fa40
cmp edi, 0x517c5987
je 0x14011fcd6
cmp edi, 0x51e19889
jne 0x14011fa40
mov edi, 0x800ab4ed
jmp 0x14011fa40
cmp edi, 0xfed2544e
je 0x14011fd0c
cmp edi, 0xe13df27
jne 0x14011fa40
mov edi, 0x517c5987
jmp 0x14011fa40
cmp edi, 0x55d313c1
je 0x14011fd5d
cmp edi, 0x5b4c4ab5
jne 0x14011fa40
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x399e5439
cmove edi, r10d
cmp dword [0x140173ae8], 0xa
cmovl edi, r10d
jmp 0x14011fa40
cmp edi, 0x800ab4ed
je 0x14011fdb2
cmp edi, 0x99f7aec8
jne 0x14011fa40
mov edi, 0x498fa267
xor ebx, ebx
jmp 0x14011fa40
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1b0]
movzx edx, word [rbp + 0x140]
mov word [rcx + rax*2], dx
mov ebx, dword [rbp + 0x1a8]
add ebx, 1
mov edi, 0x498fa267
jmp 0x14011fa40
mov edi, 0x99f7aec8
jmp 0x14011fa40
mov eax, dword [rbp + 0x1a8]
cmp eax, 0x50
setl byte [rbp + 0x128]
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x22e6dd04
cmove edi, r12d
cmp dword [0x140173ae8], 0xa
cmovl edi, r12d
jmp 0x14011fa40
cmp byte [rbp + 0x128], 0
mov edi, 0x19d26459
mov eax, 0x9cc6809d
cmovne edi, eax
jmp 0x14011fa40
mov edi, 0x5b4c4ab5
jmp 0x14011fa40
mov eax, dword [rbp + 0x1a8]
mov edi, 0xfed2544e
jmp 0x14011fa40
mov eax, dword [rbp + 0x1a8]
mov edi, 0xc204a175
jmp 0x14011fa40
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xa7ef6517
mov eax, 0xc204a175
cmove edi, eax
cmp dword [0x140173ae8], 0xa
cmovl edi, eax
jmp 0x14011fa40
mov eax, dword [0x140173ae4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x51e19889
cmove edi, r11d
cmp dword [0x140173ae8], 0xa
cmovl edi, r11d
jmp 0x14011fa40
cmp edi, 0x19d26459
jne 0x14011fa40
mov eax, dword [0x140174abc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xea45c6cc
mov eax, 0xeb7017
jmp 0x14011f450
lea rax, [rbp - 0x30]
mov qword [rbp + 0x198], rax
mov esi, 0x4d41065a
jmp 0x14011f45d
mov al, byte [rbp + 0x98]
cmp byte [rbp + 0x90], 0
mov esi, 0xa867ee8e
mov ecx, 0x3f4fae78
cmovne esi, ecx
test al, al
cmovne esi, ecx
jmp 0x14011f45d
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x188], rax
mov esi, 0x8fa0dc17
jmp 0x14011f45d
mov esi, 0x22355ca
jmp 0x14011f45d
mov eax, dword [0x140174b74]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174b78], 0xa
setl cl
or cl, al
mov esi, 0x3ef8bba0
mov eax, 0x27ee1944
cmovne esi, eax
mov r11d, 0x3ef8bba0
mov eax, 0xabe7ad54
cmovne r11d, eax
movzx r14d, word [rbp + 0x6e]
mov eax, 0x979e8fc6
mov ecx, 0x2831f485
cmovne eax, ecx
mov ecx, 0x979e8fc6
mov edx, 0x777d9310
cmovne ecx, edx
mov edi, 0x972fbb5e
jmp 0x14011fed0
mov edi, dword [rbp + 0x1b0]
mov edi, 0xabe7ad54
nop word [rax + rax]
mov ebx, edi
cmp edi, 0x27ee1943
jg 0x14011ff00
cmp ebx, 0xab44366d
jg 0x14011ff30
mov edi, ecx
cmp ebx, 0x972fbb5e
je 0x14011fed0
mov edi, ebx
cmp ebx, 0x979e8fc6
jne 0x14011fed0
mov edi, 0x777d9310
jmp 0x14011fed0
cmp ebx, 0x3ef8bb9f
jle 0x14011ff56
cmp ebx, 0x3ef8bba0
je 0x14011febf
mov edi, ebx
cmp ebx, 0x777d9310
jne 0x14011fed0
mov dword [rbp + 0x1b0], r14d
mov edi, eax
jmp 0x14011fed0
mov edi, r11d
cmp ebx, 0xab44366e
je 0x14011fed0
mov edi, ebx
cmp ebx, 0xabe7ad54
jne 0x14011fed0
cmp dword [rbp + 0x1b0], 0
setne dl
mov edi, esi
jmp 0x14011fed0
cmp ebx, 0x2831f485
jne 0x14011ff68
mov edi, 0xab44366e
jmp 0x14011fed0
mov edi, ebx
cmp ebx, 0x27ee1944
jne 0x14011fed0
and dl, 1
mov byte [rbp + 0x1a0], dl
mov al, byte [rbp + 0x1a0]
mov byte [rbp + 0xc8], al
mov esi, 0x62541f5f
mov r11d, 0x5f51541c
jmp 0x14011f45d
mov esi, 0x1847dd9a
jmp 0x14011f45d
cmp byte [rbp + 0xc8], 0
mov esi, 0x22355ca
mov eax, 0x2dbcf864
cmovne esi, eax
jmp 0x14011f45d
mov eax, dword [0x140174abc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xa867ee8e
mov eax, 0x8c5914f7
jmp 0x14011f450
cmp esi, 0xa435a540
jne 0x14011f45d
mov rdx, qword [rbp + 0x188]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
mov rsi, rax
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x1a0], rax
mov eax, 0xa89d3c5a
cmp eax, 0x2670dc2c
je 0x140120049
cmp eax, 0xa89d3c5a
jne 0x140120018
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x188]
mov qword [rbp + 0x1b0], rax
mov eax, 0x2670dc2c
jmp 0x140120018
mov rcx, qword [rbp + 0x1b0]
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
xor eax, eax
add rsp, 0x248
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [0x140175d28]
call fcn.14015e710
cmp dword [0x140175d28], 0xffffffff
jne 0x14011d383
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x1a0], rax
mov eax, 0xc06b50cc
cmp eax, 0x46261ee9
je 0x1401200df
cmp eax, 0xc06b50cc
jne 0x1401200ae
mov rax, qword [rbp + 0x1a0]
movzx ecx, word [0x14016b224]
mov word [rax + 8], cx
mov rcx, qword [0x14016b21c]
mov qword [rax], rcx
mov eax, 0x46261ee9
jmp 0x1401200ae
mov eax, dword [0x1401744b4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401744b8], 0xa
setl cl
or cl, al
mov r13d, 0x2868e647
mov eax, 0xec6e75e0
cmove r13d, eax
mov r9d, 0x3d7c2852
cmove r9d, eax
mov r11d, 0x7f9cba08
mov eax, 0x49c03f75
cmove r11d, eax
mov r8d, 0x177d631
cmove r8d, eax
mov eax, dword [0x140174a84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174a88], 0xa
setl cl
or cl, al
mov ecx, 0x234d6242
mov eax, 0x82181b63
cmove ecx, eax
mov dword [rbp + 0x164], ecx
mov r15d, 0xd4beeea6
cmove r15d, eax
mov eax, dword [0x140174474]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174478], 0xa
setl cl
or cl, al
mov ecx, 0xd5dbed4d
mov eax, 0xb18333ff
cmove ecx, eax
mov dword [rbp + 0x16c], ecx
mov ecx, 0x8dafc2db
cmove ecx, eax
mov dword [rbp + 0x110], ecx
mov ecx, 0x4a5bd058
mov r12d, 0x5ef0e6b5
jmp 0x1401201c2
mov rax, qword [rbp + 0x1a8]
mov ecx, 0xd4beeea6
mov eax, ecx
cmp ecx, 0xf7d8a6a5
jle 0x140120207
cmp eax, 0x4a5bd057
jg 0x140120248
cmp eax, 0xf7d8a6a6
je 0x14012047a
cmp eax, 0x234d6242
je 0x140120493
mov ecx, eax
cmp eax, 0x30f78579
jne 0x1401201c2
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x1a8], rax
mov ecx, 0xd63f046d
jmp 0x1401201c2
cmp eax, 0xd4beeea5
jle 0x14012044a
cmp eax, 0xd4beeea6
je 0x14012049d
mov ecx, r15d
cmp eax, 0xd63f046d
je 0x1401201c2
mov ecx, eax
cmp eax, 0xec6b4fa7
jne 0x1401201c2
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x188], rax
mov ecx, 0x6024f162
jmp 0x1401201c2
cmp eax, 0x4a5bd058
je 0x1401204b6
cmp eax, 0x6d957634
jne 0x140120545
mov r10, qword [rbp + 0x170]
mov edi, 0xf31105fe
jmp 0x140120284
mov rax, qword [rbp + 0x1a0]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov edi, 0x3d7c2852
mov r14d, edi
cmp edi, 0x22c5884f
jg 0x1401202c6
cmp r14d, 0xf31105fd
jle 0x140120352
cmp r14d, 0x177d630
jle 0x1401203d4
mov edi, r11d
cmp r14d, 0x177d631
je 0x140120284
mov edi, r14d
cmp r14d, 0x1b315050
jne 0x140120284
mov edi, r9d
jmp 0x140120284
cmp r14d, 0x49c03f74
jg 0x1401203a6
cmp r14d, 0x22c58850
je 0x1401203e7
cmp r14d, 0x2868e647
je 0x14012040e
mov edi, r14d
cmp r14d, 0x3d7c2852
jne 0x140120284
mov rdi, qword [rbp + 0x1a0]
movsx edi, byte [r10 + rdi]
movsxd rdx, dword [rbp + 0x140]
imul rax, rdx, 0x4ec4ec4f
mov rbx, rax
shr rbx, 0x3f
sar rax, 0x24
add eax, ebx
imul eax, eax, 0x34
sub edx, eax
mov eax, 0xffffffc8
sub eax, edx
add edx, 0x37
and eax, 0xc4be81e1
and edx, 0x3b417e1e
or edx, eax
xor edx, edi
xor edx, 0xc4be81e1
mov dword [rbp + 0x130], edx
mov edi, r13d
jmp 0x140120284
mov edi, r8d
cmp r14d, 0x8f8c071f
je 0x140120284
cmp r14d, 0xec6e75e0
je 0x14012026c
mov edi, r14d
cmp r14d, 0xed489d8e
jne 0x140120284
mov eax, dword [rbp + 0x130]
mov rcx, qword [rbp + 0x1a0]
mov byte [rbp + rcx + 0x1b0], al
mov ecx, dword [rbp + 0x140]
add ecx, 1
mov edi, 0x22c58850
jmp 0x140120284
cmp r14d, 0x49c03f75
je 0x140120404
cmp r14d, 0x5ef0e6b5
je 0x140120418
mov edi, r14d
cmp r14d, 0x7f9cba08
jne 0x140120284
mov edi, 0x22c58850
xor ecx, ecx
jmp 0x140120284
cmp r14d, 0xf31105fe
jne 0x140120430
mov edi, 0x8f8c071f
jmp 0x140120284
mov dword [rbp + 0x140], ecx
mov edi, dword [rbp + 0x140]
cmp edi, 0xa
mov edi, 0xf94b9b8e
cmovl edi, r12d
jmp 0x140120284
mov edi, 0x177d631
jmp 0x140120284
mov edi, 0xed489d8e
jmp 0x140120284
movsxd rdi, dword [rbp + 0x140]
mov qword [rbp + 0x1a0], rdi
mov edi, 0x1b315050
jmp 0x140120284
mov edi, r14d
cmp r14d, 0xf94b9b8e
jne 0x140120284
mov ecx, 0xc98f8410
jmp 0x1401201c2
cmp eax, 0x82181b63
je 0x1401201b6
mov ecx, eax
cmp eax, 0xc98f8410
jne 0x1401201c2
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x198], rax
mov ecx, 0xec6b4fa7
jmp 0x1401201c2
cmp byte [rbp + 0x128], 0
mov ecx, 0xc98f8410
mov eax, 0x30f78579
cmovne ecx, eax
jmp 0x1401201c2
mov ecx, 0x6d957634
jmp 0x1401201c2
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x170], rax
mov ecx, dword [rbp + 0x164]
jmp 0x1401201c2
movsx eax, byte [rbp + 0x1b9]
mov edi, 0xce6a52c4
jmp 0x1401204cf
mov edi, dword [rbp + 0x1a0]
mov edi, 0x8dafc2db
cmp edi, 0xb18333fe
jle 0x1401204fc
cmp edi, 0xb18333ff
je 0x1401204c4
cmp edi, 0xd5dbed4d
je 0x140120526
cmp edi, 0xce6a52c4
jne 0x1401204cf
mov dword [rbp + 0x1a0], eax
mov edi, 0xa1bbbb2e
jmp 0x1401204cf
cmp edi, 0x8dafc2db
je 0x140120514
cmp edi, 0xa1bbbb2e
jne 0x1401204cf
mov edi, dword [rbp + 0x110]
jmp 0x1401204cf
cmp dword [rbp + 0x1a0], 0
setne cl
mov edi, dword [rbp + 0x16c]
jmp 0x1401204cf
and cl, 1
mov byte [rbp + 0x140], cl
mov al, byte [rbp + 0x140]
mov byte [rbp + 0x128], al
mov ecx, 0xf7d8a6a6
jmp 0x1401201c2
mov ecx, eax
cmp eax, 0x6024f162
jne 0x1401201c2
mov rdx, qword [rbp + 0x188]
lea rcx, [rbp - 0x30]
call fcn.140003be0
mov rdx, qword [0x140173630]
lea r8, [rbp - 0x30]
mov rcx, qword [rbp - 0x38]
call fcn.14003e950
mov rbx, rax
lea rcx, [rbp - 0x30]
call fcn.1400e2890
mov qword [0x140175d20], rbx
lea rcx, [0x140175d28]
call fcn.14015e7a8
jmp 0x14011d383