Function at 0x180100aa0
Capabilities:
Encrypt data using speck

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x768
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x6d0], xmm15
movaps xmmword [rbp + 0x6c0], xmm14
movaps xmmword [rbp + 0x6b0], xmm13
movaps xmmword [rbp + 0x6a0], xmm12
movaps xmmword [rbp + 0x690], xmm11
movaps xmmword [rbp + 0x680], xmm10
movaps xmmword [rbp + 0x670], xmm9
movaps xmmword [rbp + 0x660], xmm8
movaps xmmword [rbp + 0x650], xmm7
movaps xmmword [rbp + 0x640], xmm6
mov qword [rbp + 0x638], 0xfffffffffffffffe
cmp byte [0x1803149b8], 0
je 0x180101b8d
mov rsi, qword [0x1803108f8]
mov rcx, qword [0x180314a08]
call fcn.180010240
add rsi, rax
mov rcx, rsi
call fcn.180017230
mov rcx, rax
call fcn.1800193d0
mov rcx, rax
call fcn.180017230
mov rcx, rax
call fcn.1800193d0
mov r15, rax
cmp rax, 0x1000000
setb byte [rbp + 0x4b0]
movabs rax, 0x7ffffff00000
cmp r15, rax
seta byte [rbp + 0x510]
mov eax, dword [0x18030ea18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18030ea1c], 0xa
setl cl
or cl, al
mov ecx, 0xf16f141a
mov eax, 0x63ce801c
cmove ecx, eax
mov r10d, 0x5e00f570
cmove r10d, eax
mov r9d, 0xcb9c842c
mov eax, 0x5463e003
cmove r9d, eax
mov ebx, 0x7ca0e918
cmove ebx, eax
mov r8d, 0xf14d9333
mov eax, 0x631b36f9
cmove r8d, eax
mov esi, 0xed33f09c
cmove esi, eax
mov eax, 0x734d6709
jmp 0x180100bf0
test dl, dl
cmovne eax, edi
mov dl, 1
nop dword [rax]
mov edi, eax
cmp eax, 0x5e00f56f
jg 0x180100c40
cmp edi, 0xf14d9332
jg 0x180100c70
mov eax, esi
cmp edi, 0xc80894f3
je 0x180100bf0
cmp edi, 0xcb9c842c
je 0x180100ced
mov eax, edi
cmp edi, 0xed33f09c
jne 0x180100bf0
test r15b, 7
setne byte [rbp + 0x560]
mov eax, r8d
jmp 0x180100bf0
cmp edi, 0x734d6708
jg 0x180100c9e
mov eax, ecx
cmp edi, 0x5e00f570
je 0x180100bf0
mov eax, r10d
cmp edi, 0x631b36f9
je 0x180100bf0
mov eax, edi
cmp edi, 0x63ce801c
jne 0x180100bf0
mov eax, 0x5e00f570
jmp 0x180100bf0
mov eax, ebx
cmp edi, 0xf14d9333
je 0x180100bf0
cmp edi, 0xf16f141a
je 0x180100cfe
mov eax, edi
cmp edi, 0x5463e003
jne 0x180100bf0
mov eax, 0x7ca0e918
jmp 0x180100bf0
cmp edi, 0x734d6709
je 0x180100cc5
mov eax, r9d
cmp edi, 0x7ca0e918
je 0x180100bf0
mov eax, edi
cmp edi, 0x7c569f7f
jne 0x180100bf0
jmp 0x180100d08
movzx edx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov edi, 0x7c569f7f
mov eax, 0x7c569f7f
jne 0x180100be5
mov eax, 0xc80894f3
jmp 0x180100be5
mov eax, 0x7c569f7f
movzx edx, byte [rbp + 0x560]
jmp 0x180100bf0
mov eax, 0xed33f09c
jmp 0x180100bf0
test dl, 1
jne 0x180101b8d
mov rdi, qword [0x1803108f8]
mov rcx, qword [0x180314a00]
call fcn.180010240
add rdi, rax
mov rcx, rdi
call fcn.180017230
mov rcx, rax
call fcn.1800193d0
mov r14, rax
cmp rax, 0x1000000
setb byte [rbp + 0x4b0]
movabs rax, 0x7ffffff00000
cmp r14, rax
seta byte [rbp + 0x510]
mov eax, dword [0x18030ea18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18030ea1c], 0xa
setl cl
or cl, al
mov ecx, 0xf16f141a
mov eax, 0x63ce801c
cmove ecx, eax
mov r10d, 0x5e00f570
cmove r10d, eax
mov r9d, 0xcb9c842c
mov eax, 0x5463e003
cmove r9d, eax
mov ebx, 0x7ca0e918
cmove ebx, eax
mov r8d, 0xf14d9333
mov eax, 0x631b36f9
cmove r8d, eax
mov esi, 0xed33f09c
cmove esi, eax
mov eax, 0x734d6709
jmp 0x180100dd0
test dl, dl
cmovne eax, edi
mov dl, 1
nop dword [rax]
mov edi, eax
cmp eax, 0x5e00f56f
jg 0x180100e20
cmp edi, 0xf14d9332
jg 0x180100e50
mov eax, esi
cmp edi, 0xc80894f3
je 0x180100dd0
cmp edi, 0xcb9c842c
je 0x180100ecd
mov eax, edi
cmp edi, 0xed33f09c
jne 0x180100dd0
test r14b, 7
setne byte [rbp + 0x560]
mov eax, r8d
jmp 0x180100dd0
cmp edi, 0x734d6708
jg 0x180100e7e
mov eax, ecx
cmp edi, 0x5e00f570
je 0x180100dd0
mov eax, r10d
cmp edi, 0x631b36f9
je 0x180100dd0
mov eax, edi
cmp edi, 0x63ce801c
jne 0x180100dd0
mov eax, 0x5e00f570
jmp 0x180100dd0
mov eax, ebx
cmp edi, 0xf14d9333
je 0x180100dd0
cmp edi, 0xf16f141a
je 0x180100ede
mov eax, edi
cmp edi, 0x5463e003
jne 0x180100dd0
mov eax, 0x7ca0e918
jmp 0x180100dd0
cmp edi, 0x734d6709
je 0x180100ea5
mov eax, r9d
cmp edi, 0x7ca0e918
je 0x180100dd0
mov eax, edi
cmp edi, 0x7c569f7f
jne 0x180100dd0
jmp 0x180100ee8
movzx edx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov edi, 0x7c569f7f
mov eax, 0x7c569f7f
jne 0x180100dc5
mov eax, 0xc80894f3
jmp 0x180100dc5
mov eax, 0x7c569f7f
movzx edx, byte [rbp + 0x560]
jmp 0x180100dd0
mov eax, 0xed33f09c
jmp 0x180100dd0
test dl, 1
jne 0x180101b8d
lea rcx, [r14 + 0x150]
call fcn.180017230
mov rcx, rax
call fcn.1800193d0
mov r13, rax
cmp rax, 0x1000000
setb byte [rbp + 0x4b0]
movabs rax, 0x7ffffff00000
cmp r13, rax
seta byte [rbp + 0x510]
mov eax, dword [0x18030ea18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18030ea1c], 0xa
setl cl
or cl, al
mov ecx, 0xf16f141a
mov eax, 0x63ce801c
cmove ecx, eax
mov r10d, 0x5e00f570
cmove r10d, eax
mov r9d, 0xcb9c842c
mov eax, 0x5463e003
cmove r9d, eax
mov edi, 0x7ca0e918
cmove edi, eax
mov r8d, 0xf14d9333
mov eax, 0x631b36f9
cmove r8d, eax
mov ebx, 0xed33f09c
cmove ebx, eax
mov eax, 0x734d6709
jmp 0x180100fa0
test dl, dl
cmovne eax, esi
mov dl, 1
nop word [rax + rax]
mov esi, eax
cmp eax, 0x5e00f56f
jg 0x180100ff0
cmp esi, 0xf14d9332
jg 0x180101020
mov eax, ebx
cmp esi, 0xc80894f3
je 0x180100fa0
cmp esi, 0xcb9c842c
je 0x18010109d
mov eax, esi
cmp esi, 0xed33f09c
jne 0x180100fa0
test r13b, 7
setne byte [rbp + 0x560]
mov eax, r8d
jmp 0x180100fa0
cmp esi, 0x734d6708
jg 0x18010104e
mov eax, ecx
cmp esi, 0x5e00f570
je 0x180100fa0
mov eax, r10d
cmp esi, 0x631b36f9
je 0x180100fa0
mov eax, esi
cmp esi, 0x63ce801c
jne 0x180100fa0
mov eax, 0x5e00f570
jmp 0x180100fa0
mov eax, edi
cmp esi, 0xf14d9333
je 0x180100fa0
cmp esi, 0xf16f141a
je 0x1801010ae
mov eax, esi
cmp esi, 0x5463e003
jne 0x180100fa0
mov eax, 0x7ca0e918
jmp 0x180100fa0
cmp esi, 0x734d6709
je 0x180101075
mov eax, r9d
cmp esi, 0x7ca0e918
je 0x180100fa0
mov eax, esi
cmp esi, 0x7c569f7f
jne 0x180100fa0
jmp 0x1801010b8
movzx edx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov esi, 0x7c569f7f
mov eax, 0x7c569f7f
jne 0x180100f93
mov eax, 0xc80894f3
jmp 0x180100f93
mov eax, 0x7c569f7f
movzx edx, byte [rbp + 0x560]
jmp 0x180100fa0
mov eax, 0xed33f09c
jmp 0x180100fa0
test dl, 1
jne 0x180101b8d
lea rcx, [r14 + 0x160]
call fcn.180017230
mov rcx, rax
call fcn.1800193d0
cmp rax, 0x1000000
setb byte [rbp + 0x4b0]
movabs rcx, 0x7ffffff00000
cmp rax, rcx
seta byte [rbp + 0x510]
mov ecx, dword [0x18030ea18]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18030ea1c], 0xa
setl dl
or dl, cl
mov r12d, 0xf16f141a
mov ecx, 0x63ce801c
cmove r12d, ecx
mov r10d, 0x5e00f570
cmove r10d, ecx
mov r9d, 0xcb9c842c
mov ecx, 0x5463e003
cmove r9d, ecx
mov esi, 0x7ca0e918
cmove esi, ecx
mov r8d, 0xf14d9333
mov ecx, 0x631b36f9
cmove r8d, ecx
mov ebx, 0xed33f09c
cmove ebx, ecx
mov ecx, 0x734d6709
jmp 0x180101170
test dl, dl
cmovne ecx, edi
mov r11b, 1
nop word [rax + rax]
mov edi, ecx
cmp ecx, 0x5e00f56f
jg 0x1801011b0
cmp edi, 0xf14d9332
jg 0x1801011e0
mov ecx, ebx
cmp edi, 0xc80894f3
je 0x180101170
cmp edi, 0xcb9c842c
je 0x180101259
mov ecx, edi
cmp edi, 0xed33f09c
jne 0x180101170
test al, 7
setne byte [rbp + 0x560]
mov ecx, r8d
jmp 0x180101170
cmp edi, 0x734d6708
jg 0x18010120a
mov ecx, r12d
cmp edi, 0x5e00f570
je 0x180101170
mov ecx, r10d
cmp edi, 0x631b36f9
je 0x180101170
mov ecx, edi
cmp edi, 0x63ce801c
jne 0x180101170
mov ecx, 0x5e00f570
jmp 0x180101170
mov ecx, esi
cmp edi, 0xf14d9333
je 0x180101170
cmp edi, 0xf16f141a
je 0x18010126b
mov ecx, edi
cmp edi, 0x5463e003
jne 0x180101170
mov ecx, 0x7ca0e918
jmp 0x180101170
cmp edi, 0x734d6709
je 0x180101231
mov ecx, r9d
cmp edi, 0x7ca0e918
je 0x180101170
mov ecx, edi
cmp edi, 0x7c569f7f
jne 0x180101170
jmp 0x180101275
movzx edx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov edi, 0x7c569f7f
mov ecx, 0x7c569f7f
jne 0x180101162
mov ecx, 0xc80894f3
jmp 0x180101162
mov ecx, 0x7c569f7f
movzx r11d, byte [rbp + 0x560]
jmp 0x180101170
mov ecx, 0xed33f09c
jmp 0x180101170
test r11b, 1
jne 0x180101b8d
add rax, 0x50
mov rcx, rax
call fcn.180017230
mov rcx, rax
call fcn.180017230
mov rcx, rax
call fcn.1800193d0
cmp rax, 0x1000000
setb byte [rbp + 0x4b0]
movabs rcx, 0x7ffffff00000
cmp rax, rcx
seta byte [rbp + 0x510]
mov ecx, dword [0x18030ea18]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18030ea1c], 0xa
setl dl
or dl, cl
mov r12d, 0xf16f141a
mov ecx, 0x63ce801c
cmove r12d, ecx
mov r10d, 0x5e00f570
cmove r10d, ecx
mov r9d, 0xcb9c842c
mov ecx, 0x5463e003
cmove r9d, ecx
mov esi, 0x7ca0e918
cmove esi, ecx
mov r8d, 0xf14d9333
mov ecx, 0x631b36f9
cmove r8d, ecx
mov ebx, 0xed33f09c
cmove ebx, ecx
mov ecx, 0x734d6709
jmp 0x180101330
test dl, dl
cmovne ecx, edi
mov r11b, 1
mov edi, ecx
cmp ecx, 0x5e00f56f
jg 0x180101370
cmp edi, 0xf14d9332
jg 0x1801013a0
mov ecx, ebx
cmp edi, 0xc80894f3
je 0x180101330
cmp edi, 0xcb9c842c
je 0x180101419
mov ecx, edi
cmp edi, 0xed33f09c
jne 0x180101330
test al, 7
setne byte [rbp + 0x560]
mov ecx, r8d
jmp 0x180101330
cmp edi, 0x734d6708
jg 0x1801013ca
mov ecx, r12d
cmp edi, 0x5e00f570
je 0x180101330
mov ecx, r10d
cmp edi, 0x631b36f9
je 0x180101330
mov ecx, edi
cmp edi, 0x63ce801c
jne 0x180101330
mov ecx, 0x5e00f570
jmp 0x180101330
mov ecx, esi
cmp edi, 0xf14d9333
je 0x180101330
cmp edi, 0xf16f141a
je 0x18010142b
mov ecx, edi
cmp edi, 0x5463e003
jne 0x180101330
mov ecx, 0x7ca0e918
jmp 0x180101330
cmp edi, 0x734d6709
je 0x1801013f1
mov ecx, r9d
cmp edi, 0x7ca0e918
je 0x180101330
mov ecx, edi
cmp edi, 0x7c569f7f
jne 0x180101330
jmp 0x180101435
movzx edx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov edi, 0x7c569f7f
mov ecx, 0x7c569f7f
jne 0x180101328
mov ecx, 0xc80894f3
jmp 0x180101328
mov ecx, 0x7c569f7f
movzx r11d, byte [rbp + 0x560]
jmp 0x180101330
mov ecx, 0xed33f09c
jmp 0x180101330
test r11b, 1
jne 0x180101b8d
add rax, 0x30
mov rcx, rax
call fcn.180017230
mov rcx, rax
call fcn.1800193d0
mov r11, rax
cmp rax, 0x1000000
setb byte [rbp + 0x4b0]
movabs rax, 0x7ffffff00000
cmp r11, rax
seta byte [rbp + 0x510]
mov eax, dword [0x18030ea18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18030ea1c], 0xa
setl cl
or cl, al
mov ecx, 0xf16f141a
mov eax, 0x63ce801c
cmove ecx, eax
mov r10d, 0x5e00f570
cmove r10d, eax
mov r9d, 0xcb9c842c
mov eax, 0x5463e003
cmove r9d, eax
mov edi, 0x7ca0e918
cmove edi, eax
mov r8d, 0xf14d9333
mov eax, 0x631b36f9
cmove r8d, eax
mov esi, 0xed33f09c
cmove esi, eax
mov eax, 0x734d6709
jmp 0x1801014f0
test dl, dl
cmovne eax, ebx
mov bl, 1
nop dword [rax + rax]
mov edx, eax
cmp eax, 0x5e00f56f
jg 0x180101540
cmp edx, 0xf14d9332
jg 0x180101570
mov eax, esi
cmp edx, 0xc80894f3
je 0x1801014f0
cmp edx, 0xcb9c842c
je 0x1801015ed
mov eax, edx
cmp edx, 0xed33f09c
jne 0x1801014f0
test r11b, 7
setne byte [rbp + 0x560]
mov eax, r8d
jmp 0x1801014f0
cmp edx, 0x734d6708
jg 0x18010159e
mov eax, ecx
cmp edx, 0x5e00f570
je 0x1801014f0
mov eax, r10d
cmp edx, 0x631b36f9
je 0x1801014f0
mov eax, edx
cmp edx, 0x63ce801c
jne 0x1801014f0
mov eax, 0x5e00f570
jmp 0x1801014f0
mov eax, edi
cmp edx, 0xf14d9333
je 0x1801014f0
cmp edx, 0xf16f141a
je 0x1801015fe
mov eax, edx
cmp edx, 0x5463e003
jne 0x1801014f0
mov eax, 0x7ca0e918
jmp 0x1801014f0
cmp edx, 0x734d6709
je 0x1801015c5
mov eax, r9d
cmp edx, 0x7ca0e918
je 0x1801014f0
mov eax, edx
cmp edx, 0x7c569f7f
jne 0x1801014f0
jmp 0x180101608
movzx edx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov ebx, 0x7c569f7f
mov eax, 0x7c569f7f
jne 0x1801014e1
mov eax, 0xc80894f3
jmp 0x1801014e1
mov eax, 0x7c569f7f
movzx ebx, byte [rbp + 0x560]
jmp 0x1801014f0
mov eax, 0xed33f09c
jmp 0x1801014f0
mov qword [rbp + 0x3f8], r11
test bl, 1
jne 0x180101b8d
mov rcx, r13
add rcx, 0x120
call fcn.180017230
mov rcx, rax
call fcn.1800193d0
mov r12, rax
cmp rax, 0x1000000
setb byte [rbp + 0x4b0]
movabs rax, 0x7ffffff00000
cmp r12, rax
seta byte [rbp + 0x510]
mov eax, dword [0x18030ea18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18030ea1c], 0xa
setl cl
or cl, al
mov ecx, 0xf16f141a
mov eax, 0x63ce801c
cmove ecx, eax
mov r10d, 0x5e00f570
cmove r10d, eax
mov r9d, 0xcb9c842c
mov eax, 0x5463e003
cmove r9d, eax
mov esi, 0x7ca0e918
cmove esi, eax
mov r8d, 0xf14d9333
mov eax, 0x631b36f9
cmove r8d, eax
mov edi, 0xed33f09c
cmove edi, eax
mov eax, 0x734d6709
jmp 0x1801016d0
test dl, dl
cmovne eax, ebx
mov bl, 1
nop word cs:[rax + rax]
nop
mov edx, eax
cmp eax, 0x5e00f56f
jg 0x180101720
cmp edx, 0xf14d9332
jg 0x180101750
mov eax, edi
cmp edx, 0xc80894f3
je 0x1801016d0
cmp edx, 0xcb9c842c
je 0x1801017cd
mov eax, edx
cmp edx, 0xed33f09c
jne 0x1801016d0
test r12b, 7
setne byte [rbp + 0x560]
mov eax, r8d
jmp 0x1801016d0
cmp edx, 0x734d6708
jg 0x18010177e
mov eax, ecx
cmp edx, 0x5e00f570
je 0x1801016d0
mov eax, r10d
cmp edx, 0x631b36f9
je 0x1801016d0
mov eax, edx
cmp edx, 0x63ce801c
jne 0x1801016d0
mov eax, 0x5e00f570
jmp 0x1801016d0
mov eax, esi
cmp edx, 0xf14d9333
je 0x1801016d0
cmp edx, 0xf16f141a
je 0x1801017de
mov eax, edx
cmp edx, 0x5463e003
jne 0x1801016d0
mov eax, 0x7ca0e918
jmp 0x1801016d0
cmp edx, 0x734d6709
je 0x1801017a5
mov eax, r9d
cmp edx, 0x7ca0e918
je 0x1801016d0
mov eax, edx
cmp edx, 0x7c569f7f
jne 0x1801016d0
jmp 0x1801017e8
movzx edx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov ebx, 0x7c569f7f
mov eax, 0x7c569f7f
jne 0x1801016bd
mov eax, 0xc80894f3
jmp 0x1801016bd
mov eax, 0x7c569f7f
movzx ebx, byte [rbp + 0x560]
jmp 0x1801016d0
mov eax, 0xed33f09c
jmp 0x1801016d0
test bl, 1
jne 0x180101b8d
mov rax, qword [rbp + 0x3f8]
lea rcx, [rax + 0x4c0]
call fcn.180017230
mov r11, rax
cmp rax, 0x1000000
setb byte [rbp + 0x4b0]
movabs rax, 0x7ffffff00000
cmp r11, rax
seta byte [rbp + 0x510]
mov eax, dword [0x18030ea18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18030ea1c], 0xa
setl cl
or cl, al
mov ecx, 0xf16f141a
mov eax, 0x63ce801c
cmove ecx, eax
mov r10d, 0x5e00f570
cmove r10d, eax
mov r9d, 0xcb9c842c
mov eax, 0x5463e003
cmove r9d, eax
mov esi, 0x7ca0e918
cmove esi, eax
mov r8d, 0xf14d9333
mov eax, 0x631b36f9
cmove r8d, eax
mov edi, 0xed33f09c
cmove edi, eax
mov eax, 0x734d6709
jmp 0x1801018a0
test dl, dl
cmovne eax, ebx
mov bl, 1
nop dword [rax]
mov edx, eax
cmp eax, 0x5e00f56f
jg 0x1801018f0
cmp edx, 0xf14d9332
jg 0x180101920
mov eax, edi
cmp edx, 0xc80894f3
je 0x1801018a0
cmp edx, 0xcb9c842c
je 0x18010199d
mov eax, edx
cmp edx, 0xed33f09c
jne 0x1801018a0
test r11b, 7
setne byte [rbp + 0x560]
mov eax, r8d
jmp 0x1801018a0
cmp edx, 0x734d6708
jg 0x18010194e
mov eax, ecx
cmp edx, 0x5e00f570
je 0x1801018a0
mov eax, r10d
cmp edx, 0x631b36f9
je 0x1801018a0
mov eax, edx
cmp edx, 0x63ce801c
jne 0x1801018a0
mov eax, 0x5e00f570
jmp 0x1801018a0
mov eax, esi
cmp edx, 0xf14d9333
je 0x1801018a0
cmp edx, 0xf16f141a
je 0x1801019ae
mov eax, edx
cmp edx, 0x5463e003
jne 0x1801018a0
mov eax, 0x7ca0e918
jmp 0x1801018a0
cmp edx, 0x734d6709
je 0x180101975
mov eax, r9d
cmp edx, 0x7ca0e918
je 0x1801018a0
mov eax, edx
cmp edx, 0x7c569f7f
jne 0x1801018a0
jmp 0x1801019b8
movzx edx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov ebx, 0x7c569f7f
mov eax, 0x7c569f7f
jne 0x180101892
mov eax, 0xc80894f3
jmp 0x180101892
mov eax, 0x7c569f7f
movzx ebx, byte [rbp + 0x560]
jmp 0x1801018a0
mov eax, 0xed33f09c
jmp 0x1801018a0
test bl, 1
jne 0x180101b8d
mov qword [rbp + 0x400], r11
mov rcx, r12
call fcn.180017230
mov r11, rax
cmp rax, 0x1000000
setb byte [rbp + 0x4b0]
movabs rax, 0x7ffffff00000
cmp r11, rax
seta byte [rbp + 0x510]
mov eax, dword [0x18030ea18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18030ea1c], 0xa
setl cl
or cl, al
mov ecx, 0xf16f141a
mov eax, 0x63ce801c
cmove ecx, eax
mov r10d, 0x5e00f570
cmove r10d, eax
mov r9d, 0xcb9c842c
mov eax, 0x5463e003
cmove r9d, eax
mov esi, 0x7ca0e918
cmove esi, eax
mov r8d, 0xf14d9333
mov eax, 0x631b36f9
cmove r8d, eax
mov edi, 0xed33f09c
cmove edi, eax
mov eax, 0x734d6709
jmp 0x180101a70
test dl, dl
cmovne eax, ebx
mov bl, 1
nop word cs:[rax + rax]
nop
mov edx, eax
cmp eax, 0x5e00f56f
jg 0x180101ac0
cmp edx, 0xf14d9332
jg 0x180101af0
mov eax, edi
cmp edx, 0xc80894f3
je 0x180101a70
cmp edx, 0xcb9c842c
je 0x180101b6d
mov eax, edx
cmp edx, 0xed33f09c
jne 0x180101a70
test r11b, 7
setne byte [rbp + 0x560]
mov eax, r8d
jmp 0x180101a70
cmp edx, 0x734d6708
jg 0x180101b1e
mov eax, ecx
cmp edx, 0x5e00f570
je 0x180101a70
mov eax, r10d
cmp edx, 0x631b36f9
je 0x180101a70
mov eax, edx
cmp edx, 0x63ce801c
jne 0x180101a70
mov eax, 0x5e00f570
jmp 0x180101a70
mov eax, esi
cmp edx, 0xf14d9333
je 0x180101a70
cmp edx, 0xf16f141a
je 0x180101b7e
mov eax, edx
cmp edx, 0x5463e003
jne 0x180101a70
mov eax, 0x7ca0e918
jmp 0x180101a70
cmp edx, 0x734d6709
je 0x180101b45
mov eax, r9d
cmp edx, 0x7ca0e918
je 0x180101a70
mov eax, edx
cmp edx, 0x7c569f7f
jne 0x180101a70
jmp 0x180101b88
movzx edx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov ebx, 0x7c569f7f
mov eax, 0x7c569f7f
jne 0x180101a5e
mov eax, 0xc80894f3
jmp 0x180101a5e
mov eax, 0x7c569f7f
movzx ebx, byte [rbp + 0x560]
jmp 0x180101a70
mov eax, 0xed33f09c
jmp 0x180101a70
test bl, 1
je 0x180101bef
movaps xmm6, xmmword [rbp + 0x640]
movaps xmm7, xmmword [rbp + 0x650]
movaps xmm8, xmmword [rbp + 0x660]
movaps xmm9, xmmword [rbp + 0x670]
movaps xmm10, xmmword [rbp + 0x680]
movaps xmm11, xmmword [rbp + 0x690]
movaps xmm12, xmmword [rbp + 0x6a0]
movaps xmm13, xmmword [rbp + 0x6b0]
movaps xmm14, xmmword [rbp + 0x6c0]
movaps xmm15, xmmword [rbp + 0x6d0]
add rsp, 0x768
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x558], r11
mov rcx, r12
add rcx, 8
call fcn.180017070
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x3f8]
lea rcx, [rax + 0x498]
call fcn.180017230
mov rcx, rax
call fcn.1800193d0
mov rsi, qword [rbp + 0x400]
mov qword [0x180314998], rax
lea rdi, [rsi + 0x1598]
mov eax, dword [0x18030e988]
mov ecx, dword [0x18030e98c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x4b0]
cmp ecx, 0xa
setl byte [rbp + 0x510]
mov eax, 0x8392313
mov ebx, 0x31385b5
cmp eax, 0xa8bf9df
jg 0x180101c9b
cmp eax, 0x31385b5
je 0x180101cab
cmp eax, 0x8392313
jne 0x180101c69
movzx ecx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov eax, 0xa8bf9e0
cmovne eax, ebx
test cl, cl
cmovne eax, ebx
jmp 0x180101c69
cmp eax, 0xa8bf9e0
je 0x180101ce9
cmp eax, 0x70d4e7ea
jne 0x180101c69
jmp 0x180101d09
lea rcx, [rbp + 0x560]
mov rdx, rdi
call fcn.180016ca0
mov rsi, qword [rbp + 0x400]
mov eax, dword [0x18030e988]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa8bf9e0
mov ecx, 0x70d4e7ea
cmove eax, ecx
cmp dword [0x18030e98c], 0xa
cmovl eax, ecx
jmp 0x180101c69
lea rcx, [rbp + 0x560]
mov rdx, rdi
call fcn.180016ca0
mov rsi, qword [rbp + 0x400]
mov eax, 0x31385b5
jmp 0x180101c69
mov rax, qword [rbp + 0x560]
mov qword [0x1803149c4], rax
mov eax, dword [rbp + 0x568]
mov dword [0x1803149cc], eax
mov eax, dword [0x18030ea48]
mov ecx, dword [0x18030ea4c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x4b0]
mov edx, 0xa6ede3be
mov eax, 0xb8925655
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x510]
cmovl eax, edx
mov edx, 0x48000e70
mov ecx, 0x12e8531e
cmp edx, 0x12e8531d
jg 0x180101d82
cmp edx, 0xa6ede3be
je 0x180101db3
cmp edx, 0xb8925655
jne 0x180101d63
mov edx, 0x12e8531e
jmp 0x180101d63
cmp edx, 0x12e8531e
je 0x180101daf
cmp edx, 0x48000e70
jne 0x180101d63
movzx ebx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov edx, 0xb8925655
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x180101d63
mov edx, eax
jmp 0x180101d63
lea rdx, [rsi + 0x15a4]
lea rcx, [rbp + 0x560]
call fcn.1800186a0
mov r8, qword [rbp + 0x400]
mov eax, dword [rbp + 0x568]
mov dword [0x1803149d8], eax
mov rax, qword [rbp + 0x560]
mov ecx, dword [0x18030ec98]
mov edx, dword [0x18030ec9c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x4b0]
cmp edx, 0xa
setl byte [rbp + 0x510]
mov qword [0x1803149d0], rax
setl al
or al, cl
mov edi, 0x8fd57a2
mov eax, 0x5983ab3e
cmove edi, eax
mov ecx, 0xf15c99e8
cmove ecx, eax
mov edx, 0x50d08f0f
mov eax, 0x2014da13
cmove edx, eax
mov eax, 0x47c0ce6e
mov esi, 0xf3f55b70
jmp 0x180101e45
mov eax, ecx
cmp eax, 0x2014da12
jle 0x180101e7e
cmp eax, 0x50d08f0e
jg 0x180101e95
cmp eax, 0x2014da13
je 0x180101eaa
cmp eax, 0x47c0ce6e
jne 0x180101e45
movzx ebx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov eax, 0x2014da13
cmovne eax, esi
test bl, bl
cmovne eax, esi
jmp 0x180101e45
cmp eax, 0xf15c99e8
je 0x180101eb1
cmp eax, 0xf3f55b70
je 0x180101eb5
cmp eax, 0x8fd57a2
jne 0x180101e45
jmp 0x180101eb9
cmp eax, 0x50d08f0f
je 0x180101e43
cmp eax, 0x5983ab3e
jne 0x180101e45
mov eax, 0xf15c99e8
jmp 0x180101e45
mov eax, 0xf3f55b70
jmp 0x180101e45
mov eax, edi
jmp 0x180101e45
mov eax, edx
jmp 0x180101e45
mov rcx, r8
add rcx, 0x15b0
call fcn.180017660
movss dword [0x1803149dc], xmm0
mov qword [0x180314a38], r14
mov qword [0x180314a40], r13
mov qword [0x180314a48], r12
mov eax, dword [0x18030eca8]
mov ecx, dword [0x18030ecac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x510]
mov eax, 0x7bfd9416
mov edi, 0xffeb9c94
cmove edi, eax
cmp ecx, 0xa
setl byte [rbp + 0x560]
cmovl edi, eax
mov eax, 0x13600879
mov esi, 0xd2d6af33
cmp eax, 0x13600878
jg 0x180101f41
cmp eax, 0xd2d6af33
je 0x180101f6c
cmp eax, 0xffeb9c94
jne 0x180101f25
mov eax, 0xd2d6af33
jmp 0x180101f25
cmp eax, 0x7bfd9416
je 0x180101f70
cmp eax, 0x13600879
jne 0x180101f25
movzx ebx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov eax, 0xffeb9c94
cmovne eax, esi
test bl, bl
cmovne eax, esi
jmp 0x180101f25
mov eax, edi
jmp 0x180101f25
test dl, 1
sete byte [rbp + 0x510]
cmp ecx, 0xa
setl byte [rbp + 0x560]
mov eax, 0x13600879
mov esi, 0xd2d6af33
cmp eax, 0x13600878
jg 0x180101faa
cmp eax, 0xd2d6af33
je 0x180101fd5
cmp eax, 0xffeb9c94
jne 0x180101f8e
mov eax, 0xd2d6af33
jmp 0x180101f8e
cmp eax, 0x7bfd9416
je 0x180101fd9
cmp eax, 0x13600879
jne 0x180101f8e
movzx ebx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov eax, 0xffeb9c94
cmovne eax, esi
test bl, bl
cmovne eax, esi
jmp 0x180101f8e
mov eax, edi
jmp 0x180101f8e
test dl, 1
sete byte [rbp + 0x510]
cmp ecx, 0xa
setl byte [rbp + 0x560]
mov eax, 0x13600879
mov esi, 0xd2d6af33
cmp eax, 0x13600878
jg 0x180102013
cmp eax, 0xd2d6af33
je 0x18010203e
cmp eax, 0xffeb9c94
jne 0x180101ff7
mov eax, 0xd2d6af33
jmp 0x180101ff7
cmp eax, 0x7bfd9416
je 0x180102042
cmp eax, 0x13600879
jne 0x180101ff7
movzx ebx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov eax, 0xffeb9c94
cmovne eax, esi
test bl, bl
cmovne eax, esi
jmp 0x180101ff7
mov eax, edi
jmp 0x180101ff7
test dl, 1
sete byte [rbp + 0x510]
cmp ecx, 0xa
setl byte [rbp + 0x560]
mov eax, 0x13600879
mov ecx, 0xd2d6af33
cmp eax, 0x13600878
jg 0x18010207c
cmp eax, 0xd2d6af33
je 0x1801020a7
cmp eax, 0xffeb9c94
jne 0x180102060
mov eax, 0xd2d6af33
jmp 0x180102060
cmp eax, 0x7bfd9416
je 0x1801020ab
cmp eax, 0x13600879
jne 0x180102060
movzx edx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov eax, 0xffeb9c94
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x180102060
mov eax, edi
jmp 0x180102060
lea rcx, [rbp + 0x430]
call fcn.18000c620
lea rcx, [rbp + 0x3c0]
call fcn.18011e940
mov eax, dword [0x18030fdf0]
mov ecx, dword [0x18030fdf4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x510]
cmp ecx, 0xa
setl byte [rbp + 0x560]
setl cl
or cl, al
mov edi, 0x5a50ce95
mov eax, 0x3dcf3e4f
cmove edi, eax
mov ecx, 0xb3860c4
mov eax, 0x583fa22c
cmove ecx, eax
mov edx, 0xfb0fab18
cmove edx, eax
mov eax, 0xa51d54a9
mov esi, 0x3122691b
mov r10, qword [rbp + 0x558]
cmp eax, 0x3122691a
jle 0x180102152
cmp eax, 0x583fa22b
jg 0x18010216b
cmp eax, 0x3122691b
je 0x18010217b
cmp eax, 0x3dcf3e4f
jne 0x180102124
mov qword [rbp + 0x3d8], 0
mov eax, 0x3122691b
jmp 0x180102124
cmp eax, 0xa51d54a9
je 0x180102191
cmp eax, 0xfb0fab18
je 0x1801021b1
cmp eax, 0xb3860c4
jne 0x180102124
mov eax, edi
jmp 0x180102124
cmp eax, 0x583fa22c
je 0x18010217f
cmp eax, 0x5a50ce95
jne 0x180102124
jmp 0x1801021c3
mov eax, edx
jmp 0x180102124
mov qword [rbp + 0x3d8], 0
mov eax, 0xfb0fab18
jmp 0x180102124
movzx ebx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov eax, 0x3dcf3e4f
cmovne eax, esi
test bl, bl
cmovne eax, esi
jmp 0x180102124
mov qword [rbp + 0x3d8], 0
mov eax, ecx
jmp 0x180102124
mov rax, qword [rbp + 0x3b0]
add eax, 0xffffffe2
cmp eax, 0x4e02
ja 0x18011b47f
lea rax, [r14 + 8]
mov qword [rbp + 0x398], rax
lea rax, [r14 + 0x9b4]
mov qword [rbp + 0x3a0], rax
add r14, 0x9b8
mov rax, qword [rbp + 0x3f8]
add rax, 0x6e0
xorps xmm8, xmm8
movaps xmm10, xmmword [0x1802ffbd0]
movaps xmm11, xmmword [str.FeW_]
xor esi, esi
movaps xmm9, xmmword [str.I_3T94S]
movaps xmm12, xmmword [0x1802ffba0]
xorps xmm0, xmm0
movss dword [rbp + 0x46c], xmm0
mov qword [rbp + 0x3f8], rax
jmp 0x180102249
mov r10, qword [rbp + 0x558]
add esi, 1
cmp esi, dword [rbp + 0x3b0]
jae 0x18011b395
movsxd rax, esi
lea rcx, [r10 + rax*8]
call fcn.180017230
test rax, rax
je 0x1801023e1
mov r13, rax
cmp rax, qword [0x180314998]
je 0x18010223f
lea rax, [r13 - 0x1000000]
xor ecx, ecx
movabs rdx, 0x7ffffefff000
cmp rax, rdx
setb cl
shr rax, 0x14
xor edx, edx
cmp rax, 0x7ffffef
setb dl
cmp qword [0x1803149a8], 0x3d
cmovne edx, ecx
cmp dl, 1
jne 0x18011b47f
lea rcx, [r13 + 8]
call fcn.180017070
mov edi, eax
mov rcx, qword [0x180314a10]
call fcn.180010240
mov ecx, edi
xor ecx, 0x75dabe78
mov edx, eax
and edx, 0x75dabe78
or edx, 0x8250180
and eax, 0x8a254187
xor eax, edx
mov edx, eax
xor edx, 0x7dffbff8
xor edi, 0x8a254187
and edi, edx
xor eax, 0x82004007
and eax, ecx
or eax, edi
rol eax, 0x18
mov dword [rbp + 0x45c], esi
mov esi, eax
shl esi, 0x10
xor esi, eax
mov rcx, qword [0x180314a18]
call fcn.180010240
mov ecx, esi
and ecx, 0x8089fc09
or ecx, 0xb5400f2
and esi, 0x7f7603f6
xor esi, ecx
mov ecx, esi
xor ecx, 0x8bddfcfb
mov edx, eax
and edx, 0x8089fc09
or edx, 0x1f400016
and eax, 0x7f7603f6
xor eax, edx
mov edx, eax
xor edx, 0x9fc9fc1f
xor esi, 0x74220304
and esi, edx
xor eax, 0x603603e0
and eax, ecx
or eax, esi
mov esi, dword [rbp + 0x45c]
mov ecx, eax
call fcn.1800196a0
mov r10, qword [rbp + 0x558]
mov r12d, eax
cmp eax, 6
ja case.0x180102398.1
mov eax, r12d
lea rcx, [0x18011e91c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [r13 + 0x9a0]
call fcn.180017660
movaps xmm6, xmm0
lea rcx, [r13 + 0x10f0]
call fcn.180017660
movaps xmm7, xmm0
ucomiss xmm6, xmm8
jne 0x180102d59
jp 0x180102d59
ucomiss xmm8, xmm7
jb 0x180102d59
mov r10, qword [rbp + 0x558]
add esi, 1
jmp 0x180102249
mov r10, qword [rbp + 0x558]
add esi, 1
jmp 0x180102249
lea r12, [r13 + 0x200]
mov rcx, qword [0x180314998]
mov eax, 0x200
add rcx, rax
call fcn.180017230
mov rcx, rax
call fcn.180017230
lea rdx, [rax + 0x340]
lea rcx, [rbp + 0x618]
call fcn.1800186a0
mov rcx, r12
call fcn.180017230
mov rcx, rax
call fcn.180017230
lea rdx, [rax + 0x340]
lea rcx, [rbp + 0x5f8]
call fcn.1800186a0
mov rax, qword [rbp + 0x5f8]
mov qword [rbp + 0x358], rax
mov eax, dword [rbp + 0x600]
mov dword [rbp + 0x360], eax
lea rcx, [rbp + 0x628]
lea rdx, [rbp + 0x358]
lea r9, [rbp + 0x550]
call fcn.18001a110
movss xmm0, dword [rbp + 0x628]
ucomiss xmm0, xmm8
mov r11d, 4
mov r10, qword [rbp + 0x558]
lea rcx, [rbp + 0x560]
jne 0x1801024a5
jnp 0x18010b64c
movss xmm0, dword [rbp + 0x62c]
ucomiss xmm0, xmm8
jne 0x1801024b9
jnp 0x18010b64c
movss xmm0, dword [rbp + 0x600]
subss xmm0, dword [rbp + 0x620]
movss xmm1, dword [rbp + 0x5f8]
movss xmm2, dword [rbp + 0x5fc]
subss xmm2, dword [rbp + 0x61c]
subss xmm1, dword [rbp + 0x618]
mov eax, dword [0x18030ea38]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x4b0]
mov eax, dword [0x18030ea3c]
mov ebx, 0x69bde2f0
mov edx, 0x30630d6b
cmove ebx, edx
cmp eax, 0xa
setl byte [rbp + 0x510]
cmovl ebx, edx
mov eax, 0xe104778a
cmp eax, 0x30630d6a
jg 0x180102555
cmp eax, 0xe104778a
je 0x180102586
cmp eax, 0x15017762
jne 0x180102524
movss dword [rbp + 0x560], xmm1
movss dword [rbp + 0x564], xmm2
movss dword [rbp + 0x568], xmm0
mov eax, ebx
jmp 0x180102524
cmp eax, 0x30630d6b
je 0x180102d92
cmp eax, 0x69bde2f0
jne 0x180102524
movss dword [rbp + 0x560], xmm1
movss dword [rbp + 0x564], xmm2
movss dword [rbp + 0x568], xmm0
mov eax, 0x15017762
jmp 0x180102524
movzx edx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov eax, 0x69bde2f0
mov esi, 0x15017762
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x180102524
mov rcx, qword [0x180314998]
mov eax, 0x200
add rcx, rax
call fcn.180017230
mov rcx, rax
call fcn.180017230
lea rdx, [rax + 0x340]
lea rcx, [rbp + 0x560]
call fcn.1800186a0
lea rcx, [r13 + 0x200]
call fcn.180017230
mov rcx, rax
call fcn.180017230
lea rdx, [rax + 0x340]
lea rcx, [rbp + 0x510]
call fcn.1800186a0
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x308], rax
mov eax, dword [rbp + 0x518]
mov dword [rbp + 0x310], eax
lea rcx, [rbp + 0x4b0]
lea rdx, [rbp + 0x308]
lea r9, [rbp + 0x618]
call fcn.18001a110
movss xmm0, dword [rbp + 0x518]
subss xmm0, dword [rbp + 0x568]
movss xmm1, dword [rbp + 0x510]
movss xmm2, dword [rbp + 0x514]
subss xmm2, dword [rbp + 0x564]
subss xmm1, dword [rbp + 0x560]
mov eax, dword [0x18030ea38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x628]
mov ecx, dword [0x18030ea3c]
mov eax, 0x69bde2f0
mov edx, 0x30630d6b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x5f8]
cmovl eax, edx
mov ecx, 0xe104778a
cmp ecx, 0x30630d6a
jg 0x1801026d4
cmp ecx, 0xe104778a
je 0x180102703
cmp ecx, 0x15017762
jne 0x1801026a0
movss dword [rbp + 0x480], xmm1
movss dword [rbp + 0x484], xmm2
movss dword [rbp + 0x488], xmm0
mov ecx, eax
jmp 0x1801026a0
cmp ecx, 0x30630d6b
je 0x180102728
cmp ecx, 0x69bde2f0
jne 0x1801026a0
movss dword [rbp + 0x480], xmm1
movss dword [rbp + 0x484], xmm2
movss dword [rbp + 0x488], xmm0
mov ecx, 0x15017762
jmp 0x1801026a0
movzx edx, byte [rbp + 0x628]
cmp byte [rbp + 0x5f8], 0
mov ecx, 0x69bde2f0
mov ebx, 0x15017762
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1801026a0
lea rcx, [rbp + 0x480]
call fcn.1800e8bf0
mov eax, dword [0x18030ec98]
mov r8d, dword [0x18030ec9c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete al
sete byte [rbp + 0x628]
cmp r8d, 0xa
setl cl
setl byte [rbp + 0x5f8]
or cl, al
mov r9d, 0x5983ab3e
mov eax, 0x8fd57a2
cmovne r9d, eax
mov edi, 0x5983ab3e
mov eax, 0xf15c99e8
cmovne edi, eax
mov edx, 0x2014da13
mov eax, 0x50d08f0f
cmovne edx, eax
mov eax, 0x47c0ce6e
mov r10, qword [rbp + 0x558]
jmp 0x18010279d
mov eax, edi
cmp eax, 0x2014da12
jle 0x1801027db
cmp eax, 0x50d08f0e
jg 0x1801027f2
cmp eax, 0x2014da13
je 0x180102807
cmp eax, 0x47c0ce6e
jne 0x18010279d
movzx ecx, byte [rbp + 0x628]
cmp byte [rbp + 0x5f8], 0
mov eax, 0x2014da13
mov esi, 0xf3f55b70
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x18010279d
cmp eax, 0xf15c99e8
je 0x18010280e
cmp eax, 0xf3f55b70
je 0x180102813
cmp eax, 0x8fd57a2
jne 0x18010279d
jmp 0x180102817
cmp eax, 0x50d08f0f
je 0x18010279b
cmp eax, 0x5983ab3e
jne 0x18010279d
mov eax, 0xf15c99e8
jmp 0x18010279d
mov eax, 0xf3f55b70
jmp 0x18010279d
mov eax, r9d
jmp 0x18010279d
mov eax, edx
jmp 0x18010279d
test bl, 1
sete byte [rbp + 0x5f8]
cmp r8d, 0xa
setl byte [rbp + 0x480]
mov eax, 0x47c0ce6e
jmp 0x180102835
mov eax, edi
cmp eax, 0x2014da12
jle 0x180102873
cmp eax, 0x50d08f0e
jg 0x18010288a
cmp eax, 0x2014da13
je 0x18010289f
cmp eax, 0x47c0ce6e
jne 0x180102835
movzx ecx, byte [rbp + 0x5f8]
cmp byte [rbp + 0x480], 0
mov eax, 0x2014da13
mov esi, 0xf3f55b70
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x180102835
cmp eax, 0xf15c99e8
je 0x1801028a6
cmp eax, 0xf3f55b70
je 0x1801028ab
cmp eax, 0x8fd57a2
jne 0x180102835
jmp 0x1801028af
cmp eax, 0x50d08f0f
je 0x180102833
cmp eax, 0x5983ab3e
jne 0x180102835
mov eax, 0xf15c99e8
jmp 0x180102835
mov eax, 0xf3f55b70
jmp 0x180102835
mov eax, r9d
jmp 0x180102835
mov eax, edx
jmp 0x180102835
test bl, 1
sete byte [rbp + 0x480]
cmp r8d, 0xa
setl byte [rbp + 0x4b0]
mov eax, 0x47c0ce6e
jmp 0x1801028cd
mov eax, edi
cmp eax, 0x2014da12
jle 0x18010290b
cmp eax, 0x50d08f0e
jg 0x180102922
cmp eax, 0x2014da13
je 0x180102937
cmp eax, 0x47c0ce6e
jne 0x1801028cd
movzx ecx, byte [rbp + 0x480]
cmp byte [rbp + 0x4b0], 0
mov eax, 0x2014da13
mov esi, 0xf3f55b70
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x1801028cd
cmp eax, 0xf15c99e8
je 0x18010293e
cmp eax, 0xf3f55b70
je 0x180102943
cmp eax, 0x8fd57a2
jne 0x1801028cd
jmp 0x180102947
cmp eax, 0x50d08f0f
je 0x1801028cb
cmp eax, 0x5983ab3e
jne 0x1801028cd
mov eax, 0xf15c99e8
jmp 0x1801028cd
mov eax, 0xf3f55b70
jmp 0x1801028cd
mov eax, r9d
jmp 0x1801028cd
mov eax, edx
jmp 0x1801028cd
test bl, 1
sete byte [rbp + 0x4b0]
cmp r8d, 0xa
setl byte [rbp + 0x510]
mov eax, 0x47c0ce6e
jmp 0x180102965
cmp r12d, 1
sete al
cmp r12d, 2
sete cl
cmp al, cl
je 0x180102bbb
mov rcx, qword [0x180314998]
mov eax, 0x200
add rcx, rax
call fcn.180017230
mov rcx, rax
call fcn.180017230
lea rdx, [rax + 0x340]
lea rcx, [rbp + 0x480]
call fcn.1800186a0
lea rcx, [r13 + 0x200]
call fcn.180017230
mov rcx, rax
call fcn.180017230
lea rdx, [rax + 0x340]
lea rcx, [rbp + 0x618]
call fcn.1800186a0
mov rax, qword [rbp + 0x618]
mov qword [rbp + 0x378], rax
mov eax, dword [rbp + 0x620]
mov dword [rbp + 0x380], eax
lea rcx, [rbp + 0x5f8]
lea rdx, [rbp + 0x378]
lea r9, [rbp + 0x304]
call fcn.18001a110
movss xmm6, dword [rbp + 0x5f8]
mov dword [rbp + 0x59c], 0
ucomiss xmm6, xmm8
mov r11d, 4
mov r10, qword [rbp + 0x558]
jne 0x180102ab0
jnp 0x180106ec4
movss xmm7, dword [rbp + 0x5fc]
ucomiss xmm7, xmm8
jne 0x180102ac4
jnp 0x180106ec4
movss xmm0, dword [rbp + 0x620]
subss xmm0, dword [rbp + 0x488]
movss xmm1, dword [rbp + 0x618]
movss xmm2, dword [rbp + 0x61c]
subss xmm2, dword [rbp + 0x484]
subss xmm1, dword [rbp + 0x480]
mov eax, dword [0x18030ea38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x4b0]
mov ecx, dword [0x18030ea3c]
mov eax, 0x69bde2f0
mov edx, 0x30630d6b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x510]
cmovl eax, edx
mov ecx, 0xe104778a
cmp ecx, 0x30630d6a
jg 0x180102b63
cmp ecx, 0xe104778a
je 0x180102b96
cmp ecx, 0x15017762
jne 0x180102b2f
movss dword [rbp + 0x560], xmm1
movss dword [rbp + 0x564], xmm2
movss dword [rbp + 0x568], xmm0
mov ecx, eax
jmp 0x180102b2f
cmp ecx, 0x30630d6b
je 0x180103092
cmp ecx, 0x69bde2f0
jne 0x180102b2f
movss dword [rbp + 0x560], xmm1
movss dword [rbp + 0x564], xmm2
movss dword [rbp + 0x568], xmm0
mov ecx, 0x15017762
jmp 0x180102b2f
movzx edx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov ecx, 0x69bde2f0
mov ebx, 0x15017762
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x180102b2f
cmp byte [0x18030d19d], 0
je case.0x180102398.0
cmp byte [0x18031493e], 0
jne case.0x180102398.0
mov rcx, qword [0x180314998]
mov eax, 0x200
add rcx, rax
call fcn.180017230
mov rcx, rax
call fcn.180017230
lea rdx, [rax + 0x340]
lea rcx, [rbp + 0x510]
call fcn.1800186a0
add r13, 0x200
mov rcx, r13
call fcn.180017230
mov rcx, rax
call fcn.180017230
lea rdx, [rax + 0x340]
lea rcx, [rbp + 0x4b0]
call fcn.1800186a0
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x388], rax
mov eax, dword [rbp + 0x4b8]
mov dword [rbp + 0x390], eax
lea rcx, [rbp + 0x480]
lea rdx, [rbp + 0x388]
lea r9, [rbp + 0x608]
call fcn.18001a110
movss xmm0, dword [rbp + 0x4b8]
subss xmm0, dword [rbp + 0x518]
movss xmm1, dword [rbp + 0x4b0]
movss xmm2, dword [rbp + 0x4b4]
subss xmm2, dword [rbp + 0x514]
subss xmm1, dword [rbp + 0x510]
mov eax, dword [0x18030ea38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x5f8]
mov ecx, dword [0x18030ea3c]
mov eax, 0x69bde2f0
mov edx, 0x30630d6b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x618]
cmovl eax, edx
mov ecx, 0xe104778a
cmp ecx, 0x30630d6a
jg 0x180102d01
cmp ecx, 0xe104778a
je 0x180102d34
cmp ecx, 0x15017762
jne 0x180102ccd
movss dword [rbp + 0x560], xmm1
movss dword [rbp + 0x564], xmm2
movss dword [rbp + 0x568], xmm0
mov ecx, eax
jmp 0x180102ccd
cmp ecx, 0x30630d6b
je 0x18010318c
cmp ecx, 0x69bde2f0
jne 0x180102ccd
movss dword [rbp + 0x560], xmm1
movss dword [rbp + 0x564], xmm2
movss dword [rbp + 0x568], xmm0
mov ecx, 0x15017762
jmp 0x180102ccd
movzx edx, byte [rbp + 0x5f8]
cmp byte [rbp + 0x618], 0
mov ecx, 0x69bde2f0
mov ebx, 0x15017762
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x180102ccd
ucomiss xmm6, xmm8
setnp al
sete cl
and cl, al
ucomiss xmm7, xmm8
seta al
and al, cl
cmp al, 1
jne 0x180103c1d
cmp byte [0x18031493c], 0
je 0x180103c1d
mov r10, qword [rbp + 0x558]
add esi, 1
jmp 0x180102249
call fcn.1800e8bf0
mov r11d, 4
mov r10, qword [rbp + 0x558]
cvttss2si r8, xmm0
mov ecx, dword [0x18030ec98]
mov edx, dword [0x18030ec9c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x4b0]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x510]
or dl, cl
mov esi, 0x5983ab3e
mov eax, 0x8fd57a2
cmovne esi, eax
mov edx, 0x5983ab3e
mov eax, 0xf15c99e8
cmovne edx, eax
mov ebx, 0x2014da13
mov eax, 0x50d08f0f
cmovne ebx, eax
mov ecx, 0x47c0ce6e
jmp 0x180102e07
mov ecx, edx
cmp ecx, 0x2014da12
jle 0x180102e49
cmp ecx, 0x50d08f0e
jg 0x180102e63
cmp ecx, 0x2014da13
je 0x180102e7a
cmp ecx, 0x47c0ce6e
jne 0x180102e07
movzx eax, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov ecx, 0x2014da13
mov edi, 0xf3f55b70
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x180102e07
cmp ecx, 0xf15c99e8
je 0x180102e81
cmp ecx, 0xf3f55b70
je 0x180102e85
cmp ecx, 0x8fd57a2
jne 0x180102e07
jmp 0x180102e8c
cmp ecx, 0x50d08f0f
je 0x180102e05
cmp ecx, 0x5983ab3e
jne 0x180102e07
mov ecx, 0xf15c99e8
jmp 0x180102e07
mov ecx, 0xf3f55b70
jmp 0x180102e07
mov ecx, esi
jmp 0x180102e07
mov ecx, ebx
jmp 0x180102e07
mov eax, r8d
imul rax, rax, 0x51eb851f
shr rax, 0x25
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
ucomiss xmm0, dword [0x18030d17c]
ja 0x18010b64c
cmp byte [0x18031493e], 0
jne 0x18010b64c
cmp byte [0x18030d1a2], 0
je 0x18010b64c
lea rcx, [rbp + 0x5b0]
call fcn.1800e8750
lea rcx, [0x18030f688]
call fcn.18011f090
mov rcx, r12
call fcn.180017230
mov r12, rax
cmp rax, 0x1000000
setb byte [rbp + 0x4b0]
movabs rax, 0x7ffffff00000
cmp r12, rax
seta byte [rbp + 0x510]
mov eax, dword [0x18030ea18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18030ea1c], 0xa
setl cl
or cl, al
mov ecx, 0x63ce801c
mov eax, 0xf16f141a
cmovne ecx, eax
mov r10d, 0x63ce801c
mov eax, 0x5e00f570
cmovne r10d, eax
mov r9d, 0x5463e003
mov eax, 0xcb9c842c
cmovne r9d, eax
mov ebx, 0x5463e003
mov eax, 0x7ca0e918
cmovne ebx, eax
mov r8d, 0x631b36f9
mov eax, 0xf14d9333
cmovne r8d, eax
mov esi, 0x631b36f9
mov eax, 0xed33f09c
cmovne esi, eax
mov eax, 0x734d6709
jmp 0x180102f8c
test dl, dl
cmovne eax, edi
mov dl, 1
mov edi, eax
cmp eax, 0x5e00f56f
jg 0x180102fcd
cmp edi, 0xf14d9332
jg 0x180102ffb
mov eax, esi
cmp edi, 0xc80894f3
je 0x180102f8c
cmp edi, 0x734d6708
jg 0x180103025
mov eax, ecx
cmp edi, 0x5e00f570
je 0x180102f8c
mov eax, r10d
cmp edi, 0x631b36f9
je 0x180102f8c
mov eax, edi
cmp edi, 0x63ce801c
jne 0x180102f8c
mov eax, 0x5e00f570
jmp 0x180102f8c
mov eax, ebx
cmp edi, 0xf14d9333
je 0x180102f8c
cmp edi, 0x734d6709
je 0x18010304f
mov eax, r9d
cmp edi, 0x7ca0e918
je 0x180102f8c
mov eax, edi
cmp edi, 0x7c569f7f
jne 0x180102f8c
jmp 0x180103f9c
movzx edx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov edi, 0x7c569f7f
mov eax, 0x7c569f7f
jne 0x180102f85
mov eax, 0xc80894f3
jmp 0x180102f85
lea rcx, [rbp + 0x560]
call fcn.1800e8bf0
cvttss2si r8, xmm0
mov ecx, dword [0x18030ec98]
mov edx, dword [0x18030ec9c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x4b0]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x510]
or dl, cl
mov edi, 0x5983ab3e
mov eax, 0x8fd57a2
cmovne edi, eax
mov edx, 0x5983ab3e
mov eax, 0xf15c99e8
cmovne edx, eax
mov ebx, 0x2014da13
mov eax, 0x50d08f0f
cmovne ebx, eax
mov ecx, 0x47c0ce6e
jmp 0x180103101
mov ecx, edx
cmp ecx, 0x2014da12
jle 0x180103143
cmp ecx, 0x50d08f0e
jg 0x180103160
cmp ecx, 0x2014da13
je 0x180103177
cmp ecx, 0x47c0ce6e
jne 0x180103101
movzx eax, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov ecx, 0x2014da13
mov esi, 0xf3f55b70
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x180103101
cmp ecx, 0xf15c99e8
je 0x18010317e
cmp ecx, 0xf3f55b70
je 0x180103185
cmp ecx, 0x8fd57a2
jne 0x180103101
jmp 0x180103286
cmp ecx, 0x50d08f0f
je 0x1801030ff
cmp ecx, 0x5983ab3e
jne 0x180103101
mov ecx, 0xf15c99e8
jmp 0x180103101
mov ecx, 0xf3f55b70
jmp 0x180103101
mov ecx, edi
jmp 0x180103101
mov ecx, ebx
jmp 0x180103101
lea rcx, [rbp + 0x560]
call fcn.1800e8bf0
cvttss2si r8, xmm0
mov ecx, dword [0x18030ec98]
mov edx, dword [0x18030ec9c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x5f8]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x618]
or dl, cl
mov edi, 0x5983ab3e
mov eax, 0x8fd57a2
cmovne edi, eax
mov edx, 0x5983ab3e
mov eax, 0xf15c99e8
cmovne edx, eax
mov ebx, 0x2014da13
mov eax, 0x50d08f0f
cmovne ebx, eax
mov ecx, 0x47c0ce6e
jmp 0x1801031fb
mov ecx, edx
cmp ecx, 0x2014da12
jle 0x18010323d
cmp ecx, 0x50d08f0e
jg 0x18010325a
cmp ecx, 0x2014da13
je 0x180103271
cmp ecx, 0x47c0ce6e
jne 0x1801031fb
movzx eax, byte [rbp + 0x5f8]
cmp byte [rbp + 0x618], 0
mov ecx, 0x2014da13
mov esi, 0xf3f55b70
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1801031fb
cmp ecx, 0xf15c99e8
je 0x180103278
cmp ecx, 0xf3f55b70
je 0x18010327f
cmp ecx, 0x8fd57a2
jne 0x1801031fb
jmp 0x18010363e
cmp ecx, 0x50d08f0f
je 0x1801031f9
cmp ecx, 0x5983ab3e
jne 0x1801031fb
mov ecx, 0xf15c99e8
jmp 0x1801031fb
mov ecx, 0xf3f55b70
jmp 0x1801031fb
mov ecx, edi
jmp 0x1801031fb
mov ecx, ebx
jmp 0x1801031fb
mov eax, r8d
imul r10, rax, 0x51eb851f
shr r10, 0x25
mov cl, byte [0x18030d1c0]
test cl, cl
je 0x18010403d
cmp r12d, 1
jne 0x18010403d
cmp r8d, 0x1869f
ja 0x18010403d
mov rcx, qword [0x18031cd98]
movabs rax, 0x939d2139540b1948
mov qword [rbp + 0x560], rax
mov word [rbp + 0x568], 0xf5d3
mov byte [rbp + 0x56a], 0x90
lea rax, [rbp + 0x56c]
mov qword [rbp + 0x628], rax
mov edx, 0xb091b816
lea r8, [rbp + 0x56b]
lea r9, [rbp + 0x560]
jmp 0x18010330f
mov edx, 0xcb211a1a
cmp ebx, 0xa
cmovl edx, edi
cmp edx, 0x3f17b67b
jg 0x18010337d
cmp edx, 0xcb211a19
jg 0x180103405
cmp edx, 0x91e313c6
je 0x18010349d
cmp edx, 0xb091b816
jne 0x18010330f
mov edx, dword [0x18030eb20]
mov edi, dword [0x18030eb24]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp edi, 9
setg al
xor al, dl
mov edx, 0x3936f061
mov esi, 0x565249ff
jne 0x180103368
cmp edx, 0x6601cc5c
jg 0x18010343f
cmp edx, 0x3f17b67c
je 0x180103472
cmp edx, 0x565249ff
jne 0x18010330f
mov rax, qword [rbp + 0x510]
mov byte [rax], 0
mov rax, qword [rbp + 0x510]
add rax, 1
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x628]
mov rdx, qword [rbp + 0x4b0]
cmp rdx, rax
sete byte [rbp + 0x5d8]
mov eax, dword [0x18030eb20]
mov ebx, dword [0x18030eb24]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x91e313c6
mov edx, 0x91e313c6
test sil, 1
je 0x180103309
mov edx, 0x3936f061
jmp 0x180103309
cmp edx, 0xcb211a1a
je 0x1801034bc
cmp edx, 0x3936f061
jne 0x18010330f
mov rax, qword [rbp + 0x510]
mov byte [rax], 0
mov rax, qword [rbp + 0x510]
mov rax, qword [rbp + 0x628]
mov edx, 0x565249ff
jmp 0x18010330f
cmp edx, 0x6601cc5d
jne 0x1801034c6
mov eax, dword [0x18030eb20]
mov ebx, dword [0x18030eb24]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x6c5c90b9
mov edx, 0x6c5c90b9
test sil, 1
je 0x180103309
jmp 0x180103304
mov eax, dword [0x18030eb20]
mov ebx, dword [0x18030eb24]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x6601cc5d
mov edx, 0x6601cc5d
test sil, 1
je 0x180103309
jmp 0x180103304
cmp byte [rbp + 0x5d8], 0
mov edx, 0x3f17b67c
jne 0x1801034b0
mov edx, 0xb091b816
mov r8, qword [rbp + 0x4b0]
jmp 0x18010330f
mov edx, 0x6601cc5d
jmp 0x18010330f
cmp edx, 0x6c5c90b9
jne 0x18010330f
mov eax, dword [0x18030eb28]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5d8]
mov eax, dword [0x18030eb2c]
mov r8d, 0xc1a6d1ce
mov edx, 0x4520b855
cmove r8d, edx
cmp eax, 0xa
setl byte [rbp + 0x628]
cmovl r8d, edx
mov eax, 0xaaf37366
cmp eax, 0xdcc6c971
jle 0x180103531
cmp eax, 0xc07ca14
jg 0x180103555
cmp eax, 0xdcc6c972
je 0x180103570
cmp eax, 0xde220864
jne 0x180103510
jmp 0x180103ff7
cmp eax, 0x91f9e24c
je 0x180103611
cmp eax, 0xaaf37366
je 0x180103619
cmp eax, 0xc1a6d1ce
jne 0x180103510
mov eax, 0x91f9e24c
jmp 0x180103510
cmp eax, 0xc07ca15
je 0x1801035e0
cmp eax, 0x4520b855
jne 0x180103510
mov eax, 0xc07ca15
xor edx, edx
jmp 0x180103510
mov rax, qword [rbp + 0x510]
movzx edx, byte [rbp + rax + 0x560]
mov edi, dword [rbp + 0x4b0]
mov esi, 0x50
sub esi, edi
add edi, 0xffffffaf
and esi, 0x8d31b89a
mov ebx, edi
and ebx, 0x72ce4765
or ebx, esi
mov esi, ebx
xor esi, 0x65
xor ebx, 0xda
and ebx, esi
and edi, 0xbf
or edi, ebx
mov ebx, edx
and ebx, 0x40
or ebx, 0x37
and edx, 0xffffffbf
xor edx, edi
xor edx, ebx
xor dl, 0x77
mov byte [rbp + rax + 0x560], dl
mov edx, dword [rbp + 0x4b0]
add edx, 1
mov eax, 0xc07ca15
jmp 0x180103510
mov dword [rbp + 0x4b0], edx
movsxd rax, dword [rbp + 0x4b0]
mov qword [rbp + 0x510], rax
mov rax, qword [rbp + 0x510]
cmp rax, 0xb
mov eax, 0xde220864
mov ebx, 0xdcc6c972
cmovb eax, ebx
jmp 0x180103510
mov eax, r8d
jmp 0x180103510
movzx ebx, byte [rbp + 0x5d8]
cmp byte [rbp + 0x628], 0
mov eax, 0xc1a6d1ce
mov edi, 0x91f9e24c
cmovne eax, edi
test bl, bl
cmovne eax, edi
jmp 0x180103510
mov eax, r8d
imul r13, rax, 0x51eb851f
shr r13, 0x25
cmp r12d, 0x14
jge 0x180105da1
cmp r12d, 0xd
jge 0x180106361
cmp r12d, 0xa
jge 0x1801074e9
mov qword [rbp + 0x4f0], r13
cmp r12d, 9
je 0x18010e00d
cmp r12d, 8
mov r10, qword [rbp + 0x558]
jne 0x180111ce6
mov rcx, qword [0x18031cd98]
movabs rax, 0xb5d38125a1b3747
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b211
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea r8, [rbp + 0x56f]
jmp 0x1801036e5
mov eax, 0x5dcee442
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x2f3c1087
jle 0x180103744
cmp eax, 0x5dcee441
jle 0x1801037f0
cmp eax, 0x7cb9a7fe
jg 0x180103830
cmp eax, 0xc9dc8baa
jle 0x180103796
cmp eax, 0xe09ec7a7
jg 0x180103875
cmp eax, 0xc9dc8bab
je 0x18010388a
cmp eax, 0xce28365c
jne 0x1801036e5
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x1801036df
jmp 0x18010386b
cmp eax, 0x8b4df51f
je 0x1801038d7
cmp eax, 0x91d8d216
je 0x180103907
cmp eax, 0x960127e4
jne 0x1801036e5
mov qword [rbp + 0x618], r8
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2f3c1088
mov eax, 0x8b4df51f
test sil, 1
jne 0x1801037e5
mov edi, 0x8b4df51f
cmp ebx, 9
cmovg eax, edi
jmp 0x1801036e5
cmp eax, 0x2f3c1088
je 0x180103953
cmp eax, 0xf7143eb0
jne 0x1801039d2
mov eax, 0x7e8be24d
jmp 0x1801036e5
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x5fa5cc07
mov eax, 0x5fa5cc07
test sil, 1
je 0x1801036df
jmp 0x1801036da
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xc9dc8bab
mov eax, 0xc9dc8bab
test sil, 1
je 0x1801036df
mov eax, 0x2f3c1088
jmp 0x1801036df
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x1801036e5
cmp eax, 0xe09ec7a8
jne 0x1801036e5
mov eax, dword [0x18030eba0]
mov edi, dword [0x18030eba4]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
sete al
cmp edi, 0xa
setl r8b
or r8b, al
cmp edi, 9
setg r9b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, dl
xor bl, al
mov r11d, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne r11d, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor esi, esi
lea r12, [rbp + 0x560]
jmp 0x180103a70
mov edx, eax
cmp eax, 0xd7c47d34
jle 0x180103af5
mov byte [rbp + 0x500], al
lea rcx, [r13 + 0x4c0]
call fcn.180017230
mov r12, rax
cmp rax, 0x1000000
setb byte [rbp + 0x4b0]
movabs rax, 0x7ffffff00000
cmp r12, rax
seta byte [rbp + 0x510]
mov eax, dword [0x18030ea18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18030ea1c], 0xa
setl cl
or cl, al
mov edx, 0x63ce801c
mov eax, 0xf16f141a
cmovne edx, eax
mov r11d, 0x63ce801c
mov eax, 0x5e00f570
cmovne r11d, eax
mov r9d, 0x5463e003
mov eax, 0xcb9c842c
cmovne r9d, eax
mov edi, 0x5463e003
mov eax, 0x7ca0e918
cmovne edi, eax
mov r8d, 0x631b36f9
mov eax, 0xf14d9333
cmovne r8d, eax
mov ebx, 0x631b36f9
mov eax, 0xed33f09c
cmovne ebx, eax
mov eax, 0x734d6709
jmp 0x180103cd4
test cl, cl
cmovne eax, esi
mov r10b, 1
mov esi, eax
cmp eax, 0x5e00f56f
jg 0x180103d15
cmp esi, 0xf14d9332
jg 0x180103d43
mov eax, ebx
cmp esi, 0xc80894f3
je 0x180103cd4
cmp esi, 0xcb9c842c
je 0x180103dbc
mov eax, esi
cmp esi, 0xed33f09c
jne 0x180103cd4
test r12b, 7
setne byte [rbp + 0x560]
mov eax, r8d
jmp 0x180103cd4
cmp esi, 0x734d6708
jg 0x180103d6d
mov eax, edx
cmp esi, 0x5e00f570
je 0x180103cd4
mov eax, r11d
cmp esi, 0x631b36f9
je 0x180103cd4
mov eax, esi
cmp esi, 0x63ce801c
jne 0x180103cd4
mov eax, 0x5e00f570
jmp 0x180103cd4
mov eax, edi
cmp esi, 0xf14d9333
je 0x180103cd4
cmp esi, 0xf16f141a
je 0x180103dce
mov eax, esi
cmp esi, 0x5463e003
jne 0x180103cd4
mov eax, 0x7ca0e918
jmp 0x180103cd4
cmp esi, 0x734d6709
je 0x180103d94
mov eax, r9d
cmp esi, 0x7ca0e918
je 0x180103cd4
mov eax, esi
cmp esi, 0x7c569f7f
jne 0x180103cd4
jmp 0x180103dd8
movzx ecx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov esi, 0x7c569f7f
mov eax, 0x7c569f7f
jne 0x180103ccc
mov eax, 0xc80894f3
jmp 0x180103ccc
mov eax, 0x7c569f7f
movzx r10d, byte [rbp + 0x560]
jmp 0x180103cd4
mov eax, 0xed33f09c
jmp 0x180103cd4
cmp byte [rbp + 0x500], 0
jne 0x180103de4
movaps xmm7, xmm6
test r10b, 1
jne 0x18011b47f
mov rcx, qword [0x180314998]
mov eax, 0x200
add rcx, rax
call fcn.180017230
mov rcx, rax
call fcn.180017230
lea rdx, [rax + 0x340]
lea rcx, [rbp + 0x4b0]
call fcn.1800186a0
lea rcx, [r13 + 0x200]
call fcn.180017230
mov rcx, rax
call fcn.180017230
lea rdx, [rax + 0x340]
lea rcx, [rbp + 0x480]
call fcn.1800186a0
mov rax, qword [rbp + 0x480]
mov qword [rbp + 0x318], rax
mov eax, dword [rbp + 0x488]
mov dword [rbp + 0x320], eax
lea rcx, [rbp + 0x618]
lea rdx, [rbp + 0x318]
lea r9, [rbp + 0x468]
call fcn.18001a110
movss xmm0, dword [rbp + 0x618]
xor r8d, r8d
ucomiss xmm0, xmm8
lea rcx, [rbp + 0x560]
jne 0x180103e96
jnp 0x1801070eb
movss xmm0, dword [rbp + 0x61c]
ucomiss xmm0, xmm8
jne 0x180103eaa
jnp 0x1801070eb
movss xmm0, dword [rbp + 0x488]
subss xmm0, dword [rbp + 0x4b8]
movss xmm1, dword [rbp + 0x480]
movss xmm2, dword [rbp + 0x484]
subss xmm2, dword [rbp + 0x4b4]
subss xmm1, dword [rbp + 0x4b0]
mov eax, dword [0x18030ea38]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5f8]
mov eax, dword [0x18030ea3c]
mov ebx, 0x69bde2f0
mov edx, 0x30630d6b
cmove ebx, edx
cmp eax, 0xa
setl byte [rbp + 0x510]
cmovl ebx, edx
mov eax, 0xe104778a
cmp eax, 0x30630d6a
jg 0x180103f46
cmp eax, 0xe104778a
je 0x180103f77
cmp eax, 0x15017762
jne 0x180103f15
movss dword [rbp + 0x560], xmm1
movss dword [rbp + 0x564], xmm2
movss dword [rbp + 0x568], xmm0
mov eax, ebx
jmp 0x180103f15
cmp eax, 0x30630d6b
je 0x1801070fa
cmp eax, 0x69bde2f0
jne 0x180103f15
movss dword [rbp + 0x560], xmm1
movss dword [rbp + 0x564], xmm2
movss dword [rbp + 0x568], xmm0
mov eax, 0x15017762
jmp 0x180103f15
movzx edx, byte [rbp + 0x5f8]
cmp byte [rbp + 0x510], 0
mov eax, 0x69bde2f0
mov edi, 0x15017762
cmovne eax, edi
test dl, dl
cmovne eax, edi
jmp 0x180103f15
mov r11d, 1
test dl, 1
jne 0x18010b645
test cl, cl
je 0x180104822
cmp r12d, 2
jne 0x180104822
cmp r8d, 0x2773
ja 0x180104822
mov qword [rbp + 0x500], r10
mov rax, qword [0x18031cd98]
mov qword [rbp + 0x508], rax
mov eax, dword [0x18030e8e0]
mov edx, dword [0x18030e8e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x5e8]
cmp edx, 0xa
setl byte [rbp + 0x5c8]
mov edx, 0x2c0da88b
jmp 0x1801040a9
cmp ebx, 0xa
cmovl edx, edi
cmp edx, 0xe47d180a
jle 0x18010410f
cmp edx, 0xde8af6e
jle 0x180104201
cmp edx, 0xc48a3770
jg 0x180104172
cmp edx, 0x9358c738
jle 0x180104285
cmp edx, 0x9358c739
je 0x180104444
cmp edx, 0xa76bb48c
je 0x18010435b
cmp edx, 0xa8d62c42
jne 0x1801040a9
mov eax, dword [0x18030e8e0]
mov ebx, dword [0x18030e8e4]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xe2d0e0a1
mov edx, 0xe2d0e0a1
test sil, 1
je 0x1801040a3
jmp 0x18010409e
cmp edx, 0xd10cbc38
jle 0x1801042cd
cmp edx, 0xd10cbc39
je 0x180104466
cmp edx, 0xd7623106
je 0x180104365
cmp edx, 0xe2d0e0a1
jne 0x1801040a9
mov rax, qword [rbp + 0x510]
mov byte [rax], 0
mov rax, qword [rbp + 0x510]
add rax, 1
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x628]
mov rdx, qword [rbp + 0x4b0]
cmp rdx, rax
sete byte [rbp + 0x608]
mov eax, dword [0x18030e8e0]
mov ebx, dword [0x18030e8e4]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xd7623106
mov edx, 0xd7623106
test sil, 1
je 0x1801040a3
jmp 0x18010409e
cmp edx, 0x83db5cc4
je 0x1801043df
cmp edx, 0x85b85ce7
jne 0x1801040a9
mov edx, dword [0x18030e8e0]
mov ebx, dword [0x18030e8e4]
lea esi, [rdx - 1]
imul esi, edx
mov edi, 0xc48a3771
mov edx, 0xde8af6f
test sil, 1
jne 0x18010448d
mov edi, 0xde8af6f
jmp 0x18010448d
cmp edx, 0xc48a3771
je 0x180104416
cmp edx, 0xcc1b02f5
jne 0x1801040a9
movabs rax, 0x25501d3b57293849
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0xde9c9036
mov word [rbp + 0x56c], 0x95f6
mov edx, 0x85b85ce7
jmp 0x1801040a9
mov edx, 0x7553a9b4
jmp 0x1801040a9
mov eax, dword [0x18030e8e0]
mov ebx, dword [0x18030e8e4]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xe47d180b
mov edx, 0xe47d180b
test sil, 1
je 0x1801040a3
jmp 0x18010440c
mov qword [rbp + 0x510], r8
mov eax, dword [0x18030e8e0]
mov ebx, dword [0x18030e8e4]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xa8d62c42
mov edx, 0xa8d62c42
test sil, 1
je 0x1801040a3
mov edx, 0xf416edef
jmp 0x1801040a3
movabs rax, 0x25501d3b57293849
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0xde9c9036
mov word [rbp + 0x56c], 0x95f6
mov edx, 0xde8af6f
jmp 0x1801040a9
mov rax, qword [rbp + 0x510]
mov byte [rax], 0
mov rax, qword [rbp + 0x510]
mov rax, qword [rbp + 0x628]
mov edx, 0xe2d0e0a1
jmp 0x1801040a9
mov eax, dword [0x18030e8e0]
mov ebx, dword [0x18030e8e4]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xed0382d0
mov edx, 0xfd383968
test sil, 1
jne 0x18010448d
mov edi, 0xfd383968
cmp ebx, 9
cmovg edx, edi
jmp 0x1801040a9
xorps xmm0, xmm0
cvtsi2ss xmm0, r10d
movss xmm1, dword [0x18030d180]
ucomiss xmm1, xmm0
jb 0x18010634a
cmp byte [0x18031493e], 0
jne 0x18010634a
cmp byte [0x18030d1c0], 0
je 0x18010634a
lea rdi, [r13 + 0x588]
add r13, 0x580
mov rcx, r13
call fcn.180017230
mov qword [rbp + 0x4f8], rax
mov rcx, rdi
call fcn.180017070
mov dword [rbp + 0x59c], 0
mov dword [rbp + 0x508], eax
cmp eax, 0x64
mov r10, qword [rbp + 0x558]
lea r12, [rbp + 0x560]
mov r11d, 4
ja 0x180106ec4
xor eax, eax
jmp 0x1801048db
cmp eax, dword [rbp + 0x508]
jae 0x180106eb9
mov qword [rbp + 0x500], rax
lea ecx, [rax*8]
add rcx, qword [rbp + 0x4f8]
call fcn.180017230
cmp rax, 0x1000000
setb byte [rbp + 0x4b0]
movabs rcx, 0x7ffffff00000
cmp rax, rcx
seta byte [rbp + 0x510]
mov ecx, dword [0x18030ea18]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18030ea1c], 0xa
setl dl
or dl, cl
mov r13d, 0x63ce801c
mov ecx, 0xf16f141a
cmovne r13d, ecx
mov r10d, 0x63ce801c
mov ecx, 0x5e00f570
cmovne r10d, ecx
mov r9d, 0x5463e003
mov ecx, 0xcb9c842c
cmovne r9d, ecx
mov edi, 0x5463e003
mov ecx, 0x7ca0e918
cmovne edi, ecx
mov r8d, 0x631b36f9
mov ecx, 0xf14d9333
cmovne r8d, ecx
mov esi, 0x631b36f9
mov ecx, 0xed33f09c
cmovne esi, ecx
mov ecx, 0x734d6709
jmp 0x1801049b0
mov edx, ecx
cmp ecx, 0x5e00f56f
jg 0x1801049f0
cmp edx, 0xf14d9332
jg 0x180104a20
mov ecx, esi
cmp edx, 0xc80894f3
je 0x1801049b0
cmp edx, 0xcb9c842c
je 0x180104a99
cmp edx, 0x734d6708
jg 0x180104a4a
mov ecx, r13d
cmp edx, 0x5e00f570
je 0x1801049b0
mov ecx, r10d
cmp edx, 0x631b36f9
je 0x1801049b0
mov ecx, edi
cmp edx, 0xf14d9333
je 0x1801049b0
cmp edx, 0xf16f141a
je 0x180104aab
cmp edx, 0x734d6709
je 0x180104a71
mov ecx, r9d
cmp edx, 0x7ca0e918
je 0x1801049b0
movzx edx, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov ebx, 0x7c569f7f
mov ecx, 0x7c569f7f
jne 0x18010499d
cmp r12d, 0x1a
jge 0x18010690d
cmp r12d, 0x17
jge 0x180107a7a
cmp r12d, 0x15
jge 0x18010b878
mov rcx, qword [0x18031cd98]
movabs rax, 0x2a53200c55200b49
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b20d
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea r8, [rbp + 0x56f]
jmp 0x180105e18
mov eax, 0x5dcee442
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x2f3c1087
jle 0x180105e77
cmp eax, 0x5dcee441
jle 0x180105f23
cmp eax, 0x7cb9a7fe
jg 0x180105f63
cmp eax, 0x5dcee442
je 0x180105fe8
cmp eax, 0xc9dc8baa
jle 0x180105ec9
cmp eax, 0xe09ec7a7
jg 0x180105fa8
cmp eax, 0xc9dc8bab
je 0x180105fbd
cmp eax, 0xce28365c
jne 0x180105e18
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x180105e12
jmp 0x180105f9e
cmp eax, 0x8b4df51f
je 0x18010600a
cmp eax, 0x91d8d216
je 0x18010603a
cmp eax, 0x960127e4
jne 0x180105e18
mov qword [rbp + 0x618], r8
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2f3c1088
mov eax, 0x8b4df51f
test sil, 1
jne 0x180105f18
mov edi, 0x8b4df51f
cmp ebx, 9
cmovg eax, edi
jmp 0x180105e18
cmp eax, 0x2f3c1088
je 0x180106086
cmp eax, 0x4364a520
je 0x180106090
cmp eax, 0x7cb9a7ff
je 0x18010605c
mov eax, 0xf7143eb0
jmp 0x180105e12
cmp eax, 0xf7143eb0
jne 0x180106105
mov eax, 0x7e8be24d
jmp 0x180105e18
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x5fa5cc07
mov eax, 0x5fa5cc07
test sil, 1
je 0x180105e12
jmp 0x180105e0d
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xc9dc8bab
mov eax, 0xc9dc8bab
test sil, 1
je 0x180105e12
mov eax, 0x2f3c1088
jmp 0x180105e12
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x180105e18
mov eax, 0x8b4df51f
jmp 0x180105e18
cmp eax, 0xe09ec7a8
jne 0x180105e18
mov eax, dword [0x18030eba0]
mov edi, dword [0x18030eba4]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
sete al
cmp edi, 0xa
setl r8b
or r8b, al
cmp edi, 9
setg r9b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, dl
xor bl, al
mov r11d, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne r11d, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor esi, esi
lea r12, [rbp + 0x560]
jmp 0x1801061a3
mov edx, eax
cmp eax, 0xd7c47d34
jle 0x180106228
cmp edx, 0x4328f6f4
jg 0x180106254
cmp edx, 0x9dd91f05
jg 0x18010627e
mov al, 1
mov dword [rbp + 0x59c], eax
xor r11d, r11d
mov r10, qword [rbp + 0x558]
jmp 0x180106ec4
cmp r12d, 0x11
jge 0x1801081c3
mov qword [rbp + 0x4f0], r13
cmp r12d, 0xe
jge 0x18010be09
mov rcx, qword [0x18031cd98]
movabs rax, 0x3f5d2c3a54182149
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b230
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea r8, [rbp + 0x56f]
jmp 0x1801063d5
mov eax, 0x5dcee442
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x2f3c1087
jle 0x180106434
cmp eax, 0x5dcee441
jle 0x1801064e0
cmp eax, 0x7cb9a7fe
jg 0x180106520
cmp eax, 0x5dcee442
je 0x1801065a5
cmp eax, 0xc9dc8baa
jle 0x180106486
cmp eax, 0xe09ec7a7
jg 0x180106565
cmp eax, 0xc9dc8bab
je 0x18010657a
cmp eax, 0xce28365c
jne 0x1801063d5
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x1801063cf
jmp 0x18010655b
cmp eax, 0x8b4df51f
je 0x1801065c7
cmp eax, 0x91d8d216
je 0x1801065f7
cmp eax, 0x960127e4
jne 0x1801063d5
mov qword [rbp + 0x618], r8
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2f3c1088
mov eax, 0x8b4df51f
test sil, 1
jne 0x1801064d5
mov edi, 0x8b4df51f
cmp ebx, 9
cmovg eax, edi
jmp 0x1801063d5
cmp eax, 0x2f3c1088
je 0x180106643
cmp eax, 0x4364a520
je 0x18010664d
cmp eax, 0x7cb9a7ff
je 0x180106619
mov eax, 0xf7143eb0
jmp 0x1801063cf
cmp eax, 0xf7143eb0
jne 0x1801066c2
mov eax, 0x7e8be24d
jmp 0x1801063d5
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x5fa5cc07
mov eax, 0x5fa5cc07
test sil, 1
je 0x1801063cf
jmp 0x1801063ca
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xc9dc8bab
mov eax, 0xc9dc8bab
test sil, 1
je 0x1801063cf
mov eax, 0x2f3c1088
jmp 0x1801063cf
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x1801063d5
mov eax, 0x8b4df51f
jmp 0x1801063d5
cmp eax, 0xe09ec7a8
jne 0x1801063d5
mov eax, dword [0x18030eba0]
mov edi, dword [0x18030eba4]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
sete al
cmp edi, 0xa
setl r8b
or r8b, al
cmp edi, 9
setg r9b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, dl
xor bl, al
mov r11d, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne r11d, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor esi, esi
lea r12, [rbp + 0x560]
jmp 0x180106760
mov edx, eax
cmp eax, 0xd7c47d34
jle 0x1801067e5
cmp edx, 0x4328f6f4
jg 0x180106811
cmp edx, 0x9dd91f05
jg 0x18010683b
cmp r12d, 0x1d
mov qword [rbp + 0x4f0], r13
jge 0x180108754
cmp r12d, 0x1b
jge 0x18010c3b5
mov rcx, qword [0x18031cd98]
movabs rax, 0xb5d120a5a170947
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b211
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea r8, [rbp + 0x56f]
jmp 0x180106981
mov eax, 0x5dcee442
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x2f3c1087
jle 0x1801069e0
cmp eax, 0x5dcee441
jle 0x180106a8c
cmp eax, 0x7cb9a7fe
jg 0x180106acc
cmp eax, 0x5dcee442
je 0x180106b51
cmp eax, 0xc9dc8baa
jle 0x180106a32
cmp eax, 0xe09ec7a7
jg 0x180106b11
cmp eax, 0xc9dc8bab
je 0x180106b26
cmp eax, 0xce28365c
jne 0x180106981
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x18010697b
jmp 0x180106b07
cmp eax, 0x8b4df51f
je 0x180106b73
cmp eax, 0x91d8d216
je 0x180106ba3
cmp eax, 0x960127e4
jne 0x180106981
mov qword [rbp + 0x618], r8
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2f3c1088
mov eax, 0x8b4df51f
test sil, 1
jne 0x180106a81
mov edi, 0x8b4df51f
cmp ebx, 9
cmovg eax, edi
jmp 0x180106981
cmp eax, 0x2f3c1088
je 0x180106bef
cmp eax, 0x4364a520
je 0x180106bf9
cmp eax, 0x7cb9a7ff
je 0x180106bc5
mov eax, 0xf7143eb0
jmp 0x18010697b
cmp eax, 0xf7143eb0
jne 0x180106c6e
mov eax, 0x7e8be24d
jmp 0x180106981
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x5fa5cc07
mov eax, 0x5fa5cc07
test sil, 1
je 0x18010697b
jmp 0x180106976
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xc9dc8bab
mov eax, 0xc9dc8bab
test sil, 1
je 0x18010697b
mov eax, 0x2f3c1088
jmp 0x18010697b
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x180106981
mov eax, 0x8b4df51f
jmp 0x180106981
cmp eax, 0xe09ec7a8
jne 0x180106981
mov eax, dword [0x18030eba0]
mov edi, dword [0x18030eba4]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
sete al
cmp edi, 0xa
setl r8b
or r8b, al
cmp edi, 9
setg r9b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, dl
xor bl, al
mov r11d, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne r11d, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor esi, esi
lea r12, [rbp + 0x560]
jmp 0x180106d0c
mov edx, eax
cmp eax, 0xd7c47d34
jle 0x180106d91
cmp edx, 0x4328f6f4
jg 0x180106dbd
cmp edx, 0x9dd91f05
jg 0x180106de7
xor r11d, r11d
mov al, 1
mov dword [rbp + 0x59c], eax
mov eax, dword [0x18030ec98]
mov r8d, dword [0x18030ec9c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
sete byte [rbp + 0x510]
cmp r8d, 0xa
setl cl
setl byte [rbp + 0x560]
or cl, al
mov r9d, 0x5983ab3e
mov eax, 0x8fd57a2
cmovne r9d, eax
mov ecx, 0x5983ab3e
mov eax, 0xf15c99e8
cmovne ecx, eax
mov edx, 0x2014da13
mov eax, 0x50d08f0f
cmovne edx, eax
mov eax, 0x47c0ce6e
jmp 0x180106f27
mov eax, ecx
cmp eax, 0x2014da12
jle 0x180106f65
cmp eax, 0x50d08f0e
jg 0x180106f7c
cmp eax, 0x2014da13
je 0x180106f91
cmp eax, 0x47c0ce6e
jne 0x180106f27
movzx ebx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov eax, 0x2014da13
mov esi, 0xf3f55b70
cmovne eax, esi
test bl, bl
cmovne eax, esi
jmp 0x180106f27
cmp eax, 0xf15c99e8
je 0x180106f98
cmp eax, 0xf3f55b70
je 0x180106f9d
cmp eax, 0x8fd57a2
jne 0x180106f27
jmp 0x180106fa1
cmp eax, 0x50d08f0f
je 0x180106f25
cmp eax, 0x5983ab3e
jne 0x180106f27
mov eax, 0xf15c99e8
jmp 0x180106f27
mov eax, 0xf3f55b70
jmp 0x180106f27
mov eax, r9d
jmp 0x180106f27
mov eax, edx
jmp 0x180106f27
test dil, 1
sete byte [rbp + 0x510]
cmp r8d, 0xa
setl byte [rbp + 0x560]
mov eax, 0x47c0ce6e
jmp 0x180106fc0
cmp eax, 0x2014da12
jle 0x180106ffe
cmp eax, 0x50d08f0e
jg 0x180107015
cmp eax, 0xf15c99e8
je 0x180107031
mov dword [rbp + 0x508], 4
jmp 0x180111f2a
mov dword [rbp + 0x508], 4
call fcn.1800e8bf0
cvttss2si r8, xmm0
mov ecx, dword [0x18030ec98]
mov edx, dword [0x18030ec9c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x5f8]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x510]
or dl, cl
mov edi, 0x5983ab3e
mov eax, 0x8fd57a2
cmovne edi, eax
mov edx, 0x5983ab3e
mov eax, 0xf15c99e8
cmovne edx, eax
mov ebx, 0x2014da13
mov eax, 0x50d08f0f
cmovne ebx, eax
mov ecx, 0x47c0ce6e
jmp 0x18010716c
mov ecx, edx
cmp ecx, 0x2014da12
jle 0x1801071ae
cmp ecx, 0x50d08f0e
jg 0x1801071c8
cmp ecx, 0x2014da13
je 0x1801071df
cmp ecx, 0x47c0ce6e
jne 0x18010716c
movzx eax, byte [rbp + 0x5f8]
cmp byte [rbp + 0x510], 0
mov ecx, 0x2014da13
mov esi, 0xf3f55b70
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x18010716c
cmp ecx, 0xf15c99e8
je 0x1801071e6
cmp ecx, 0xf3f55b70
je 0x1801071ea
cmp ecx, 0x8fd57a2
jne 0x18010716c
jmp 0x1801071f1
cmp ecx, 0x50d08f0f
je 0x18010716a
cmp ecx, 0x5983ab3e
jne 0x18010716c
mov ecx, 0xf15c99e8
jmp 0x18010716c
mov ecx, 0xf3f55b70
jmp 0x18010716c
mov ecx, edi
jmp 0x18010716c
mov ecx, ebx
jmp 0x18010716c
jne 0x18010c951
mov rcx, qword [0x18031cd98]
movabs rax, 0xe5f0112e542b2447
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b28f
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea r8, [rbp + 0x56f]
jmp 0x180107548
mov eax, 0x5dcee442
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x2f3c1087
jle 0x1801075a7
cmp eax, 0x5dcee441
jle 0x180107653
cmp eax, 0x7cb9a7fe
jg 0x180107693
cmp eax, 0x5dcee442
je 0x180107718
cmp eax, 0xc9dc8baa
jle 0x1801075f9
cmp eax, 0xe09ec7a7
jg 0x1801076d8
cmp eax, 0xc9dc8bab
je 0x1801076ed
cmp eax, 0xce28365c
jne 0x180107548
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x180107542
jmp 0x1801076ce
cmp eax, 0x8b4df51f
je 0x18010773a
cmp eax, 0x91d8d216
je 0x18010776a
cmp eax, 0x960127e4
jne 0x180107548
mov qword [rbp + 0x618], r8
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2f3c1088
mov eax, 0x8b4df51f
test sil, 1
jne 0x180107648
mov edi, 0x8b4df51f
cmp ebx, 9
cmovg eax, edi
jmp 0x180107548
cmp eax, 0x2f3c1088
je 0x1801077b6
cmp eax, 0x4364a520
je 0x1801077c0
cmp eax, 0x7cb9a7ff
je 0x18010778c
mov eax, 0xf7143eb0
jmp 0x180107542
cmp eax, 0xf7143eb0
jne 0x180107835
mov eax, 0x7e8be24d
jmp 0x180107548
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x5fa5cc07
mov eax, 0x5fa5cc07
test sil, 1
je 0x180107542
jmp 0x18010753d
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xc9dc8bab
mov eax, 0xc9dc8bab
test sil, 1
je 0x180107542
mov eax, 0x2f3c1088
jmp 0x180107542
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x180107548
mov eax, 0x8b4df51f
jmp 0x180107548
cmp eax, 0xe09ec7a8
jne 0x180107548
mov eax, dword [0x18030eba0]
mov edi, dword [0x18030eba4]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
sete al
cmp edi, 0xa
setl r8b
or r8b, al
cmp edi, 9
setg r9b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, dl
xor bl, al
mov r11d, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne r11d, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor esi, esi
lea r12, [rbp + 0x560]
jmp 0x1801078d3
mov edx, eax
cmp eax, 0xd7c47d34
jle 0x180107958
cmp edx, 0x4328f6f4
jg 0x180107984
cmp edx, 0x9dd91f05
jg 0x1801079ae
mov qword [rbp + 0x4f0], r13
jne 0x18010cee6
mov rax, qword [0x18031cd98]
mov qword [rbp + 0x508], rax
mov eax, dword [0x18030eb60]
mov edx, dword [0x18030eb64]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x5b8]
cmp edx, 0xa
setl byte [rbp + 0x5e8]
mov eax, 0xb7a6f74e
lea r9, [rbp + 0x572]
lea rcx, [rbp + 0x573]
jmp 0x180107adb
mov eax, 0x888e5d9b
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x18195591
jle 0x180107b3b
cmp eax, 0x515f7d06
jle 0x180107b90
cmp eax, 0x6caf3cb2
jle 0x180107cb4
cmp eax, 0xcbc5f4f0
jg 0x180107be8
cmp eax, 0x8f2c414c
jle 0x180107c7c
cmp eax, 0xa08eadab
je 0x180107cf9
cmp eax, 0xb7a6f74e
jne 0x180107ec2
movzx ebx, byte [rbp + 0x5b8]
cmp byte [rbp + 0x5e8], 0
mov edi, 0x6caf3cb3
mov eax, 0x6caf3cb3
jne 0x180107b86
mov eax, 0x6bfe3faa
test bl, bl
cmovne eax, edi
jmp 0x180107adb
cmp eax, 0x4b2be551
jg 0x180107c16
cmp eax, 0xe8c58af3
jg 0x180107c4b
cmp eax, 0xcbc5f4f1
je 0x180107dc7
cmp eax, 0xe1c37491
jne 0x180107adb
mov eax, 0x18195592
mov r8, qword [rbp + 0x5d8]
jmp 0x180107adb
cmp eax, 0xe8c58af4
je 0x180107e2c
cmp eax, 0xe4cd871
jne 0x180107adb
movaps xmmword [rbp + 0x560], xmm10
mov word [rbp + 0x570], 0x9dd2
mov eax, 0x1a1dccf3
jmp 0x180107adb
cmp eax, 0x828d6b0b
je 0x180107e56
cmp eax, 0x888e5d9b
jne 0x180107adb
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x6d26fc2a
jmp 0x180107adb
mov eax, 0x6caf3cb3
jmp 0x180107adb
movaps xmmword [rbp + 0x560], xmm10
mov word [rbp + 0x570], 0x9dd2
mov qword [rbp + 0x5d8], r9
mov qword [rbp + 0x628], rcx
mov eax, dword [0x18030eb60]
mov ebx, dword [0x18030eb64]
lea edi, [rax - 1]
imul edi, eax
and dil, 1
cmp ebx, 9
setg al
cmp ebx, 0xa
setl bl
xor bl, dil
mov edx, ebx
xor dl, 1
and al, dil
or al, dl
xor al, bl
mov eax, 0x515f7d07
jne 0x180107adb
mov eax, 0x828d6b0b
jmp 0x180107adb
mov eax, dword [0x18030eb60]
mov ebx, dword [0x18030eb64]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x4ff9ae24
mov eax, 0x4ff9ae24
test dl, 1
je 0x180107ad5
jmp 0x180107ad0
movaps xmmword [rbp + 0x560], xmm10
mov word [rbp + 0x570], 0x9dd2
mov eax, 0xcbc5f4f1
jmp 0x180107adb
cmp eax, 0x8f2c414d
jne 0x180107adb
mov eax, dword [0x18030ed08]
mov edx, dword [0x18030ed0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete al
sete byte [rbp + 0x5e8]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x5c8]
or dl, al
mov ecx, 0x65407a36
mov eax, 0x5928ad26
cmovne ecx, eax
mov dword [rbp + 0x500], ecx
mov r12d, 0x65407a36
mov eax, 0xa0422d07
cmovne r12d, eax
mov r9d, 0x4ef044b5
mov eax, 0xb2564f33
cmovne r9d, eax
mov r10d, 0x4ef044b5
mov eax, 0xe6428cc9
cmovne r10d, eax
mov r11d, 0x3627b862
mov eax, 0xa79b257f
cmovne r11d, eax
mov edx, 0xdddcff3d
jmp 0x180107f5c
mov esi, edx
cmp edx, 0xeffeafbd
jle 0x180107f96
jne 0x18010d4e4
mov rcx, qword [0x18031cd98]
movabs rax, 0xb5d13075a3e004a
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b211
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea r8, [rbp + 0x56f]
jmp 0x180108222
mov eax, 0x5dcee442
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x2f3c1087
jle 0x180108281
cmp eax, 0x5dcee441
jle 0x18010832d
cmp eax, 0x7cb9a7fe
jg 0x18010836d
cmp eax, 0x5dcee442
je 0x1801083f2
cmp eax, 0xc9dc8baa
jle 0x1801082d3
cmp eax, 0xe09ec7a7
jg 0x1801083b2
cmp eax, 0xc9dc8bab
je 0x1801083c7
cmp eax, 0xce28365c
jne 0x180108222
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x18010821c
jmp 0x1801083a8
cmp eax, 0x8b4df51f
je 0x180108414
cmp eax, 0x91d8d216
je 0x180108444
cmp eax, 0x960127e4
jne 0x180108222
mov qword [rbp + 0x618], r8
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2f3c1088
mov eax, 0x8b4df51f
test sil, 1
jne 0x180108322
mov edi, 0x8b4df51f
cmp ebx, 9
cmovg eax, edi
jmp 0x180108222
cmp eax, 0x2f3c1088
je 0x180108490
cmp eax, 0x4364a520
je 0x18010849a
cmp eax, 0x7cb9a7ff
je 0x180108466
mov eax, 0xf7143eb0
jmp 0x18010821c
cmp eax, 0xf7143eb0
jne 0x18010850f
mov eax, 0x7e8be24d
jmp 0x180108222
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x5fa5cc07
mov eax, 0x5fa5cc07
test sil, 1
je 0x18010821c
jmp 0x180108217
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xc9dc8bab
mov eax, 0xc9dc8bab
test sil, 1
je 0x18010821c
mov eax, 0x2f3c1088
jmp 0x18010821c
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x180108222
mov eax, 0x8b4df51f
jmp 0x180108222
cmp eax, 0xe09ec7a8
jne 0x180108222
mov eax, dword [0x18030eba0]
mov edi, dword [0x18030eba4]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
sete al
cmp edi, 0xa
setl r8b
or r8b, al
cmp edi, 9
setg r9b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, dl
xor bl, al
mov r11d, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne r11d, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor esi, esi
lea r12, [rbp + 0x560]
jmp 0x1801085ad
mov edx, eax
cmp eax, 0xd7c47d34
jle 0x180108632
cmp edx, 0x4328f6f4
jg 0x18010865e
cmp edx, 0x9dd91f05
jg 0x180108688
jne 0x18010da59
mov rax, qword [0x18031cd98]
mov qword [rbp + 0x470], rax
mov eax, dword [0x18030fb20]
mov ecx, dword [0x18030fb24]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5b8]
cmp ecx, 0xa
setl byte [rbp + 0x5e8]
mov ebx, 0x8d3e81b9
lea r8, [rbp + 0x575]
lea rsi, [rbp + 0x576]
jmp 0x1801087ae
cmp eax, 0xa
cmovl ebx, ecx
cmp ebx, 0x9ddb540
jg 0x180108812
cmp ebx, 0xab441b71
jg 0x180108858
cmp ebx, 0x8f8a09e5
jle 0x18010895d
cmp ebx, 0x3588d18b
jle 0x1801088b3
cmp ebx, 0x6a84c4e0
jle 0x18010890e
cmp ebx, 0x77c038fe
jg 0x180108a2c
cmp ebx, 0x6a84c4e1
je 0x180108af7
cmp ebx, 0x70bea6f0
jne 0x1801087ae
mov ebx, 0xffce1ee8
jmp 0x1801087ae
cmp ebx, 0xf32d3d32
jg 0x1801089d8
cmp ebx, 0x2a9abc2d
jg 0x1801089aa
cmp ebx, 0x9ddb541
je 0x180108c1c
cmp ebx, 0x16561fa5
je 0x180108cb6
cmp ebx, 0x1bd7b9a3
jne 0x1801087ae
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0xef3096d2
mov ebx, 0xef3096d2
test dil, 1
je 0x1801087a8
jmp 0x180108abb
cmp ebx, 0x3588d18c
je 0x180108be7
cmp ebx, 0x537582b3
je 0x180108c8d
cmp ebx, 0x5b1ff07f
jne 0x1801087ae
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0xd41994d5
mov ebx, 0xd41994d5
test dil, 1
je 0x1801087a8
jmp 0x180108c53
cmp ebx, 0x2a9abc2e
je 0x180108c2d
cmp ebx, 0x2f5b5db1
je 0x180108ced
cmp ebx, 0x337b7e46
jne 0x1801087ae
mov ebx, 0x931e9cd2
jmp 0x1801087ae
cmp ebx, 0x77c038ff
je 0x180108b56
cmp ebx, 0x7a0d52f9
jne 0x1801087ae
mov ebx, 0xf32d3d33
jmp 0x1801087ae
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
add rax, 1
mov qword [rbp + 0x5f8], rax
mov rax, qword [rbp + 0x628]
mov rcx, qword [rbp + 0x5f8]
cmp rcx, rax
sete byte [rbp + 0x5c8]
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0xa2e4a687
mov ebx, 0xa2e4a687
test dil, 1
je 0x1801087a8
jmp 0x180108d3c
movaps xmmword [rbp + 0x560], xmm12
mov dword [rbp + 0x570], 0xafa5e5e4
mov byte [rbp + 0x574], 0x9e
mov qword [rbp + 0x5d8], r8
mov qword [rbp + 0x628], rsi
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0x9ddb541
mov ebx, 0x9ddb541
test dil, 1
je 0x1801087a8
mov ebx, 0xa3d3af45
jmp 0x1801087a8
mov ebx, 0xe919afd8
jmp 0x1801087ae
mov ebx, 0xfd71aab1
mov rdx, qword [rbp + 0x5d8]
jmp 0x1801087ae
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0x5b1ff07f
mov ebx, 0x5b1ff07f
test dil, 1
je 0x1801087a8
mov ebx, 0x8f8a09e6
jmp 0x1801087a8
mov ebx, 0xef3096d2
jmp 0x1801087ae
mov eax, dword [0x18030fb20]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18030fb24], 0xa
setl bl
xor cl, bl
and al, bl
xor al, cl
mov ebx, 0x70bea6f0
jne 0x1801087ae
mov ebx, 0xffce1ee8
jmp 0x1801087ae
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov ebx, 0x6a84c4e1
jmp 0x1801087ae
mov ebx, 0x2f5b5db1
jmp 0x1801087a8
mov eax, dword [0x18030ec98]
mov r8d, dword [0x18030ec9c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
sete byte [rbp + 0x510]
cmp r8d, 0xa
setl cl
setl byte [rbp + 0x560]
or cl, al
mov r9d, 0x5983ab3e
mov eax, 0x8fd57a2
cmovne r9d, eax
mov ecx, 0x5983ab3e
mov eax, 0xf15c99e8
cmovne ecx, eax
mov edx, 0x2014da13
mov eax, 0x50d08f0f
cmovne edx, eax
mov eax, 0x47c0ce6e
jmp 0x18010b6af
mov eax, ecx
cmp eax, 0x2014da12
jle 0x18010b6ed
cmp eax, 0x50d08f0e
jg 0x18010b704
cmp eax, 0x2014da13
je 0x18010b719
cmp eax, 0x47c0ce6e
jne 0x18010b6af
movzx ebx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov eax, 0x2014da13
mov esi, 0xf3f55b70
cmovne eax, esi
test bl, bl
cmovne eax, esi
jmp 0x18010b6af
cmp eax, 0xf15c99e8
je 0x18010b720
cmp eax, 0xf3f55b70
je 0x18010b725
cmp eax, 0x8fd57a2
jne 0x18010b6af
jmp 0x18010b729
cmp eax, 0x50d08f0f
je 0x18010b6ad
cmp eax, 0x5983ab3e
jne 0x18010b6af
mov eax, 0xf15c99e8
jmp 0x18010b6af
mov eax, 0xf3f55b70
jmp 0x18010b6af
mov eax, r9d
jmp 0x18010b6af
mov eax, edx
jmp 0x18010b6af
test dil, 1
sete byte [rbp + 0x510]
cmp r8d, 0xa
setl byte [rbp + 0x560]
mov eax, 0x47c0ce6e
jmp 0x18010b748
cmp eax, 0x2014da12
jle 0x18010b786
cmp eax, 0x50d08f0e
jg 0x18010b79d
cmp eax, 0x2014da13
je 0x18010b7b2
cmp eax, 0xf15c99e8
je 0x18010b7b9
cmp eax, 0xf3f55b70
je 0x18010b7be
cmp eax, 0x50d08f0f
je 0x18010b746
mov eax, r9d
jmp 0x18010b748
add esi, 1
jmp 0x180102249
mov rcx, qword [0x18031cd98]
jne 0x18010e9b6
movabs rax, 0x85d3d38543f3746
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b209
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea r8, [rbp + 0x56f]
jmp 0x18010b8d7
mov eax, 0x5dcee442
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x2f3c1087
jle 0x18010b936
cmp eax, 0x5dcee441
jle 0x18010b9e2
cmp eax, 0x7cb9a7fe
jg 0x18010ba22
cmp eax, 0xc9dc8baa
jle 0x18010b988
cmp eax, 0xe09ec7a7
jg 0x18010ba67
cmp eax, 0xc9dc8bab
je 0x18010ba9e
cmp eax, 0xce28365c
jne 0x18010b8d7
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x18010b8d1
jmp 0x18010ba5d
cmp eax, 0x8b4df51f
je 0x18010bac9
cmp eax, 0x91d8d216
je 0x18010baf9
cmp eax, 0x960127e4
jne 0x18010b8d7
mov qword [rbp + 0x618], r8
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2f3c1088
mov eax, 0x8b4df51f
test sil, 1
jne 0x18010b9d7
mov edi, 0x8b4df51f
cmp ebx, 9
cmovg eax, edi
jmp 0x18010b8d7
cmp eax, 0x2f3c1088
je 0x18010bb45
cmp eax, 0xf7143eb0
jne 0x18010bbc4
mov eax, 0x7e8be24d
jmp 0x18010b8d7
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x5fa5cc07
mov eax, 0x5fa5cc07
test sil, 1
je 0x18010b8d1
jmp 0x18010b8cc
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xc9dc8bab
mov eax, 0xc9dc8bab
test sil, 1
je 0x18010b8d1
mov eax, 0x2f3c1088
jmp 0x18010b8d1
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x18010b8d7
cmp eax, 0xe09ec7a8
jne 0x18010b8d7
mov eax, dword [0x18030eba0]
mov edi, dword [0x18030eba4]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
sete al
cmp edi, 0xa
setl r8b
or r8b, al
cmp edi, 9
setg r9b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, dl
xor bl, al
mov r11d, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne r11d, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor esi, esi
lea r12, [rbp + 0x560]
jmp 0x18010bc62
mov edx, eax
cmp eax, 0xd7c47d34
jle 0x18010bce7
cmp r12d, 0xf
jg 0x18010ef3a
cmp r12d, 0xe
mov r10, qword [rbp + 0x558]
jne 0x180111ce6
mov rcx, qword [0x18031cd98]
movabs rax, 0x3f5d3f275b03364a
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b230
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea r8, [rbp + 0x56f]
jmp 0x18010be7d
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x2f3c1087
jle 0x18010bedc
cmp eax, 0x5dcee441
jle 0x18010bf88
cmp eax, 0xc9dc8baa
jle 0x18010bf2e
cmp eax, 0xe09ec7a7
jg 0x18010c00d
cmp eax, 0xc9dc8bab
je 0x18010c044
cmp eax, 0xce28365c
jne 0x18010be7d
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x18010be77
cmp eax, 0x8b4df51f
je 0x18010c06f
cmp eax, 0x91d8d216
je 0x18010c09f
cmp eax, 0x960127e4
jne 0x18010be7d
mov qword [rbp + 0x618], r8
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2f3c1088
mov eax, 0x8b4df51f
test sil, 1
jne 0x18010bf7d
cmp eax, 0xf7143eb0
jne 0x18010c16a
mov eax, 0x7e8be24d
jmp 0x18010be7d
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x5fa5cc07
mov eax, 0x5fa5cc07
test sil, 1
je 0x18010be77
jmp 0x18010be72
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xc9dc8bab
mov eax, 0xc9dc8bab
test sil, 1
je 0x18010be77
mov eax, 0x2f3c1088
jmp 0x18010be77
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x18010be7d
cmp eax, 0xe09ec7a8
jne 0x18010be7d
mov eax, dword [0x18030eba0]
mov edi, dword [0x18030eba4]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
sete al
cmp edi, 0xa
setl r8b
or r8b, al
cmp edi, 9
setg r9b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, dl
xor bl, al
mov r11d, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne r11d, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor esi, esi
lea r12, [rbp + 0x560]
jmp 0x18010c208
mov rax, qword [0x18031cd98]
mov qword [rbp + 0x470], rax
jne 0x18010f796
movabs rax, 0xb5d3a345b3b0647
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b211
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea rsi, [rbp + 0x56f]
jmp 0x18010c41b
mov eax, 0x5dcee442
cmp ecx, 0xa
cmovl eax, ebx
cmp eax, 0x2f3c1087
jle 0x18010c47a
cmp eax, 0x5dcee441
jle 0x18010c526
cmp eax, 0x7cb9a7fe
jg 0x18010c566
cmp eax, 0xc9dc8baa
jle 0x18010c4cc
cmp eax, 0xe09ec7a7
jg 0x18010c5ab
cmp eax, 0xc9dc8bab
je 0x18010c5e2
cmp eax, 0xce28365c
jne 0x18010c41b
mov eax, dword [0x18030eb98]
mov ecx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x18010c415
jmp 0x18010c5a1
cmp eax, 0x8b4df51f
je 0x18010c60d
cmp eax, 0x91d8d216
je 0x18010c63d
cmp eax, 0x960127e4
jne 0x18010c41b
mov qword [rbp + 0x618], rsi
mov eax, dword [0x18030eb98]
mov ecx, dword [0x18030eb9c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x2f3c1088
mov eax, 0x8b4df51f
test dil, 1
jne 0x18010c51b
mov ebx, 0x8b4df51f
cmp ecx, 9
cmovg eax, ebx
jmp 0x18010c41b
cmp eax, 0x2f3c1088
je 0x18010c689
cmp eax, 0xf7143eb0
jne 0x18010c705
mov eax, 0x7e8be24d
jmp 0x18010c41b
mov eax, dword [0x18030eb98]
mov ecx, dword [0x18030eb9c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x5fa5cc07
mov eax, 0x5fa5cc07
test dil, 1
je 0x18010c415
jmp 0x18010c410
mov eax, dword [0x18030eb98]
mov ecx, dword [0x18030eb9c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0xc9dc8bab
mov eax, 0xc9dc8bab
test dil, 1
je 0x18010c415
mov eax, 0x2f3c1088
jmp 0x18010c415
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x18010c41b
cmp eax, 0xe09ec7a8
jne 0x18010c41b
mov eax, dword [0x18030eba0]
mov ecx, dword [0x18030eba4]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete al
cmp ecx, 0xa
setl r8b
or r8b, al
cmp ecx, 9
setg cl
xor al, cl
mov ebx, eax
xor bl, 1
and dl, cl
or dl, bl
xor dl, al
mov ecx, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne ecx, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor edi, edi
lea r11, [rbp + 0x560]
jmp 0x18010c79e
mov esi, eax
cmp eax, 0xd7c47d34
jle 0x18010c823
mov rcx, qword [0x18031cd98]
cmp r12d, 0xc
jge 0x1801101c5
movabs rax, 0xb5d2100551b2b46
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b211
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea r8, [rbp + 0x56f]
jmp 0x18010c9b4
mov eax, 0x5dcee442
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x2f3c1087
jle 0x18010ca13
cmp eax, 0x5dcee441
jle 0x18010cabf
cmp eax, 0x7cb9a7fe
jg 0x18010caff
cmp eax, 0xc9dc8baa
jle 0x18010ca65
cmp eax, 0xe09ec7a7
jg 0x18010cb44
cmp eax, 0xc9dc8bab
je 0x18010cb7b
cmp eax, 0xce28365c
jne 0x18010c9b4
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x18010c9ae
jmp 0x18010cb3a
cmp eax, 0x8b4df51f
je 0x18010cba6
cmp eax, 0x91d8d216
je 0x18010cbd6
cmp eax, 0x960127e4
jne 0x18010c9b4
mov qword [rbp + 0x618], r8
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2f3c1088
mov eax, 0x8b4df51f
test sil, 1
jne 0x18010cab4
mov edi, 0x8b4df51f
cmp ebx, 9
cmovg eax, edi
jmp 0x18010c9b4
cmp eax, 0x2f3c1088
je 0x18010cc22
cmp eax, 0xf7143eb0
jne 0x18010cca1
mov eax, 0x7e8be24d
jmp 0x18010c9b4
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x5fa5cc07
mov eax, 0x5fa5cc07
test sil, 1
je 0x18010c9ae
jmp 0x18010c9a9
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xc9dc8bab
mov eax, 0xc9dc8bab
test sil, 1
je 0x18010c9ae
mov eax, 0x2f3c1088
jmp 0x18010c9ae
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x18010c9b4
cmp eax, 0xe09ec7a8
jne 0x18010c9b4
mov eax, dword [0x18030eba0]
mov edi, dword [0x18030eba4]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
sete al
cmp edi, 0xa
setl r8b
or r8b, al
cmp edi, 9
setg r9b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, dl
xor bl, al
mov r11d, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne r11d, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor esi, esi
lea r12, [rbp + 0x560]
jmp 0x18010cd3f
mov edx, eax
cmp eax, 0xd7c47d34
jle 0x18010cdc4
mov rax, qword [0x18031cd98]
mov qword [rbp + 0x470], rax
cmp r12d, 0x19
jge 0x180110749
movabs rax, 0xb5d022055042448
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b211
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea rsi, [rbp + 0x56f]
jmp 0x18010cf50
mov eax, 0x5dcee442
cmp ecx, 0xa
cmovl eax, ebx
cmp eax, 0x2f3c1087
jle 0x18010cfaf
cmp eax, 0x5dcee441
jle 0x18010d05b
cmp eax, 0x7cb9a7fe
jg 0x18010d09b
cmp eax, 0xc9dc8baa
jle 0x18010d001
cmp eax, 0xe09ec7a7
jg 0x18010d0e0
cmp eax, 0xc9dc8bab
je 0x18010d117
cmp eax, 0xce28365c
jne 0x18010cf50
mov eax, dword [0x18030eb98]
mov ecx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x18010cf4a
jmp 0x18010d0d6
cmp eax, 0x8b4df51f
je 0x18010d142
cmp eax, 0x91d8d216
je 0x18010d172
cmp eax, 0x960127e4
jne 0x18010cf50
mov qword [rbp + 0x618], rsi
mov eax, dword [0x18030eb98]
mov ecx, dword [0x18030eb9c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x2f3c1088
mov eax, 0x8b4df51f
test dil, 1
jne 0x18010d050
mov ebx, 0x8b4df51f
cmp ecx, 9
cmovg eax, ebx
jmp 0x18010cf50
cmp eax, 0x2f3c1088
je 0x18010d1be
cmp eax, 0xf7143eb0
jne 0x18010d23a
mov eax, 0x7e8be24d
jmp 0x18010cf50
mov eax, dword [0x18030eb98]
mov ecx, dword [0x18030eb9c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x5fa5cc07
mov eax, 0x5fa5cc07
test dil, 1
je 0x18010cf4a
jmp 0x18010cf45
mov eax, dword [0x18030eb98]
mov ecx, dword [0x18030eb9c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0xc9dc8bab
mov eax, 0xc9dc8bab
test dil, 1
je 0x18010cf4a
mov eax, 0x2f3c1088
jmp 0x18010cf4a
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x18010cf50
cmp eax, 0xe09ec7a8
jne 0x18010cf50
mov eax, dword [0x18030eba0]
mov ecx, dword [0x18030eba4]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete al
cmp ecx, 0xa
setl r8b
or r8b, al
cmp ecx, 9
setg cl
xor al, cl
mov ebx, eax
xor bl, 1
and dl, cl
or dl, bl
xor dl, al
mov ecx, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne ecx, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor edi, edi
lea r11, [rbp + 0x560]
jmp 0x18010d2d3
mov esi, eax
cmp eax, 0xd7c47d34
jle 0x18010d358
mov rcx, qword [0x18031cd98]
cmp r12d, 0x13
jge 0x180111178
movabs rax, 0xedbf120e5a200747
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0xe7d4dc92
lea rax, [rbp + 0x56d]
mov qword [rbp + 0x628], rax
mov eax, 0xd349585a
lea rdx, [rbp + 0x56c]
jmp 0x18010d537
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x227e7a4d
jg 0x18010d591
cmp eax, 0xf0385b5b
jg 0x18010d62c
cmp eax, 0x5976cc55
jg 0x18010d5e0
cmp eax, 0x2ea6a352
jg 0x18010d695
cmp eax, 0x227e7a4e
je 0x18010d7b3
cmp eax, 0x29be4fae
jne 0x18010d537
mov eax, dword [0x18030e8f8]
mov ebx, dword [0x18030e8fc]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2065655
mov eax, 0x2065655
test sil, 1
je 0x18010d531
jmp 0x18010d7d9
cmp eax, 0x68b585c4
jg 0x18010d6cd
cmp eax, 0x5976cc56
je 0x18010d7e3
cmp eax, 0x6645dfce
jne 0x18010d537
mov eax, dword [0x18030e8f8]
mov ebx, dword [0x18030e8fc]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x85529660
mov eax, 0x85529660
test sil, 1
je 0x18010d531
jmp 0x18010d52c
cmp eax, 0x2ea6a353
je 0x18010d80c
cmp eax, 0x37cddc70
jne 0x18010d537
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0xcfb2418
jmp 0x18010d537
cmp eax, 0x68b585c5
je 0x18010d816
cmp eax, 0x6a301a2a
jne 0x18010d537
mov eax, dword [0x18030e8f8]
mov ebx, dword [0x18030e8fc]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x83099a6b
mov eax, 0x83099a6b
test sil, 1
je 0x18010d531
jmp 0x18010d83c
mov eax, dword [0x18030e8f8]
mov ebx, dword [0x18030e8fc]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x29be4fae
mov eax, 0x29be4fae
test sil, 1
je 0x18010d531
mov eax, 0xf1265a13
jmp 0x18010d531
mov eax, 0xf0385b5c
jmp 0x18010d537
mov eax, 0x85529660
jmp 0x18010d537
mov eax, dword [0x18030e8f8]
mov ebx, dword [0x18030e8fc]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x6a301a2a
mov eax, 0x6a301a2a
test sil, 1
je 0x18010d531
mov eax, 0x227e7a4e
jmp 0x18010d531
cmp r12d, 0x1f
jge 0x180111746
mov rcx, qword [0x18031cd98]
movabs rax, 0x3d533d3854160447
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b23e
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea r8, [rbp + 0x56f]
jmp 0x18010dabc
mov eax, 0x5dcee442
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x2f3c1087
jle 0x18010db1b
cmp eax, 0x5dcee441
jle 0x18010dbc7
cmp eax, 0x7cb9a7fe
jg 0x18010dc07
cmp eax, 0xc9dc8baa
jle 0x18010db6d
cmp eax, 0xe09ec7a7
jg 0x18010dc4c
cmp eax, 0xc9dc8bab
je 0x18010dc83
cmp eax, 0xce28365c
jne 0x18010dabc
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x18010dab6
jmp 0x18010dc42
cmp eax, 0x8b4df51f
je 0x18010dcae
cmp eax, 0x91d8d216
je 0x18010dcde
cmp eax, 0x960127e4
jne 0x18010dabc
mov qword [rbp + 0x618], r8
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2f3c1088
mov eax, 0x8b4df51f
test sil, 1
jne 0x18010dbbc
mov edi, 0x8b4df51f
cmp ebx, 9
cmovg eax, edi
jmp 0x18010dabc
cmp eax, 0x2f3c1088
je 0x18010dd2a
cmp eax, 0xf7143eb0
jne 0x18010dda9
mov eax, 0x7e8be24d
jmp 0x18010dabc
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x5fa5cc07
mov eax, 0x5fa5cc07
test sil, 1
je 0x18010dab6
jmp 0x18010dab1
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xc9dc8bab
mov eax, 0xc9dc8bab
test sil, 1
je 0x18010dab6
mov eax, 0x2f3c1088
jmp 0x18010dab6
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x18010dabc
cmp eax, 0xe09ec7a8
jne 0x18010dabc
mov eax, dword [0x18030eba0]
mov edi, dword [0x18030eba4]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
sete al
cmp edi, 0xa
setl r8b
or r8b, al
cmp edi, 9
setg r9b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, dl
xor bl, al
mov r11d, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne r11d, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor esi, esi
lea r12, [rbp + 0x560]
jmp 0x18010de47
mov edx, eax
cmp eax, 0xd7c47d34
jle 0x18010decc
mov rax, qword [0x18031cd98]
mov qword [rbp + 0x4e8], rax
mov eax, dword [0x18030e928]
mov ecx, dword [0x18030e92c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5b8]
cmp ecx, 0xa
setl byte [rbp + 0x5e8]
mov ebx, 0x9fb7f66a
lea r8, [rbp + 0x56a]
movabs rsi, 0xd290efb98489f5ee
jmp 0x18010e064
mov ebx, 0x8c3b7fee
cmp eax, 0xa
cmovl ebx, ecx
cmp ebx, 0x1b101929
jle 0x18010e0c3
cmp ebx, 0x5590efa7
jg 0x18010e12a
cmp ebx, 0x47d335d6
jg 0x18010e1cf
cmp ebx, 0xb0a0793e
jle 0x18010e185
cmp ebx, 0xfd129726
jg 0x18010e269
cmp ebx, 0xb0a0793f
je 0x18010e3fd
cmp ebx, 0xc891b906
je 0x18010e520
cmp ebx, 0xe5dd3e74
jne 0x18010e064
mov ecx, dword [0x18030e928]
mov eax, dword [0x18030e92c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0xb921cc8
mov ebx, 0xb921cc8
test dil, 1
je 0x18010e05e
jmp 0x18010e479
cmp ebx, 0x67482040
jg 0x18010e223
cmp ebx, 0x953a4aad
jg 0x18010e2b8
cmp ebx, 0x86447974
je 0x18010e2f9
cmp ebx, 0x8a775b96
je 0x18010e369
cmp ebx, 0x8c3b7fee
jne 0x18010e064
mov qword [rbp + 0x560], rsi
mov word [rbp + 0x568], 0xe5da
mov ebx, 0x5590efa8
jmp 0x18010e064
cmp ebx, 0xfd129727
je 0x18010e434
cmp ebx, 0xb921cc8
je 0x18010e52a
cmp ebx, 0xd9e6b9a
jne 0x18010e064
mov ecx, dword [0x18030e928]
mov eax, dword [0x18030e92c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0x4ea11770
mov ebx, 0x4ea11770
test dil, 1
je 0x18010e05e
jmp 0x18010e42a
cmp ebx, 0x953a4aae
je 0x18010e3a8
cmp ebx, 0x9fb7f66a
jne 0x18010e55a
movzx eax, byte [rbp + 0x5b8]
cmp byte [rbp + 0x5e8], 0
mov ecx, 0x953a4aae
mov ebx, 0x953a4aae
jne 0x18010e2ef
mov ebx, 0x86447974
test al, al
cmovne ebx, ecx
jmp 0x18010e064
mov ecx, dword [0x18030e928]
mov eax, dword [0x18030e92c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0x5590efa8
mov ebx, 0x5590efa8
test dil, 1
je 0x18010e05e
jmp 0x18010e059
mov ebx, 0x953a4aae
jmp 0x18010e064
mov qword [rbp + 0x560], rsi
mov word [rbp + 0x568], 0xe5da
mov qword [rbp + 0x5d8], r8
lea rax, [rbp + 0x56b]
mov qword [rbp + 0x628], rax
mov ecx, dword [0x18030e928]
mov eax, dword [0x18030e92c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0x756b1b9d
mov ebx, 0x756b1b9d
test dil, 1
je 0x18010e05e
mov ebx, 0x86447974
jmp 0x18010e05e
mov qword [rbp + 0x618], rdx
mov ecx, dword [0x18030e928]
mov eax, dword [0x18030e92c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0xd9e6b9a
mov ebx, 0xd9e6b9a
test dil, 1
je 0x18010e05e
mov ebx, 0x67482041
jmp 0x18010e05e
cmp byte [rbp + 0x5c8], 0
mov ebx, 0x4a905a4d
jne 0x18010e447
mov ebx, 0xb0a0793f
mov rdx, qword [rbp + 0x5f8]
jmp 0x18010e064
mov ebx, 0xe5dd3e74
jmp 0x18010e064
mov ecx, dword [0x18030e928]
mov eax, dword [0x18030e92c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0xa317bfc4
mov ebx, 0xa317bfc4
test dil, 1
je 0x18010e05e
mov ebx, 0x1b10192a
jmp 0x18010e05e
cmp ebx, 0xa317bfc4
jne 0x18010e064
mov eax, dword [0x18030e930]
mov ecx, dword [0x18030e934]
lea edx, [rax - 1]
imul edx, eax
cmp ecx, 0xa
setl al
setl byte [rbp + 0x5c8]
test dl, 1
sete byte [rbp + 0x5e8]
sete dl
mov edi, 0xca0db0a4
mov ebx, 0xbb378617
cmove edi, ebx
or al, dl
cmp ecx, 9
mov ecx, 0xca0db0a4
cmovg edi, ecx
setg cl
xor cl, dl
cmove edi, ebx
mov dword [rbp + 0x500], edi
test al, al
mov r8d, 0xb30ed47c
mov eax, 0xf47309f5
cmovne r8d, eax
mov r11d, 0xb30ed47c
mov eax, 0x52813839
cmovne r11d, eax
mov ecx, 0x91cf9552
mov eax, 0x77bd3e6c
cmovne ecx, eax
mov dword [rbp + 0x508], ecx
mov ecx, 0x91cf9552
mov eax, 0xa71b8010
cmovne ecx, eax
mov dword [rbp + 0x4f8], ecx
mov ecx, 0xca0db0a4
mov eax, 0x3ff1db41
cmovne ecx, eax
mov dword [rbp + 0x59c], ecx
mov r13d, 0xb62e103a
mov eax, 0x8f551f5f
cmovne r13d, eax
mov ecx, 0xb62e103a
mov eax, 0x61a73640
cmovne ecx, eax
mov dword [rbp + 0x4e0], ecx
mov r12d, 0x279a9256
mov eax, 0xb56783b8
cmovne r12d, eax
mov eax, 0xcb4c823e
jmp 0x18010e677
mov esi, eax
cmp eax, 0xca0db0a3
jle 0x18010e6bd
movabs rax, 0xb5d153e571f2a48
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b211
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea r8, [rbp + 0x56f]
jmp 0x18010ea08
mov eax, 0x5dcee442
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x2f3c1087
jle 0x18010ea67
cmp eax, 0x5dcee441
jle 0x18010eb13
cmp eax, 0x7cb9a7fe
jg 0x18010eb53
cmp eax, 0xc9dc8baa
jle 0x18010eab9
cmp eax, 0xe09ec7a7
jg 0x18010eb98
cmp eax, 0xc9dc8bab
je 0x18010ebcf
cmp eax, 0xce28365c
jne 0x18010ea08
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x18010ea02
jmp 0x18010eb8e
cmp eax, 0x8b4df51f
je 0x18010ebfa
cmp eax, 0x91d8d216
je 0x18010ec2a
cmp eax, 0x960127e4
jne 0x18010ea08
mov qword [rbp + 0x618], r8
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2f3c1088
mov eax, 0x8b4df51f
test sil, 1
jne 0x18010eb08
mov edi, 0x8b4df51f
cmp ebx, 9
cmovg eax, edi
jmp 0x18010ea08
cmp eax, 0x2f3c1088
je 0x18010ec76
cmp eax, 0xf7143eb0
jne 0x18010ecf5
mov eax, 0x7e8be24d
jmp 0x18010ea08
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x5fa5cc07
mov eax, 0x5fa5cc07
test sil, 1
je 0x18010ea02
jmp 0x18010e9fd
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xc9dc8bab
mov eax, 0xc9dc8bab
test sil, 1
je 0x18010ea02
mov eax, 0x2f3c1088
jmp 0x18010ea02
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x18010ea08
cmp eax, 0xe09ec7a8
jne 0x18010ea08
mov eax, dword [0x18030eba0]
mov edi, dword [0x18030eba4]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
sete al
cmp edi, 0xa
setl r8b
or r8b, al
cmp edi, 9
setg r9b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, dl
xor bl, al
mov r11d, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne r11d, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor esi, esi
lea r12, [rbp + 0x560]
jmp 0x18010ed93
mov edx, eax
cmp eax, 0xd7c47d34
jle 0x18010ee18
mov rax, qword [0x18031cd98]
mov qword [rbp + 0x470], rax
movaps xmm0, xmmword [str.G00W]
movaps xmmword [rbp + 0x560], xmm0
movabs rax, 0x9ba8a0e699cb7a05
mov qword [rbp + 0x570], rax
lea rax, [rbp + 0x579]
mov qword [rbp + 0x628], rax
mov eax, 0xf39f7310
lea rdx, [rbp + 0x578]
jmp 0x18010ef8e
cmp ecx, 0xa
cmovl eax, ebx
cmp eax, 0xe59e7
jg 0x18010efe5
cmp eax, 0xc251549c
jle 0x18010f064
cmp eax, 0x4861fbdd
jg 0x18010f039
cmp eax, 0x14522347
jg 0x18010f131
cmp eax, 0xe59e8
je 0x18010f1e2
cmp eax, 0xd638cc4
jne 0x18010ef8e
mov eax, dword [0x18030fb10]
mov ecx, dword [0x18030fb14]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x75511d15
mov eax, 0x75511d15
test dil, 1
je 0x18010ef88
mov eax, 0x69506d87
jmp 0x18010ef88
cmp eax, 0x6d5ebf00
jg 0x18010f151
cmp eax, 0x4861fbde
je 0x18010f204
cmp eax, 0x69506d87
jne 0x18010ef8e
mov eax, 0x75511d15
jmp 0x18010ef8e
cmp eax, 0x14522348
je 0x18010f25e
cmp eax, 0x149aa3a6
jne 0x18010ef8e
mov eax, 0xe5ea0283
jmp 0x18010ef8e
cmp eax, 0x6d5ebf01
je 0x18010f28e
cmp eax, 0x75511d15
jne 0x18010ef8e
mov eax, dword [0x18030fb10]
mov ecx, dword [0x18030fb14]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x69506d87
mov eax, 0xbd229f7f
test dil, 1
jne 0x18010f22b
mov ebx, 0xbd229f7f
jmp 0x18010f22b
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0xb437c99b
jmp 0x18010ef8e
mov eax, dword [0x18030fb10]
mov ecx, dword [0x18030fb14]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0xcace9759
mov eax, 0xe4813c18
test dil, 1
jne 0x18010f22b
mov ebx, 0xe4813c18
cmp ecx, 9
cmovg eax, ebx
jmp 0x18010ef8e
mov eax, dword [0x18030fb10]
mov ecx, dword [0x18030fb14]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0xe5ea0283
mov eax, 0xe5ea0283
test dil, 1
je 0x18010ef88
mov eax, 0x149aa3a6
jmp 0x18010ef88
mov eax, dword [0x18030fb10]
mov ecx, dword [0x18030fb14]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0xc251549d
mov eax, 0xc251549d
test dil, 1
je 0x18010ef88
mov eax, 0x83740237
jmp 0x18010ef88
mov eax, dword [0x18030fb20]
mov ecx, dword [0x18030fb24]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5b8]
cmp ecx, 0xa
setl byte [rbp + 0x5e8]
mov ebx, 0x8d3e81b9
lea r8, [rbp + 0x575]
lea rsi, [rbp + 0x576]
jmp 0x18010f7dc
cmp eax, 0xa
cmovl ebx, ecx
cmp ebx, 0x9ddb540
jg 0x18010f840
cmp ebx, 0xab441b71
jg 0x18010f886
cmp ebx, 0x3588d18b
jle 0x18010f8e1
cmp ebx, 0x6a84c4e0
jle 0x18010f93c
cmp ebx, 0x77c038fe
jg 0x18010fa5a
cmp ebx, 0x6a84c4e1
je 0x18010fb2f
cmp ebx, 0x70bea6f0
jne 0x18010f7dc
mov ebx, 0xffce1ee8
jmp 0x18010f7dc
cmp ebx, 0x2a9abc2d
jg 0x18010f9d8
cmp ebx, 0x9ddb541
je 0x18010fc4a
cmp ebx, 0x16561fa5
je 0x18010fce4
cmp ebx, 0x1bd7b9a3
jne 0x18010f7dc
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0xef3096d2
mov ebx, 0xef3096d2
test dil, 1
je 0x18010f7d6
cmp ebx, 0x3588d18c
je 0x18010fc15
cmp ebx, 0x537582b3
je 0x18010fcbb
cmp ebx, 0x5b1ff07f
jne 0x18010f7dc
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0xd41994d5
mov ebx, 0xd41994d5
test dil, 1
je 0x18010f7d6
cmp ebx, 0x2a9abc2e
je 0x18010fc5b
cmp ebx, 0x2f5b5db1
je 0x18010fd1b
cmp ebx, 0x337b7e46
jne 0x18010f7dc
mov ebx, 0x931e9cd2
jmp 0x18010f7dc
cmp ebx, 0x77c038ff
je 0x18010fb8e
cmp ebx, 0x7a0d52f9
jne 0x18010f7dc
mov ebx, 0xf32d3d33
jmp 0x18010f7dc
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
add rax, 1
mov qword [rbp + 0x5f8], rax
mov rax, qword [rbp + 0x628]
mov rcx, qword [rbp + 0x5f8]
cmp rcx, rax
sete byte [rbp + 0x5c8]
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0xa2e4a687
mov ebx, 0xa2e4a687
test dil, 1
je 0x18010f7d6
jmp 0x18010fd6a
movaps xmmword [rbp + 0x560], xmm9
mov dword [rbp + 0x570], 0xafa5e5e4
mov byte [rbp + 0x574], 0x9e
mov qword [rbp + 0x5d8], r8
mov qword [rbp + 0x628], rsi
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0x9ddb541
mov ebx, 0x9ddb541
test dil, 1
je 0x18010f7d6
mov ebx, 0xa3d3af45
jmp 0x18010f7d6
mov ebx, 0xe919afd8
jmp 0x18010f7dc
mov ebx, 0xfd71aab1
mov rdx, qword [rbp + 0x5d8]
jmp 0x18010f7dc
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0x5b1ff07f
mov ebx, 0x5b1ff07f
test dil, 1
je 0x18010f7d6
mov ebx, 0x8f8a09e6
jmp 0x18010f7d6
mov ebx, 0xef3096d2
jmp 0x18010f7dc
mov eax, dword [0x18030fb20]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18030fb24], 0xa
setl bl
xor cl, bl
and al, bl
xor al, cl
mov ebx, 0x70bea6f0
jne 0x18010f7dc
mov ebx, 0xffce1ee8
jmp 0x18010f7dc
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov ebx, 0x6a84c4e1
jmp 0x18010f7dc
movabs rax, 0x3e5d1f2d57250049
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b20e
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea r8, [rbp + 0x56f]
jmp 0x180110217
mov eax, 0x5dcee442
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x2f3c1087
jle 0x180110276
cmp eax, 0x5dcee441
jle 0x180110322
cmp eax, 0x7cb9a7fe
jg 0x180110362
cmp eax, 0xc9dc8baa
jle 0x1801102c8
cmp eax, 0xe09ec7a7
jg 0x1801103a7
cmp eax, 0xc9dc8bab
je 0x1801103de
cmp eax, 0xce28365c
jne 0x180110217
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x180110211
jmp 0x18011039d
cmp eax, 0x8b4df51f
je 0x180110409
cmp eax, 0x91d8d216
je 0x180110439
cmp eax, 0x960127e4
jne 0x180110217
mov qword [rbp + 0x618], r8
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2f3c1088
mov eax, 0x8b4df51f
test sil, 1
jne 0x180110317
mov edi, 0x8b4df51f
cmp ebx, 9
cmovg eax, edi
jmp 0x180110217
cmp eax, 0x2f3c1088
je 0x180110485
cmp eax, 0xf7143eb0
jne 0x180110504
mov eax, 0x7e8be24d
jmp 0x180110217
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x5fa5cc07
mov eax, 0x5fa5cc07
test sil, 1
je 0x180110211
jmp 0x18011020c
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xc9dc8bab
mov eax, 0xc9dc8bab
test sil, 1
je 0x180110211
mov eax, 0x2f3c1088
jmp 0x180110211
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x180110217
cmp eax, 0xe09ec7a8
jne 0x180110217
mov eax, dword [0x18030eba0]
mov edi, dword [0x18030eba4]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
sete al
cmp edi, 0xa
setl r8b
or r8b, al
cmp edi, 9
setg r9b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, dl
xor bl, al
mov r11d, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne r11d, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor esi, esi
lea r12, [rbp + 0x560]
jmp 0x1801105a2
mov edx, eax
cmp eax, 0xd7c47d34
jle 0x180110627
mov eax, dword [0x18030fb20]
mov ecx, dword [0x18030fb24]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5b8]
cmp ecx, 0xa
setl byte [rbp + 0x5e8]
mov ebx, 0x8d3e81b9
lea r8, [rbp + 0x575]
lea rsi, [rbp + 0x576]
jmp 0x18011078f
cmp eax, 0xa
cmovl ebx, ecx
cmp ebx, 0x9ddb540
jg 0x1801107f3
cmp ebx, 0xab441b71
jg 0x180110839
cmp ebx, 0x3588d18b
jle 0x180110894
cmp ebx, 0x6a84c4e0
jle 0x1801108ef
cmp ebx, 0x77c038fe
jg 0x180110a0d
cmp ebx, 0x6a84c4e1
je 0x180110ae2
cmp ebx, 0x70bea6f0
jne 0x18011078f
mov ebx, 0xffce1ee8
jmp 0x18011078f
cmp ebx, 0x2a9abc2d
jg 0x18011098b
cmp ebx, 0x9ddb541
je 0x180110bfd
cmp ebx, 0x16561fa5
je 0x180110c97
cmp ebx, 0x1bd7b9a3
jne 0x18011078f
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0xef3096d2
mov ebx, 0xef3096d2
test dil, 1
je 0x180110789
cmp ebx, 0x3588d18c
je 0x180110bc8
cmp ebx, 0x537582b3
je 0x180110c6e
cmp ebx, 0x5b1ff07f
jne 0x18011078f
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0xd41994d5
mov ebx, 0xd41994d5
test dil, 1
je 0x180110789
cmp ebx, 0x2a9abc2e
je 0x180110c0e
cmp ebx, 0x2f5b5db1
je 0x180110cce
cmp ebx, 0x337b7e46
jne 0x18011078f
mov ebx, 0x931e9cd2
jmp 0x18011078f
cmp ebx, 0x77c038ff
je 0x180110b41
cmp ebx, 0x7a0d52f9
jne 0x18011078f
mov ebx, 0xf32d3d33
jmp 0x18011078f
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
add rax, 1
mov qword [rbp + 0x5f8], rax
mov rax, qword [rbp + 0x628]
mov rcx, qword [rbp + 0x5f8]
cmp rcx, rax
sete byte [rbp + 0x5c8]
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0xa2e4a687
mov ebx, 0xa2e4a687
test dil, 1
je 0x180110789
jmp 0x180110d1d
movaps xmmword [rbp + 0x560], xmm11
mov dword [rbp + 0x570], 0xafa5e5e4
mov byte [rbp + 0x574], 0x9e
mov qword [rbp + 0x5d8], r8
mov qword [rbp + 0x628], rsi
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0x9ddb541
mov ebx, 0x9ddb541
test dil, 1
je 0x180110789
mov ebx, 0xa3d3af45
jmp 0x180110789
mov ebx, 0xe919afd8
jmp 0x18011078f
mov ebx, 0xfd71aab1
mov rdx, qword [rbp + 0x5d8]
jmp 0x18011078f
mov ecx, dword [0x18030fb20]
mov eax, dword [0x18030fb24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, 0x5b1ff07f
mov ebx, 0x5b1ff07f
test dil, 1
je 0x180110789
mov ebx, 0x8f8a09e6
jmp 0x180110789
mov ebx, 0xef3096d2
jmp 0x18011078f
mov eax, dword [0x18030fb20]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18030fb24], 0xa
setl bl
xor cl, bl
and al, bl
xor al, cl
mov ebx, 0x70bea6f0
jne 0x18011078f
mov ebx, 0xffce1ee8
jmp 0x18011078f
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov ebx, 0x6a84c4e1
jmp 0x18011078f
movabs rax, 0xb5d2c3a54182149
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b211
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea r8, [rbp + 0x56f]
jmp 0x1801111ca
mov eax, 0x5dcee442
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x2f3c1087
jle 0x180111229
cmp eax, 0x5dcee441
jle 0x1801112d5
cmp eax, 0x7cb9a7fe
jg 0x180111315
cmp eax, 0xc9dc8baa
jle 0x18011127b
cmp eax, 0xe09ec7a7
jg 0x18011135a
cmp eax, 0xc9dc8bab
je 0x180111391
cmp eax, 0xce28365c
jne 0x1801111ca
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x1801111c4
jmp 0x180111350
cmp eax, 0x8b4df51f
je 0x1801113bc
cmp eax, 0x91d8d216
je 0x1801113ec
cmp eax, 0x960127e4
jne 0x1801111ca
mov qword [rbp + 0x618], r8
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2f3c1088
mov eax, 0x8b4df51f
test sil, 1
jne 0x1801112ca
mov edi, 0x8b4df51f
cmp ebx, 9
cmovg eax, edi
jmp 0x1801111ca
cmp eax, 0x2f3c1088
je 0x180111438
cmp eax, 0xf7143eb0
jne 0x1801114b7
mov eax, 0x7e8be24d
jmp 0x1801111ca
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x5fa5cc07
mov eax, 0x5fa5cc07
test sil, 1
je 0x1801111c4
jmp 0x1801111bf
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xc9dc8bab
mov eax, 0xc9dc8bab
test sil, 1
je 0x1801111c4
mov eax, 0x2f3c1088
jmp 0x1801111c4
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x1801111ca
cmp eax, 0xe09ec7a8
jne 0x1801111ca
mov eax, dword [0x18030eba0]
mov edi, dword [0x18030eba4]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
sete al
cmp edi, 0xa
setl r8b
or r8b, al
cmp edi, 9
setg r9b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, dl
xor bl, al
mov r11d, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne r11d, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor esi, esi
lea r12, [rbp + 0x560]
jmp 0x180111555
mov edx, eax
cmp eax, 0xd7c47d34
jle 0x1801115da
mov r10, qword [rbp + 0x558]
jne 0x180111ce6
mov rcx, qword [0x18031cd98]
movabs rax, 0xb5d30065a183948
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], 0x9fe2b211
mov word [rbp + 0x56c], 0xd1df
mov byte [rbp + 0x56e], 0xe0
lea rax, [rbp + 0x570]
mov qword [rbp + 0x628], rax
mov eax, 0x960127e4
lea r8, [rbp + 0x56f]
jmp 0x1801117ac
cmp ebx, 0xa
cmovl eax, edi
cmp eax, 0x2f3c1087
jle 0x18011180b
cmp eax, 0x5dcee441
jle 0x1801118b7
cmp eax, 0xc9dc8baa
jle 0x18011185d
cmp eax, 0xe09ec7a7
jg 0x18011193c
cmp eax, 0xc9dc8bab
je 0x180111973
cmp eax, 0xce28365c
jne 0x1801117ac
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea edx, [rax - 1]
imul edx, eax
mov edi, 0x7e8be24d
mov eax, 0x7e8be24d
test dl, 1
je 0x1801117a6
cmp eax, 0x8b4df51f
je 0x18011199e
cmp eax, 0x91d8d216
je 0x1801119ce
cmp eax, 0x960127e4
jne 0x1801117ac
mov qword [rbp + 0x618], r8
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x2f3c1088
mov eax, 0x8b4df51f
test sil, 1
jne 0x1801118ac
cmp eax, 0xf7143eb0
jne 0x180111a99
mov eax, 0x7e8be24d
jmp 0x1801117ac
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0x5fa5cc07
mov eax, 0x5fa5cc07
test sil, 1
je 0x1801117a6
jmp 0x1801117a1
mov eax, dword [0x18030eb98]
mov ebx, dword [0x18030eb9c]
lea esi, [rax - 1]
imul esi, eax
mov edi, 0xc9dc8bab
mov eax, 0xc9dc8bab
test sil, 1
je 0x1801117a6
mov eax, 0x2f3c1088
jmp 0x1801117a6
mov rax, qword [rbp + 0x618]
mov byte [rax], 0
mov rax, qword [rbp + 0x618]
mov rax, qword [rbp + 0x628]
mov eax, 0x4364a520
jmp 0x1801117ac
cmp eax, 0xe09ec7a8
jne 0x1801117ac
mov eax, dword [0x18030eba0]
mov edi, dword [0x18030eba4]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
sete al
cmp edi, 0xa
setl r8b
or r8b, al
cmp edi, 9
setg r9b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or bl, dl
xor bl, al
mov r11d, 0x4328f6f5
mov eax, 0x86e8f8dc
cmovne r11d, eax
test r8b, r8b
mov r8d, 0x4328f6f5
mov eax, 0xd7c47d35
cmovne r8d, eax
mov r9d, 0x684242d5
mov eax, 0x9ecc8843
cmovne r9d, eax
mov r10d, 0x684242d5
mov eax, 0xe76d1b5e
cmovne r10d, eax
mov eax, 0x8deca7cd
xor esi, esi
lea r12, [rbp + 0x560]
jmp 0x180111b37
mov eax, dword [0x18030ec98]
mov r8d, dword [0x18030ec9c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
sete byte [rbp + 0x618]
cmp r8d, 0xa
setl cl
setl byte [rbp + 0x560]
or cl, al
mov r9d, 0x5983ab3e
mov eax, 0x8fd57a2
cmovne r9d, eax
mov ecx, 0x5983ab3e
mov eax, 0xf15c99e8
cmovne ecx, eax
mov edx, 0x2014da13
mov eax, 0x50d08f0f
cmovne edx, eax
mov eax, 0x47c0ce6e
jmp 0x180111d49
mov eax, ecx
cmp eax, 0x2014da12
jle 0x180111d87
cmp eax, 0x50d08f0e
jg 0x180111d9e
cmp eax, 0x2014da13
je 0x180111db3
cmp eax, 0x47c0ce6e
jne 0x180111d49
movzx ebx, byte [rbp + 0x618]
cmp byte [rbp + 0x560], 0
mov eax, 0x2014da13
mov esi, 0xf3f55b70
cmovne eax, esi
test bl, bl
cmovne eax, esi
jmp 0x180111d49
cmp eax, 0xf15c99e8
je 0x180111dba
cmp eax, 0xf3f55b70
je 0x180111dbf
cmp eax, 0x8fd57a2
jne 0x180111d49
jmp 0x180111dc3
cmp eax, 0x50d08f0f
je 0x180111d47
cmp eax, 0x5983ab3e
jne 0x180111d49
mov eax, 0xf15c99e8
jmp 0x180111d49
mov eax, 0xf3f55b70
jmp 0x180111d49
mov eax, r9d
jmp 0x180111d49
mov eax, edx
jmp 0x180111d49
test dil, 1
sete byte [rbp + 0x480]
cmp r8d, 0xa
setl byte [rbp + 0x560]
mov eax, 0x47c0ce6e
jmp 0x180111de2
mov r10, qword [rbp + 0x558]
mov ecx, dword [0x18030ec98]
mov r9d, dword [0x18030ec9c]
lea eax, [rcx - 1]
imul eax, ecx
test al, 1
sete cl
sete byte [rbp + 0x510]
cmp r9d, 0xa
setl dl
setl byte [rbp + 0x560]
or dl, cl
mov r11d, 0x5983ab3e
mov ecx, 0x8fd57a2
cmovne r11d, ecx
mov edi, 0x5983ab3e
mov ecx, 0xf15c99e8
cmovne edi, ecx
mov ebx, 0x2014da13
mov ecx, 0x50d08f0f
cmovne ebx, ecx
mov ecx, 0x47c0ce6e
jmp 0x180111f92
mov ecx, edi
cmp ecx, 0x2014da12
jle 0x180111fd4
cmp ecx, 0x50d08f0e
jg 0x180111fee
cmp ecx, 0x2014da13
je 0x180112005
cmp ecx, 0x47c0ce6e
jne 0x180111f92
movzx edx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov ecx, 0x2014da13
mov esi, 0xf3f55b70
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x180111f92
cmp ecx, 0xf15c99e8
je 0x18011200c
cmp ecx, 0xf3f55b70
je 0x180112011
cmp ecx, 0x8fd57a2
jne 0x180111f92
jmp 0x180112018
cmp ecx, 0x50d08f0f
je 0x180111f90
cmp ecx, 0x5983ab3e
jne 0x180111f92
mov ecx, 0xf15c99e8
jmp 0x180111f92
mov ecx, 0xf3f55b70
jmp 0x180111f92
mov ecx, r11d
jmp 0x180111f92
mov ecx, ebx
jmp 0x180111f92
mov ecx, dword [0x18030d1c4]
call fcn.180010310
test ax, ax
je 0x18011b46d
cmp byte [0x18030d1a0], 0
je 0x18011b46d
mov rcx, qword [0x180314998]
test rcx, rcx
je 0x18011b46d
cmp qword [0x1803108e8], 0
je 0x18011b46d
mov byte [0x1803108e4], 1
mov eax, dword [0x18030eca8]
mov edi, dword [0x18030ecac]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x510]
mov eax, 0x7bfd9416
mov esi, 0xffeb9c94
cmove esi, eax
cmp edi, 0xa
setl byte [rbp + 0x560]
cmovl esi, eax
mov eax, 0x13600879
mov r8d, 0xd2d6af33
cmp eax, 0x13600878
jg 0x18011b438
cmp eax, 0xd2d6af33
je 0x18011b469
cmp eax, 0xffeb9c94
jne 0x18011b41c
mov eax, 0xd2d6af33
jmp 0x18011b41c
cmp eax, 0x7bfd9416
je 0x18011b802
cmp eax, 0x13600879
jne 0x18011b41c
movzx edx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov eax, 0xffeb9c94
cmovne eax, r8d
test dl, dl
cmovne eax, r8d
jmp 0x18011b41c
mov eax, esi
jmp 0x18011b41c
mov byte [0x1803108e4], 0
mov qword [0x1803108e8], 0
mov eax, dword [0x18030fe20]
mov ecx, dword [0x18030fe24]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x510]
cmp ecx, 0xa
setl byte [rbp + 0x560]
mov eax, 0x5e851552
lea rsi, [rbp + 0x3c0]
mov edi, 0x5a16efec
mov ebx, 0x26f3417c
cmp eax, 0x5a16efeb
jg 0x18011b4fb
cmp eax, 0xc14e28ba
je 0x18011b526
cmp eax, 0x26f3417c
jne 0x18011b4bb
mov rcx, rsi
call fcn.180130af0
mov eax, dword [0x18030fe20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc14e28ba
cmove eax, edi
cmp dword [0x18030fe24], 0xa
cmovl eax, edi
jmp 0x18011b4bb
cmp eax, 0x5a16efec
je 0x18011b535
cmp eax, 0x5e851552
jne 0x18011b4bb
movzx ecx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov eax, 0xc14e28ba
cmovne eax, ebx
test cl, cl
cmovne eax, ebx
jmp 0x18011b4bb
mov rcx, rsi
call fcn.180130af0
mov eax, 0x26f3417c
jmp 0x18011b4bb
mov eax, dword [0x18030ec98]
mov r9d, dword [0x18030ec9c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
sete byte [rbp + 0x510]
cmp r9d, 0xa
setl byte [rbp + 0x560]
setl cl
or cl, al
mov r10d, 0x8fd57a2
mov eax, 0x5983ab3e
cmove r10d, eax
mov r11d, 0xf15c99e8
cmove r11d, eax
mov edx, 0x50d08f0f
mov eax, 0x2014da13
cmove edx, eax
mov ecx, 0x47c0ce6e
mov eax, 0xf3f55b70
jmp 0x18011b59b
mov ecx, r11d
cmp ecx, 0x2014da12
jle 0x18011b5d8
cmp ecx, 0x50d08f0e
jg 0x18011b5f2
cmp ecx, 0x2014da13
je 0x18011b609
cmp ecx, 0x47c0ce6e
jne 0x18011b59b
movzx ebx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov ecx, 0x2014da13
cmovne ecx, eax
test bl, bl
cmovne ecx, eax
jmp 0x18011b59b
cmp ecx, 0xf15c99e8
je 0x18011b610
cmp ecx, 0xf3f55b70
je 0x18011b615
cmp ecx, 0x8fd57a2
jne 0x18011b59b
jmp 0x18011b619
cmp ecx, 0x50d08f0f
je 0x18011b598
cmp ecx, 0x5983ab3e
jne 0x18011b59b
mov ecx, 0xf15c99e8
jmp 0x18011b59b
mov ecx, 0xf3f55b70
jmp 0x18011b59b
mov ecx, r10d
jmp 0x18011b59b
mov ecx, edx
jmp 0x18011b59b
test dil, 1
sete byte [rbp + 0x510]
cmp r9d, 0xa
setl byte [rbp + 0x560]
mov eax, 0x47c0ce6e
mov r8d, 0xf3f55b70
jmp 0x18011b63f
mov eax, r11d
cmp eax, 0x2014da12
jle 0x18011b67a
cmp eax, 0x50d08f0e
jg 0x18011b691
cmp eax, 0x2014da13
je 0x18011b6a6
cmp eax, 0x47c0ce6e
jne 0x18011b63f
movzx ecx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov eax, 0x2014da13
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x18011b63f
cmp eax, 0xf15c99e8
je 0x18011b6ad
cmp eax, 0xf3f55b70
je 0x18011b6b2
cmp eax, 0x8fd57a2
jne 0x18011b63f
jmp 0x18011b6b6
cmp eax, 0x50d08f0f
je 0x18011b63c
cmp eax, 0x5983ab3e
jne 0x18011b63f
mov eax, 0xf15c99e8
jmp 0x18011b63f
mov eax, 0xf3f55b70
jmp 0x18011b63f
mov eax, r10d
jmp 0x18011b63f
mov eax, edx
jmp 0x18011b63f
test dil, 1
sete byte [rbp + 0x510]
cmp r9d, 0xa
setl byte [rbp + 0x560]
mov esi, 0x47c0ce6e
mov eax, 0xf3f55b70
jmp 0x18011b6db
mov esi, r11d
cmp esi, 0x2014da12
jle 0x18011b718
cmp esi, 0x50d08f0e
jg 0x18011b732
cmp esi, 0x2014da13
je 0x18011b749
cmp esi, 0x47c0ce6e
jne 0x18011b6db
movzx ecx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov esi, 0x2014da13
cmovne esi, eax
test cl, cl
cmovne esi, eax
jmp 0x18011b6db
cmp esi, 0xf15c99e8
je 0x18011b750
cmp esi, 0xf3f55b70
je 0x18011b755
cmp esi, 0x8fd57a2
jne 0x18011b6db
jmp 0x18011b759
cmp esi, 0x50d08f0f
je 0x18011b6d8
cmp esi, 0x5983ab3e
jne 0x18011b6db
mov esi, 0xf15c99e8
jmp 0x18011b6db
mov esi, 0xf3f55b70
jmp 0x18011b6db
mov esi, r10d
jmp 0x18011b6db
mov esi, edx
jmp 0x18011b6db
test dil, 1
sete byte [rbp + 0x510]
cmp r9d, 0xa
setl byte [rbp + 0x560]
mov ebx, 0x47c0ce6e
mov eax, 0xf3f55b70
jmp 0x18011b77e
mov ebx, r11d
cmp ebx, 0x2014da12
jle 0x18011b7bb
cmp ebx, 0x50d08f0e
jg 0x18011b7d8
cmp ebx, 0x2014da13
je 0x18011b7ef
cmp ebx, 0x47c0ce6e
jne 0x18011b77e
movzx ecx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov ebx, 0x2014da13
cmovne ebx, eax
test cl, cl
cmovne ebx, eax
jmp 0x18011b77e
cmp ebx, 0xf15c99e8
je 0x18011b7f6
cmp ebx, 0xf3f55b70
je 0x18011b7fb
cmp ebx, 0x8fd57a2
jne 0x18011b77e
jmp 0x180101b8d
cmp ebx, 0x50d08f0f
je 0x18011b77b
cmp ebx, 0x5983ab3e
jne 0x18011b77e
mov ebx, 0xf15c99e8
jmp 0x18011b77e
mov ebx, 0xf3f55b70
jmp 0x18011b77e
mov ebx, r10d
jmp 0x18011b77e
mov ebx, edx
jmp 0x18011b77e
test bl, 1
sete byte [rbp + 0x510]
cmp edi, 0xa
setl byte [rbp + 0x560]
mov eax, 0x13600879
mov edx, 0xd2d6af33
cmp eax, 0x13600878
jg 0x18011b83c
cmp eax, 0xd2d6af33
je 0x18011b867
cmp eax, 0xffeb9c94
jne 0x18011b820
mov eax, 0xd2d6af33
jmp 0x18011b820
cmp eax, 0x7bfd9416
je 0x18011b86b
cmp eax, 0x13600879
jne 0x18011b820
movzx ebx, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov eax, 0xffeb9c94
cmovne eax, edx
test bl, bl
cmovne eax, edx
jmp 0x18011b820
mov eax, esi
jmp 0x18011b820
add rcx, 0x4c0
call fcn.180017230
mov r14, rax
mov ecx, dword [0x18030d1c4]
call fcn.180010310
test ax, ax
je 0x18011bb7f
mov ecx, 0x4c0
add rcx, qword [0x1803108e8]
call fcn.180017230
mov r15, rax
lea rcx, [rbp + 0x560]
mov rdx, rax
mov r8d, 0xf
call fcn.18001c000
movss xmm0, dword [rbp + 0x568]
movss xmm1, dword [rbp + 0x560]
movss xmm2, dword [rbp + 0x564]
mov eax, dword [0x18030ea38]
mov ecx, dword [0x18030ea3c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x480]
mov edx, 0x30630d6b
mov eax, 0x69bde2f0
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x4b0]
cmovl eax, edx
mov edx, 0xe104778a
mov ecx, 0x15017762
cmp edx, 0x30630d6a
jg 0x18011b943
cmp edx, 0xe104778a
je 0x18011b972
cmp edx, 0x15017762
jne 0x18011b90f
movss dword [rbp + 0x510], xmm1
movss dword [rbp + 0x514], xmm2
movss dword [rbp + 0x518], xmm0
mov edx, eax
jmp 0x18011b90f
cmp edx, 0x30630d6b
je 0x18011b98f
cmp edx, 0x69bde2f0
jne 0x18011b90f
movss dword [rbp + 0x510], xmm1
movss dword [rbp + 0x514], xmm2
movss dword [rbp + 0x518], xmm0
mov edx, 0x15017762
jmp 0x18011b90f
movzx ebx, byte [rbp + 0x480]
cmp byte [rbp + 0x4b0], 0
mov edx, 0x69bde2f0
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x18011b90f
lea rcx, [rbp + 0x510]
call fcn.1800e8bf0
cvttss2si rax, xmm0
mov eax, eax
cvtsi2ss xmm3, rax
mov eax, dword [0x18030ec98]
mov ecx, dword [0x18030ec9c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x480]
cmp ecx, 0xa
setl byte [rbp + 0x4b0]
setl cl
or cl, al
mov esi, 0x8fd57a2
mov eax, 0x5983ab3e
cmove esi, eax
mov ecx, 0xf15c99e8
cmove ecx, eax
mov edx, 0x50d08f0f
mov eax, 0x2014da13
cmove edx, eax
mov eax, 0x47c0ce6e
mov edi, 0xf3f55b70
jmp 0x18011ba05
mov eax, ecx
cmp eax, 0x2014da12
jle 0x18011ba3e
cmp eax, 0x50d08f0e
jg 0x18011ba55
cmp eax, 0x2014da13
je 0x18011ba6a
cmp eax, 0x47c0ce6e
jne 0x18011ba05
movzx ebx, byte [rbp + 0x480]
cmp byte [rbp + 0x4b0], 0
mov eax, 0x2014da13
cmovne eax, edi
test bl, bl
cmovne eax, edi
jmp 0x18011ba05
cmp eax, 0xf15c99e8
je 0x18011ba71
cmp eax, 0xf3f55b70
je 0x18011ba75
cmp eax, 0x8fd57a2
jne 0x18011ba05
jmp 0x18011ba79
cmp eax, 0x50d08f0f
je 0x18011ba03
cmp eax, 0x5983ab3e
jne 0x18011ba05
mov eax, 0xf15c99e8
jmp 0x18011ba05
mov eax, 0xf3f55b70
jmp 0x18011ba05
mov eax, esi
jmp 0x18011ba05
mov eax, edx
jmp 0x18011ba05
divss xmm3, dword [0x1802ff208]
mov rcx, qword [0x180314998]
mov qword [rsp + 0x20], r15
mov rdx, r14
mov r8, qword [rbp + 0x400]
call fcn.1800e76e0
mov eax, dword [0x18030ec98]
mov r9d, dword [0x18030ec9c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
sete byte [rbp + 0x4b0]
cmp r9d, 0xa
setl byte [rbp + 0x510]
setl dl
or dl, al
mov esi, 0x8fd57a2
mov eax, 0x5983ab3e
cmove esi, eax
mov ebx, 0xf15c99e8
cmove ebx, eax
mov edi, 0x50d08f0f
mov eax, 0x2014da13
cmove edi, eax
mov edx, 0x47c0ce6e
mov r8d, 0xf3f55b70
cmp edx, 0x2014da12
jle 0x18011bb38
cmp edx, 0x50d08f0e
jg 0x18011bb52
cmp edx, 0x2014da13
je 0x18011bb69
cmp edx, 0x47c0ce6e
jne 0x18011baf9
movzx eax, byte [rbp + 0x4b0]
cmp byte [rbp + 0x510], 0
mov edx, 0x2014da13
cmovne edx, r8d
test al, al
cmovne edx, r8d
jmp 0x18011baf9
cmp edx, 0xf15c99e8
je 0x18011bb70
cmp edx, 0xf3f55b70
je 0x18011bb78
cmp edx, 0x8fd57a2
jne 0x18011baf9
jmp 0x18011bb95
cmp edx, 0x50d08f0f
je 0x18011bb74
cmp edx, 0x5983ab3e
jne 0x18011baf9
mov edx, 0xf15c99e8
jmp 0x18011baf9
mov edx, 0xf3f55b70
jmp 0x18011baf9
mov edx, esi
jmp 0x18011baf9
mov edx, ebx
jmp 0x18011baf9
mov edx, edi
jmp 0x18011baf9
mov eax, dword [0x18030ec98]
mov r9d, dword [0x18030ec9c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
test ecx, ecx
sete al
sete byte [rbp + 0x510]
cmp r9d, 0xa
setl byte [rbp + 0x560]
setl dl
or dl, al
mov esi, 0x8fd57a2
mov edx, 0x5983ab3e
cmove esi, edx
mov ebx, 0xf15c99e8
cmove ebx, edx
mov edi, 0x50d08f0f
mov edx, 0x2014da13
cmove edi, edx
mov edx, 0x47c0ce6e
mov r8d, 0xf3f55b70
jmp 0x18011bbe2
mov edx, ebx
cmp edx, 0x2014da12
jle 0x18011bc21
cmp edx, 0x50d08f0e
jg 0x18011bc3b
cmp edx, 0x2014da13
je 0x18011bc52
cmp edx, 0x47c0ce6e
jne 0x18011bbe2
movzx eax, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov edx, 0x2014da13
cmovne edx, r8d
test al, al
cmovne edx, r8d
jmp 0x18011bbe2
cmp edx, 0xf15c99e8
je 0x18011bc59
cmp edx, 0xf3f55b70
je 0x18011bc5d
cmp edx, 0x8fd57a2
jne 0x18011bbe2
jmp 0x18011bc61
cmp edx, 0x50d08f0f
je 0x18011bbe0
cmp edx, 0x5983ab3e
jne 0x18011bbe2
mov edx, 0xf15c99e8
jmp 0x18011bbe2
mov edx, 0xf3f55b70
jmp 0x18011bbe2
mov edx, esi
jmp 0x18011bbe2
mov edx, edi
jmp 0x18011bbe2
test ecx, ecx
sete byte [rbp + 0x510]
cmp r9d, 0xa
setl byte [rbp + 0x560]
mov ecx, 0x47c0ce6e
mov edx, 0xf3f55b70
jmp 0x18011bc83
mov ecx, ebx
cmp ecx, 0x2014da12
jle 0x18011bcc0
cmp ecx, 0x50d08f0e
jg 0x18011bcdd
cmp ecx, 0x2014da13
je 0x18011bcf4
cmp ecx, 0x47c0ce6e
jne 0x18011bc83
movzx eax, byte [rbp + 0x510]
cmp byte [rbp + 0x560], 0
mov ecx, 0x2014da13
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x18011bc83
cmp ecx, 0xf15c99e8
je 0x18011bcfb
cmp ecx, 0xf3f55b70
je 0x18011bcff
cmp ecx, 0x8fd57a2
jne 0x18011bc83
jmp 0x18011b47f
cmp ecx, 0x50d08f0f
je 0x18011bc81
cmp ecx, 0x5983ab3e
jne 0x18011bc83
mov ecx, 0xf15c99e8
jmp 0x18011bc83
mov ecx, 0xf3f55b70
jmp 0x18011bc83
mov ecx, esi
jmp 0x18011bc83
mov ecx, edi
jmp 0x18011bc83