Function at 0x140131480
Capabilities:
Hash data using fnv
Set registry value

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x278
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1f0], 0xfffffffffffffffe
mov qword [rbp], rcx
sub rsp, 0x20
lea rcx, [rbp - 0x60]
call fcn.140003750
add rsp, 0x20
lea rax, [rbp + 0x40]
mov qword [rbp - 0x38], rax
mov eax, 0x76f47fac
jmp 0x1401314d5
mov eax, 0x175ff83d
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0x1f86e9bd
jg 0x140131500
cmp eax, 0x175ff83c
jg 0x140131540
cmp eax, 0x929caf41
je 0x1401315f2
cmp eax, 0xf5fdc04e
jne 0x1401314d5
mov eax, 0x929caf41
jmp 0x1401314d5
cmp eax, 0x43b68fa0
jle 0x1401315b6
cmp eax, 0x43b68fa1
je 0x1401315e8
cmp eax, 0x76f47fac
jne 0x1401314d5
mov eax, dword [0x1401748e4]
mov ecx, dword [0x1401748e8]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x1dffc1d2
mov eax, 0x1dffc1d2
test bl, 1
je 0x1401314cf
jmp 0x1401314ca
cmp eax, 0x175ff83d
je 0x140131621
cmp eax, 0x1dffc1d2
jne 0x1401314d5
mov rax, qword [rbp - 0x38]
mov rcx, qword [0x14016c140]
mov qword [rax + 0x3e], rcx
movups xmm0, xmmword [0x14016c132]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x14016c122]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14016c112]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016c102]
movups xmmword [rax], xmm0
mov eax, dword [0x1401748e4]
mov ecx, dword [0x1401748e8]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x43b68fa1
mov eax, 0x43b68fa1
test bl, 1
je 0x1401314cf
jmp 0x1401314ca
cmp eax, 0x43896ac7
jne 0x140131665
mov eax, dword [0x1401748e4]
mov ecx, dword [0x1401748e8]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x929caf41
mov eax, 0x929caf41
test bl, 1
je 0x1401314cf
jmp 0x140131617
mov eax, 0x43896ac7
jmp 0x1401314d5
mov eax, dword [0x1401748e4]
mov ecx, dword [0x1401748e8]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x1f86e9be
mov eax, 0x1f86e9be
test bl, 1
je 0x1401314cf
mov eax, 0xf5fdc04e
jmp 0x1401314cf
mov rax, qword [rbp - 0x38]
mov rcx, qword [0x14016c140]
mov qword [rax + 0x3e], rcx
movups xmm0, xmmword [0x14016c132]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x14016c122]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14016c112]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016c102]
movups xmmword [rax], xmm0
mov eax, 0x1dffc1d2
jmp 0x1401314d5
cmp eax, 0x1f86e9be
jne 0x1401314d5
mov eax, dword [0x140173acc]
mov ecx, dword [0x140173ad0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r8b
sete byte [rbp + 0x150]
cmp ecx, 0xa
setl byte [rbp + 0x1c8]
setl r14b
mov ecx, dword [0x140173e44]
mov r10d, dword [0x140173e48]
lea r15d, [rcx - 1]
imul r15d, ecx
test r15b, 1
sete cl
cmp r10d, 0xa
setl dl
or dl, cl
mov r9d, 0x22b32d17
mov ecx, 0xe0a84dd1
cmove r9d, ecx
mov r12d, 0x1a2d7200
cmove r12d, ecx
mov edi, 0xf11f0988
mov ecx, 0x1914b9ae
cmove edi, ecx
or r14b, r8b
mov ecx, dword [0x140173e1c]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
sete cl
cmp dword [0x140173e20], 0xa
setl al
or al, cl
mov ecx, 0x13143821
mov eax, 0x8badd731
cmove ecx, eax
mov dword [rbp + 0x158], ecx
mov ecx, 0xfbbec59d
cmove ecx, eax
mov dword [rbp + 0x1bc], ecx
mov ecx, 0x69e749e9
mov eax, 0xe872631f
cmove ecx, eax
mov r11d, 0xa08fe57f
cmove r11d, eax
test r14b, r14b
mov edx, 0xf3c97aa0
mov eax, 0x8ef949be
cmove edx, eax
mov dword [rbp + 0x110], edx
mov r13d, 0x2c5d2eb4
cmove r13d, eax
mov edx, 0x677efd1a
mov eax, 0x325ef90e
cmove edx, eax
mov dword [rbp + 0x124], edx
mov edx, 0xd1fdd021
cmove edx, eax
mov dword [rbp + 0x11c], edx
mov edx, 0x889307ec
mov eax, 0x190cc040
cmove edx, eax
mov dword [rbp + 0x104], edx
mov ebx, 0x6dadcf12
cmove ebx, eax
mov edx, 0xbb921a15
mov eax, 0xe4311c46
cmove edx, eax
mov dword [rbp + 0x20], edx
mov edx, 0x67c00b82
cmove edx, eax
mov dword [rbp + 0x1ac], edx
mov edx, 0x6e0a98c2
mov eax, 0xca646ce7
cmove edx, eax
mov dword [rbp + 0x28], edx
mov edx, 0xcbcc2d69
cmove edx, eax
mov dword [rbp + 0x1c0], edx
mov edx, 0x197fb82c
mov eax, 0xf9191c3e
cmove edx, eax
mov dword [rbp + 0x30], edx
mov edx, 0x10ceeb53
cmove edx, eax
mov dword [rbp + 0x38], edx
mov edx, 0x5ce3e004
mov eax, 0x2af8e5e9
cmove edx, eax
mov dword [rbp + 8], edx
lea r14, [rbp + 0x84]
mov esi, 0xff184930
mov r8d, 0x433f5184
mov dword [rbp + 0x128], r10d
mov dword [rbp + 0x108], r15d
mov dword [rbp + 0xe0], r13d
mov dword [rbp + 0x18], ebx
jmp 0x140131850
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x178], rax
mov esi, dword [rbp + 0x124]
nop word cs:[rax + rax]
mov eax, esi
cmp esi, 0x744efc5
jle 0x1401318a0
cmp eax, 0x325ef90d
jle 0x140131900
cmp eax, 0x68e241be
jg 0x14013197e
cmp eax, 0x677efd19
jg 0x140131ab6
cmp eax, 0x325ef90e
je 0x140131e77
mov esi, eax
cmp eax, 0x5ce3e004
jne 0x140131850
mov esi, 0x2e55e43
jmp 0x140131850
cmp eax, 0xd1fdd020
jle 0x140131940
cmp eax, 0xf9191c3d
jle 0x1401319ba
cmp eax, 0x29fbd50
jg 0x140131a42
cmp eax, 0xf9191c3e
je 0x140131d11
mov esi, eax
cmp eax, 0xff184930
jne 0x140131850
mov al, byte [rbp + 0x150]
cmp byte [rbp + 0x1c8], 0
mov esi, 0x2af8e5e9
mov edx, 0x134959ec
cmovne esi, edx
test al, al
cmovne esi, edx
jmp 0x140131850
cmp eax, 0x190cc03f
jle 0x1401319e8
cmp eax, 0x2af8e5e8
jg 0x140131a68
cmp eax, 0x190cc040
je 0x140131e59
mov esi, eax
cmp eax, 0x197fb82c
jne 0x140131850
mov esi, 0x82493c54
jmp 0x140131850
cmp eax, 0x95e6b1c9
jle 0x140131a15
cmp eax, 0xca646ce6
jg 0x140131a8b
mov esi, dword [rbp + 0x1c0]
cmp eax, 0x95e6b1ca
je 0x140131850
mov esi, eax
cmp eax, 0xbb921a15
jne 0x140131850
mov esi, 0x744efc6
jmp 0x140131850
cmp eax, 0x6e0a98c1
jg 0x140131ad6
mov esi, r13d
cmp eax, 0x68e241bf
je 0x140131850
mov esi, eax
cmp eax, 0x6dadcf12
jne 0x140131850
lea rax, [rbp + 0x40]
mov qword [rbp + 0x138], rax
mov esi, dword [rbp + 0x104]
jmp 0x140131850
cmp eax, 0xe4311c45
jg 0x140131cfc
cmp eax, 0xd1fdd021
je 0x140131832
mov esi, eax
cmp eax, 0xdad6d729
jne 0x140131850
mov esi, dword [rbp + 0x11c]
jmp 0x140131850
mov esi, ebx
cmp eax, 0x744efc6
je 0x140131850
cmp eax, 0x10ceeb53
je 0x140131e9c
mov esi, eax
cmp eax, 0x134959ec
jne 0x140131850
mov esi, dword [rbp + 8]
jmp 0x140131850
cmp eax, 0x82493c54
je 0x140131fdd
cmp eax, 0x889307ec
je 0x140131ff6
mov esi, eax
cmp eax, 0x8ef949be
jne 0x140131850
mov esi, 0x2c5d2eb4
jmp 0x140131850
mov esi, dword [rbp + 0x1ac]
cmp eax, 0x29fbd51
je 0x140131850
mov esi, eax
cmp eax, 0x2e55e43
jne 0x140131850
mov esi, dword [rbp + 0x38]
jmp 0x140131850
cmp eax, 0x2af8e5e9
je 0x140131e63
mov esi, eax
cmp eax, 0x2c5d2eb4
jne 0x140131850
mov esi, dword [rbp + 0x110]
jmp 0x140131850
cmp eax, 0xca646ce7
je 0x140131e6d
mov esi, eax
cmp eax, 0xcbcc2d69
jne 0x140131850
lea rax, [rbp + 0x40]
mov qword [rbp + 0x160], rax
mov esi, dword [rbp + 0x28]
jmp 0x140131850
cmp eax, 0x677efd1a
je 0x140131e88
mov esi, eax
cmp eax, 0x67c00b82
jne 0x140131850
mov esi, dword [rbp + 0x20]
jmp 0x140131850
cmp eax, 0x6e0a98c2
je 0x140131e92
mov esi, eax
cmp eax, 0x71f42baa
jne 0x140131850
mov r15, qword [rbp + 0x160]
mov esi, 0x57a4fad1
jmp 0x140131b10
mov esi, 0xa08fe57f
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, esi
cmp esi, 0x20eeb3f7
jg 0x140131b50
cmp eax, 0xe872631e
jg 0x140131b90
cmp eax, 0xa08fe57e
jle 0x140131bfb
mov esi, ecx
cmp eax, 0xa08fe57f
je 0x140131b10
mov esi, eax
cmp eax, 0xd5b5e2fe
jne 0x140131b10
mov esi, 0x275cd3fa
xor r13d, r13d
jmp 0x140131b10
cmp eax, 0x57a4fad0
jg 0x140131bd0
cmp eax, 0x20eeb3f8
je 0x140131c16
cmp eax, 0x246ecd37
je 0x140131c9a
mov esi, eax
cmp eax, 0x275cd3fa
jne 0x140131b10
mov dword [rbp + 0x198], r13d
mov esi, dword [rbp + 0x1bc]
jmp 0x140131b10
cmp eax, 0xe872631f
je 0x140131afc
cmp eax, 0xfbbec59d
je 0x140131c7f
mov esi, eax
cmp eax, 0x13143821
jne 0x140131b10
cmp byte [rbp + 0x1d8], 0
mov esi, 0x9af006be
mov eax, 0x20eeb3f8
cmovne esi, eax
jmp 0x140131b10
cmp eax, 0x710cef2e
je 0x140131c6e
cmp eax, 0x69e749e9
je 0x140131cc3
mov esi, eax
cmp eax, 0x57a4fad1
jne 0x140131b10
mov esi, r11d
jmp 0x140131b10
cmp eax, 0x8badd731
jne 0x140131ccd
mov eax, dword [rbp + 0x198]
mov esi, 0xfbbec59d
jmp 0x140131b10
movsxd rax, dword [rbp + 0x198]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
movzx eax, word [r15 + rax*2]
movsxd rdx, dword [rbp + 0x198]
imul rsi, rdx, 0x4ec4ec4f
mov r10, rsi
shr r10, 0x3f
sar rsi, 0x24
add esi, r10d
imul esi, esi, 0x34
sub edx, esi
lea esi, [rdx + 0x37]
mov ebx, 0xffc8
sub ebx, edx
and ebx, eax
not eax
and eax, esi
or ebx, eax
mov word [rbp + 0x1d0], bx
mov esi, 0x246ecd37
jmp 0x140131b10
mov esi, 0x275cd3fa
mov r13d, dword [rbp + 0x1e8]
jmp 0x140131b10
mov eax, dword [rbp + 0x198]
cmp eax, 0x23
setl byte [rbp + 0x1d8]
mov esi, dword [rbp + 0x158]
jmp 0x140131b10
mov rax, qword [rbp - 0x38]
movzx edx, word [rbp + 0x1d0]
mov word [rbp + rax*2 + 0x40], dx
mov eax, dword [rbp + 0x198]
add eax, 1
mov dword [rbp + 0x1e8], eax
mov esi, 0x710cef2e
jmp 0x140131b10
mov esi, 0xd5b5e2fe
jmp 0x140131b10
mov esi, eax
cmp eax, 0x9af006be
jne 0x140131b10
mov esi, 0x29fbd51
mov r10d, dword [rbp + 0x128]
mov r15d, dword [rbp + 0x108]
mov r13d, dword [rbp + 0xe0]
mov ebx, dword [rbp + 0x18]
jmp 0x140131850
cmp eax, 0xe4311c46
jne 0x140132000
mov esi, 0x67c00b82
jmp 0x140131850
test r15b, 1
sete byte [rbp + 0x1d8]
cmp r10d, 0xa
setl byte [rbp + 0x1d0]
mov esi, 0x9adaf643
jmp 0x140131d40
mov esi, 0x8a542012
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0xf11f0987
jle 0x140131d70
cmp esi, 0x1a2d71ff
jle 0x140131db0
cmp esi, 0x1a2d7200
je 0x140131e23
cmp esi, 0x433f5184
jne 0x140131e35
mov qword [rbp - 0x38], r14
mov esi, edi
jmp 0x140131d40
cmp esi, 0xe0a84dd0
jg 0x140131de0
cmp esi, 0x8a542012
je 0x140131dfc
cmp esi, 0x9adaf643
jne 0x140131d40
movzx edx, byte [rbp + 0x1d8]
cmp byte [rbp + 0x1d0], 0
mov esi, 0x1914b9ae
cmovne esi, r8d
test dl, dl
cmovne esi, r8d
jmp 0x140131d40
cmp esi, 0xf11f0988
je 0x140131d2e
cmp esi, 0x1914b9ae
jne 0x140131d40
mov esi, 0x433f5184
jmp 0x140131d40
cmp esi, 0xe0a84dd1
je 0x140131e13
cmp esi, 0xe6ac6bc0
jne 0x140131d40
mov esi, r12d
jmp 0x140131d40
mov rdx, qword [rbp - 0x38]
movzx edx, word [rdx]
mov dword [rbp + 0x198], edx
mov esi, 0xe6ac6bc0
jmp 0x140131d40
mov edx, dword [rbp + 0x198]
mov esi, 0x1a2d7200
jmp 0x140131d40
cmp dword [rbp + 0x198], 0
setne al
mov esi, r9d
jmp 0x140131d40
cmp esi, 0x22b32d17
jne 0x140131d40
and al, 1
mov byte [rbp + 0x1e8], al
mov al, byte [rbp + 0x1e8]
mov esi, 0x10ceeb53
jmp 0x140131850
mov esi, 0x6dadcf12
jmp 0x140131850
mov esi, 0x134959ec
jmp 0x140131850
mov esi, 0xcbcc2d69
jmp 0x140131850
mov rax, qword [rbp + 0x138]
mov esi, 0xd1fdd021
jmp 0x140131850
mov esi, 0x68e241bf
jmp 0x140131850
mov esi, 0x71f42baa
jmp 0x140131850
test r15b, 1
sete byte [rbp + 0x1d8]
cmp r10d, 0xa
setl byte [rbp + 0x1d0]
mov esi, 0x9adaf643
jmp 0x140131ec0
mov esi, 0x8a542012
nop
cmp esi, 0xf11f0987
jle 0x140131ef0
cmp esi, 0x1a2d71ff
jle 0x140131f30
cmp esi, 0x1a2d7200
je 0x140131fa3
cmp esi, 0x433f5184
jne 0x140131fb5
mov qword [rbp - 0x38], r14
mov esi, edi
jmp 0x140131ec0
cmp esi, 0xe0a84dd0
jg 0x140131f60
cmp esi, 0x8a542012
je 0x140131f7c
cmp esi, 0x9adaf643
jne 0x140131ec0
movzx edx, byte [rbp + 0x1d8]
cmp byte [rbp + 0x1d0], 0
mov esi, 0x1914b9ae
cmovne esi, r8d
test dl, dl
cmovne esi, r8d
jmp 0x140131ec0
cmp esi, 0xf11f0988
je 0x140131eb9
cmp esi, 0x1914b9ae
jne 0x140131ec0
mov esi, 0x433f5184
jmp 0x140131ec0
cmp esi, 0xe0a84dd1
je 0x140131f93
cmp esi, 0xe6ac6bc0
jne 0x140131ec0
mov esi, r12d
jmp 0x140131ec0
mov rdx, qword [rbp - 0x38]
movzx edx, word [rdx]
mov dword [rbp + 0x198], edx
mov esi, 0xe6ac6bc0
jmp 0x140131ec0
mov edx, dword [rbp + 0x198]
mov esi, 0x1a2d7200
jmp 0x140131ec0
cmp dword [rbp + 0x198], 0
setne al
mov esi, r9d
jmp 0x140131ec0
cmp esi, 0x22b32d17
jne 0x140131ec0
and al, 1
mov byte [rbp + 0x1e8], al
mov al, byte [rbp + 0x1e8]
mov byte [rbp + 0x1b0], al
mov esi, dword [rbp + 0x30]
jmp 0x140131850
cmp byte [rbp + 0x1b0], 0
mov esi, 0x744efc6
mov eax, 0x95e6b1ca
cmovne esi, eax
jmp 0x140131850
mov esi, 0xdad6d729
jmp 0x140131850
mov esi, eax
cmp eax, 0xf3c97aa0
jne 0x140131850
mov rdx, qword [rbp + 0x178]
sub rsp, 0x20
lea rcx, [rbp - 0x80]
lea r8, [rbp - 0x60]
call fcn.14013dd30
add rsp, 0x20
mov eax, dword [0x140173aec]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173af0], 0xa
setl cl
or cl, al
mov eax, 0x17c70607
mov edx, 0x3211aaa7
cmove eax, edx
mov ecx, 0x5b1ccc91
cmove ecx, edx
mov edx, 0xdba518c2
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x17c70606
jle 0x1401320b0
cmp edx, 0x17c70607
je 0x1401320c2
cmp edx, 0x3211aaa7
je 0x1401320c9
cmp edx, 0x5b1ccc91
jne 0x140132070
movzx edx, word [0x14016bf5c]
mov word [rbp + 0x48], dx
mov rdx, qword [0x14016bf54]
mov qword [rbp + 0x40], rdx
mov edx, eax
jmp 0x140132070
cmp edx, 0xdba518c2
je 0x1401320e6
cmp edx, 0x23d6d9f
jne 0x140132070
jmp 0x1401320ea
mov edx, 0x23d6d9f
jmp 0x140132070
movzx edx, word [0x14016bf5c]
mov word [rbp + 0x48], dx
mov rdx, qword [0x14016bf54]
mov qword [rbp + 0x40], rdx
mov edx, 0x5b1ccc91
jmp 0x140132070
mov edx, ecx
jmp 0x140132070
mov eax, dword [0x1401748ec]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401748f0], 0xa
setl dl
or dl, al
mov eax, dword [0x1401742ec]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401742f0], 0xa
setl cl
or cl, al
mov r15d, 0x3827e8b1
mov eax, 0x7ab2386b
cmove r15d, eax
mov ecx, 0xf5a2ee2c
cmove ecx, eax
mov r12d, 0xac78de01
mov eax, 0xe57b608d
cmove r12d, eax
mov r13d, 0x9883eaf0
cmove r13d, eax
mov edi, 0x1440de
mov eax, 0xb064deb3
cmove edi, eax
mov esi, 0xdb2c3cf0
cmove esi, eax
test dl, dl
mov edx, 0x15819a47
mov eax, 0x290af78c
cmove edx, eax
mov dword [rbp + 0x158], edx
mov r9d, 0x40a2ea5c
cmove r9d, eax
mov edx, 0xa0516a84
mov eax, 0x55dce741
cmove edx, eax
mov dword [rbp + 0x1bc], edx
mov edx, 0xfc8ef704
cmove edx, eax
mov dword [rbp + 0x1ac], edx
mov edx, 0x55e06d63
mov eax, 0x637e95d0
cmove edx, eax
mov dword [rbp + 0x1c0], edx
mov edx, 0x3154bfe7
cmove edx, eax
mov dword [rbp + 0x128], edx
mov eax, dword [0x140173e4c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140173e50], 0xa
setl dl
or dl, al
mov edx, 0xf6e2d19c
mov eax, 0x695c54e7
cmove edx, eax
mov dword [rbp + 0x108], edx
mov edx, 0xaac54d57
cmove edx, eax
mov dword [rbp + 0x110], edx
mov edx, 0xfad0ebb3
mov r8d, 0xb8556b91
jmp 0x140132230
mov rax, qword [rbp + 0x1e8]
mov edx, 0x3154bfe7
nop word cs:[rax + rax]
nop
mov eax, edx
cmp edx, 0x290af78b
jle 0x140132270
cmp eax, 0x55e06d62
jle 0x1401322f0
cmp eax, 0x637e95cf
jle 0x14013232c
cmp eax, 0x637e95d0
je 0x140132218
mov edx, r9d
cmp eax, 0x69127c61
je 0x140132230
mov edx, eax
cmp eax, 0x6811d423
jne 0x140132230
jmp 0x140132799
cmp eax, 0xb237748d
jg 0x1401322b0
cmp eax, 0xa0516a83
jg 0x14013234f
cmp eax, 0x8496c60d
je 0x140132449
mov edx, eax
cmp eax, 0x8f9c4125
jne 0x140132230
lea rax, [rbp + 0x40]
mov qword [rbp + 0x1e8], rax
mov edx, 0xa2746eee
jmp 0x140132230
cmp eax, 0xfc8ef703
jg 0x140132372
cmp eax, 0xb237748e
je 0x140132462
mov edx, eax
cmp eax, 0xfad0ebb3
jne 0x140132230
lea rax, [rbp + 0x48]
mov qword [rbp + 0x178], rax
mov edx, 0x7c08bac1
jmp 0x1401323c0
cmp eax, 0x40a2ea5b
jg 0x140132394
cmp eax, 0x290af78c
je 0x14013276f
mov edx, eax
cmp eax, 0x3154bfe7
jne 0x140132230
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x198], rax
mov edx, dword [rbp + 0x1c0]
jmp 0x140132230
cmp eax, 0x55e06d63
je 0x14013243f
mov edx, eax
cmp eax, 0x5f122b8d
jne 0x140132230
mov edx, dword [rbp + 0x1ac]
jmp 0x140132230
cmp eax, 0xa0516a84
je 0x14013274f
mov edx, eax
cmp eax, 0xa2746eee
jne 0x140132230
mov edx, dword [rbp + 0x128]
jmp 0x140132230
cmp eax, 0xfc8ef704
je 0x140132759
mov edx, eax
cmp eax, 0x15819a47
jne 0x140132230
mov edx, 0x6811d423
jmp 0x140132230
cmp eax, 0x40a2ea5c
je 0x140132780
mov edx, eax
cmp eax, 0x55dce741
jne 0x140132230
mov edx, 0xfc8ef704
jmp 0x140132230
mov edx, dword [rbp + 0x110]
nop dword [rax]
cmp edx, 0x59835422
jle 0x140132400
cmp edx, 0x59835423
je 0x1401323b6
cmp edx, 0x695c54e7
je 0x140132412
cmp edx, 0x7c08bac1
jne 0x1401323c0
mov rax, qword [rbp + 0x178]
cmp word [rax], 0
setne al
mov edx, 0x59835423
jmp 0x1401323c0
cmp edx, 0xaac54d57
je 0x140132419
cmp edx, 0xf6e2d19c
jne 0x1401323c0
jmp 0x140132421
mov edx, 0xaac54d57
jmp 0x1401323c0
mov edx, dword [rbp + 0x108]
jmp 0x1401323c0
and al, 1
mov byte [rbp + 0x1d0], al
mov al, byte [rbp + 0x1d0]
mov byte [rbp + 0xf8], al
mov edx, 0x8496c60d
jmp 0x140132230
mov edx, 0xb237748e
jmp 0x140132230
cmp byte [rbp + 0xf8], 0
mov edx, 0x5f122b8d
mov eax, 0x8f9c4125
cmovne edx, eax
jmp 0x140132230
mov r10, qword [rbp + 0x198]
mov eax, 0xec8755aa
jmp 0x1401324a0
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, 0x9883eaf0
nop word cs:[rax + rax]
nop dword [rax]
mov r14d, eax
cmp eax, 0xec8755a9
jg 0x1401324e0
cmp r14d, 0xba6403d3
jg 0x140132520
cmp r14d, 0xb064deb2
jg 0x1401325b9
cmp r14d, 0x9883eaf0
je 0x1401326df
mov eax, r14d
cmp r14d, 0xac78de01
jne 0x1401324a0
mov eax, 0x5457a441
jmp 0x1401324a0
cmp r14d, 0x5457a440
jle 0x140132560
cmp r14d, 0x6f6fef5b
jg 0x14013264a
mov eax, ecx
cmp r14d, 0x5457a441
je 0x1401324a0
mov eax, r14d
cmp r14d, 0x5dcb0197
jne 0x1401324a0
mov eax, r13d
jmp 0x1401324a0
cmp r14d, 0xe57b608c
jg 0x140132626
cmp r14d, 0xba6403d4
je 0x1401326f6
mov eax, r14d
cmp r14d, 0xdb2c3cf0
jne 0x1401324a0
mov eax, edi
jmp 0x1401324a0
cmp r14d, 0x1440dd
jg 0x1401326c5
cmp r14d, 0xec8755aa
je 0x14013270d
mov eax, r14d
cmp r14d, 0xf5a2ee2c
jne 0x1401324a0
mov eax, dword [rbp + 0x150]
xor eax, dword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x178]
mov word [rbp + rdx*2 + 0x40], ax
mov eax, dword [rbp + 0x1d0]
add eax, 1
mov dword [rbp + 0x1d8], eax
mov eax, r15d
jmp 0x1401324a0
cmp r14d, 0xb064deb3
je 0x140132703
mov eax, r14d
cmp r14d, 0xb8556b91
jne 0x1401324a0
movsxd rax, dword [rbp + 0x1d0]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
movzx eax, word [r10 + rax*2]
mov dword [rbp + 0x150], eax
movsxd rax, dword [rbp + 0x1d0]
imul rdx, rax, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x34
sub eax, edx
mov dword [rbp + 0x1c8], eax
mov eax, 0x5dcb0197
jmp 0x1401324a0
cmp r14d, 0xe57b608d
je 0x140132470
mov eax, r14d
cmp r14d, 0xe87d6b19
jne 0x1401324a0
mov eax, esi
jmp 0x1401324a0
cmp r14d, 0x6f6fef5c
je 0x140132717
mov eax, r14d
cmp r14d, 0x7ab2386b
jne 0x1401324a0
mov eax, dword [rbp + 0x150]
mov eax, dword [rbp + 0x1b0]
mov eax, dword [rbp + 0x150]
mov eax, dword [rbp + 0x1b0]
mov eax, dword [rbp + 0x150]
xor eax, dword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x178]
mov word [rbp + rdx*2 + 0x40], ax
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, 0xf5a2ee2c
jmp 0x1401324a0
cmp r14d, 0x3827e8b1
jne 0x140132735
mov eax, 0x6f6fef5c
mov r11d, dword [rbp + 0x1d8]
jmp 0x1401324a0
mov eax, dword [rbp + 0x1c8]
add eax, 0x37
mov dword [rbp + 0x1b0], eax
mov eax, r12d
jmp 0x1401324a0
mov eax, 0x6f6fef5c
xor r11d, r11d
jmp 0x1401324a0
mov eax, 0xdb2c3cf0
jmp 0x1401324a0
mov eax, 0xba6403d4
jmp 0x1401324a0
mov dword [rbp + 0x1d0], r11d
mov eax, dword [rbp + 0x1d0]
cmp eax, 5
mov eax, 0xe87d6b19
cmovl eax, r8d
jmp 0x1401324a0
mov eax, r14d
cmp r14d, 0x1440de
jne 0x1401324a0
mov edx, 0x5f122b8d
jmp 0x140132230
mov edx, 0x69127c61
jmp 0x140132230
lea rax, [rbp + 0x40]
mov qword [rbp + 0x160], rax
mov edx, dword [rbp + 0x1bc]
jmp 0x140132230
mov rax, qword [rbp + 0x160]
mov edx, 0x40a2ea5c
jmp 0x140132230
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x138], rax
mov edx, dword [rbp + 0x158]
jmp 0x140132230
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
lea rcx, [rbp - 0x38]
mov r8, qword [rbp]
call fcn.14013dd30
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp - 0x80]
call fcn.140008f10
lea r8, [rbp - 0x10]
mov rcx, 0xffffffff80000002
mov rdx, rax
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyW]
add rsp, 0x20
test eax, eax
je 0x140132f0f
lea rax, [rbp + 0x40]
mov qword [rbp + 0x178], rax
mov eax, 0xeed1d0a4
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x90fa266f
je 0x140132831
cmp eax, 0xeed1d0a4
jne 0x140132800
mov rax, qword [rbp + 0x178]
movups xmm0, xmmword [0x14016bf6b]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [0x14016bf5e]
movups xmmword [rax], xmm0
mov eax, 0x90fa266f
jmp 0x140132800
mov eax, dword [0x140173e54]
mov r10d, dword [0x140173e58]
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x158], ecx
test cl, 1
mov eax, 0xfc01f1d3
mov r8d, 0xf749a6bc
cmove r8d, eax
cmp r10d, 0xa
cmovl r8d, eax
mov eax, dword [0x140173b04]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b08], 0xa
setl cl
or cl, al
mov ecx, 0xe3197a7
mov eax, 0x2435bb4
cmove ecx, eax
mov dword [rbp + 0x1bc], ecx
mov r13d, 0xee217dbc
cmove r13d, eax
mov ecx, 0xe2e5ae1f
mov eax, 0xe871cd9
cmove ecx, eax
mov dword [rbp + 0x1ac], ecx
mov ecx, 0x2fe4d598
cmove ecx, eax
mov dword [rbp + 0x1c0], ecx
mov r12d, 0x10a94e7c
mov eax, 0x142d35b7
cmove r12d, eax
mov r9d, 0xee6ded73
cmove r9d, eax
mov ebx, 0x3b14a727
mov r14d, 0x971b0ba8
mov r15d, 0xfb4b07b
jmp 0x140132900
cmp dword [rbp + 0x1e8], 0
setne byte [rbp + 0x150]
mov ebx, 0x5134e259
nop
mov edx, ebx
cmp ebx, 0xe3197a6
jg 0x140132940
cmp edx, 0xe670c10f
jg 0x1401329f0
cmp edx, 0xdd7eef92
jg 0x140132c06
mov ebx, r13d
cmp edx, 0xb0ba98d6
je 0x140132900
cmp edx, 0xca46645c
jne 0x140132ed1
mov ebx, 0xdd7eef93
jmp 0x140132900
cmp edx, 0x2fe4d597
jg 0x140132980
cmp edx, 0x10a94e7b
jg 0x140132c2a
cmp edx, 0xe3197a7
je 0x140132e6b
mov ebx, edx
cmp edx, 0xe871cd9
jne 0x140132900
mov ebx, 0x2fe4d598
jmp 0x140132900
cmp edx, 0x5134e258
jg 0x140132c4e
cmp edx, 0x2fe4d598
je 0x140132e75
mov ebx, edx
cmp edx, 0x3b14a727
jne 0x140132900
lea rax, [rbp + 0x5c]
mov qword [rbp + 0x178], rax
mov edx, 0x1ef2abae
nop word cs:[rax + rax]
cmp edx, 0x4c3089a2
je 0x1401328ec
cmp edx, 0x1ef2abae
jne 0x1401329c0
mov rdx, qword [rbp + 0x178]
movsx edx, byte [rdx]
mov dword [rbp + 0x1e8], edx
mov edx, 0x4c3089a2
jmp 0x1401329c0
cmp edx, 0xee6ded72
jg 0x140132c76
cmp edx, 0xe670c110
je 0x140132eb9
mov ebx, edx
cmp edx, 0xee217dbc
jne 0x140132900
test byte [rbp + 0x158], 1
mov rdi, qword [rbp + 0x198]
sete byte [rbp + 0x1c8]
mov eax, r10d
cmp r10d, 0xa
setl byte [rbp + 0x1b0]
mov esi, 0x462321ca
jmp 0x140132a50
mov esi, 0x51a9ade6
nop word cs:[rax + rax]
nop
cmp esi, 0x4409a41
jg 0x140132aa0
cmp esi, 0xfc01f1d2
jle 0x140132af0
cmp esi, 0xfc01f1d3
je 0x140132b8d
cmp esi, 0xfcee5d90
je 0x140132b30
cmp esi, 0x1390bfb
jne 0x140132a50
mov dword [rbp + 0x1e8], r10d
mov edx, dword [rbp + 0x1e8]
cmp edx, 0x1d
mov esi, 0xb5caae4d
cmovl esi, r14d
jmp 0x140132a50
cmp esi, 0x42341c57
jle 0x140132b10
cmp esi, 0x42341c58
je 0x140132b97
cmp esi, 0x51a9ade6
je 0x140132b57
cmp esi, 0x462321ca
jne 0x140132a50
movzx edx, byte [rbp + 0x1c8]
cmp byte [rbp + 0x1b0], 0
mov esi, 0xf749a6bc
cmovne esi, r15d
test dl, dl
cmovne esi, r15d
jmp 0x140132a50
cmp esi, 0x971b0ba8
je 0x140132b64
cmp esi, 0xf749a6bc
jne 0x140132bec
mov esi, 0xfb4b07b
jmp 0x140132a50
cmp esi, 0x4409a42
je 0x140132a40
cmp esi, 0xfb4b07b
jne 0x140132a50
mov esi, r8d
jmp 0x140132a50
mov rdx, qword [rbp + 0x178]
movzx ebx, byte [rbp + 0x1d0]
mov byte [rbp + rdx + 0x40], bl
mov r10d, dword [rbp + 0x1e8]
add r10d, 1
mov esi, 0x1390bfb
jmp 0x140132a50
mov esi, 0x1390bfb
xor r10d, r10d
jmp 0x140132a50
movsxd rdx, dword [rbp + 0x1e8]
mov qword [rbp + 0x178], rdx
mov rdx, qword [rbp + 0x178]
movzx edx, byte [rdi + rdx]
mov byte [rbp + 0x1d8], dl
mov esi, 0x42341c58
jmp 0x140132a50
mov esi, 0x4409a42
jmp 0x140132a50
movzx edx, byte [rbp + 0x1d8]
movsxd rsi, dword [rbp + 0x1e8]
imul rbx, rsi, 0x4ec4ec4f
mov r11, rbx
shr r11, 0x3f
sar rbx, 0x24
add ebx, r11d
imul ebx, ebx, 0x34
sub esi, ebx
mov ebx, 8
sub ebx, esi
add esi, 0x37
and ebx, 0x18
and esi, 0xe7
or esi, ebx
xor sil, dl
xor sil, 0x18
mov byte [rbp + 0x1d0], sil
mov esi, 0xfcee5d90
jmp 0x140132a50
cmp esi, 0xb5caae4d
jne 0x140132a50
mov ebx, dword [rbp + 0x1bc]
mov r10d, eax
jmp 0x140132900
cmp edx, 0xdd7eef93
je 0x140132e8b
mov ebx, edx
cmp edx, 0xe2e5ae1f
jne 0x140132900
mov ebx, 0xb0ba98d6
jmp 0x140132900
cmp edx, 0x10a94e7c
je 0x140132ea0
mov ebx, edx
cmp edx, 0x142d35b7
jne 0x140132900
mov ebx, 0xee6ded73
jmp 0x140132900
mov ebx, r9d
cmp edx, 0x5134e259
je 0x140132900
mov ebx, edx
cmp edx, 0x7c3d298e
jne 0x140132900
mov ebx, dword [rbp + 0x1c0]
jmp 0x140132900
mov ebx, r12d
cmp edx, 0xee6ded73
je 0x140132900
mov ebx, edx
cmp edx, 0x2435bb4
jne 0x140132900
test byte [rbp + 0x158], 1
mov rdi, qword [rbp + 0x198]
sete byte [rbp + 0x1c8]
cmp r10d, 0xa
setl byte [rbp + 0x1b0]
mov edx, 0x462321ca
jmp 0x140132cc0
mov edx, 0x51a9ade6
nop
cmp edx, 0x4409a41
jg 0x140132d10
cmp edx, 0xfc01f1d2
jle 0x140132d60
cmp edx, 0xfc01f1d3
je 0x140132dfa
cmp edx, 0xfcee5d90
je 0x140132da0
cmp edx, 0x1390bfb
jne 0x140132cc0
mov dword [rbp + 0x1e8], esi
mov edx, dword [rbp + 0x1e8]
cmp edx, 0x1d
mov edx, 0xb5caae4d
cmovl edx, r14d
jmp 0x140132cc0
cmp edx, 0x42341c57
jle 0x140132d80
cmp edx, 0x42341c58
je 0x140132e04
cmp edx, 0x51a9ade6
je 0x140132dc5
cmp edx, 0x462321ca
jne 0x140132cc0
movzx ebx, byte [rbp + 0x1c8]
cmp byte [rbp + 0x1b0], 0
mov edx, 0xf749a6bc
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x140132cc0
cmp edx, 0x971b0ba8
je 0x140132dd1
cmp edx, 0xf749a6bc
jne 0x140132e55
mov edx, 0xfb4b07b
jmp 0x140132cc0
cmp edx, 0x4409a42
je 0x140132cba
cmp edx, 0xfb4b07b
jne 0x140132cc0
mov edx, r8d
jmp 0x140132cc0
mov rax, qword [rbp + 0x178]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rbp + rax + 0x40], cl
mov esi, dword [rbp + 0x1e8]
add esi, 1
mov edx, 0x1390bfb
jmp 0x140132cc0
mov edx, 0x1390bfb
xor esi, esi
jmp 0x140132cc0
movsxd rdx, dword [rbp + 0x1e8]
mov qword [rbp + 0x178], rdx
mov rdx, qword [rbp + 0x178]
movzx edx, byte [rdi + rdx]
mov byte [rbp + 0x1d8], dl
mov edx, 0x42341c58
jmp 0x140132cc0
mov edx, 0x4409a42
jmp 0x140132cc0
movzx edx, byte [rbp + 0x1d8]
movsxd rbx, dword [rbp + 0x1e8]
imul rax, rbx, 0x4ec4ec4f
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x24
add eax, ecx
imul eax, eax, 0x34
sub ebx, eax
mov eax, 8
sub eax, ebx
add ebx, 0x37
and eax, 0x18
and ebx, 0xe7
or ebx, eax
xor bl, dl
xor bl, 0x18
mov byte [rbp + 0x1d0], bl
mov edx, 0xfcee5d90
jmp 0x140132cc0
cmp edx, 0xb5caae4d
jne 0x140132cc0
mov ebx, 0xee217dbc
jmp 0x140132900
mov ebx, 0xca46645c
jmp 0x140132900
lea rax, [rbp + 0x40]
mov qword [rbp + 0x198], rax
mov ebx, dword [rbp + 0x1ac]
jmp 0x140132900
lea rax, [rbp + 0x40]
mov qword [rbp + 0x160], rax
mov ebx, 0xe670c110
jmp 0x140132900
cmp byte [rbp + 0x150], 0
mov ebx, 0xdd7eef93
mov eax, 0x7c3d298e
cmovne ebx, eax
jmp 0x140132900
mov rdx, qword [rbp + 0x160]
mov qword [rbp + 0x138], rdx
mov ebx, 0xadff4679
jmp 0x140132900
mov ebx, edx
cmp edx, 0xadff4679
jne 0x140132900
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.14013e170
add rsp, 0x20
sub rsp, 0x20
mov rcx, rax
call fcn.1400d8d10
add rsp, 0x20
jmp 0x140135095
mov eax, dword [0x140173b1c]
mov ecx, dword [0x140173b20]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x138]
mov eax, 0x423d429a
mov ebx, 0x386f63cb
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x178]
mov rcx, qword [rbp - 0x28]
cmovl ebx, eax
mov eax, 0x75515291
mov edi, 0xf78d954f
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x386f63ca
jg 0x140132f80
cmp eax, 0xf78d954f
je 0x140132fb2
cmp eax, 0x19783f75
je 0x140132fb6
cmp eax, 0x350fb453
jne 0x140132f60
jmp 0x140132fcb
cmp eax, 0x386f63cb
je 0x140132fbd
cmp eax, 0x423d429a
je 0x140132fc4
cmp eax, 0x75515291
jne 0x140132f60
movzx edx, byte [rbp + 0x138]
cmp byte [rbp + 0x178], 0
mov eax, 0x386f63cb
cmovne eax, edi
test dl, dl
cmovne eax, edi
jmp 0x140132f60
mov eax, ebx
jmp 0x140132f60
mov eax, 0x350fb453
jmp 0x140132f60
mov eax, 0xf78d954f
jmp 0x140132f60
mov eax, 0x19783f75
jmp 0x140132f60
mov qword [rbp + 0x40], rcx
mov rsi, qword [rbp + 0x40]
sub rsp, 0x20
lea rcx, [rbp - 0x38]
call fcn.140008f10
add rsp, 0x20
mov qword [rbp + 0x110], rax
mov eax, 0x4b3a7b6f
cmp eax, 0xa3037e62
je 0x140133019
cmp eax, 0x4b3a7b6f
jne 0x140132ff0
mov eax, dword [0x14016bf8c]
mov dword [rbp + 0x50], eax
movups xmm0, xmmword [str.UX_lJW_]
movaps xmmword [rbp + 0x40], xmm0
mov eax, 0xa3037e62
jmp 0x140132ff0
add esi, esi
mov qword [rbp + 0x108], rsi
mov eax, dword [0x14017432c]
mov ecx, dword [0x140174330]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x128], edx
test dl, 1
sete al
mov dword [rbp + 0x1c0], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov ecx, 0xb80bddd0
mov eax, 0xbcc766f
cmove ecx, eax
mov dword [rbp + 0x158], ecx
mov ecx, 0x74458858
cmove ecx, eax
mov dword [rbp + 0x1bc], ecx
mov ecx, 0xfd3a5a33
mov eax, 0x1b39b73a
cmove ecx, eax
mov dword [rbp + 0x1ac], ecx
mov ecx, 0x53599e8e
cmove ecx, eax
mov r14d, 0x42de57eb
mov eax, 0xd5c92e64
cmove r14d, eax
mov eax, dword [0x14017433c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140174340], 0xa
setl dl
or dl, al
mov r13d, 0xee4112b5
mov eax, 0x33b2077b
cmove r13d, eax
mov r10d, 0x70618ab3
cmove r10d, eax
mov r15d, 0x8bda855d
mov eax, 0x8c413788
cmove r15d, eax
mov r11d, 0xe7b7fc80
cmove r11d, eax
mov eax, 0x4989e33e
mov r12d, 0x8e2600d7
jmp 0x140133110
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x138], rax
mov eax, 0x93a4f7be
nop dword [rax]
cmp eax, 0xfcf7eee8
jle 0x140133150
cmp eax, 0x4989e33d
jg 0x140133180
cmp eax, 0xfcf7eee9
je 0x140133588
cmp eax, 0x134b11da
jne 0x140133110
cmp byte [rbp + 0x1c8], 0
mov eax, 0xfcf7eee9
mov edx, 0xef45af98
cmovne eax, edx
jmp 0x140133110
cmp eax, 0xd2efb01b
jle 0x14013327e
cmp eax, 0xd2efb01c
je 0x14013359d
cmp eax, 0xef45af98
jne 0x140133110
lea rax, [rbp + 0x40]
mov qword [rbp + 0x198], rax
mov eax, 0x9ff92b32
jmp 0x140133110
cmp eax, 0x50430854
je 0x1401330f6
cmp eax, 0x4989e33e
jne 0x140133110
lea rax, [rbp + 0x52]
mov qword [rbp + 0x178], rax
mov edi, 0xb5532895
jmp 0x1401331b0
mov edi, 0x70618ab3
nop dword [rax]
mov edx, edi
cmp edi, 0xe7b7fc7f
jg 0x1401331f0
cmp edx, 0xa0a4aad5
jg 0x140133210
cmp edx, 0x8bda855d
je 0x140133248
mov edi, edx
cmp edx, 0x8c413788
jne 0x1401331b0
mov rdx, qword [rbp + 0x178]
mov edi, 0xe7b7fc80
jmp 0x1401331b0
cmp edx, 0x33b2077a
jle 0x14013322a
cmp edx, 0x33b2077b
je 0x1401331a8
mov edi, edx
cmp edx, 0x70618ab3
jne 0x1401331b0
mov edi, r13d
jmp 0x1401331b0
mov edi, r10d
cmp edx, 0xa0a4aad6
je 0x1401331b0
mov edi, edx
cmp edx, 0xb5532895
jne 0x1401331b0
mov edi, r11d
jmp 0x1401331b0
cmp edx, 0xe7b7fc80
jne 0x140133252
mov rax, qword [rbp + 0x178]
cmp word [rax], 0
setne al
mov edi, r15d
jmp 0x1401331b0
mov edi, 0xa0a4aad6
jmp 0x1401331b0
mov edi, edx
cmp edx, 0xee4112b5
jne 0x1401331b0
and al, 1
mov byte [rbp + 0x1e8], al
mov al, byte [rbp + 0x1e8]
mov byte [rbp + 0x1c8], al
mov eax, 0x134b11da
jmp 0x140133110
cmp eax, 0x9ff92b32
jne 0x1401335a7
test byte [rbp + 0x128], 1
mov rax, qword [rbp + 0x198]
sete byte [rbp + 0x1b0]
cmp dword [rbp + 0x1c0], 0xa
setl byte [rbp + 0x1d8]
mov edx, 0x4a3c8576
jmp 0x1401332c0
mov edx, 0xfa7582fc
nop dword [rax + rax]
mov r9d, edx
cmp edx, 0x1b39b739
jg 0x140133310
cmp r9d, 0xfa7582fb
jg 0x140133390
cmp r9d, 0xb80bddcf
jg 0x1401333c7
mov edx, r14d
cmp r9d, 0x8e2600d7
je 0x1401332c0
cmp r9d, 0xa1d15aac
jne 0x14013356e
mov edx, 0x711c6c7f
jmp 0x1401332c0
cmp r9d, 0x4a3c8575
jg 0x140133350
cmp r9d, 0x3064b52a
jg 0x1401333ee
cmp r9d, 0x1b39b73a
je 0x1401334d0
mov edx, r9d
cmp r9d, 0x29a5c2d5
jne 0x1401332c0
mov edx, dword [rbp + 0x1bc]
jmp 0x1401332c0
cmp r9d, 0x711c6c7e
jg 0x140133415
cmp r9d, 0x4a3c8576
je 0x1401334da
mov edx, r9d
cmp r9d, 0x53599e8e
jne 0x1401332c0
mov edx, dword [rbp + 0x1ac]
jmp 0x1401332c0
cmp r9d, 0xbcc766e
jg 0x14013349e
cmp r9d, 0xfa7582fc
je 0x14013351e
mov edx, r9d
cmp r9d, 0xfd3a5a33
jne 0x1401332c0
mov edx, 0x3064b52b
xor r8d, r8d
jmp 0x1401332c0
cmp r9d, 0xb80bddd0
je 0x1401332b3
mov edx, r9d
cmp r9d, 0xd5c92e64
jne 0x1401332c0
mov edx, 0x8e2600d7
jmp 0x1401332c0
cmp r9d, 0x3064b52b
je 0x1401334fc
mov edx, r9d
cmp r9d, 0x42de57eb
jne 0x1401332c0
mov edx, 0xa1d15aac
jmp 0x1401332c0
mov edx, ecx
cmp r9d, 0x711c6c7f
je 0x1401332c0
mov edx, r9d
cmp r9d, 0x74458858
jne 0x1401332c0
movsxd rdx, dword [rbp + 0x1e8]
mov qword [rbp + 0x178], rdx
mov rdx, qword [rbp + 0x178]
movzx edx, word [rax + rdx*2]
movsxd rbx, dword [rbp + 0x1e8]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x34
sub ebx, edi
mov edi, 0xffffffc8
sub edi, ebx
add ebx, 0x37
and edi, 0xb1a8a863
and ebx, 0x4e57579c
or ebx, edi
xor ebx, edx
xor ebx, 0xb1a8a863
mov dword [rbp + 0x1d0], ebx
mov edx, dword [rbp + 0x158]
jmp 0x1401332c0
cmp r9d, 0xbcc766f
je 0x14013353a
mov edx, r9d
cmp r9d, 0x150ab030
jne 0x1401332c0
mov r8d, dword [rbp + 0x1e8]
add r8d, 1
mov edx, 0x3064b52b
jmp 0x1401332c0
mov edx, 0x53599e8e
jmp 0x1401332c0
movzx ebx, byte [rbp + 0x1b0]
cmp byte [rbp + 0x1d8], 0
mov edx, 0xd5c92e64
cmovne edx, r12d
test bl, bl
cmovne edx, r12d
jmp 0x1401332c0
mov dword [rbp + 0x1e8], r8d
mov edx, dword [rbp + 0x1e8]
cmp edx, 0xa
mov edx, 0x903487c6
mov ebx, 0x29a5c2d5
cmovl edx, ebx
jmp 0x1401332c0
mov edx, dword [rbp + 0x1d0]
mov rbx, qword [rbp + 0x178]
mov word [rbp + rbx*2 + 0x40], dx
mov edx, 0x150ab030
jmp 0x1401332c0
mov edx, dword [rbp + 0x1e8]
mov edx, dword [rbp + 0x1e8]
mov edx, dword [rbp + 0x1e8]
mov edx, dword [rbp + 0x1e8]
mov edx, dword [rbp + 0x1e8]
mov edx, dword [rbp + 0x1e8]
mov edx, dword [rbp + 0x1e8]
mov edx, 0x74458858
jmp 0x1401332c0
mov edx, r9d
cmp r9d, 0x903487c6
jne 0x1401332c0
mov eax, 0xd2efb01c
jmp 0x140133110
lea rax, [rbp + 0x40]
mov qword [rbp + 0x160], rax
mov eax, 0x50430854
jmp 0x140133110
mov eax, 0xfcf7eee9
jmp 0x140133110
cmp eax, 0x93a4f7be
jne 0x140133110
mov r8, qword [rbp + 0x138]
mov rcx, qword [rbp - 0x10]
sub rsp, 0x30
mov rax, qword [rbp + 0x108]
mov dword [rsp + 0x28], eax
mov rax, qword [rbp + 0x110]
mov qword [rsp + 0x20], rax
xor edx, edx
mov r9d, 2
call qword [sym.imp.ADVAPI32.dll_RegSetKeyValueW]
add rsp, 0x30
test eax, eax
je 0x140133ec7
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
add rsp, 0x20
lea rax, [rbp + 0x40]
mov qword [rbp + 0x178], rax
mov eax, 0xbc4a19c2
nop word cs:[rax + rax]
nop
cmp eax, 0xf1a3e6aa
je 0x14013365c
cmp eax, 0xbc4a19c2
jne 0x140133620
mov rax, qword [rbp + 0x178]
movups xmm0, xmmword [0x14016bfac]
movups xmmword [rax + 0x1c], xmm0
movups xmm0, xmmword [0x14016bfa0]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016bf90]
movups xmmword [rax], xmm0
mov eax, 0xf1a3e6aa
jmp 0x140133620
mov eax, dword [0x140174354]
mov ecx, dword [0x140174358]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x1bc], edx
test dl, 1
sete al
mov dword [rbp + 0x158], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r12d, 0x5b90e94
mov eax, 0xc71cd1aa
cmove r12d, eax
mov ebx, 0x3e66751
cmove ebx, eax
mov r15d, 0xd7b06468
mov eax, 0x4210350f
cmove r15d, eax
mov eax, dword [0x140173bb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173bb8], 0xa
setl cl
or cl, al
mov ecx, 0x1014bc33
mov eax, 0x1cad08fe
cmove ecx, eax
mov dword [rbp + 0x1c0], ecx
mov r8d, 0xfeda4af9
cmove r8d, eax
mov ecx, 0x64b91574
mov eax, 0xb8c1d9c4
cmove ecx, eax
mov dword [rbp + 0x128], ecx
mov ecx, 0x88a93544
cmove ecx, eax
mov dword [rbp + 0x108], ecx
mov ecx, 0x3f188e94
mov eax, 0x35b7d18
cmove ecx, eax
mov dword [rbp + 0x110], ecx
mov r13d, 0x21c4a3df
cmove r13d, eax
mov ecx, 0x1b496983
mov eax, 0x1aa72668
cmove ecx, eax
mov dword [rbp + 0x1ac], ecx
mov ecx, 0xf04298a2
cmove ecx, eax
mov dword [rbp + 0xe0], ecx
mov eax, dword [0x140174344]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174348], 0xa
setl cl
or cl, al
mov ecx, 0xcf8b9326
mov eax, 0xaa9424b6
cmove ecx, eax
mov dword [rbp + 0x124], ecx
mov ecx, 0x7a11df53
cmove ecx, eax
mov dword [rbp + 0x11c], ecx
mov ecx, 0x8903d835
mov r9d, 0x915546b1
mov r10d, 0x8540774a
jmp 0x1401337a0
mov ecx, 0xf04298a2
nop
mov eax, ecx
cmp ecx, 0x35b7d17
jle 0x1401337e0
cmp eax, 0x21c4a3de
jg 0x140133820
cmp eax, 0x1aa72667
jle 0x140133898
cmp eax, 0x1aa72668
je 0x14013379a
cmp eax, 0x1b496983
je 0x1401339b6
mov ecx, eax
cmp eax, 0x1cad08fe
jne 0x1401337a0
mov ecx, 0xfeda4af9
jmp 0x1401337a0
cmp eax, 0xc14ff349
jg 0x140133860
cmp eax, 0x9760696c
jle 0x1401338ff
mov ecx, r8d
cmp eax, 0x9760696d
je 0x1401337a0
cmp eax, 0xb8c1d9c4
je 0x1401339cf
mov ecx, eax
cmp eax, 0xbf85ceae
jne 0x1401337a0
mov ecx, 0x9760696d
jmp 0x1401337a0
cmp eax, 0x40589234
jle 0x1401338ba
cmp eax, 0x40589235
je 0x140133929
cmp eax, 0x64b91574
je 0x140133c0b
mov ecx, eax
cmp eax, 0x6afc2847
jne 0x1401337a0
mov ecx, dword [rbp + 0xe0]
jmp 0x1401337a0
cmp eax, 0xfeda4af8
jg 0x1401338dc
mov ecx, r13d
cmp eax, 0xe1f703c8
je 0x1401337a0
mov ecx, dword [rbp + 0x1ac]
cmp eax, 0xf04298a2
je 0x1401337a0
mov ecx, eax
cmp eax, 0xc14ff34a
jne 0x1401337a0
jmp 0x140133e97
cmp eax, 0x35b7d18
je 0x140133c15
mov ecx, eax
cmp eax, 0x1014bc33
jne 0x1401337a0
mov ecx, 0x40589235
jmp 0x1401337a0
cmp eax, 0x21c4a3df
je 0x140133c1f
mov ecx, eax
cmp eax, 0x3f188e94
jne 0x1401337a0
mov ecx, 0xff58e2e5
jmp 0x1401337a0
cmp eax, 0xfeda4af9
je 0x140133c35
mov ecx, eax
cmp eax, 0xff58e2e5
jne 0x1401337a0
mov ecx, dword [rbp + 0x108]
jmp 0x1401337a0
cmp eax, 0x88a93544
je 0x140133c4b
mov ecx, eax
cmp eax, 0x8903d835
jne 0x1401337a0
lea rax, [rbp + 0x40]
mov qword [rbp + 0x178], rax
mov ecx, 0x82a5ea37
jmp 0x140133950
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x138], rax
mov ecx, 0xc14ff34a
jmp 0x1401337a0
mov ecx, 0xddff9c2a
nop word cs:[rax + rax]
cmp ecx, 0xcf8b9325
jle 0x140133990
cmp ecx, 0xcf8b9326
je 0x140133941
cmp ecx, 0xddff9c2a
je 0x140133e64
cmp ecx, 0x7a11df53
jne 0x140133950
mov rax, qword [rbp + 0x178]
cmp byte [rax + 0x2b], 0
setne al
mov ecx, dword [rbp + 0x124]
jmp 0x140133950
cmp ecx, 0x82a5ea37
je 0x1401339ae
cmp ecx, 0xaa9424b6
jne 0x140133950
mov rcx, qword [rbp + 0x178]
mov ecx, 0x7a11df53
jmp 0x140133950
mov ecx, dword [rbp + 0x11c]
jmp 0x140133950
cmp byte [rbp + 0x150], 0
mov ecx, 0x9760696d
mov eax, 0xe1f703c8
cmovne ecx, eax
jmp 0x1401337a0
test byte [rbp + 0x1bc], 1
mov r11, qword [rbp + 0x198]
sete byte [rbp + 0x1c8]
cmp dword [rbp + 0x158], 0xa
setl byte [rbp + 0x1b0]
mov edi, 0xce26e28d
jmp 0x140133a00
mov edi, 0xc8146fa3
xor eax, eax
mov esi, edi
cmp edi, 0xe2d7b804
jg 0x140133a60
cmp esi, 0xc71cd1a9
jle 0x140133b10
cmp esi, 0xce26e28c
jg 0x140133b43
cmp esi, 0xc71cd1aa
je 0x140133b8f
mov edi, esi
cmp esi, 0xc8146fa3
jne 0x140133a00
mov dword [rbp + 0x1e8], eax
mov edx, dword [rbp + 0x1e8]
cmp edx, 0x2c
mov edi, 0xe2d7b805
cmovl edi, r9d
jmp 0x140133a00
cmp esi, 0x4210350e
jg 0x140133ab0
cmp esi, 0x5b90e93
jle 0x140133b63
cmp esi, 0x5b90e94
je 0x1401339f9
mov edi, esi
cmp esi, 0x270df81c
jne 0x140133a00
mov eax, dword [rbp + 0x1e8]
add eax, 1
mov edi, 0xc8146fa3
jmp 0x140133a00
cmp esi, 0x4210350f
je 0x140133b85
mov edi, ebx
cmp esi, 0x598c6716
je 0x140133a00
mov edi, esi
cmp esi, 0x685aad44
jne 0x140133a00
mov edx, dword [rbp + 0x1d0]
lea edi, [rdx + 0x37]
mov esi, dword [rbp + 0x1d8]
mov ecx, 0xc8
sub ecx, edx
and ecx, esi
not esi
and esi, edi
or ecx, esi
mov rdx, qword [rbp + 0x178]
mov byte [rbp + rdx + 0x40], cl
mov edi, 0x270df81c
jmp 0x140133a00
mov edi, r15d
cmp esi, 0x8540774a
je 0x140133a00
cmp esi, 0x915546b1
je 0x140133bbb
mov edi, esi
cmp esi, 0xa57f3af4
jne 0x140133a00
mov edi, 0x598c6716
jmp 0x140133a00
cmp esi, 0xce26e28d
je 0x140133b99
mov edi, esi
cmp esi, 0xd7b06468
jne 0x140133a00
mov edi, 0xa57f3af4
jmp 0x140133a00
mov edi, r12d
cmp esi, 0x3e66751
je 0x140133a00
mov edi, esi
cmp esi, 0xe2d7b805
jne 0x140133a00
jmp 0x140133e82
mov edi, 0x8540774a
jmp 0x140133a00
mov edi, 0x3e66751
jmp 0x140133a00
movzx edx, byte [rbp + 0x1c8]
cmp byte [rbp + 0x1b0], 0
mov edi, 0x4210350f
cmovne edi, r10d
test dl, dl
cmovne edi, r10d
jmp 0x140133a00
movsxd rdx, dword [rbp + 0x1e8]
mov qword [rbp + 0x178], rdx
mov rdx, qword [rbp + 0x178]
movsx edx, byte [r11 + rdx]
mov dword [rbp + 0x1d8], edx
movsxd rdx, dword [rbp + 0x1e8]
imul rdi, rdx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x34
sub edx, edi
mov dword [rbp + 0x1d0], edx
mov edi, 0x685aad44
jmp 0x140133a00
mov ecx, 0xbf85ceae
jmp 0x1401337a0
mov ecx, 0x21c4a3df
jmp 0x1401337a0
lea rax, [rbp + 0x40]
mov qword [rbp + 0x198], rax
mov ecx, dword [rbp + 0x110]
jmp 0x1401337a0
lea rax, [rbp + 0x40]
mov qword [rbp + 0x160], rax
mov ecx, dword [rbp + 0x1c0]
jmp 0x1401337a0
test byte [rbp + 0x1bc], 1
mov r11, qword [rbp + 0x198]
sete byte [rbp + 0x1c8]
cmp dword [rbp + 0x158], 0xa
setl byte [rbp + 0x1b0]
mov esi, 0xce26e28d
jmp 0x140133c80
mov esi, 0xc8146fa3
xor ecx, ecx
nop dword [rax]
mov eax, esi
cmp esi, 0xe2d7b804
jg 0x140133cd0
cmp eax, 0xc71cd1a9
jle 0x140133d70
cmp eax, 0xce26e28c
jg 0x140133da0
cmp eax, 0xc71cd1aa
je 0x140133de8
mov esi, eax
cmp eax, 0xc8146fa3
jne 0x140133c80
mov dword [rbp + 0x1e8], ecx
mov eax, dword [rbp + 0x1e8]
cmp eax, 0x2c
mov esi, 0xe2d7b805
cmovl esi, r9d
jmp 0x140133c80
cmp eax, 0x4210350e
jg 0x140133d10
cmp eax, 0x5b90e93
jle 0x140133dbe
cmp eax, 0x5b90e94
je 0x140133c75
mov esi, eax
cmp eax, 0x270df81c
jne 0x140133c80
mov ecx, dword [rbp + 0x1e8]
add ecx, 1
mov esi, 0xc8146fa3
jmp 0x140133c80
cmp eax, 0x4210350f
je 0x140133dde
mov esi, ebx
cmp eax, 0x598c6716
je 0x140133c80
mov esi, eax
cmp eax, 0x685aad44
jne 0x140133c80
mov eax, dword [rbp + 0x1d0]
lea esi, [rax + 0x37]
mov edi, dword [rbp + 0x1d8]
mov r14d, 0xc8
sub r14d, eax
and r14d, edi
not edi
and edi, esi
or r14d, edi
mov rax, qword [rbp + 0x178]
mov byte [rbp + rax + 0x40], r14b
mov esi, 0x270df81c
jmp 0x140133c80
mov esi, r15d
cmp eax, 0x8540774a
je 0x140133c80
cmp eax, 0x915546b1
je 0x140133e14
mov esi, eax
cmp eax, 0xa57f3af4
jne 0x140133c80
mov esi, 0x598c6716
jmp 0x140133c80
cmp eax, 0xce26e28d
je 0x140133df2
mov esi, eax
cmp eax, 0xd7b06468
jne 0x140133c80
mov esi, 0xa57f3af4
jmp 0x140133c80
mov esi, r12d
cmp eax, 0x3e66751
je 0x140133c80
mov esi, eax
cmp eax, 0xe2d7b805
jne 0x140133c80
jmp 0x140133e8c
mov esi, 0x8540774a
jmp 0x140133c80
mov esi, 0x3e66751
jmp 0x140133c80
movzx eax, byte [rbp + 0x1c8]
cmp byte [rbp + 0x1b0], 0
mov esi, 0x4210350f
cmovne esi, r10d
test al, al
cmovne esi, r10d
jmp 0x140133c80
movsxd rax, dword [rbp + 0x1e8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
movsx eax, byte [r11 + rax]
mov dword [rbp + 0x1d8], eax
movsxd rax, dword [rbp + 0x1e8]
imul rsi, rax, 0x4ec4ec4f
mov rdi, rsi
shr rdi, 0x3f
sar rsi, 0x24
add esi, edi
imul esi, esi, 0x34
sub eax, esi
mov dword [rbp + 0x1d0], eax
mov esi, 0x685aad44
jmp 0x140133c80
and al, 1
mov byte [rbp + 0x1e8], al
mov al, byte [rbp + 0x1e8]
mov byte [rbp + 0x150], al
mov ecx, 0x6afc2847
jmp 0x1401337a0
mov ecx, 0x88a93544
jmp 0x1401337a0
mov ecx, dword [rbp + 0x128]
jmp 0x1401337a0
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.14013e170
add rsp, 0x20
sub rsp, 0x20
mov rcx, rax
call fcn.1400d8d10
add rsp, 0x20
jmp 0x140135095
mov eax, 0xf511d21b
nop dword [rax]
cmp eax, 0x1868ab3e
je 0x140133efb
cmp eax, 0xf511d21b
jne 0x140133ed0
movzx eax, word [0x14016bfc4]
mov word [rbp + 0x48], ax
mov rax, qword [str.cAI__]
mov qword [rbp + 0x40], rax
mov eax, 0x1868ab3e
jmp 0x140133ed0
mov eax, dword [0x1401748ec]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401748f0], 0xa
setl dl
or dl, al
mov eax, dword [0x1401742ec]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401742f0], 0xa
setl cl
or cl, al
mov r15d, 0x3827e8b1
mov eax, 0x7ab2386b
cmove r15d, eax
mov ecx, 0xf5a2ee2c
cmove ecx, eax
mov r12d, 0xac78de01
mov eax, 0xe57b608d
cmove r12d, eax
mov r13d, 0x9883eaf0
cmove r13d, eax
mov edi, 0x1440de
mov eax, 0xb064deb3
cmove edi, eax
mov esi, 0xdb2c3cf0
cmove esi, eax
test dl, dl
mov edx, 0x15819a47
mov eax, 0x290af78c
cmove edx, eax
mov dword [rbp + 0x158], edx
mov r9d, 0x40a2ea5c
cmove r9d, eax
mov edx, 0xa0516a84
mov eax, 0x55dce741
cmove edx, eax
mov dword [rbp + 0x1bc], edx
mov edx, 0xfc8ef704
cmove edx, eax
mov dword [rbp + 0x1ac], edx
mov edx, 0x55e06d63
mov eax, 0x637e95d0
cmove edx, eax
mov dword [rbp + 0x1c0], edx
mov edx, 0x3154bfe7
cmove edx, eax
mov dword [rbp + 0x128], edx
mov eax, dword [0x140173e4c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140173e50], 0xa
setl dl
or dl, al
mov edx, 0xf6e2d19c
mov eax, 0x695c54e7
cmove edx, eax
mov dword [rbp + 0x108], edx
mov edx, 0xaac54d57
cmove edx, eax
mov dword [rbp + 0x110], edx
mov edx, 0xfad0ebb3
mov r8d, 0xb8556b91
jmp 0x140134040
mov rax, qword [rbp + 0x160]
mov edx, 0x40a2ea5c
nop word cs:[rax + rax]
nop
mov eax, edx
cmp edx, 0x290af78b
jle 0x140134090
cmp eax, 0x55e06d62
jle 0x140134110
cmp eax, 0x637e95cf
jle 0x14013414c
cmp eax, 0x637e95d0
je 0x140134244
mov edx, r9d
cmp eax, 0x69127c61
je 0x140134040
mov edx, eax
cmp eax, 0x6811d423
jne 0x140134040
jmp 0x1401345b0
cmp eax, 0xb237748d
jg 0x1401340d0
cmp eax, 0xa0516a83
jg 0x14013416f
cmp eax, 0x8496c60d
je 0x140134255
mov edx, eax
cmp eax, 0x8f9c4125
jne 0x140134040
lea rax, [rbp + 0x40]
mov qword [rbp + 0x1e8], rax
mov edx, 0xa2746eee
jmp 0x140134040
cmp eax, 0xfc8ef703
jg 0x140134192
cmp eax, 0xb237748e
je 0x14013426e
mov edx, eax
cmp eax, 0xfad0ebb3
jne 0x140134040
lea rax, [rbp + 0x48]
mov qword [rbp + 0x178], rax
mov edx, 0x7c08bac1
jmp 0x1401341e0
cmp eax, 0x40a2ea5b
jg 0x1401341b4
cmp eax, 0x290af78c
je 0x140134029
mov edx, eax
cmp eax, 0x3154bfe7
jne 0x140134040
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x198], rax
mov edx, dword [rbp + 0x1c0]
jmp 0x140134040
cmp eax, 0x55e06d63
je 0x14013454f
mov edx, eax
cmp eax, 0x5f122b8d
jne 0x140134040
mov edx, dword [rbp + 0x1ac]
jmp 0x140134040
cmp eax, 0xa0516a84
je 0x140134559
mov edx, eax
cmp eax, 0xa2746eee
jne 0x140134040
mov edx, dword [rbp + 0x128]
jmp 0x140134040
cmp eax, 0xfc8ef704
je 0x140134563
mov edx, eax
cmp eax, 0x15819a47
jne 0x140134040
mov edx, 0x6811d423
jmp 0x140134040
cmp eax, 0x40a2ea5c
je 0x140134579
mov edx, eax
cmp eax, 0x55dce741
jne 0x140134040
mov edx, 0xfc8ef704
jmp 0x140134040
mov edx, dword [rbp + 0x110]
nop dword [rax]
cmp edx, 0x59835422
jle 0x140134220
cmp edx, 0x59835423
je 0x1401341d6
cmp edx, 0x695c54e7
je 0x140134235
cmp edx, 0x7c08bac1
jne 0x1401341e0
mov rax, qword [rbp + 0x178]
cmp word [rax], 0
setne al
mov edx, 0x59835423
jmp 0x1401341e0
cmp edx, 0xaac54d57
je 0x14013423c
cmp edx, 0xf6e2d19c
jne 0x1401341e0
jmp 0x140134592
mov edx, 0xaac54d57
jmp 0x1401341e0
mov edx, dword [rbp + 0x108]
jmp 0x1401341e0
mov rax, qword [rbp + 0x1e8]
mov edx, 0x3154bfe7
jmp 0x140134040
cmp byte [rbp + 0xf8], 0
mov edx, 0x5f122b8d
mov eax, 0x8f9c4125
cmovne edx, eax
jmp 0x140134040
mov r10, qword [rbp + 0x198]
mov eax, 0xec8755aa
jmp 0x1401342a0
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, 0x9883eaf0
nop
mov r14d, eax
cmp eax, 0xec8755a9
jg 0x1401342e0
cmp r14d, 0xba6403d3
jg 0x140134320
cmp r14d, 0xb064deb2
jg 0x1401343b9
cmp r14d, 0x9883eaf0
je 0x1401344df
mov eax, r14d
cmp r14d, 0xac78de01
jne 0x1401342a0
mov eax, 0x5457a441
jmp 0x1401342a0
cmp r14d, 0x5457a440
jle 0x140134360
cmp r14d, 0x6f6fef5b
jg 0x14013444a
mov eax, ecx
cmp r14d, 0x5457a441
je 0x1401342a0
mov eax, r14d
cmp r14d, 0x5dcb0197
jne 0x1401342a0
mov eax, r13d
jmp 0x1401342a0
cmp r14d, 0xe57b608c
jg 0x140134426
cmp r14d, 0xba6403d4
je 0x1401344f6
mov eax, r14d
cmp r14d, 0xdb2c3cf0
jne 0x1401342a0
mov eax, edi
jmp 0x1401342a0
cmp r14d, 0x1440dd
jg 0x1401344c5
cmp r14d, 0xec8755aa
je 0x14013450d
mov eax, r14d
cmp r14d, 0xf5a2ee2c
jne 0x1401342a0
mov eax, dword [rbp + 0x150]
xor eax, dword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x178]
mov word [rbp + rdx*2 + 0x40], ax
mov eax, dword [rbp + 0x1d0]
add eax, 1
mov dword [rbp + 0x1d8], eax
mov eax, r15d
jmp 0x1401342a0
cmp r14d, 0xb064deb3
je 0x140134503
mov eax, r14d
cmp r14d, 0xb8556b91
jne 0x1401342a0
movsxd rax, dword [rbp + 0x1d0]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
movzx eax, word [r10 + rax*2]
mov dword [rbp + 0x150], eax
movsxd rax, dword [rbp + 0x1d0]
imul rdx, rax, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x34
sub eax, edx
mov dword [rbp + 0x1c8], eax
mov eax, 0x5dcb0197
jmp 0x1401342a0
cmp r14d, 0xe57b608d
je 0x14013427c
mov eax, r14d
cmp r14d, 0xe87d6b19
jne 0x1401342a0
mov eax, esi
jmp 0x1401342a0
cmp r14d, 0x6f6fef5c
je 0x140134517
mov eax, r14d
cmp r14d, 0x7ab2386b
jne 0x1401342a0
mov eax, dword [rbp + 0x150]
mov eax, dword [rbp + 0x1b0]
mov eax, dword [rbp + 0x150]
mov eax, dword [rbp + 0x1b0]
mov eax, dword [rbp + 0x150]
xor eax, dword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x178]
mov word [rbp + rdx*2 + 0x40], ax
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, 0xf5a2ee2c
jmp 0x1401342a0
cmp r14d, 0x3827e8b1
jne 0x140134535
mov eax, 0x6f6fef5c
mov r11d, dword [rbp + 0x1d8]
jmp 0x1401342a0
mov eax, dword [rbp + 0x1c8]
add eax, 0x37
mov dword [rbp + 0x1b0], eax
mov eax, r12d
jmp 0x1401342a0
mov eax, 0x6f6fef5c
xor r11d, r11d
jmp 0x1401342a0
mov eax, 0xdb2c3cf0
jmp 0x1401342a0
mov eax, 0xba6403d4
jmp 0x1401342a0
mov dword [rbp + 0x1d0], r11d
mov eax, dword [rbp + 0x1d0]
cmp eax, 5
mov eax, 0xe87d6b19
cmovl eax, r8d
jmp 0x1401342a0
mov eax, r14d
cmp r14d, 0x1440de
jne 0x1401342a0
mov edx, 0x5f122b8d
jmp 0x140134040
mov edx, 0xb237748e
jmp 0x140134040
mov edx, 0x69127c61
jmp 0x140134040
lea rax, [rbp + 0x40]
mov qword [rbp + 0x160], rax
mov edx, dword [rbp + 0x1bc]
jmp 0x140134040
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x138], rax
mov edx, dword [rbp + 0x158]
jmp 0x140134040
and al, 1
mov byte [rbp + 0x1d0], al
mov al, byte [rbp + 0x1d0]
mov byte [rbp + 0xf8], al
mov edx, 0x8496c60d
jmp 0x140134040
mov r8, qword [rbp + 0x138]
mov rcx, qword [rbp - 0x10]
sub rsp, 0x30
lea rax, [0x14016bf50]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 4
xor edx, edx
mov r9d, 4
call qword [sym.imp.ADVAPI32.dll_RegSetKeyValueW]
add rsp, 0x30
mov esi, eax
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
add rsp, 0x20
test esi, esi
je 0x1401350d0
lea rax, [rbp + 0x40]
mov qword [rbp + 0x178], rax
mov eax, 0x890ff7d7
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xdf640dbd
je 0x14013465c
cmp eax, 0x890ff7d7
jne 0x140134620
mov rax, qword [rbp + 0x178]
mov rcx, qword [0x14016bfe5]
mov qword [rax + 0x1f], rcx
movups xmm0, xmmword [0x14016bfd6]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016bfc6]
movups xmmword [rax], xmm0
mov eax, 0xdf640dbd
jmp 0x140134620
mov eax, dword [0x140174904]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0xc8]
mov ecx, dword [0x140174908]
sete al
cmp ecx, 0xa
setl dl
setl byte [rbp + 0xf8]
mov ecx, dword [0x140174364]
mov ebx, dword [0x140174368]
lea r8d, [rcx - 1]
imul r8d, ecx
test r8b, 1
sete cl
mov dword [rbp + 0x1c0], ebx
cmp ebx, 0xa
setl bl
or bl, cl
mov r15d, 0x905fc27
mov ecx, 0x1a555b0b
cmove r15d, ecx
mov r10d, 0x80d9b009
cmove r10d, ecx
mov r9d, 0xa086282
mov ecx, 0xf7a3b279
cmove r9d, ecx
mov r12d, 0x1f345334
cmove r12d, ecx
mov r11d, 0x483ad014
mov ebx, 0x3748782c
cmove r11d, ebx
mov r14d, 0x1b36ae8c
cmove r14d, ebx
mov ebx, 0xc6c2e3d6
mov edi, 0x1aaf8dab
cmove ebx, edi
or dl, al
mov ecx, 0x4a22b09d
mov eax, 0xd04f4179
cmove ecx, eax
mov dword [rbp + 0x128], ecx
mov ecx, 0x2fccef91
cmove ecx, eax
mov dword [rbp + 0x108], ecx
mov ecx, 0xa2a8d685
mov eax, 0x2b86b1f7
cmove ecx, eax
mov dword [rbp + 0x110], ecx
mov ecx, 0xb08d34c9
cmove ecx, eax
mov dword [rbp + 0x1bc], ecx
mov ecx, 0xee89e618
mov eax, 0xbb1bb8b0
cmove ecx, eax
mov dword [rbp + 0xe0], ecx
mov ecx, 0xfbb5b9b
cmove ecx, eax
mov dword [rbp + 0x1ac], ecx
mov ecx, 0xe6bb4ac
mov eax, 0x271df6c3
cmove ecx, eax
mov dword [rbp + 0x124], ecx
mov ecx, 0xcf2964ad
cmove ecx, eax
mov dword [rbp + 0x158], ecx
mov ecx, 0x5b8cc6b7
mov eax, 0xa2e2a1c0
cmove ecx, eax
mov dword [rbp + 0x11c], ecx
mov eax, 0xc809ad06
mov r13d, 0x2e9dbc75
jmp 0x1401347c0
mov eax, 0x2fccef91
nop word cs:[rax + rax]
nop
mov edi, eax
cmp eax, 0xec70b183
jg 0x140134810
cmp edi, 0xc6f05669
jg 0x140134860
cmp edi, 0xb08d34c8
jg 0x14013491d
cmp edi, 0x8f4203c1
je 0x1401349dc
cmp edi, 0xa2a8d685
je 0x1401349f4
mov eax, edi
cmp edi, 0xa2e2a1c0
jne 0x1401347c0
mov eax, 0x17550169
jmp 0x1401347c0
cmp edi, 0x271df6c2
jle 0x1401348e0
cmp edi, 0x4a22b09c
jg 0x140134953
cmp edi, 0x271df6c3
je 0x1401349fe
cmp edi, 0x2b86b1f7
je 0x140134a39
mov eax, edi
cmp edi, 0x2fccef91
jne 0x1401347c0
mov eax, dword [rbp + 0x128]
jmp 0x1401347c0
cmp edi, 0xd04f4178
jg 0x140134983
mov eax, dword [rbp + 0x158]
cmp edi, 0xc6f0566a
je 0x1401347c0
cmp edi, 0xc809ad06
je 0x140134ce4
mov eax, edi
cmp edi, 0xcf2964ad
jne 0x1401347c0
lea rax, [rbp + 0x66]
mov qword [rbp + 0x178], rax
mov eax, 0xcabc4ba8
nop dword [rax + rax]
cmp eax, 0x7d2378ec
je 0x140134d08
cmp eax, 0xcabc4ba8
jne 0x1401348b0
mov rax, qword [rbp + 0x178]
movzx eax, byte [rax]
mov byte [rbp + 0x1e8], al
mov eax, 0x7d2378ec
jmp 0x1401348b0
cmp edi, 0xe6bb4ab
jle 0x1401349ba
cmp edi, 0xe6bb4ac
je 0x140134d21
cmp edi, 0xfbb5b9b
je 0x140134d2b
mov eax, edi
cmp edi, 0x17550169
jne 0x1401347c0
mov eax, dword [rbp + 0x11c]
jmp 0x1401347c0
cmp edi, 0xb08d34c9
je 0x140134d41
mov eax, dword [rbp + 0x1ac]
cmp edi, 0xb95ca90f
je 0x1401347c0
mov eax, edi
cmp edi, 0xbb1bb8b0
jne 0x1401347c0
mov eax, 0xfbb5b9b
jmp 0x1401347c0
cmp edi, 0x4a22b09d
je 0x140135014
cmp edi, 0x536db663
je 0x14013501e
mov eax, edi
cmp edi, 0x5b8cc6b7
jne 0x1401347c0
mov eax, 0xc6f0566a
jmp 0x1401347c0
cmp edi, 0xd04f4179
je 0x1401347af
mov eax, dword [rbp + 0x1bc]
cmp edi, 0xd4345d36
je 0x1401347c0
mov eax, edi
cmp edi, 0xd7087936
jne 0x1401347c0
mov eax, dword [rbp + 0x108]
jmp 0x1401347c0
cmp edi, 0xec70b184
je 0x140135033
cmp edi, 0xee89e618
jne 0x14013505c
mov eax, 0xd4345d36
jmp 0x1401347c0
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x138], rax
mov eax, 0xf2a4f6d0
jmp 0x1401347c0
mov eax, 0xd7087936
jmp 0x1401347c0
lea rax, [rbp + 0x66]
mov qword [rbp + 0x178], rax
mov eax, 0xcabc4ba8
nop
cmp eax, 0x7d2378ec
je 0x14013504c
cmp eax, 0xcabc4ba8
jne 0x140134a10
mov rax, qword [rbp + 0x178]
movzx eax, byte [rax]
mov byte [rbp + 0x1e8], al
mov eax, 0x7d2378ec
jmp 0x140134a10
test r8b, 1
mov rdi, qword [rbp + 0x198]
sete byte [rbp + 0x1c8]
cmp dword [rbp + 0x1c0], 0xa
setl byte [rbp + 0x1b0]
mov edx, 0xe36a3f89
jmp 0x140134a70
mov edx, 0x1b36ae8c
nop word cs:[rax + rax]
nop
mov eax, edx
cmp edx, 0x1aaf8daa
jle 0x140134ab0
cmp eax, 0x2e9dbc74
jg 0x140134af0
cmp eax, 0x1e7ec231
jle 0x140134bb9
cmp eax, 0x1e7ec232
je 0x140134c1e
cmp eax, 0x1ec12a1b
je 0x140134c48
mov edx, eax
cmp eax, 0x1f345334
jne 0x140134a70
mov edx, r9d
jmp 0x140134a70
cmp eax, 0xe36a3f88
jg 0x140134b70
cmp eax, 0xb4fdcb97
jle 0x140134bfb
cmp eax, 0xb4fdcb98
je 0x140134c60
cmp eax, 0xc6c2e3d6
je 0x140134cb7
mov edx, eax
cmp eax, 0xe0f88e51
jne 0x140134a70
mov edx, r14d
jmp 0x140134a70
cmp eax, 0x3748782b
jle 0x140134bd9
cmp eax, 0x3748782c
je 0x140134a60
cmp eax, 0x483ad014
je 0x140134c81
mov edx, eax
cmp eax, 0x4fb8d72c
jne 0x140134a70
mov rax, qword [rbp + 0x178]
movsx eax, byte [rdi + rax]
mov dword [rbp + 0x1d8], eax
movsxd rax, dword [rbp + 0x1e8]
imul rdx, rax, 0x4ec4ec4f
mov rcx, rdx
shr rcx, 0x3f
sar rdx, 0x24
add edx, ecx
imul ecx, edx, 0x34
sub eax, ecx
add eax, 0x37
mov dword [rbp + 0x1d0], eax
mov edx, 0x1e7ec232
jmp 0x140134a70
cmp eax, 0x905fc26
jle 0x140134b97
cmp eax, 0xa086282
je 0x140134cc1
cmp eax, 0x1a555b0b
jne 0x140134ccd
mov edx, 0x80d9b009
jmp 0x140134a70
cmp eax, 0xe36a3f89
je 0x140134c8b
mov edx, eax
cmp eax, 0xf7a3b279
jne 0x140134a70
mov edx, 0x1f345334
jmp 0x140134a70
cmp eax, 0x1aaf8dab
je 0x140134cad
mov edx, eax
cmp eax, 0x1b36ae8c
jne 0x140134a70
mov edx, r11d
jmp 0x140134a70
mov edx, ebx
cmp eax, 0x2e9dbc75
je 0x140134a70
mov edx, eax
cmp eax, 0x2ed09876
jne 0x140134a70
mov edx, r12d
jmp 0x140134a70
mov edx, r15d
cmp eax, 0x80d9b009
je 0x140134a70
mov edx, eax
cmp eax, 0xa2da2a75
jne 0x140134a70
mov edx, r10d
jmp 0x140134a70
mov eax, dword [rbp + 0x1d8]
xor eax, dword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x178]
mov byte [rbp + rcx + 0x40], al
mov esi, dword [rbp + 0x1e8]
add esi, 1
mov edx, 0xb4fdcb98
jmp 0x140134a70
movsxd rax, dword [rbp + 0x1e8]
mov qword [rbp + 0x178], rax
mov edx, 0x4fb8d72c
jmp 0x140134a70
mov dword [rbp + 0x1e8], esi
mov eax, dword [rbp + 0x1e8]
cmp eax, 0x27
mov edx, 0xa2da2a75
mov eax, 0x1ec12a1b
cmovl edx, eax
jmp 0x140134a70
mov edx, 0x2ed09876
jmp 0x140134a70
movzx eax, byte [rbp + 0x1c8]
cmp byte [rbp + 0x1b0], 0
mov edx, 0x1aaf8dab
cmovne edx, r13d
test al, al
cmovne edx, r13d
jmp 0x140134a70
mov edx, 0x2e9dbc75
jmp 0x140134a70
mov edx, 0xe0f88e51
jmp 0x140134a70
mov edx, 0xb4fdcb98
xor esi, esi
jmp 0x140134a70
mov edx, eax
cmp eax, 0x905fc27
jne 0x140134a70
mov eax, 0xb08d34c9
jmp 0x1401347c0
mov dl, byte [rbp + 0xc8]
cmp byte [rbp + 0xf8], 0
mov eax, 0xa2e2a1c0
mov ecx, 0x17550169
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x1401347c0
cmp byte [rbp + 0x1e8], 0
setne byte [rbp + 0x150]
mov eax, dword [rbp + 0x124]
jmp 0x1401347c0
mov eax, 0xec70b184
jmp 0x1401347c0
lea rax, [rbp + 0x40]
mov qword [rbp + 0x198], rax
mov eax, dword [rbp + 0xe0]
jmp 0x1401347c0
mov ecx, r8d
test r8b, 1
mov r8, qword [rbp + 0x198]
sete byte [rbp + 0x1c8]
cmp dword [rbp + 0x1c0], 0xa
setl byte [rbp + 0x1b0]
mov eax, 0xe36a3f89
jmp 0x140134d70
mov eax, 0x1b36ae8c
mov esi, eax
cmp eax, 0x1aaf8daa
jle 0x140134dc0
cmp esi, 0x2e9dbc74
jg 0x140134e10
cmp esi, 0x1e7ec231
jle 0x140134ede
cmp esi, 0x1e7ec232
je 0x140134f49
cmp esi, 0x1ec12a1b
je 0x140134f73
mov eax, esi
cmp esi, 0x1f345334
jne 0x140134d70
mov eax, r9d
jmp 0x140134d70
cmp esi, 0xe36a3f88
jg 0x140134e90
cmp esi, 0xb4fdcb97
jle 0x140134f24
cmp esi, 0xb4fdcb98
je 0x140134f8b
cmp esi, 0xc6c2e3d6
je 0x140134fe2
mov eax, esi
cmp esi, 0xe0f88e51
jne 0x140134d70
mov eax, r14d
jmp 0x140134d70
cmp esi, 0x3748782b
jle 0x140134f00
cmp esi, 0x3748782c
je 0x140134d6b
cmp esi, 0x483ad014
je 0x140134fac
mov eax, esi
cmp esi, 0x4fb8d72c
jne 0x140134d70
mov rax, qword [rbp + 0x178]
movsx eax, byte [r8 + rax]
mov dword [rbp + 0x1d8], eax
movsxd rax, dword [rbp + 0x1e8]
imul rdx, rax, 0x4ec4ec4f
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x34
sub eax, edx
add eax, 0x37
mov dword [rbp + 0x1d0], eax
mov eax, 0x1e7ec232
jmp 0x140134d70
cmp esi, 0x905fc26
jle 0x140134eba
cmp esi, 0xa086282
je 0x140134fec
cmp esi, 0x1a555b0b
jne 0x140134ff8
mov eax, 0x80d9b009
jmp 0x140134d70
cmp esi, 0xe36a3f89
je 0x140134fb6
mov eax, esi
cmp esi, 0xf7a3b279
jne 0x140134d70
mov eax, 0x1f345334
jmp 0x140134d70
cmp esi, 0x1aaf8dab
je 0x140134fd8
mov eax, esi
cmp esi, 0x1b36ae8c
jne 0x140134d70
mov eax, r11d
jmp 0x140134d70
mov eax, ebx
cmp esi, 0x2e9dbc75
je 0x140134d70
mov eax, esi
cmp esi, 0x2ed09876
jne 0x140134d70
mov eax, r12d
jmp 0x140134d70
mov eax, r15d
cmp esi, 0x80d9b009
je 0x140134d70
mov eax, esi
cmp esi, 0xa2da2a75
jne 0x140134d70
mov eax, r10d
jmp 0x140134d70
mov eax, dword [rbp + 0x1d8]
xor eax, dword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x178]
mov byte [rbp + rdx + 0x40], al
mov edi, dword [rbp + 0x1e8]
add edi, 1
mov eax, 0xb4fdcb98
jmp 0x140134d70
movsxd rax, dword [rbp + 0x1e8]
mov qword [rbp + 0x178], rax
mov eax, 0x4fb8d72c
jmp 0x140134d70
mov dword [rbp + 0x1e8], edi
mov eax, dword [rbp + 0x1e8]
cmp eax, 0x27
mov eax, 0xa2da2a75
mov edx, 0x1ec12a1b
cmovl eax, edx
jmp 0x140134d70
mov eax, 0x2ed09876
jmp 0x140134d70
movzx edx, byte [rbp + 0x1c8]
cmp byte [rbp + 0x1b0], 0
mov eax, 0x1aaf8dab
cmovne eax, r13d
test dl, dl
cmovne eax, r13d
jmp 0x140134d70
mov eax, 0x2e9dbc75
jmp 0x140134d70
mov eax, 0xe0f88e51
jmp 0x140134d70
mov eax, 0xb4fdcb98
xor edi, edi
jmp 0x140134d70
mov eax, esi
cmp esi, 0x905fc27
jne 0x140134d70
mov eax, dword [rbp + 0x110]
mov r8d, ecx
jmp 0x1401347c0
mov eax, 0x536db663
jmp 0x1401347c0
lea rax, [rbp + 0x40]
mov qword [rbp + 0x160], rax
mov eax, 0x8f4203c1
jmp 0x1401347c0
cmp byte [rbp + 0x150], 0
mov eax, 0x536db663
mov ecx, 0xb95ca90f
cmovne eax, ecx
jmp 0x1401347c0
mov al, byte [rbp + 0x1e8]
mov eax, 0xcf2964ad
jmp 0x1401347c0
mov eax, edi
cmp edi, 0xf2a4f6d0
jne 0x1401347c0
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.14013e170
add rsp, 0x20
sub rsp, 0x20
mov rcx, rax
call fcn.1400d8d10
add rsp, 0x20
xor esi, esi
sub rsp, 0x20
lea rcx, [rbp - 0x38]
call fcn.1400046a0
lea rcx, [rbp - 0x80]
call fcn.1400046a0
lea rcx, [rbp - 0x60]
call fcn.1400046a0
add rsp, 0x20
mov eax, esi
lea rsp, [rbp + 0x1f8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp], rsp
mov qword [rbp - 8], rsp
mov eax, 0x18814441
mov r14d, 0xd59ee04c
mov r8d, 0xcbbb18cf
mov r9d, 0xd58eaa3f
mov r10d, 0xa33d0f06
mov r11d, 0xfb959bf3
mov r15d, 0xe99cb79f
mov esi, 0x43165155
jmp 0x140135115
mov eax, 0xe6528742
jmp 0x14013513d
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38aa89ad
mov ecx, 0x48a6f9c2
cmove eax, ecx
cmp dword [0x140174370], 0xa
cmovl eax, ecx
cmp eax, 0x9b3f240
jle 0x140135190
cmp eax, 0x3ea7cff7
jg 0x140135260
cmp eax, 0x1f7d6891
jg 0x140135301
cmp eax, 0x16dcda8e
jg 0x140135407
cmp eax, 0x9b3f241
je 0x1401360a4
cmp eax, 0xa6685fa
je 0x1401368e5
cmp eax, 0x1538b8d9
jne 0x14013513d
mov eax, 0xa9a4526a
xor ecx, ecx
mov qword [rbp + 0x38], rcx
jmp 0x14013513d
cmp eax, 0xb3dc7258
jle 0x1401352c0
cmp eax, 0xe6528741
jg 0x140135337
cmp eax, 0xc6ea3b4e
jg 0x140135446
cmp eax, 0xb3dc7259
je 0x140136918
cmp eax, 0xb5294431
je 0x140136936
cmp eax, 0xc34eb3a9
jne 0x14013513d
mov rcx, qword [rbp + 0xd8]
mov eax, dword [rbp + 0x14c]
mov rdx, qword [rcx]
mov qword [rbp + 0x198], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x198]
mov qword [rbp + 0x160], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x198]
mov qword [rbp + 0x138], rcx
mov ecx, dword [0x140174394]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140174398], 0xa
setl dl
or dl, cl
mov ebx, 0x80293c62
mov ecx, 0x3358725a
cmovne ebx, ecx
mov edx, 0x80293c62
mov ecx, 0xedd749ed
cmovne edx, ecx
mov ecx, 0xb887a0fe
jmp 0x140135dc0
cmp eax, 0x4ea318cf
jg 0x140135387
cmp eax, 0x4a981f2c
jg 0x140135478
cmp eax, 0x3ea7cff8
je 0x140136952
cmp eax, 0x46f86dbc
je 0x140136962
cmp eax, 0x48a6f9c2
jne 0x14013513d
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38aa89ad
mov ecx, 0x1538b8d9
jmp 0x140135130
cmp eax, 0x9147039b
jg 0x1401353bd
cmp eax, 0x871ae4ca
jg 0x140135558
cmp eax, 0x82417102
je 0x140136981
cmp eax, 0x8411941d
je 0x140135110
cmp eax, 0x84ba3c50
jne 0x14013513d
mov eax, 0xff381c96
jmp 0x14013513d
cmp eax, 0x2c781333
jg 0x1401354ae
cmp eax, 0x1f7d6892
je 0x14013698b
cmp eax, 0x2164b14f
je 0x1401369ad
cmp eax, 0x22a3c573
jne 0x14013513d
mov eax, 0xd6123664
jmp 0x14013513d
cmp eax, 0xfb2af7f6
jg 0x1401354d9
cmp eax, 0xe6528742
je 0x1401369c0
cmp eax, 0xe9d519ab
je 0x140136aae
cmp eax, 0xec1737fb
jne 0x14013513d
cmp byte [rbp + 0x175], 0
mov eax, 0x609ffebd
mov ecx, 0xe6528742
cmovne eax, ecx
mov rcx, qword [rbp + 0x1b0]
mov qword [rbp + 8], rcx
jmp 0x14013513d
cmp eax, 0x5fc0a836
jg 0x140135519
cmp eax, 0x4ea318d0
je 0x140136ae3
cmp eax, 0x5435f0d7
je 0x140136b0f
cmp eax, 0x559dd612
jne 0x14013513d
mov eax, 0x3df58319
jmp 0x14013513d
cmp eax, 0xa9a45269
jg 0x140135d92
cmp eax, 0x9147039c
je 0x140136e4e
cmp eax, 0x94f4930f
je 0x140136e58
cmp eax, 0xa50e88fc
jne 0x14013513d
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9147039c
mov ecx, 0x46f86dbc
jmp 0x140135130
cmp eax, 0x16dcda8f
je 0x140136e76
cmp eax, 0x16e30652
je 0x140136e94
cmp eax, 0x18814441
jne 0x14013513d
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22a3c573
mov ecx, 0xd6123664
jmp 0x140135130
cmp eax, 0xc6ea3b4f
je 0x140136eb9
cmp eax, 0xd6123664
je 0x140136ee5
cmp eax, 0xdf9fc58c
jne 0x14013513d
mov rax, qword [rbp + 0xc8]
mov eax, 0xc6ea3b4f
jmp 0x14013513d
cmp eax, 0x4a981f2d
je 0x140136f25
cmp eax, 0x4d886b4d
je 0x140136f60
cmp eax, 0x4dc2ca8d
jne 0x14013513d
lea rax, [rbp + 0x40]
mov qword [rbp + 0x1e8], rax
mov eax, 0x5b900097
jmp 0x140135e80
cmp eax, 0x2c781334
je 0x140136f7c
cmp eax, 0x38aa89ad
je 0x140137050
cmp eax, 0x3df58319
jne 0x14013513d
mov eax, 0x2164b14f
jmp 0x14013513d
cmp eax, 0xfb2af7f7
je 0x14013705a
cmp eax, 0xfd8c87bf
je 0x1401373dd
cmp eax, 0xff381c96
jne 0x14013513d
mov eax, 0xe9d519ab
mov dword [rbp + 0x11c], 1
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x18], rcx
jmp 0x14013513d
cmp eax, 0x5fc0a837
je 0x1401373fb
cmp eax, 0x609ffebd
je 0x140135117
cmp eax, 0x7fa63257
jne 0x14013513d
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b3f241
mov ecx, 0x8f6bcd12
jmp 0x140135130
cmp eax, 0x871ae4cb
je 0x140137419
cmp eax, 0x8d50da65
je 0x140137423
cmp eax, 0x8f6bcd12
jne 0x14013513d
mov rax, qword [rbp + 0xd8]
mov r8d, dword [rbp + 0x14c]
mov ecx, dword [0x14017438c]
mov edx, dword [0x140174390]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x1e8]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x198]
or dl, cl
mov edx, 0xebd683eb
mov ecx, 0x9b692b76
cmovne edx, ecx
mov r11d, 0xebd683eb
mov ecx, 0xf3747cc9
cmovne r11d, ecx
mov ebx, 0xdaab9034
mov ecx, 0x4585a488
cmovne ebx, ecx
mov edi, 0xdaab9034
mov ecx, 0x654681c7
cmovne edi, ecx
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov esi, 0x155d80db
mov eax, 0x4ebe6d2b
cmovne esi, eax
mov ecx, 0x3ae1238f
jmp 0x140135610
mov ecx, 0xf3747cc9
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x155d80da
jle 0x140135660
cmp eax, 0x4585a487
jg 0x140135690
cmp eax, 0x155d80db
je 0x1401356f3
mov ecx, edi
cmp eax, 0x2c90f0fb
je 0x140135610
mov ecx, eax
cmp eax, 0x3ae1238f
jne 0x140135610
movzx eax, byte [rbp + 0x1e8]
cmp byte [rbp + 0x198], 0
mov ecx, 0x155d80db
cmovne ecx, r14d
test al, al
cmovne ecx, r14d
jmp 0x140135610
cmp eax, 0xebd683ea
jle 0x1401356cd
cmp eax, 0xebd683eb
je 0x140135606
mov ecx, edx
cmp eax, 0xf3747cc9
je 0x140135610
mov ecx, eax
cmp eax, 0xf70d04b
jne 0x140135610
mov ecx, r11d
jmp 0x140135610
cmp eax, 0x4585a488
je 0x1401356fd
cmp eax, 0x4ebe6d2b
je 0x14013572b
mov ecx, eax
cmp eax, 0x654681c7
jne 0x140135610
mov rax, qword [rbp + 0x138]
mov eax, dword [rax]
add rax, qword [rbp + 0x160]
mov qword [rbp + 0x178], rax
mov ecx, ebx
jmp 0x140135610
cmp eax, 0xd59ee04c
je 0x140135707
cmp eax, 0xdaab9034
jne 0x140135735
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0x160]
mov ecx, 0x654681c7
jmp 0x140135610
mov ecx, 0xd59ee04c
jmp 0x140135610
mov ecx, 0xf70d04b
jmp 0x140135610
mov qword [rbp + 0x160], r9
mov eax, dword [r10 + 0x20]
add rax, qword [rbp + 0x160]
lea rax, [rax + r8*4]
mov qword [rbp + 0x138], rax
mov ecx, esi
jmp 0x140135610
mov ecx, 0x2c90f0fb
jmp 0x140135610
mov ecx, eax
cmp eax, 0x9b692b76
jne 0x140135610
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x128], rax
mov eax, dword [0x140174a4c]
mov ecx, dword [0x140174a50]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x1c7]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x1c6]
mov ecx, dword [0x1401743cc]
mov edx, dword [0x1401743d0]
lea edi, [rcx - 1]
imul edi, ecx
mov dword [rbp + 0x110], edi
test dil, 1
sete cl
mov dword [rbp + 0x108], edx
cmp edx, 0xa
setl dl
or dl, cl
mov r15d, 0x9758b68a
mov ecx, 0xd83e9d29
cmovne r15d, ecx
mov esi, 0x9758b68a
mov ecx, 0xb6f0d4b2
cmovne esi, ecx
mov edx, 0x7df5b30f
mov ecx, 0xf9e79be9
cmovne edx, ecx
mov ecx, 0x7df5b30f
mov edi, 0xc26cd07e
cmovne ecx, edi
mov r8d, 0xfb6069ee
mov edi, 0x829f19a
cmovne r8d, edi
or bl, al
mov ebx, 0x47d768fd
mov eax, 0xccf133b
cmovne ebx, eax
mov dword [rbp + 0xe0], ebx
mov ebx, 0x47d768fd
mov eax, 0x2d374088
cmovne ebx, eax
mov dword [rbp + 0x124], ebx
mov r10d, 0x518cd008
mov eax, 0xb06eb559
cmovne r10d, eax
mov ebx, 0x7038d7b6
jmp 0x140135840
mov ebx, 0x2d374088
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, ebx
cmp ebx, 0x275edda4
jle 0x140135880
cmp eax, 0x5d9d747e
jg 0x1401358b0
cmp eax, 0x47d768fc
jg 0x140135921
mov ebx, r10d
cmp eax, 0x275edda5
je 0x140135840
mov ebx, eax
cmp eax, 0x2d374088
jne 0x140135840
mov ebx, dword [rbp + 0xe0]
jmp 0x140135840
cmp eax, 0xf665091f
jg 0x1401358e0
cmp eax, 0xe5cbf25d
jg 0x14013597f
cmp eax, 0x8717498f
je 0x140135a30
mov ebx, eax
cmp eax, 0xb06eb559
jne 0x140135840
mov ebx, 0x5d9d747f
jmp 0x140135840
cmp eax, 0x7038d7b5
jg 0x140135943
cmp eax, 0x5d9d747f
je 0x1401359ca
mov ebx, eax
cmp eax, 0x6913724b
jne 0x140135840
mov ebx, dword [rbp + 0x124]
jmp 0x140135840
cmp eax, 0x1387db67
jg 0x1401359a1
cmp eax, 0xf6650920
je 0x1401359ef
mov ebx, eax
cmp eax, 0xccf133b
jne 0x140135840
mov ebx, 0xf6650920
mov r13d, 0x811c9dc5
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x158], rax
jmp 0x140135840
cmp eax, 0x47d768fd
je 0x14013582c
mov ebx, eax
cmp eax, 0x518cd008
jne 0x140135840
mov ebx, 0x275edda5
jmp 0x140135840
cmp eax, 0x71ab9602
je 0x1401359d4
mov ebx, eax
cmp eax, 0x7038d7b6
jne 0x140135840
mov al, byte [rbp + 0x1c7]
cmp byte [rbp + 0x1c6], 0
mov ebx, 0x518cd008
mov edi, 0x275edda5
cmovne ebx, edi
test al, al
cmovne ebx, edi
jmp 0x140135840
cmp eax, 0xe5cbf25e
je 0x140135a64
mov ebx, eax
cmp eax, 0xf293cf48
jne 0x140135840
mov ebx, 0x71ab9602
jmp 0x140135840
cmp eax, 0x2731f209
jne 0x140135d4e
mov r11d, dword [rbp + 0x1e8]
mov ebx, 0x8717498f
mov r14d, 1
mov r9d, dword [rbp + 0x1e8]
jmp 0x140135840
mov ebx, 0x6913724b
jmp 0x140135840
mov r11d, dword [rbp + 0x1d8]
mov ebx, 0x8717498f
xor r14d, r14d
mov r9d, dword [rbp + 0x1d0]
jmp 0x140135840
mov dword [rbp + 0x1d0], r12d
mov dword [rbp + 0x1e8], r13d
mov rdi, qword [rbp + 0x158]
lea rax, [rdi + 1]
mov qword [rbp + 0x178], rax
mov al, byte [rdi]
mov byte [rbp + 0x1e5], al
cmp byte [rbp + 0x1e5], 0
mov ebx, 0xe5cbf25e
mov eax, 0x2731f209
cmove ebx, eax
jmp 0x140135840
mov dword [rbp + 0x198], r9d
test r14d, r14d
mov ebx, 0x1387db68
mov eax, 0xf6650920
cmove ebx, eax
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x158], rax
mov r12d, dword [rbp + 0x198]
mov r13d, r11d
jmp 0x140135840
mov dword [rbp + 0x1c0], r13d
mov dword [rbp + 0x1ac], r12d
mov dword [rbp + 0x1bc], r9d
mov r9d, r14d
mov r14d, r11d
mov edi, r10d
test byte [rbp + 0x110], 1
movsx r11d, byte [rbp + 0x1e5]
mov r12d, dword [rbp + 0x1e8]
sete byte [rbp + 0x1e6]
cmp dword [rbp + 0x108], 0xa
setl byte [rbp + 0x1e7]
mov r13d, 0xdf9a0b01
jmp 0x140135ac0
mov r13d, 0xb6f0d4b2
nop dword [rax + rax]
mov ebx, r13d
cmp r13d, 0xf9e79be8
jg 0x140135b30
cmp ebx, 0xd0eb313b
jle 0x140135b70
cmp ebx, 0xd899d1d7
jle 0x140135c5c
cmp ebx, 0xd899d1d8
je 0x140135ca6
mov r13d, esi
cmp ebx, 0xdbfa2cda
je 0x140135ac0
mov r13d, ebx
cmp ebx, 0xdf9a0b01
jne 0x140135ac0
movzx ebx, byte [rbp + 0x1e6]
cmp byte [rbp + 0x1e7], 0
mov r10d, 0xb3c5ec60
mov r13d, 0xb3c5ec60
jne 0x140135b28
mov r13d, 0xfb6069ee
test bl, bl
cmovne r13d, r10d
jmp 0x140135ac0
cmp ebx, 0x4845cc9d
jg 0x140135ba0
cmp ebx, 0x829f199
jg 0x140135c30
cmp ebx, 0xf9e79be9
je 0x140135c88
cmp ebx, 0xfb6069ee
jne 0x140135d08
mov r13d, 0xb3c5ec60
jmp 0x140135ac0
cmp ebx, 0xb6f0d4b1
jg 0x140135be1
cmp ebx, 0x9758b68a
je 0x140135ab5
mov r13d, ebx
cmp ebx, 0xb3c5ec60
jne 0x140135ac0
mov r13d, r8d
jmp 0x140135ac0
cmp ebx, 0x54396d38
jg 0x140135c07
cmp ebx, 0x4845cc9e
je 0x140135cc1
mov r13d, ebx
cmp ebx, 0x486f3497
jne 0x140135ac0
cmp byte [rbp + 0x134], 0
mov r13d, 0xd899d1d8
jne 0x140135ac0
mov r13d, 0xdbfa2cda
jmp 0x140135ac0
mov r13d, r15d
cmp ebx, 0xb6f0d4b2
je 0x140135ac0
mov r13d, ebx
cmp ebx, 0xc26cd07e
jne 0x140135ac0
mov r13d, edx
jmp 0x140135ac0
mov r13d, ecx
cmp ebx, 0x54396d39
je 0x140135ac0
mov r13d, ebx
cmp ebx, 0x7df5b30f
jne 0x140135ac0
mov r13d, 0xc26cd07e
jmp 0x140135ac0
cmp ebx, 0x829f19a
je 0x140135ce3
mov r13d, ebx
cmp ebx, 0x3dd68a29
jne 0x140135ac0
mov r13d, 0xfaba9d2e
mov eax, dword [rbp + 0x138]
jmp 0x140135ac0
cmp ebx, 0xd0eb313c
je 0x140135cee
mov r13d, ebx
cmp ebx, 0xd83e9d29
jne 0x140135ac0
mov r13d, 0xfaba9d2e
mov eax, dword [rbp + 0x160]
jmp 0x140135ac0
cmp byte [rbp + 0x120], 0
mov r13d, 0xd0eb313c
jne 0x140135ac0
mov r13d, 0xdbfa2cda
jmp 0x140135ac0
mov ebx, dword [rbp + 0x160]
cmp ebx, 0x5b
setl byte [rbp + 0x120]
mov r13d, 0x54396d39
jmp 0x140135ac0
mov dword [rbp + 0x160], r11d
mov ebx, dword [rbp + 0x160]
cmp ebx, 0x41
setge byte [rbp + 0x134]
mov r13d, 0x486f3497
jmp 0x140135ac0
mov r13d, 0x4845cc9e
jmp 0x140135ac0
mov ebx, dword [rbp + 0x160]
or ebx, 0x20
mov dword [rbp + 0x138], ebx
mov r13d, 0x3dd68a29
jmp 0x140135ac0
mov r13d, ebx
cmp ebx, 0xfaba9d2e
jne 0x140135ac0
xor eax, r12d
imul eax, eax, 0x1000193
mov dword [rbp + 0x1d8], eax
mov ebx, 0xf293cf48
mov r10d, edi
mov r11d, r14d
mov r14d, r9d
mov r9d, dword [rbp + 0x1bc]
mov r12d, dword [rbp + 0x1ac]
mov r13d, dword [rbp + 0x1c0]
jmp 0x140135840
mov ebx, eax
cmp eax, 0x1387db68
jne 0x140135840
mov eax, dword [rbp + 0x198]
mov dword [rbp + 0xf0], eax
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b3f241
mov ecx, 0xacd939e9
cmove eax, ecx
cmp dword [0x140174370], 0xa
cmovl eax, ecx
jmp 0x1401368b7
cmp eax, 0xab229f46
je 0x140135fc2
cmp eax, 0xacd939e9
jne 0x14013775f
mov eax, 0x4d886b4d
jmp 0x14013513d
mov ecx, edx
nop word cs:[rax + rax]
nop
cmp ecx, 0xb887a0fd
jle 0x140135e10
cmp ecx, 0xb887a0fe
je 0x140135db2
cmp ecx, 0x3358725a
je 0x140135e25
cmp ecx, 0xedd749ed
jne 0x140135dc0
mov rcx, qword [rbp + 0x138]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x160]
mov qword [rbp + 0x178], rcx
mov ecx, ebx
jmp 0x140135dc0
cmp ecx, 0x80293c62
je 0x140135e2c
cmp ecx, 0xa4daeb78
jne 0x140135dc0
jmp 0x1401375cc
mov ecx, 0xa4daeb78
jmp 0x140135dc0
mov rcx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x160]
mov ecx, 0xedd749ed
jmp 0x140135dc0
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x198]
mov qword [rax], rcx
lea rax, [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov eax, 0x162b283b
nop dword [rax]
cmp eax, 0x162b283b
je 0x1401375ed
cmp eax, 0x5b900097
jne 0x140135e80
mov rax, qword gs:[0x60]
mov qword [rbp + 0x138], rax
mov ecx, 0xb68256f4
nop word [rax + rax]
cmp ecx, 0x35a8103b
je 0x140135ece
cmp ecx, 0xb68256f4
jne 0x140135eb0
mov rax, qword [rbp + 0x138]
mov ecx, 0x35a8103b
jmp 0x140135eb0
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x138], rax
mov eax, dword [0x1401743ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401743b0], 0xa
setl cl
or cl, al
mov ebx, 0xd99e43ef
mov eax, 0x63aae759
cmovne ebx, eax
mov ecx, 0xd99e43ef
mov eax, 0x4dd30cf0
cmovne ecx, eax
mov eax, 0x78c075fe
cmp eax, 0x4dd30cef
jle 0x140135f50
cmp eax, 0x78c075fe
je 0x140135f60
cmp eax, 0x63aae759
je 0x140135f64
cmp eax, 0x4dd30cf0
jne 0x140135f20
mov rax, qword [rbp + 0x138]
mov rdx, qword [rax + 0x18]
mov eax, ebx
jmp 0x140135f20
cmp eax, 0xd99e43ef
je 0x140135f6b
cmp eax, 0x22c20251
jne 0x140135f20
jmp 0x140135f79
mov eax, ecx
jmp 0x140135f20
mov eax, 0x22c20251
jmp 0x140135f20
mov rax, qword [rbp + 0x138]
mov eax, 0x4dd30cf0
jmp 0x140135f20
mov qword [rbp + 0x178], rdx
mov rax, qword [rbp + 0x178]
add rax, 0x10
mov qword [rbp + 0x138], rax
mov ecx, 0x20af4c7d
nop word [rax + rax]
cmp ecx, 0x38088df
je 0x140135e44
cmp ecx, 0x20af4c7d
jne 0x140135fa0
mov rax, qword [rbp + 0x138]
mov ecx, 0x38088df
jmp 0x140135fa0
mov rcx, qword [rbp + 0xd8]
mov eax, dword [0x140174384]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x160]
mov edx, dword [0x140174388]
mov eax, 0xf3ff78e5
mov ebx, 0xbe28d8e0
cmove eax, ebx
cmp edx, 0xa
setl byte [rbp + 0x138]
mov rcx, qword [rcx + 8]
cmovl eax, ebx
mov edx, 0x2bccd3df
nop dword [rax + rax]
cmp edx, 0xe52a1f4e
jg 0x140136040
cmp edx, 0x80bf4e3c
je 0x14013607a
cmp edx, 0xa231a113
je 0x140136081
cmp edx, 0xbe28d8e0
jne 0x140136010
mov edx, 0x80bf4e3c
jmp 0x140136010
cmp edx, 0xe52a1f4f
je 0x14013608c
cmp edx, 0xf3ff78e5
je 0x140136085
cmp edx, 0x2bccd3df
jne 0x140136010
movzx ebx, byte [rbp + 0x160]
cmp byte [rbp + 0x138], 0
mov edx, 0xf3ff78e5
mov edi, 0xa231a113
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140136010
mov edx, 0xe52a1f4f
jmp 0x140136010
mov edx, eax
jmp 0x140136010
mov edx, 0xa231a113
jmp 0x140136010
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
mov eax, 0x2c781334
jmp 0x14013513d
mov rax, qword [rbp + 0xd8]
mov r8d, dword [rbp + 0x14c]
mov ecx, dword [0x14017438c]
mov edx, dword [0x140174390]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x1e8]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x198]
or dl, cl
mov edx, 0xebd683eb
mov ecx, 0x9b692b76
cmovne edx, ecx
mov r11d, 0xebd683eb
mov ecx, 0xf3747cc9
cmovne r11d, ecx
mov ebx, 0xdaab9034
mov ecx, 0x4585a488
cmovne ebx, ecx
mov edi, 0xdaab9034
mov ecx, 0x654681c7
cmovne edi, ecx
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov esi, 0x155d80db
mov eax, 0x4ebe6d2b
cmovne esi, eax
mov ecx, 0x3ae1238f
jmp 0x140136140
mov ecx, 0xf3747cc9
nop word cs:[rax + rax]
mov eax, ecx
cmp ecx, 0x155d80da
jle 0x140136190
cmp eax, 0x4585a487
jg 0x1401361c0
cmp eax, 0x155d80db
je 0x140136223
mov ecx, edi
cmp eax, 0x2c90f0fb
je 0x140136140
mov ecx, eax
cmp eax, 0x3ae1238f
jne 0x140136140
movzx eax, byte [rbp + 0x1e8]
cmp byte [rbp + 0x198], 0
mov ecx, 0x155d80db
cmovne ecx, r14d
test al, al
cmovne ecx, r14d
jmp 0x140136140
cmp eax, 0xebd683ea
jle 0x1401361fd
cmp eax, 0xebd683eb
je 0x140136131
mov ecx, edx
cmp eax, 0xf3747cc9
je 0x140136140
mov ecx, eax
cmp eax, 0xf70d04b
jne 0x140136140
mov ecx, r11d
jmp 0x140136140
cmp eax, 0x4585a488
je 0x14013622d
cmp eax, 0x4ebe6d2b
je 0x14013625b
mov ecx, eax
cmp eax, 0x654681c7
jne 0x140136140
mov rax, qword [rbp + 0x138]
mov eax, dword [rax]
add rax, qword [rbp + 0x160]
mov qword [rbp + 0x178], rax
mov ecx, ebx
jmp 0x140136140
cmp eax, 0xd59ee04c
je 0x140136237
cmp eax, 0xdaab9034
jne 0x140136265
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0x160]
mov ecx, 0x654681c7
jmp 0x140136140
mov ecx, 0xd59ee04c
jmp 0x140136140
mov ecx, 0xf70d04b
jmp 0x140136140
mov qword [rbp + 0x160], r9
mov eax, dword [r10 + 0x20]
add rax, qword [rbp + 0x160]
lea rax, [rax + r8*4]
mov qword [rbp + 0x138], rax
mov ecx, esi
jmp 0x140136140
mov ecx, 0x2c90f0fb
jmp 0x140136140
mov ecx, eax
cmp eax, 0x9b692b76
jne 0x140136140
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x128], rax
mov eax, dword [0x140174a4c]
mov ecx, dword [0x140174a50]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete bl
sete byte [rbp + 0x1c7]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x1c6]
mov eax, dword [0x1401743cc]
mov edx, dword [0x1401743d0]
lea edi, [rax - 1]
imul edi, eax
mov dword [rbp + 0x110], edi
test dil, 1
sete al
mov dword [rbp + 0x108], edx
cmp edx, 0xa
setl dl
or dl, al
mov esi, 0x9758b68a
mov eax, 0xd83e9d29
cmovne esi, eax
mov edx, 0x9758b68a
mov eax, 0xb6f0d4b2
cmovne edx, eax
mov r15d, 0x7df5b30f
mov eax, 0xf9e79be9
cmovne r15d, eax
mov eax, 0x7df5b30f
mov edi, 0xc26cd07e
cmovne eax, edi
mov r10d, 0xfb6069ee
mov edi, 0x829f19a
cmovne r10d, edi
or cl, bl
mov ebx, 0x47d768fd
mov ecx, 0xccf133b
cmovne ebx, ecx
mov dword [rbp + 0xe0], ebx
mov ebx, 0x47d768fd
mov ecx, 0x2d374088
cmovne ebx, ecx
mov dword [rbp + 0x124], ebx
mov r9d, 0x518cd008
mov ecx, 0xb06eb559
cmovne r9d, ecx
mov ecx, 0x7038d7b6
jmp 0x140136370
mov ecx, 0x2d374088
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, ecx
cmp ecx, 0x275edda4
jle 0x1401363b0
cmp edi, 0x5d9d747e
jg 0x1401363f0
cmp edi, 0x47d768fc
jg 0x140136474
mov ecx, r9d
cmp edi, 0x275edda5
je 0x140136370
mov ecx, edi
cmp edi, 0x2d374088
jne 0x140136370
mov ecx, dword [rbp + 0xe0]
jmp 0x140136370
cmp edi, 0xf665091f
jg 0x140136430
cmp edi, 0xe5cbf25d
jg 0x1401364d6
cmp edi, 0x8717498f
je 0x14013658a
mov ecx, edi
cmp edi, 0xb06eb559
jne 0x140136370
mov ecx, 0x5d9d747f
jmp 0x140136370
cmp edi, 0x7038d7b5
jg 0x140136498
cmp edi, 0x5d9d747f
je 0x140136524
mov ecx, edi
cmp edi, 0x6913724b
jne 0x140136370
mov ecx, dword [rbp + 0x124]
jmp 0x140136370
cmp edi, 0x1387db67
jg 0x1401364fa
cmp edi, 0xf6650920
je 0x140136549
mov ecx, edi
cmp edi, 0xccf133b
jne 0x140136370
mov ecx, 0xf6650920
mov r13d, 0x811c9dc5
mov rdi, qword [rbp + 0x128]
mov qword [rbp + 0x158], rdi
jmp 0x140136370
cmp edi, 0x47d768fd
je 0x14013635c
mov ecx, edi
cmp edi, 0x518cd008
jne 0x140136370
mov ecx, 0x275edda5
jmp 0x140136370
cmp edi, 0x71ab9602
je 0x14013652e
mov ecx, edi
cmp edi, 0x7038d7b6
jne 0x140136370
mov bl, byte [rbp + 0x1c7]
cmp byte [rbp + 0x1c6], 0
mov ecx, 0x518cd008
mov edi, 0x275edda5
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x140136370
cmp edi, 0xe5cbf25e
je 0x1401365be
mov ecx, edi
cmp edi, 0xf293cf48
jne 0x140136370
mov ecx, 0x71ab9602
jmp 0x140136370
cmp edi, 0x2731f209
jne 0x14013689e
mov r11d, dword [rbp + 0x1e8]
mov ecx, 0x8717498f
mov r8d, 1
mov r14d, dword [rbp + 0x1e8]
jmp 0x140136370
mov ecx, 0x6913724b
jmp 0x140136370
mov r11d, dword [rbp + 0x1d8]
mov ecx, 0x8717498f
xor r8d, r8d
mov r14d, dword [rbp + 0x1d0]
jmp 0x140136370
mov dword [rbp + 0x1d0], r12d
mov dword [rbp + 0x1e8], r13d
mov rdi, qword [rbp + 0x158]
lea rcx, [rdi + 1]
mov qword [rbp + 0x178], rcx
mov cl, byte [rdi]
mov byte [rbp + 0x1e5], cl
cmp byte [rbp + 0x1e5], 0
mov ecx, 0xe5cbf25e
mov ebx, 0x2731f209
cmove ecx, ebx
jmp 0x140136370
mov dword [rbp + 0x198], r14d
test r8d, r8d
mov ecx, 0x1387db68
mov ebx, 0xf6650920
cmove ecx, ebx
mov rdi, qword [rbp + 0x178]
mov qword [rbp + 0x158], rdi
mov r12d, dword [rbp + 0x198]
mov r13d, r11d
jmp 0x140136370
mov dword [rbp + 0x1c0], r13d
mov dword [rbp + 0x1ac], r12d
mov dword [rbp + 0x1bc], r14d
mov r12d, r8d
mov r8d, r11d
mov r14d, r9d
test byte [rbp + 0x110], 1
movsx r9d, byte [rbp + 0x1e5]
mov r11d, dword [rbp + 0x1e8]
sete byte [rbp + 0x1e6]
cmp dword [rbp + 0x108], 0xa
setl byte [rbp + 0x1e7]
mov ecx, 0xdf9a0b01
jmp 0x140136620
mov ecx, 0xb6f0d4b2
nop word cs:[rax + rax]
nop dword [rax]
mov edi, ecx
cmp ecx, 0xf9e79be8
jg 0x140136690
cmp edi, 0xd0eb313b
jle 0x1401366d0
cmp edi, 0xd899d1d7
jle 0x1401367b3
cmp edi, 0xd899d1d8
je 0x1401367fa
mov ecx, edx
cmp edi, 0xdbfa2cda
je 0x140136620
mov ecx, edi
cmp edi, 0xdf9a0b01
jne 0x140136620
movzx ebx, byte [rbp + 0x1e6]
cmp byte [rbp + 0x1e7], 0
mov edi, 0xb3c5ec60
mov ecx, 0xb3c5ec60
jne 0x140136681
mov ecx, 0xfb6069ee
test bl, bl
cmovne ecx, edi
jmp 0x140136620
cmp edi, 0x4845cc9d
jg 0x140136700
cmp edi, 0x829f199
jg 0x140136788
cmp edi, 0xf9e79be9
je 0x1401367de
cmp edi, 0xfb6069ee
jne 0x140136858
mov ecx, 0xb3c5ec60
jmp 0x140136620
cmp edi, 0xb6f0d4b1
jg 0x14013673e
cmp edi, 0x9758b68a
je 0x14013660e
mov ecx, edi
cmp edi, 0xb3c5ec60
jne 0x140136620
mov ecx, r10d
jmp 0x140136620
cmp edi, 0x54396d38
jg 0x140136762
cmp edi, 0x4845cc9e
je 0x140136814
mov ecx, edi
cmp edi, 0x486f3497
jne 0x140136620
cmp byte [rbp + 0x134], 0
mov ecx, 0xd899d1d8
jne 0x140136620
mov ecx, 0xdbfa2cda
jmp 0x140136620
mov ecx, esi
cmp edi, 0xb6f0d4b2
je 0x140136620
mov ecx, edi
cmp edi, 0xc26cd07e
jne 0x140136620
mov ecx, r15d
jmp 0x140136620
mov ecx, eax
cmp edi, 0x54396d39
je 0x140136620
mov ecx, edi
cmp edi, 0x7df5b30f
jne 0x140136620
mov ecx, 0xc26cd07e
jmp 0x140136620
cmp edi, 0x829f19a
je 0x140136835
mov ecx, edi
cmp edi, 0x3dd68a29
jne 0x140136620
mov ecx, 0xfaba9d2e
mov r13d, dword [rbp + 0x138]
jmp 0x140136620
cmp edi, 0xd0eb313c
je 0x14013683f
mov ecx, edi
cmp edi, 0xd83e9d29
jne 0x140136620
mov ecx, 0xfaba9d2e
mov r13d, dword [rbp + 0x160]
jmp 0x140136620
cmp byte [rbp + 0x120], 0
mov ecx, 0xd0eb313c
jne 0x140136620
mov ecx, 0xdbfa2cda
jmp 0x140136620
mov ecx, dword [rbp + 0x160]
cmp ecx, 0x5b
setl byte [rbp + 0x120]
mov ecx, 0x54396d39
jmp 0x140136620
mov dword [rbp + 0x160], r9d
mov ecx, dword [rbp + 0x160]
cmp ecx, 0x41
setge byte [rbp + 0x134]
mov ecx, 0x486f3497
jmp 0x140136620
mov ecx, 0x4845cc9e
jmp 0x140136620
mov ecx, dword [rbp + 0x160]
or ecx, 0x20
mov dword [rbp + 0x138], ecx
mov ecx, 0x3dd68a29
jmp 0x140136620
mov ecx, edi
cmp edi, 0xfaba9d2e
jne 0x140136620
xor r13d, r11d
imul ecx, r13d, 0x1000193
mov dword [rbp + 0x1d8], ecx
mov ecx, 0xf293cf48
mov r9d, r14d
mov r11d, r8d
mov r8d, r12d
mov r14d, dword [rbp + 0x1bc]
mov r12d, dword [rbp + 0x1ac]
mov r13d, dword [rbp + 0x1c0]
jmp 0x140136370
mov ecx, edi
cmp edi, 0x1387db68
jne 0x140136370
mov eax, dword [rbp + 0x198]
mov eax, 0x8f6bcd12
mov r14d, 0xd59ee04c
mov r8d, 0xcbbb18cf
mov r9d, 0xd58eaa3f
mov r10d, 0xa33d0f06
mov r11d, 0xfb959bf3
mov r15d, 0xe99cb79f
mov esi, 0x43165155
jmp 0x14013513d
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x10]
cmp dword [rbp + 0x104], 0
mov eax, 0xa9a4526a
mov ecx, 0xb3dc7259
cmove eax, ecx
mov rcx, qword [rbp + 0x1b0]
mov qword [rbp + 0x38], rcx
jmp 0x14013513d
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5435f0d7
mov ecx, 0xfb2af7f7
jmp 0x140135130
mov eax, 0xa6685fa
mov dword [rbp + 0x104], 0
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x20], rcx
jmp 0x14013513d
mov eax, dword [rbp + 0xc0]
mov eax, 0x4ea318d0
jmp 0x14013513d
mov eax, 0xe9d519ab
mov dword [rbp + 0x11c], 0
mov rcx, qword [rbp + 0x150]
mov qword [rbp + 0x18], rcx
jmp 0x14013513d
mov eax, 0x16e30652
jmp 0x14013513d
cmp byte [rbp + 0x177], 0
mov eax, 0x94f4930f
mov ecx, 0xc34eb3a9
cmovne eax, ecx
mov ecx, dword [rbp + 0x14c]
mov dword [rbp + 0x28], ecx
jmp 0x14013513d
mov eax, 0x94f4930f
mov ecx, dword [rbp + 0xec]
mov dword [rbp + 0x28], ecx
jmp 0x14013513d
mov rax, qword [rbp + 8]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax + 0x30]
mov rdi, qword [rbp + 0xd8]
mov qword [rdi], rcx
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x160]
mov edx, dword [0x1401743b8]
mov ebx, 0x8de528dc
mov eax, 0x103bd63c
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0x138]
cmovl ebx, eax
mov edx, 0x9104b71a
jmp 0x140136a30
mov edx, 0x32e7afc8
nop
cmp edx, 0x2396ce09
jg 0x140136a60
cmp edx, 0x8de528dc
je 0x140136a85
cmp edx, 0x9104b71a
je 0x140136a8c
cmp edx, 0x103bd63c
jne 0x140136a30
mov edx, 0x2396ce0a
jmp 0x140136a30
cmp edx, 0x2396ce0a
mov esi, 0x43165155
je 0x140136a29
cmp edx, 0x32e7afc8
je 0x140137608
cmp edx, 0x3831041f
jne 0x140136a30
mov edx, ebx
jmp 0x140136a30
mov edx, 0x3831041f
jmp 0x140136a30
movzx eax, byte [rbp + 0x160]
cmp byte [rbp + 0x138], 0
mov edx, 0x8de528dc
mov esi, 0x3831041f
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x140136a30
mov eax, dword [rbp + 0x11c]
mov dword [rbp + 0xc0], eax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c8], rax
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ea7cff8
mov ecx, 0x4ea318d0
jmp 0x140135130
cmp dword [rbp + 0xc0], 0
sete byte [rbp + 0x176]
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ea7cff8
mov ecx, 0x4a981f2d
jmp 0x140135130
mov eax, dword [0x14017439c]
mov ecx, dword [0x1401743a0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1e7]
cmp ecx, 0xa
setl byte [rbp + 0x134]
mov eax, 0x826e3eef
jmp 0x140136b50
mov eax, 0xcbbb18cf
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xe99cb79e
jg 0x140136ba0
cmp eax, 0xcb428fb6
jg 0x140136bd0
cmp eax, 0xa6e9691a
jg 0x140136c6b
cmp eax, 0x826e3eef
je 0x140136d4a
cmp eax, 0xa33d0f06
jne 0x140136b50
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbebaeb9b
cmove eax, r9d
cmp dword [0x1401743a0], 0xa
cmovl eax, r9d
jmp 0x140136b50
cmp eax, 0x420620c9
jle 0x140136c40
cmp eax, 0x581ea62e
jg 0x140136cc9
cmp eax, 0x420620ca
je 0x140136e0c
cmp eax, 0x43165155
jne 0x140136b50
mov eax, 0xa6e9691b
jmp 0x140136b50
cmp eax, 0xd58eaa3e
jg 0x140136c8b
cmp eax, 0xcb428fb7
je 0x140136b3c
cmp eax, 0xcbbb18cf
jne 0x140136b50
lea rax, [rbp + 0x40]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb428fb7
cmove eax, r11d
cmp dword [0x1401743a0], 0xa
cmovl eax, r11d
jmp 0x140136b50
cmp eax, 0x1175331b
jg 0x140136cff
cmp eax, 0xe99cb79f
je 0x140136da3
cmp eax, 0xfb959bf3
jne 0x140136b50
mov eax, 0x358632c8
jmp 0x140136b50
cmp eax, 0xa6e9691b
je 0x140136d6b
cmp eax, 0xbebaeb9b
jne 0x140136b50
mov eax, 0xa33d0f06
jmp 0x140136b50
cmp eax, 0xd58eaa3f
je 0x140136d93
cmp eax, 0xe8d2aaeb
jne 0x140136b50
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x420620ca
cmove eax, r15d
cmp dword [0x1401743a0], 0xa
cmovl eax, r15d
jmp 0x140136b50
cmp eax, 0x581ea62f
je 0x140136e1d
cmp eax, 0x7373d795
jne 0x140136b50
mov rax, qword [rbp + 0x1e8]
cmp rax, qword [rbp + 0x198]
mov eax, 0x581ea62f
mov ecx, 0x1175331c
cmove eax, ecx
jmp 0x140136b50
cmp eax, 0x358632c8
jne 0x140136e39
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x138], rax
mov eax, 0x9c1fa12e
nop dword [rax]
cmp eax, 0x8b62f689
je 0x140136dd8
cmp eax, 0x9c1fa12e
jne 0x140136d20
mov rax, qword [rbp + 0x138]
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
mov eax, 0x8b62f689
jmp 0x140136d20
mov cl, byte [rbp + 0x1e7]
cmp byte [rbp + 0x134], 0
mov eax, 0xcb428fb7
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x140136b50
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbebaeb9b
cmove eax, r10d
cmp dword [0x1401743a0], 0xa
cmovl eax, r10d
jmp 0x140136b50
mov al, byte [rbp + 0x120]
mov eax, 0x1175331c
jmp 0x140136b50
cmp qword [rbp + 0x160], 0
setne byte [rbp + 0x120]
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x420620ca
cmove eax, esi
cmp dword [0x1401743a0], 0xa
cmovl eax, esi
jmp 0x140136b50
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1e8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x198], rax
mov eax, 0x7373d795
jmp 0x140136b50
mov rax, qword [rbp + 0x160]
mov eax, 0xe99cb79f
jmp 0x140136b50
mov rax, qword [rbp + 0x1e8]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x160], rax
mov eax, 0xe8d2aaeb
jmp 0x140136b50
cmp eax, 0x1175331c
jne 0x140136b50
mov eax, 0xfb2af7f7
jmp 0x14013513d
mov eax, 0xa50e88fc
jmp 0x14013513d
mov eax, dword [rbp + 0x28]
sub eax, 1
mov dword [rbp + 0x14c], eax
mov eax, 0x7fa63257
mov ecx, 0xfd8c87bf
cmovb eax, ecx
jmp 0x14013513d
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xab229f46
mov ecx, 0x2c781334
jmp 0x140135130
mov rax, qword [rbp + 0xb8]
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4dc2ca8d
mov ecx, 0x8d50da65
jmp 0x140135130
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xf8], rax
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf9fc58c
mov ecx, 0x84ba3c50
jmp 0x140135130
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0x40]
mov qword [rbp + 0xb8], rax
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22a3c573
mov ecx, 0x82417102
jmp 0x140135130
cmp byte [rbp + 0x176], 0
mov eax, 0xa6685fa
mov ecx, 0xb5294431
cmovne eax, ecx
mov rcx, qword [rbp + 0x1c8]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x1c8]
mov qword [rbp + 0x20], rcx
mov ecx, dword [rbp + 0xc0]
mov dword [rbp + 0x104], ecx
jmp 0x14013513d
mov eax, dword [rbp + 0xf0]
cmp eax, 0xbd28aabc
sete byte [rbp + 0x177]
mov eax, 0x1f7d6892
jmp 0x14013513d
mov rcx, qword [rbp + 0xd8]
mov eax, dword [0x140174384]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x160]
mov edx, dword [0x140174388]
mov eax, 0xf3ff78e5
mov ebx, 0xbe28d8e0
cmove eax, ebx
cmp edx, 0xa
setl byte [rbp + 0x138]
mov rcx, qword [rcx + 8]
cmovl eax, ebx
mov edx, 0x2bccd3df
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe52a1f4e
jg 0x140137000
cmp edx, 0x80bf4e3c
je 0x14013703e
cmp edx, 0xa231a113
je 0x140137045
cmp edx, 0xbe28d8e0
jne 0x140136fd0
mov edx, 0x80bf4e3c
jmp 0x140136fd0
cmp edx, 0xe52a1f4f
je 0x140137681
cmp edx, 0xf3ff78e5
je 0x140137049
cmp edx, 0x2bccd3df
jne 0x140136fd0
movzx ebx, byte [rbp + 0x160]
cmp byte [rbp + 0x138], 0
mov edx, 0xf3ff78e5
mov edi, 0xa231a113
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140136fd0
mov edx, 0xe52a1f4f
jmp 0x140136fd0
mov edx, eax
jmp 0x140136fd0
mov edx, 0xa231a113
jmp 0x140136fd0
mov eax, 0x48a6f9c2
jmp 0x14013513d
mov eax, dword [0x14017439c]
mov ecx, dword [0x1401743a0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1e7]
cmp ecx, 0xa
setl byte [rbp + 0x134]
mov ecx, 0x826e3eef
jmp 0x140137090
mov ecx, 0xcbbb18cf
nop dword [rax]
cmp ecx, 0xe99cb79e
jg 0x1401370f0
cmp ecx, 0xcb428fb6
jg 0x140137130
cmp ecx, 0xa6e9691a
jg 0x1401371ce
cmp ecx, 0x826e3eef
je 0x1401372bc
cmp ecx, 0xa33d0f06
jne 0x140137090
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xbebaeb9b
cmove ecx, r9d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r9d
jmp 0x140137090
cmp ecx, 0x420620c9
jle 0x1401371a0
cmp ecx, 0x581ea62e
jg 0x140137230
cmp ecx, 0x420620ca
je 0x14013737e
cmp ecx, 0x43165155
jne 0x140137090
mov ecx, 0xa6e9691b
jmp 0x140137090
cmp ecx, 0xd58eaa3e
jg 0x1401371f0
cmp ecx, 0xcb428fb7
je 0x140137087
cmp ecx, 0xcbbb18cf
jne 0x140137090
lea rcx, [rbp + 0x40]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0x1d8]
mov rcx, qword [rcx]
mov qword [rbp + 0x1d0], rcx
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xcb428fb7
cmove ecx, r11d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r11d
jmp 0x140137090
cmp ecx, 0x1175331b
jg 0x14013726a
cmp ecx, 0xe99cb79f
je 0x140137315
cmp ecx, 0xfb959bf3
jne 0x140137090
mov ecx, 0x358632c8
jmp 0x140137090
cmp ecx, 0xa6e9691b
je 0x1401372dd
cmp ecx, 0xbebaeb9b
jne 0x140137090
mov ecx, 0xa33d0f06
jmp 0x140137090
cmp ecx, 0xd58eaa3f
je 0x140137305
cmp ecx, 0xe8d2aaeb
jne 0x140137090
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x420620ca
cmove ecx, r15d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r15d
jmp 0x140137090
cmp ecx, 0x581ea62f
je 0x14013738f
cmp ecx, 0x7373d795
jne 0x140137090
mov rax, qword [rbp + 0x1e8]
cmp rax, qword [rbp + 0x198]
mov ecx, 0x581ea62f
mov eax, 0x1175331c
cmove ecx, eax
xor eax, eax
jmp 0x140137090
cmp ecx, 0x358632c8
jne 0x1401373ab
mov rcx, qword [rbp + 0x1d0]
mov qword [rbp + 0x138], rcx
mov ecx, 0x9c1fa12e
nop dword [rax]
cmp ecx, 0x8b62f689
je 0x14013734a
cmp ecx, 0x9c1fa12e
jne 0x140137290
mov rcx, qword [rbp + 0x138]
mov rcx, qword [rcx]
mov qword [rbp + 0x178], rcx
mov ecx, 0x8b62f689
jmp 0x140137290
mov dl, byte [rbp + 0x1e7]
cmp byte [rbp + 0x134], 0
mov ecx, 0xcb428fb7
cmovne ecx, r8d
test dl, dl
cmovne ecx, r8d
jmp 0x140137090
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xbebaeb9b
cmove ecx, r10d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r10d
jmp 0x140137090
mov ecx, 0x1175331c
mov al, byte [rbp + 0x120]
jmp 0x140137090
cmp qword [rbp + 0x160], 0
setne byte [rbp + 0x120]
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x420620ca
cmove ecx, esi
cmp dword [0x1401743a0], 0xa
cmovl ecx, esi
jmp 0x140137090
mov rcx, qword [rbp + 0x178]
mov qword [rbp + 0x1e8], rcx
mov rcx, qword [rbp + 0x1d8]
mov rdx, qword [rbp + 0x1e8]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x198], rcx
mov ecx, 0x7373d795
jmp 0x140137090
mov rcx, qword [rbp + 0x160]
mov ecx, 0xe99cb79f
jmp 0x140137090
mov rcx, qword [rbp + 0x1e8]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x160], rcx
mov ecx, 0xe8d2aaeb
jmp 0x140137090
cmp ecx, 0x1175331c
jne 0x140137090
and al, 1
mov byte [rbp + 0x175], al
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5435f0d7
mov ecx, 0x871ae4cb
jmp 0x140135130
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9147039c
mov ecx, 0xa50e88fc
jmp 0x140135130
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf9fc58c
mov ecx, 0xc6ea3b4f
jmp 0x140135130
mov eax, 0xec1737fb
jmp 0x14013513d
lea rax, [rbp + 0x40]
mov qword [rbp + 0x1e8], rax
mov eax, 0x5b900097
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x162b283b
je 0x1401376b6
cmp eax, 0x5b900097
jne 0x140137440
mov rax, qword gs:[0x60]
mov qword [rbp + 0x138], rax
mov ecx, 0xb68256f4
nop word [rax + rax]
cmp ecx, 0x35a8103b
je 0x14013748e
cmp ecx, 0xb68256f4
jne 0x140137470
mov rax, qword [rbp + 0x138]
mov ecx, 0x35a8103b
jmp 0x140137470
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x138], rax
mov eax, dword [0x1401743ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401743b0], 0xa
setl cl
or cl, al
mov ebx, 0xd99e43ef
mov eax, 0x63aae759
cmovne ebx, eax
mov ecx, 0xd99e43ef
mov eax, 0x4dd30cf0
cmovne ecx, eax
mov eax, 0x78c075fe
jmp 0x1401374f0
mov eax, ecx
nop word cs:[rax + rax]
nop
cmp eax, 0x4dd30cef
jle 0x140137520
cmp eax, 0x78c075fe
je 0x1401374e2
cmp eax, 0x63aae759
je 0x140137530
cmp eax, 0x4dd30cf0
jne 0x1401374f0
mov rax, qword [rbp + 0x138]
mov rdx, qword [rax + 0x18]
mov eax, ebx
jmp 0x1401374f0
cmp eax, 0xd99e43ef
je 0x140137537
cmp eax, 0x22c20251
jne 0x1401374f0
jmp 0x140137545
mov eax, 0x22c20251
jmp 0x1401374f0
mov rax, qword [rbp + 0x138]
mov eax, 0x4dd30cf0
jmp 0x1401374f0
mov qword [rbp + 0x178], rdx
mov rax, qword [rbp + 0x178]
add rax, 0x10
mov qword [rbp + 0x138], rax
mov ecx, 0x20af4c7d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x38088df
je 0x14013758e
cmp ecx, 0x20af4c7d
jne 0x140137570
mov rax, qword [rbp + 0x138]
mov ecx, 0x38088df
jmp 0x140137570
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x198]
mov qword [rax], rcx
lea rax, [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov eax, 0x162b283b
jmp 0x140137440
mov rax, qword [rbp + 0x178]
mov eax, dword [rax]
add rax, qword [rbp + 0x198]
mov qword [rbp + 0xc8], rax
mov eax, 0x5fc0a837
jmp 0x14013513d
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x160]
mov qword [rcx], rax
mov eax, 0x8d50da65
jmp 0x14013513d
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
movsxd rax, dword [rax + 0x3c]
add rax, rcx
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov edx, 0x88
add rax, rdx
mov qword [rbp + 0x138], rax
mov edx, 0xc47eaf48
nop
cmp edx, 0xd355350c
je 0x1401376e5
cmp edx, 0xc47eaf48
jne 0x140137640
mov rax, qword [rbp + 0x138]
mov eax, dword [rax]
mov rdx, qword [rbp + 0x160]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x198], edx
add rax, rcx
mov qword [rbp + 0x178], rax
mov edx, 0xd355350c
jmp 0x140137640
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x178]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xec], eax
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xab229f46
mov ecx, 0x559dd612
jmp 0x140135130
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x160]
mov qword [rcx], rax
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4dc2ca8d
mov ecx, 0x8411941d
jmp 0x140135130
mov rax, qword [rbp + 0x178]
mov qword [rdi + 8], rax
mov eax, dword [rbp + 0x198]
mov dword [rdi + 0x10], eax
mov rax, qword [rbp + 0xd8]
lea rcx, [rax + 8]
mov qword [rbp + 0x138], rcx
mov ecx, 0xdfc66a75
cmp ecx, 0x3535acb5
je 0x140137738
cmp ecx, 0xdfc66a75
jne 0x140137710
mov rcx, qword [rbp + 0x138]
mov rcx, qword [rcx]
mov qword [rbp + 0x178], rcx
mov ecx, 0x3535acb5
jmp 0x140137710
mov rcx, qword [rbp + 0x178]
cmp rcx, qword [rax]
mov eax, 0x16dcda8f
mov ecx, 0xb5294431
cmove eax, ecx
mov rcx, qword [rbp + 0x150]
mov qword [rbp + 0x30], rcx
jmp 0x14013513d
cmp eax, 0xa9a4526a
jne 0x14013513d
mov rax, qword [rbp + 0xb8]
mov rsp, qword [rbp - 8]
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x40], rax
mov eax, dword [0x14017490c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174910], 0xa
setl cl
or cl, al
mov eax, 0xe0958e95
mov edx, 0x63636d11
cmove eax, edx
mov ecx, 0xbeb9d82
cmove ecx, edx
mov edx, 0x51705270
nop word cs:[rax + rax]
nop
cmp edx, 0x5170526f
jg 0x1401377e0
cmp edx, 0xe0958e95
je 0x1401377fb
cmp edx, 0xbeb9d82
jne 0x1401377c0
mov edx, eax
jmp 0x1401377c0
cmp edx, 0x51705270
je 0x1401377f7
cmp edx, 0x63636d11
jne 0x1401377c0
mov edx, 0xbeb9d82
jmp 0x1401377c0
mov edx, ecx
jmp 0x1401377c0
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xe0], rax
mov rsp, qword [rbp]
mov eax, 0x11dc0f4c
nop
cmp eax, 0x11dc0f4c
je 0x140137820
cmp eax, 0xfc5a2846
jne 0x140137810
jmp 0x140137827
mov eax, 0xfc5a2846
jmp 0x140137810
lea rax, [rbp + 0x40]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
movzx ecx, word [0x14016c095]
mov word [rax + 8], cx
mov rcx, qword [0x14016c08d]
mov qword [rax], rcx
mov eax, dword [0x140173ba4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x1c8]
mov eax, dword [0x140173ba8]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x1b0]
mov edx, dword [0x1401743dc]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x1401743e0], 0xa
setl bl
or bl, dl
mov r14d, 0x55689d6d
mov edx, 0x6880df4b
cmove r14d, edx
mov r15d, 0x5aebb499
cmove r15d, edx
mov r13d, 0x46766295
mov edx, 0x176618b1
cmove r13d, edx
mov r10d, 0x93b995a4
cmove r10d, edx
or al, cl
mov ecx, dword [0x140174a5c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140174a60], 0xa
setl dl
or dl, cl
mov edx, 0x91224c17
mov ecx, 0xc8135a67
cmove edx, ecx
mov dword [rbp + 0x1bc], edx
mov edx, 0x1501a3a0
cmove edx, ecx
mov dword [rbp + 0x1ac], edx
test al, al
mov ecx, 0x2b54de60
mov eax, 0x121fc7a0
cmove ecx, eax
mov dword [rbp + 0x1c0], ecx
mov r9d, 0xe5e5c2a1
cmove r9d, eax
mov ecx, 0xd1250118
mov eax, 0x3e41a6cc
cmove ecx, eax
mov dword [rbp + 0x128], ecx
mov ecx, 0x4aa78946
cmove ecx, eax
mov dword [rbp + 0x158], ecx
mov ecx, 0x55a996b3
mov eax, 0xb19bbae7
cmove ecx, eax
mov dword [rbp + 0x108], ecx
mov ecx, 0x37086fbd
cmove ecx, eax
mov dword [rbp + 0x110], ecx
mov r11d, 0xb0186241
mov eax, 0xb968a206
cmove r11d, eax
mov esi, 0xb9b643c1
mov r8d, 0x9b5a0231
jmp 0x1401379a0
mov rax, qword [rbp + 0x160]
mov esi, 0xe5e5c2a1
nop word cs:[rax + rax]
nop
mov eax, esi
cmp esi, 0xe1b6f0c4
jle 0x1401379f0
cmp eax, 0x37086fbc
jg 0x140137c90
cmp eax, 0x121fc79f
jg 0x140137d3b
mov esi, r11d
cmp eax, 0xe1b6f0c5
je 0x1401379a0
cmp eax, 0xe5e5c2a1
je 0x140137de1
mov esi, eax
cmp eax, 0xff479d65
jne 0x1401379a0
mov esi, dword [rbp + 0x110]
jmp 0x1401379a0
cmp eax, 0xb968a205
jg 0x140137c40
cmp eax, 0xabe92d59
jle 0x140137d5b
mov esi, r9d
cmp eax, 0xabe92d5a
je 0x1401379a0
cmp eax, 0xb0186241
je 0x140137dfa
mov esi, eax
cmp eax, 0xb19bbae7
jne 0x1401379a0
mov rax, qword [rbp + 0x198]
mov edx, 0xc8ce3e4d
jmp 0x140137a60
mov rcx, qword [rbp + 0x178]
movzx edx, byte [rbp + 0x1d0]
mov byte [rbp + rcx + 0x40], dl
mov esi, dword [rbp + 0x1e8]
add esi, 1
mov edx, 0xcbcea2ed
nop word cs:[rax + rax]
mov ecx, edx
cmp edx, 0x44ed80f
jle 0x140137af0
cmp ecx, 0x55689d6c
jle 0x140137b30
cmp ecx, 0x6880df4a
jg 0x140137ba6
cmp ecx, 0x55689d6d
je 0x140137c19
mov edx, ecx
cmp ecx, 0x5aebb499
jne 0x140137a60
mov rcx, qword [rbp + 0x178]
movzx ecx, byte [rax + rcx]
movsxd rdx, dword [rbp + 0x1e8]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x34
sub edx, ebx
lea ebx, [rdx + 0x37]
mov edi, 0xc8
sub edi, edx
and edi, ecx
not ecx
and ecx, ebx
or edi, ecx
mov byte [rbp + 0x1d0], dil
mov edx, r14d
jmp 0x140137a60
cmp ecx, 0xa21b1275
jg 0x140137b60
cmp ecx, 0x8e155417
je 0x140137bdd
cmp ecx, 0x93b995a4
je 0x140137bf9
mov edx, ecx
cmp ecx, 0x9b5a0231
jne 0x140137a60
mov edx, r10d
jmp 0x140137a60
cmp ecx, 0x44ed810
je 0x140137a36
cmp ecx, 0x176618b1
je 0x140137be9
mov edx, ecx
cmp ecx, 0x46766295
jne 0x140137a60
mov edx, 0xa21b1276
jmp 0x140137a60
mov edx, r15d
cmp ecx, 0xa21b1276
je 0x140137a60
cmp ecx, 0xc8ce3e4d
je 0x140137c0f
mov edx, ecx
cmp ecx, 0xcbcea2ed
jne 0x140137a60
mov dword [rbp + 0x1e8], esi
mov ecx, dword [rbp + 0x1e8]
cmp ecx, 0xa
mov edx, 0x7fc0fa7e
cmovl edx, r8d
jmp 0x140137a60
cmp ecx, 0x6880df4b
jne 0x140137c23
mov rcx, qword [rbp + 0x178]
mov ecx, dword [rbp + 0x1e8]
mov ecx, dword [rbp + 0x1e8]
mov ecx, dword [rbp + 0x1e8]
mov ecx, dword [rbp + 0x1e8]
mov ecx, dword [rbp + 0x1e8]
mov edx, 0x5aebb499
jmp 0x140137a60
mov edx, 0xcbcea2ed
xor esi, esi
jmp 0x140137a60
mov ecx, dword [rbp + 0x1e8]
mov edx, 0x93b995a4
jmp 0x140137a60
movsxd rcx, dword [rbp + 0x1e8]
mov qword [rbp + 0x178], rcx
mov edx, r13d
jmp 0x140137a60
mov edx, 0x8e155417
jmp 0x140137a60
mov edx, 0x44ed810
jmp 0x140137a60
mov edx, ecx
cmp ecx, 0x7fc0fa7e
jne 0x140137a60
mov esi, 0x37086fbd
jmp 0x1401379a0
cmp eax, 0xc8b4ba5e
jle 0x140137d83
cmp eax, 0xc8b4ba5f
je 0x140137e04
cmp eax, 0xd1250118
je 0x140137e1d
mov esi, eax
cmp eax, 0xdcdf0bf3
jne 0x1401379a0
lea rax, [rbp + 0x40]
mov qword [rbp + 0x198], rax
mov esi, 0xff479d65
jmp 0x1401379a0
cmp eax, 0x4aa78945
jle 0x140137dbf
cmp eax, 0x4aa78946
je 0x140137e27
cmp eax, 0x55a996b3
je 0x140137e3d
mov esi, eax
cmp eax, 0x7fbe809d
jne 0x1401379a0
movsx eax, byte [rbp + 0x49]
mov edx, 0xdaebb808
nop word [rax + rax]
cmp edx, 0xc8135a66
jle 0x140137d00
cmp edx, 0xc8135a67
je 0x140137d1c
cmp edx, 0x1501a3a0
je 0x140137d29
cmp edx, 0xdaebb808
jne 0x140137cd0
mov dword [rbp + 0x178], eax
mov edx, 0xa7c4e4e0
jmp 0x140137cd0
cmp edx, 0x91224c17
je 0x140137e47
cmp edx, 0xa7c4e4e0
jne 0x140137cd0
mov edx, dword [rbp + 0x1ac]
jmp 0x140137cd0
mov edx, dword [rbp + 0x178]
mov edx, 0x1501a3a0
jmp 0x140137cd0
cmp dword [rbp + 0x178], 0
setne cl
mov edx, dword [rbp + 0x1bc]
jmp 0x140137cd0
cmp eax, 0x121fc7a0
je 0x140137988
cmp eax, 0x2b54de60
jne 0x14013808f
mov esi, 0x156e7885
jmp 0x1401379a0
mov esi, dword [rbp + 0x158]
cmp eax, 0x9fd057da
je 0x1401379a0
mov esi, eax
cmp eax, 0xa8d3b582
jne 0x1401379a0
mov esi, 0x9fd057da
jmp 0x1401379a0
cmp eax, 0xb968a206
je 0x140137e66
mov esi, eax
cmp eax, 0xb9b643c1
jne 0x1401379a0
mov al, byte [rbp + 0x1c8]
cmp byte [rbp + 0x1b0], 0
mov esi, 0xb968a206
mov ecx, 0xe1b6f0c5
cmovne esi, ecx
test al, al
cmovne esi, ecx
jmp 0x1401379a0
cmp eax, 0x37086fbd
je 0x140137e70
mov esi, eax
cmp eax, 0x3e41a6cc
jne 0x1401379a0
mov esi, 0x4aa78946
jmp 0x1401379a0
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x138], rax
mov esi, dword [rbp + 0x1c0]
jmp 0x1401379a0
mov esi, 0x7fbe809d
jmp 0x1401379a0
cmp byte [rbp + 0x1d8], 0
mov esi, 0x9fd057da
mov eax, 0xdcdf0bf3
cmovne esi, eax
jmp 0x1401379a0
mov esi, 0xabe92d5a
jmp 0x1401379a0
lea rax, [rbp + 0x40]
mov qword [rbp + 0x160], rax
mov esi, dword [rbp + 0x128]
jmp 0x1401379a0
mov esi, 0xa8d3b582
jmp 0x1401379a0
and cl, 1
mov byte [rbp + 0x1e8], cl
mov al, byte [rbp + 0x1e8]
mov byte [rbp + 0x1d8], al
mov esi, 0xc8b4ba5f
jmp 0x1401379a0
mov esi, 0xe1b6f0c5
jmp 0x1401379a0
mov edi, r9d
mov r9, qword [rbp + 0x198]
mov ecx, 0xc8ce3e4d
jmp 0x140137eb0
mov rax, qword [rbp + 0x178]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rbp + rax + 0x40], cl
mov eax, dword [rbp + 0x1e8]
add eax, 1
mov ecx, 0xcbcea2ed
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0x44ed80f
jle 0x140137f40
cmp esi, 0x55689d6c
jle 0x140137f80
cmp esi, 0x6880df4a
jg 0x140137ff6
cmp esi, 0x55689d6d
je 0x140138049
mov ecx, esi
cmp esi, 0x5aebb499
jne 0x140137eb0
mov rcx, qword [rbp + 0x178]
movzx ecx, byte [r9 + rcx]
movsxd rdx, dword [rbp + 0x1e8]
imul rsi, rdx, 0x4ec4ec4f
mov r12, rsi
shr r12, 0x3f
sar rsi, 0x24
add esi, r12d
imul esi, esi, 0x34
sub edx, esi
lea esi, [rdx + 0x37]
mov ebx, 0xc8
sub ebx, edx
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov byte [rbp + 0x1d0], bl
mov ecx, r14d
jmp 0x140137eb0
cmp esi, 0xa21b1275
jg 0x140137fb0
cmp esi, 0x8e155417
je 0x14013802d
cmp esi, 0x93b995a4
je 0x140138053
mov ecx, esi
cmp esi, 0x9b5a0231
jne 0x140137eb0
mov ecx, r10d
jmp 0x140137eb0
cmp esi, 0x44ed810
je 0x140137e81
cmp esi, 0x176618b1
je 0x140138039
mov ecx, esi
cmp esi, 0x46766295
jne 0x140137eb0
mov ecx, 0xa21b1276
jmp 0x140137eb0
mov ecx, r15d
cmp esi, 0xa21b1276
je 0x140137eb0
cmp esi, 0xc8ce3e4d
je 0x140138069
mov ecx, esi
cmp esi, 0xcbcea2ed
jne 0x140137eb0
mov dword [rbp + 0x1e8], eax
mov ecx, dword [rbp + 0x1e8]
cmp ecx, 0xa
mov ecx, 0x7fc0fa7e
cmovl ecx, r8d
jmp 0x140137eb0
cmp esi, 0x6880df4b
jne 0x140138073
mov rcx, qword [rbp + 0x178]
mov ecx, dword [rbp + 0x1e8]
mov ecx, dword [rbp + 0x1e8]
mov ecx, dword [rbp + 0x1e8]
mov ecx, dword [rbp + 0x1e8]
mov ecx, dword [rbp + 0x1e8]
mov ecx, 0x5aebb499
jmp 0x140137eb0
mov ecx, 0xcbcea2ed
xor eax, eax
jmp 0x140137eb0
mov ecx, dword [rbp + 0x1e8]
mov ecx, 0x93b995a4
jmp 0x140137eb0
mov ecx, 0x44ed810
jmp 0x140137eb0
movsxd rcx, dword [rbp + 0x1e8]
mov qword [rbp + 0x178], rcx
mov ecx, r13d
jmp 0x140137eb0
mov ecx, 0x8e155417
jmp 0x140137eb0
mov ecx, esi
cmp esi, 0x7fc0fa7e
jne 0x140137eb0
mov esi, dword [rbp + 0x108]
mov r9d, edi
jmp 0x1401379a0
mov esi, eax
cmp eax, 0x156e7885
jne 0x1401379a0
mov rcx, qword [rbp + 0x138]
sub rsp, 0x20
call qword [rbp + 0xe0]
add rsp, 0x20
test rax, rax
je 0x140135095
mov qword [rbp - 8], rax
mov qword [rbp - 0x18], rsp
mov eax, 0x794086d7
lea r14, [rbp + 0x138]
mov r15d, 0xcbbb18cf
mov r12d, 0xd58eaa3f
mov r13d, 0xa33d0f06
mov r9d, 0xfb959bf3
mov edi, 0xe99cb79f
mov esi, 0x43165155
mov r10d, 0x1175331c
jmp 0x140138116
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x160]
mov qword [rcx], rax
mov eax, 0xeb46db90
jmp 0x14013814d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x346b576e
mov ecx, 0xe628298c
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x1401743e8], 0xa
cmovl eax, ecx
cmp eax, 0xf007b7b
jg 0x1401381c0
cmp eax, 0xe7c971f7
jle 0x140138220
cmp eax, 0xf8ae8e05
jg 0x14013862a
cmp eax, 0xeb46db8f
jle 0x140138741
cmp eax, 0xeb46db90
je 0x1401388f6
cmp eax, 0xec47c502
je 0x1401389e9
cmp eax, 0xf30465ab
jne 0x14013814d
cmp byte [rbp + 0x177], 0
mov eax, 0x2990899a
mov ecx, 0x190a2f5c
cmovne eax, ecx
mov ecx, dword [rbp + 0xec]
mov dword [rbp + 0x30], ecx
jmp 0x14013814d
cmp eax, 0x43520658
jle 0x1401385e0
cmp eax, 0x601732d3
jg 0x14013868c
cmp eax, 0x547c2445
jle 0x140138761
cmp eax, 0x547c2446
je 0x140138a12
cmp eax, 0x55bc14e9
je 0x140138a30
cmp eax, 0x5c47ba9d
jne 0x14013814d
mov eax, dword [rbp + 0x14c]
mov eax, 0x6380ac10
jmp 0x14013814d
cmp eax, 0xd1c1f520
jle 0x1401386d6
cmp eax, 0xda3e5bfd
jle 0x140138795
cmp eax, 0xda3e5bfe
je 0x140138a3a
cmp eax, 0xdb37ca11
je 0x140138a44
cmp eax, 0xe628298c
jne 0x14013814d
mov eax, dword [0x14017439c]
mov ecx, dword [0x1401743a0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1e6]
cmp ecx, 0xa
setl byte [rbp + 0x1e7]
mov ecx, 0x826e3eef
jmp 0x140138290
mov ecx, 0xcbbb18cf
nop dword [rax]
cmp ecx, 0xe99cb79e
jg 0x1401382f0
cmp ecx, 0xcb428fb6
jg 0x140138330
cmp ecx, 0xa6e9691a
jg 0x1401383ce
cmp ecx, 0x826e3eef
je 0x1401384b9
cmp ecx, 0xa33d0f06
jne 0x140138290
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xbebaeb9b
cmove ecx, r12d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r12d
jmp 0x140138290
cmp ecx, 0x420620c9
jle 0x1401383a0
cmp ecx, 0x581ea62e
jg 0x14013842e
cmp ecx, 0x420620ca
je 0x14013857b
cmp ecx, 0x43165155
jne 0x140138290
mov ecx, 0xa6e9691b
jmp 0x140138290
cmp ecx, 0xd58eaa3e
jg 0x1401383f0
cmp ecx, 0xcb428fb7
je 0x140138284
cmp ecx, 0xcbbb18cf
jne 0x140138290
mov qword [rbp + 0x1d8], r14
mov rcx, qword [rbp + 0x1d8]
mov rcx, qword [rcx]
mov qword [rbp + 0x1d0], rcx
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xcb428fb7
cmove ecx, r9d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r9d
jmp 0x140138290
cmp ecx, 0x1175331b
jg 0x140138464
cmp ecx, 0xe99cb79f
je 0x140138512
cmp ecx, 0xfb959bf3
jne 0x140138290
mov ecx, 0x358632c8
jmp 0x140138290
cmp ecx, 0xa6e9691b
je 0x1401384da
cmp ecx, 0xbebaeb9b
jne 0x140138290
mov ecx, 0xa33d0f06
jmp 0x140138290
cmp ecx, 0xd58eaa3f
je 0x140138502
cmp ecx, 0xe8d2aaeb
jne 0x140138290
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x420620ca
cmove ecx, edi
cmp dword [0x1401743a0], 0xa
cmovl ecx, edi
jmp 0x140138290
cmp ecx, 0x581ea62f
je 0x14013858c
cmp ecx, 0x7373d795
jne 0x140138290
mov rax, qword [rbp + 0x1e8]
cmp rax, qword [rbp + 0x198]
mov ecx, 0x581ea62f
cmove ecx, r10d
xor eax, eax
jmp 0x140138290
cmp ecx, 0x358632c8
jne 0x1401385a8
mov rcx, qword [rbp + 0x1d0]
mov qword [rbp + 0x178], rcx
mov ecx, 0x9c1fa12e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8b62f689
je 0x140138547
cmp ecx, 0x9c1fa12e
jne 0x140138490
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
mov qword [rbp + 0x40], rcx
mov ecx, 0x8b62f689
jmp 0x140138490
mov dl, byte [rbp + 0x1e6]
cmp byte [rbp + 0x1e7], 0
mov ecx, 0xcb428fb7
cmovne ecx, r15d
test dl, dl
cmovne ecx, r15d
jmp 0x140138290
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xbebaeb9b
cmove ecx, r13d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r13d
jmp 0x140138290
mov ecx, 0x1175331c
mov al, byte [rbp + 0x134]
jmp 0x140138290
cmp qword [rbp + 0x160], 0
setne byte [rbp + 0x134]
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x420620ca
cmove ecx, esi
cmp dword [0x1401743a0], 0xa
cmovl ecx, esi
jmp 0x140138290
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x1e8], rcx
mov rcx, qword [rbp + 0x1d8]
mov rdx, qword [rbp + 0x1e8]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0x198], rcx
mov ecx, 0x7373d795
jmp 0x140138290
mov rcx, qword [rbp + 0x160]
mov ecx, 0xe99cb79f
jmp 0x140138290
mov rcx, qword [rbp + 0x1e8]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x160], rcx
mov ecx, 0xe8d2aaeb
jmp 0x140138290
cmp ecx, 0x1175331c
jne 0x140138290
and al, 1
mov byte [rbp + 0x176], al
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x346b576e
mov ecx, 0xda3e5bfe
jmp 0x140138140
cmp eax, 0x29908999
jle 0x140138701
cmp eax, 0x346b576d
jle 0x1401387ee
cmp eax, 0x346b576e
je 0x140138a54
cmp eax, 0x368574fe
je 0x140138d8b
cmp eax, 0x3d7b38f9
jne 0x14013814d
mov eax, 0x2990899a
mov ecx, dword [rbp + 0x120]
mov dword [rbp + 0x30], ecx
jmp 0x14013814d
cmp eax, 0x86e28cd
jle 0x14013881d
cmp eax, 0x86e28ce
je 0x140138d95
cmp eax, 0xafa4f14
je 0x140138dad
cmp eax, 0xd397898
jne 0x14013814d
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
cmp dword [rbp + 0x104], 0
mov eax, 0x9dfc1da2
mov ecx, 0xf007b7c
cmove eax, ecx
mov rcx, qword [rbp + 0x1b0]
mov qword [rbp + 8], rcx
jmp 0x14013814d
cmp eax, 0x6fd815c3
jle 0x14013883d
cmp eax, 0x6fd815c4
je 0x140138fae
cmp eax, 0x7b12b668
je 0x14013961c
cmp eax, 0x794086d7
jne 0x14013814d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55bc14e9
mov ecx, 0xd53a0d7e
jmp 0x140138140
cmp eax, 0xc832e888
jg 0x140138883
cmp eax, 0xad1b67fe
je 0x140139650
cmp eax, 0xb54a4484
jne 0x140139a19
mov eax, 0xcf50e36b
jmp 0x14013814d
cmp eax, 0x190a2f5b
jg 0x1401388b7
cmp eax, 0xf007b7c
je 0x140138118
cmp eax, 0x15341b60
jne 0x14013814d
mov eax, 0xd397898
mov dword [rbp + 0x104], 0
mov rcx, qword [rbp + 0x1c8]
mov qword [rbp + 0x20], rcx
jmp 0x14013814d
cmp eax, 0xe7c971f8
je 0x14013966e
cmp eax, 0xea339104
jne 0x14013814d
mov eax, 0x3d7b38f9
jmp 0x14013814d
cmp eax, 0x43520659
je 0x140139a30
cmp eax, 0x4e57a0d2
jne 0x14013814d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x368574fe
mov ecx, 0xad1b67fe
jmp 0x140138140
cmp eax, 0xd1c1f521
je 0x140139740
cmp eax, 0xd53a0d7e
jne 0x14013814d
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xd8], r14
mov rax, qword [rbp + 0xd8]
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55bc14e9
mov ecx, 0xfdc4b4c3
jmp 0x140138140
cmp eax, 0x2990899a
je 0x140139764
cmp eax, 0x2dc7ff30
jne 0x14013814d
cmp byte [rbp + 0x133], 0
mov eax, 0x601732d4
mov ecx, 0xafa4f14
cmovne eax, ecx
jmp 0x14013814d
cmp eax, 0xf8ae8e06
je 0x14013978b
cmp eax, 0xfdc4b4c3
jne 0x14013814d
mov eax, 0x43520659
jmp 0x14013814d
cmp eax, 0x601732d4
je 0x1401397c6
cmp eax, 0x6380ac10
jne 0x14013814d
mov eax, dword [rbp + 0x14c]
cmp eax, 0xb8e4e945
sete byte [rbp + 0x177]
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c47ba9d
mov ecx, 0xf30465ab
jmp 0x140138140
cmp eax, 0xc832e889
je 0x1401397e2
cmp eax, 0xcf50e36b
jne 0x14013814d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb54a4484
mov ecx, 0x15341b60
jmp 0x140138140
cmp eax, 0x190a2f5c
je 0x1401397fe
cmp eax, 0x1d512698
jne 0x14013814d
mov edx, dword [rbp + 0x18]
test edx, edx
mov eax, 0xd397898
mov ecx, 0xec47c502
cmove eax, ecx
mov dword [rbp + 0x104], edx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x38], rcx
jmp 0x14013814d
mov rax, qword [rbp]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x138]
mov r11, qword [rax + 0x30]
mov r8, qword [rbp + 0xc0]
mov qword [r8], r11
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x160]
mov edx, dword [0x1401743b8]
mov ebx, 0x8de528dc
mov eax, 0x103bd63c
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0x178]
cmovl ebx, eax
mov edx, 0x9104b71a
jmp 0x140138970
mov edx, 0x32e7afc8
nop dword [rax]
cmp edx, 0x2396ce09
jg 0x1401389a0
cmp edx, 0x8de528dc
je 0x1401389c0
cmp edx, 0x9104b71a
je 0x1401389c7
cmp edx, 0x103bd63c
jne 0x140138970
mov edx, 0x2396ce0a
jmp 0x140138970
cmp edx, 0x2396ce0a
je 0x140138968
cmp edx, 0x32e7afc8
je 0x1401398f1
cmp edx, 0x3831041f
jne 0x140138970
mov edx, ebx
jmp 0x140138970
mov edx, 0x3831041f
jmp 0x140138970
movzx eax, byte [rbp + 0x160]
cmp byte [rbp + 0x178], 0
mov edx, 0x8de528dc
mov ecx, 0x3831041f
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x140138970
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x1c8], rax
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb54a4484
mov ecx, 0xcf50e36b
jmp 0x140138140
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c47ba9d
mov ecx, 0x6380ac10
jmp 0x140138140
mov eax, 0xd53a0d7e
jmp 0x14013814d
mov eax, 0xd1c1f521
jmp 0x14013814d
mov eax, 0x9dfc1da2
xor ecx, ecx
mov qword [rbp + 8], rcx
jmp 0x14013814d
mov eax, dword [0x14017439c]
mov ecx, dword [0x1401743a0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1e6]
cmp ecx, 0xa
setl byte [rbp + 0x1e7]
mov eax, 0x826e3eef
jmp 0x140138a90
mov eax, 0xcbbb18cf
nop word cs:[rax + rax]
cmp eax, 0xe99cb79e
jg 0x140138ae0
cmp eax, 0xcb428fb6
jg 0x140138b10
cmp eax, 0xa6e9691a
jg 0x140138bab
cmp eax, 0x826e3eef
je 0x140138c87
cmp eax, 0xa33d0f06
jne 0x140138a90
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbebaeb9b
cmove eax, r12d
cmp dword [0x1401743a0], 0xa
cmovl eax, r12d
jmp 0x140138a90
cmp eax, 0x420620c9
jle 0x140138b80
cmp eax, 0x581ea62e
jg 0x140138c07
cmp eax, 0x420620ca
je 0x140138d49
cmp eax, 0x43165155
jne 0x140138a90
mov eax, 0xa6e9691b
jmp 0x140138a90
cmp eax, 0xd58eaa3e
jg 0x140138bcb
cmp eax, 0xcb428fb7
je 0x140138a81
cmp eax, 0xcbbb18cf
jne 0x140138a90
mov qword [rbp + 0x1d8], r14
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb428fb7
cmove eax, r9d
cmp dword [0x1401743a0], 0xa
cmovl eax, r9d
jmp 0x140138a90
cmp eax, 0x1175331b
jg 0x140138c39
cmp eax, 0xe99cb79f
je 0x140138ce0
cmp eax, 0xfb959bf3
jne 0x140138a90
mov eax, 0x358632c8
jmp 0x140138a90
cmp eax, 0xa6e9691b
je 0x140138ca8
cmp eax, 0xbebaeb9b
jne 0x140138a90
mov eax, 0xa33d0f06
jmp 0x140138a90
cmp eax, 0xd58eaa3f
je 0x140138cd0
cmp eax, 0xe8d2aaeb
jne 0x140138a90
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x420620ca
cmove eax, edi
cmp dword [0x1401743a0], 0xa
cmovl eax, edi
jmp 0x140138a90
cmp eax, 0x581ea62f
je 0x140138d5a
cmp eax, 0x7373d795
jne 0x140138a90
mov rax, qword [rbp + 0x1e8]
cmp rax, qword [rbp + 0x198]
mov eax, 0x581ea62f
cmove eax, r10d
jmp 0x140138a90
cmp eax, 0x358632c8
jne 0x140138d76
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x178], rax
mov eax, 0x9c1fa12e
nop word [rax + rax]
cmp eax, 0x8b62f689
je 0x140138d15
cmp eax, 0x9c1fa12e
jne 0x140138c60
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov qword [rbp + 0x40], rax
mov eax, 0x8b62f689
jmp 0x140138c60
mov cl, byte [rbp + 0x1e6]
cmp byte [rbp + 0x1e7], 0
mov eax, 0xcb428fb7
cmovne eax, r15d
test cl, cl
cmovne eax, r15d
jmp 0x140138a90
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbebaeb9b
cmove eax, r13d
cmp dword [0x1401743a0], 0xa
cmovl eax, r13d
jmp 0x140138a90
mov al, byte [rbp + 0x134]
mov eax, 0x1175331c
jmp 0x140138a90
cmp qword [rbp + 0x160], 0
setne byte [rbp + 0x134]
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x420620ca
cmove eax, esi
cmp dword [0x1401743a0], 0xa
cmovl eax, esi
jmp 0x140138a90
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1e8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x198], rax
mov eax, 0x7373d795
jmp 0x140138a90
mov rax, qword [rbp + 0x160]
mov eax, 0xe99cb79f
jmp 0x140138a90
mov rax, qword [rbp + 0x1e8]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x160], rax
mov eax, 0xe8d2aaeb
jmp 0x140138a90
cmp eax, 0x1175331c
jne 0x140138a90
mov eax, 0xe628298c
jmp 0x14013814d
mov eax, 0xad1b67fe
jmp 0x14013814d
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xf8], rax
mov eax, 0xc832e889
jmp 0x14013814d
mov rax, qword [rbp + 0xc0]
mov r8d, dword [rbp + 0xec]
mov ecx, dword [0x14017438c]
mov edx, dword [0x140174390]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x1e8]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x198]
or dl, cl
mov edx, 0xebd683eb
mov ecx, 0x9b692b76
cmovne edx, ecx
mov r11d, 0xebd683eb
mov ecx, 0xf3747cc9
cmovne r11d, ecx
mov ebx, 0xdaab9034
mov ecx, 0x4585a488
cmovne ebx, ecx
mov edi, 0xdaab9034
mov ecx, 0x654681c7
cmovne edi, ecx
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov esi, 0x155d80db
mov eax, 0x4ebe6d2b
cmovne esi, eax
mov ecx, 0x3ae1238f
jmp 0x140138e40
mov ecx, 0xf3747cc9
nop
mov eax, ecx
cmp ecx, 0x155d80da
jle 0x140138ea0
cmp eax, 0x4585a487
jg 0x140138ed0
cmp eax, 0x155d80db
je 0x140138f30
mov ecx, edi
cmp eax, 0x2c90f0fb
je 0x140138e40
mov ecx, eax
cmp eax, 0x3ae1238f
jne 0x140138e40
movzx eax, byte [rbp + 0x1e8]
cmp byte [rbp + 0x198], 0
mov ecx, 0x155d80db
mov r14d, 0xd59ee04c
cmovne ecx, r14d
test al, al
cmovne ecx, r14d
jmp 0x140138e40
cmp eax, 0xebd683ea
jle 0x140138f0a
cmp eax, 0xebd683eb
je 0x140138e3a
mov ecx, edx
cmp eax, 0xf3747cc9
je 0x140138e40
mov ecx, eax
cmp eax, 0xf70d04b
jne 0x140138e40
mov ecx, r11d
jmp 0x140138e40
cmp eax, 0x4585a488
je 0x140138f3a
cmp eax, 0x4ebe6d2b
je 0x140138f68
mov ecx, eax
cmp eax, 0x654681c7
jne 0x140138e40
mov rax, qword [rbp + 0x178]
mov eax, dword [rax]
add rax, qword [rbp + 0x160]
mov qword [rbp + 0x40], rax
mov ecx, ebx
jmp 0x140138e40
cmp eax, 0xd59ee04c
je 0x140138f44
cmp eax, 0xdaab9034
jne 0x140138f72
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x160]
mov ecx, 0x654681c7
jmp 0x140138e40
mov ecx, 0xd59ee04c
jmp 0x140138e40
mov ecx, 0xf70d04b
jmp 0x140138e40
mov qword [rbp + 0x160], r9
mov eax, dword [r10 + 0x20]
add rax, qword [rbp + 0x160]
lea rax, [rax + r8*4]
mov qword [rbp + 0x178], rax
mov ecx, esi
jmp 0x140138e40
mov ecx, 0x2c90f0fb
jmp 0x140138e40
mov ecx, eax
cmp eax, 0x9b692b76
jne 0x140138e40
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x10], rax
mov eax, 0x6fd815c4
mov r9d, 0xfb959bf3
mov edi, 0xe99cb79f
mov esi, 0x43165155
mov r10d, 0x1175331c
lea r14, [rbp + 0x138]
jmp 0x14013814d
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x108], rax
mov eax, dword [0x140174a4c]
mov ecx, dword [0x140174a50]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x175]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x1c7]
mov edx, dword [0x1401743cc]
mov ebx, dword [0x1401743d0]
lea edi, [rdx - 1]
imul edi, edx
mov dword [rbp + 0xe0], edi
test dil, 1
sete dl
mov dword [rbp + 0x110], ebx
cmp ebx, 0xa
setl bl
or bl, dl
mov edx, 0x9758b68a
mov ebx, 0xd83e9d29
cmovne edx, ebx
mov r9d, 0x9758b68a
mov ebx, 0xb6f0d4b2
cmovne r9d, ebx
mov r14d, 0x7df5b30f
mov ebx, 0xf9e79be9
cmovne r14d, ebx
mov r11d, 0x7df5b30f
mov ebx, 0xc26cd07e
cmovne r11d, ebx
mov r13d, 0xfb6069ee
mov ebx, 0x829f19a
cmovne r13d, ebx
or cl, al
mov ecx, 0x47d768fd
mov eax, 0xccf133b
cmovne ecx, eax
mov dword [rbp + 0x124], ecx
mov ecx, 0x47d768fd
mov eax, 0x2d374088
cmovne ecx, eax
mov dword [rbp + 0x11c], ecx
mov r12d, 0x518cd008
mov eax, 0xb06eb559
cmovne r12d, eax
mov eax, 0x7038d7b6
jmp 0x1401390a0
mov eax, 0x2d374088
nop
mov ecx, eax
cmp eax, 0x275edda4
jle 0x1401390e0
cmp ecx, 0x5d9d747e
jg 0x140139120
cmp ecx, 0x47d768fc
jg 0x1401391a3
mov eax, r12d
cmp ecx, 0x275edda5
je 0x1401390a0
mov eax, ecx
cmp ecx, 0x2d374088
jne 0x1401390a0
mov eax, dword [rbp + 0x124]
jmp 0x1401390a0
cmp ecx, 0xf665091f
jg 0x140139160
cmp ecx, 0xe5cbf25d
jg 0x140139205
cmp ecx, 0x8717498f
je 0x1401392b3
mov eax, ecx
cmp ecx, 0xb06eb559
jne 0x1401390a0
mov eax, 0x5d9d747f
jmp 0x1401390a0
cmp ecx, 0x7038d7b5
jg 0x1401391c7
cmp ecx, 0x5d9d747f
je 0x140139252
mov eax, ecx
cmp ecx, 0x6913724b
jne 0x1401390a0
mov eax, dword [rbp + 0x11c]
jmp 0x1401390a0
cmp ecx, 0x1387db67
jg 0x140139229
cmp ecx, 0xf6650920
je 0x140139276
mov eax, ecx
cmp ecx, 0xccf133b
jne 0x1401390a0
mov eax, 0xf6650920
mov edi, 0x811c9dc5
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x158], rcx
jmp 0x1401390a0
cmp ecx, 0x47d768fd
je 0x140139099
mov eax, ecx
cmp ecx, 0x518cd008
jne 0x1401390a0
mov eax, 0x275edda5
jmp 0x1401390a0
cmp ecx, 0x71ab9602
je 0x14013925c
mov eax, ecx
cmp ecx, 0x7038d7b6
jne 0x1401390a0
mov cl, byte [rbp + 0x175]
cmp byte [rbp + 0x1c7], 0
mov eax, 0x518cd008
mov ebx, 0x275edda5
cmovne eax, ebx
test cl, cl
cmovne eax, ebx
jmp 0x1401390a0
cmp ecx, 0xe5cbf25e
je 0x1401392e3
mov eax, ecx
cmp ecx, 0xf293cf48
jne 0x1401390a0
mov eax, 0x71ab9602
jmp 0x1401390a0
cmp ecx, 0x2731f209
jne 0x1401395c9
mov r15d, dword [rbp + 0x1e8]
mov eax, 0x8717498f
mov r10d, 1
mov esi, dword [rbp + 0x1e8]
jmp 0x1401390a0
mov eax, 0x6913724b
jmp 0x1401390a0
mov r15d, dword [rbp + 0x1d8]
mov eax, 0x8717498f
xor r10d, r10d
mov esi, dword [rbp + 0x1d0]
jmp 0x1401390a0
mov dword [rbp + 0x1d0], r8d
mov dword [rbp + 0x1e8], edi
mov rcx, qword [rbp + 0x158]
lea rax, [rcx + 1]
mov qword [rbp + 0x40], rax
mov al, byte [rcx]
mov byte [rbp + 0x1c6], al
cmp byte [rbp + 0x1c6], 0
mov eax, 0xe5cbf25e
mov ecx, 0x2731f209
cmove eax, ecx
jmp 0x1401390a0
mov dword [rbp + 0x198], esi
test r10d, r10d
mov eax, 0x1387db68
mov ecx, 0xf6650920
cmove eax, ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x158], rcx
mov r8d, dword [rbp + 0x198]
mov edi, r15d
jmp 0x1401390a0
mov dword [rbp + 0x128], edi
mov dword [rbp + 0x1c0], r8d
mov dword [rbp + 0x1ac], esi
mov dword [rbp + 0x1bc], r10d
test byte [rbp + 0xe0], 1
movsx ecx, byte [rbp + 0x1c6]
mov r8d, dword [rbp + 0x1e8]
sete byte [rbp + 0x1e5]
cmp dword [rbp + 0x110], 0xa
setl byte [rbp + 0x1e6]
mov esi, 0xdf9a0b01
jmp 0x140139340
mov esi, 0xb6f0d4b2
nop word cs:[rax + rax]
nop dword [rax]
mov r10d, esi
cmp esi, 0xf9e79be8
jg 0x1401393b0
cmp r10d, 0xd0eb313b
jle 0x1401393f0
cmp r10d, 0xd899d1d7
jle 0x1401394e0
cmp r10d, 0xd899d1d8
je 0x140139529
mov esi, r9d
cmp r10d, 0xdbfa2cda
je 0x140139340
mov esi, r10d
cmp r10d, 0xdf9a0b01
jne 0x140139340
movzx ebx, byte [rbp + 0x1e5]
cmp byte [rbp + 0x1e6], 0
mov edi, 0xb3c5ec60
mov esi, 0xb3c5ec60
jne 0x1401393a9
mov esi, 0xfb6069ee
test bl, bl
cmovne esi, edi
jmp 0x140139340
cmp r10d, 0x4845cc9d
jg 0x140139420
cmp r10d, 0x829f199
jg 0x1401394b3
cmp r10d, 0xf9e79be9
je 0x14013950d
cmp r10d, 0xfb6069ee
jne 0x140139586
mov esi, 0xb3c5ec60
jmp 0x140139340
cmp r10d, 0xb6f0d4b1
jg 0x140139462
cmp r10d, 0x9758b68a
je 0x14013932e
mov esi, r10d
cmp r10d, 0xb3c5ec60
jne 0x140139340
mov esi, r13d
jmp 0x140139340
cmp r10d, 0x54396d38
jg 0x140139489
cmp r10d, 0x4845cc9e
je 0x140139543
mov esi, r10d
cmp r10d, 0x486f3497
jne 0x140139340
cmp byte [rbp + 0x1e7], 0
mov esi, 0xd899d1d8
jne 0x140139340
mov esi, 0xdbfa2cda
jmp 0x140139340
mov esi, edx
cmp r10d, 0xb6f0d4b2
je 0x140139340
mov esi, r10d
cmp r10d, 0xc26cd07e
jne 0x140139340
mov esi, r14d
jmp 0x140139340
mov esi, r11d
cmp r10d, 0x54396d39
je 0x140139340
mov esi, r10d
cmp r10d, 0x7df5b30f
jne 0x140139340
mov esi, 0xc26cd07e
jmp 0x140139340
cmp r10d, 0x829f19a
je 0x140139563
mov esi, r10d
cmp r10d, 0x3dd68a29
jne 0x140139340
mov esi, 0xfaba9d2e
mov eax, dword [rbp + 0x178]
jmp 0x140139340
cmp r10d, 0xd0eb313c
je 0x14013956d
mov esi, r10d
cmp r10d, 0xd83e9d29
jne 0x140139340
mov esi, 0xfaba9d2e
mov eax, dword [rbp + 0x160]
jmp 0x140139340
cmp byte [rbp + 0x134], 0
mov esi, 0xd0eb313c
jne 0x140139340
mov esi, 0xdbfa2cda
jmp 0x140139340
mov ebx, dword [rbp + 0x160]
cmp ebx, 0x5b
setl byte [rbp + 0x134]
mov esi, 0x54396d39
jmp 0x140139340
mov dword [rbp + 0x160], ecx
mov ebx, dword [rbp + 0x160]
cmp ebx, 0x41
setge byte [rbp + 0x1e7]
mov esi, 0x486f3497
jmp 0x140139340
mov esi, 0x4845cc9e
jmp 0x140139340
mov ebx, dword [rbp + 0x160]
or ebx, 0x20
mov dword [rbp + 0x178], ebx
mov esi, 0x3dd68a29
jmp 0x140139340
mov esi, r10d
cmp r10d, 0xfaba9d2e
jne 0x140139340
xor eax, r8d
imul eax, eax, 0x1000193
mov dword [rbp + 0x1d8], eax
mov eax, 0xf293cf48
mov r10d, dword [rbp + 0x1bc]
mov esi, dword [rbp + 0x1ac]
mov r8d, dword [rbp + 0x1c0]
mov edi, dword [rbp + 0x128]
jmp 0x1401390a0
mov eax, ecx
cmp ecx, 0x1387db68
jne 0x1401390a0
mov eax, dword [rbp + 0x198]
mov dword [rbp + 0x14c], eax
mov eax, 0x547c2446
lea r14, [rbp + 0x138]
mov r15d, 0xcbbb18cf
mov r12d, 0xd58eaa3f
mov r13d, 0xa33d0f06
mov r9d, 0xfb959bf3
mov edi, 0xe99cb79f
mov esi, 0x43165155
mov r10d, 0x1175331c
jmp 0x14013814d
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov eax, 0xf8ae8e06
jmp 0x14013814d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x368574fe
mov ecx, 0xea339104
jmp 0x140138140
mov rcx, qword [rbp + 0xc0]
mov eax, dword [0x140174384]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x160]
mov edx, dword [0x140174388]
mov eax, 0xf3ff78e5
mov ebx, 0xbe28d8e0
cmove eax, ebx
cmp edx, 0xa
setl byte [rbp + 0x178]
mov r8, qword [rcx + 8]
cmovl eax, ebx
mov edx, 0x2bccd3df
nop word cs:[rax + rax]
nop
cmp edx, 0xe52a1f4e
jg 0x1401396f0
cmp edx, 0x80bf4e3c
je 0x14013972e
cmp edx, 0xa231a113
je 0x140139735
cmp edx, 0xbe28d8e0
jne 0x1401396c0
mov edx, 0x80bf4e3c
jmp 0x1401396c0
cmp edx, 0xe52a1f4f
je 0x14013996a
cmp edx, 0xf3ff78e5
je 0x140139739
cmp edx, 0x2bccd3df
jne 0x1401396c0
movzx ebx, byte [rbp + 0x160]
cmp byte [rbp + 0x178], 0
mov edx, 0xf3ff78e5
mov ecx, 0xa231a113
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1401396c0
mov edx, 0xe52a1f4f
jmp 0x1401396c0
mov edx, eax
jmp 0x1401396c0
mov edx, 0xa231a113
jmp 0x1401396c0
cmp byte [rbp + 0x176], 0
mov eax, 0xdb37ca11
mov ecx, 0xeb46db90
cmovne eax, ecx
mov rcx, qword [rbp + 0x1b0]
mov qword [rbp], rcx
jmp 0x14013814d
mov eax, dword [rbp + 0x30]
mov dword [rbp + 0xf0], eax
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b12b668
mov ecx, 0xf8ae8e06
jmp 0x140138140
mov eax, dword [rbp + 0xf0]
add eax, 0xffffffff
mov dword [rbp + 0xec], eax
cmp dword [rbp + 0xf0], 0
setne byte [rbp + 0x133]
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b12b668
mov ecx, 0x2dc7ff30
jmp 0x140138140
mov eax, 0x1d512698
mov dword [rbp + 0x18], 0
mov rcx, qword [rbp + 0x150]
mov qword [rbp + 0x28], rcx
jmp 0x14013814d
mov eax, 0x1d512698
mov dword [rbp + 0x18], 1
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x28], rcx
jmp 0x14013814d
mov rcx, qword [rbp + 0xc0]
mov eax, dword [rbp + 0xec]
mov rdx, qword [rcx]
mov qword [rbp + 0x198], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x198]
mov qword [rbp + 0x160], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x198]
mov qword [rbp + 0x178], rcx
mov ecx, dword [0x140174394]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140174398], 0xa
setl dl
or dl, cl
mov ebx, 0x80293c62
mov ecx, 0x3358725a
cmovne ebx, ecx
mov edx, 0x80293c62
mov ecx, 0xedd749ed
cmovne edx, ecx
mov ecx, 0xb887a0fe
jmp 0x140139880
mov ecx, edx
nop dword [rax]
cmp ecx, 0xb887a0fd
jle 0x1401398c0
cmp ecx, 0xb887a0fe
je 0x14013987a
cmp ecx, 0x3358725a
je 0x1401398d5
cmp ecx, 0xedd749ed
jne 0x140139880
mov rcx, qword [rbp + 0x178]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x160]
mov qword [rbp + 0x40], rcx
mov ecx, ebx
jmp 0x140139880
cmp ecx, 0x80293c62
je 0x1401398dc
cmp ecx, 0xa4daeb78
jne 0x140139880
jmp 0x140139985
mov ecx, 0xa4daeb78
jmp 0x140139880
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x160]
mov ecx, 0xedd749ed
jmp 0x140139880
mov qword [rbp + 0x40], r11
mov rax, qword [rbp + 0x40]
movsxd rax, dword [rax + 0x3c]
add rax, r11
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov ecx, 0x88
add rax, rcx
mov qword [rbp + 0x178], rax
mov edx, 0xc47eaf48
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd355350c
je 0x1401399a3
cmp edx, 0xc47eaf48
jne 0x140139930
mov rax, qword [rbp + 0x178]
mov eax, dword [rax]
mov rdx, qword [rbp + 0x160]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x198], edx
add rax, r11
mov qword [rbp + 0x40], rax
mov edx, 0xd355350c
jmp 0x140139930
mov qword [rbp + 0x40], r8
mov rax, qword [rbp + 0x40]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x120], eax
mov eax, 0x4e57a0d2
jmp 0x14013814d
mov rax, qword [rbp + 0x40]
mov eax, dword [rax]
add rax, qword [rbp + 0x198]
mov qword [rbp + 0xc8], rax
mov eax, 0x86e28ce
jmp 0x14013814d
mov rax, qword [rbp + 0x40]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x198]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0xc0]
lea rcx, [rax + 8]
mov qword [rbp + 0x178], rcx
mov ecx, 0xdfc66a75
nop dword [rax]
cmp ecx, 0x3535acb5
je 0x1401399f5
cmp ecx, 0xdfc66a75
jne 0x1401399d0
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
mov qword [rbp + 0x40], rcx
mov ecx, 0x3535acb5
jmp 0x1401399d0
mov rcx, qword [rbp + 0x40]
cmp rcx, qword [rax]
mov eax, 0xe7c971f8
mov ecx, 0xec47c502
cmove eax, ecx
mov rcx, qword [rbp + 0x150]
mov qword [rbp + 0x38], rcx
jmp 0x14013814d
cmp eax, 0x9dfc1da2
jne 0x14013814d
jmp 0x140139ba9
mov qword [rbp + 0x1e8], r14
mov eax, 0x5b900097
nop dword [rax]
cmp eax, 0x162b283b
je 0x140138100
cmp eax, 0x5b900097
jne 0x140139a40
mov rax, qword gs:[0x60]
mov qword [rbp + 0x178], rax
mov ecx, 0xb68256f4
nop word [rax + rax]
cmp ecx, 0x35a8103b
je 0x140139a8e
cmp ecx, 0xb68256f4
jne 0x140139a70
mov rax, qword [rbp + 0x178]
mov ecx, 0x35a8103b
jmp 0x140139a70
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x178], rax
mov eax, dword [0x1401743ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401743b0], 0xa
setl cl
or cl, al
mov ebx, 0xd99e43ef
mov eax, 0x63aae759
cmovne ebx, eax
mov ecx, 0xd99e43ef
mov eax, 0x4dd30cf0
cmovne ecx, eax
mov eax, 0x78c075fe
jmp 0x140139ae0
mov eax, ecx
nop
cmp eax, 0x4dd30cef
jle 0x140139b10
cmp eax, 0x78c075fe
je 0x140139adc
cmp eax, 0x63aae759
je 0x140139b20
cmp eax, 0x4dd30cf0
jne 0x140139ae0
mov rax, qword [rbp + 0x178]
mov rdx, qword [rax + 0x18]
mov eax, ebx
jmp 0x140139ae0
cmp eax, 0xd99e43ef
je 0x140139b27
cmp eax, 0x22c20251
jne 0x140139ae0
jmp 0x140139b35
mov eax, 0x22c20251
jmp 0x140139ae0
mov rax, qword [rbp + 0x178]
mov eax, 0x4dd30cf0
jmp 0x140139ae0
mov qword [rbp + 0x40], rdx
mov rax, qword [rbp + 0x40]
add rax, 0x10
mov qword [rbp + 0x178], rax
mov ecx, 0x20af4c7d
nop dword [rax]
cmp ecx, 0x38088df
je 0x140139b6e
cmp ecx, 0x20af4c7d
jne 0x140139b50
mov rax, qword [rbp + 0x178]
mov ecx, 0x38088df
jmp 0x140139b50
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x198]
mov qword [rax], rcx
lea rax, [rbp + 0x140]
mov qword [rbp + 0x160], rax
mov eax, 0x162b283b
jmp 0x140139a40
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp + 8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x128], rax
mov rsp, qword [rbp - 0x18]
mov eax, 0xb19bb377
nop dword [rax]
cmp eax, 0xb19bb377
je 0x140139be0
cmp eax, 0x33ef9dd6
jne 0x140139bd0
jmp 0x140139be7
mov eax, 0x33ef9dd6
jmp 0x140139bd0
lea rax, [rbp + 0x40]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov ecx, dword [0x14016bffc]
mov dword [rax + 0xf], ecx
movups xmm0, xmmword [0x14016bfed]
movups xmmword [rax], xmm0
mov eax, dword [0x140173bf4]
mov ecx, dword [0x140173bf8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete dl
sete byte [rbp + 0xc8]
cmp ecx, 0xa
setl byte [rbp + 0xf8]
setl r8b
or r8b, dl
mov ecx, dword [0x1401743f4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1401743f8], 0xa
setl dl
or dl, cl
mov r14d, 0xd096d896
mov ebx, 0x5c8caa6b
cmove r14d, ebx
mov edx, 0x7afb89f4
cmove edx, ebx
mov ebx, 0xbb974e73
mov esi, 0x536f79f8
cmove ebx, esi
mov edi, 0x9f7bf015
cmove edi, esi
mov esi, dword [0x1401743ec]
lea eax, [rsi - 1]
imul eax, esi
test al, 1
sete r9b
cmp dword [0x1401743f0], 0xa
setl al
or al, r9b
mov ecx, 0x2efdba74
mov eax, 0xe5a1731e
cmove ecx, eax
mov dword [rbp + 0x158], ecx
mov ecx, 0xeaad2aaf
cmove ecx, eax
mov dword [rbp + 0x1bc], ecx
test r8b, r8b
mov ecx, 0xd42e3cc2
mov eax, 0x99d062d9
cmove ecx, eax
mov dword [rbp + 0x1ac], ecx
mov ecx, 0x68a87016
cmove ecx, eax
mov dword [rbp + 0x1c0], ecx
mov r15d, 0xd4106828
mov eax, 0xcb29aa02
cmove r15d, eax
mov r9d, 0x4fb0dbd1
cmove r9d, eax
mov r10d, 0x34ae0978
mov eax, 0x41aa4f96
cmove r10d, eax
mov esi, 0x172e868f
mov r8d, 0x1cf322c6
jmp 0x140139d30
mov esi, 0x4fb0dbd1
nop word cs:[rax + rax]
nop
mov eax, esi
cmp esi, 0x23957624
jg 0x140139f80
cmp eax, 0xcb29aa01
jle 0x14013a020
cmp eax, 0xd42e3cc1
jle 0x14013a07e
cmp eax, 0xd42e3cc2
je 0x14013a11f
cmp eax, 0x172e868f
je 0x14013a129
mov esi, eax
cmp eax, 0x18fe5cdd
jne 0x140139d30
mov r12, qword [rbp + 0x1e8]
mov esi, 0xdf8bccb5
jmp 0x140139dd0
mov eax, dword [rbp + 0x1d8]
mov eax, dword [rbp + 0x1d8]
mov eax, dword [rbp + 0x1d8]
mov eax, dword [rbp + 0x1d8]
mov eax, dword [rbp + 0x1d8]
mov eax, dword [rbp + 0x1d8]
mov eax, dword [rbp + 0x1b0]
mov eax, dword [rbp + 0x1b0]
mov eax, dword [rbp + 0x1b0]
mov eax, dword [rbp + 0x1b0]
mov eax, dword [rbp + 0x1b0]
mov esi, 0x7afb89f4
nop dword [rax + rax]
mov eax, esi
cmp esi, 0x1cf322c5
jle 0x140139e10
cmp eax, 0x5c8caa6a
jg 0x140139e60
cmp eax, 0x41d0e347
jle 0x140139ef5
mov esi, edx
cmp eax, 0x41d0e348
je 0x140139dd0
mov esi, eax
cmp eax, 0x536f79f8
jne 0x140139dd0
mov esi, 0x9f7bf015
jmp 0x140139dd0
cmp eax, 0xbb974e72
jg 0x140139ed0
mov esi, ebx
cmp eax, 0x9f7bf015
je 0x140139dd0
cmp eax, 0xa350adb7
je 0x140139f33
mov esi, eax
cmp eax, 0xade34607
jne 0x140139dd0
mov rax, qword [rbp + 0x178]
movzx ecx, byte [rbp + 0x1c8]
mov byte [rbp + rax + 0x40], cl
mov r13d, dword [rbp + 0x1d8]
add r13d, 1
mov esi, 0xa350adb7
jmp 0x140139dd0
cmp eax, 0x5c8caa6b
je 0x140139d81
mov esi, edi
cmp eax, 0x78f7917e
je 0x140139dd0
mov esi, eax
cmp eax, 0x7afb89f4
jne 0x140139dd0
movsxd rax, dword [rbp + 0x1d8]
imul rsi, rax, 0x4ec4ec4f
mov r11, rsi
shr r11, 0x3f
sar rsi, 0x24
add esi, r11d
imul esi, esi, 0x34
sub eax, esi
mov esi, 8
sub esi, eax
add eax, 0x37
and esi, 0x2b
and eax, 0xd4
or eax, esi
xor eax, dword [rbp + 0x1b0]
xor al, 0x2b
mov byte [rbp + 0x1c8], al
mov esi, r14d
jmp 0x140139dd0
cmp eax, 0xbb974e73
je 0x140139f26
cmp eax, 0xd096d896
je 0x140139f51
mov esi, eax
cmp eax, 0xdf8bccb5
jne 0x140139dd0
mov esi, 0x78f7917e
jmp 0x140139dd0
cmp eax, 0x1cf322c6
jne 0x140139f5b
movsxd rax, dword [rbp + 0x1d8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
movsx eax, byte [r12 + rax]
mov dword [rbp + 0x1b0], eax
mov esi, 0x41d0e348
jmp 0x140139dd0
mov esi, 0xa350adb7
xor r13d, r13d
jmp 0x140139dd0
mov dword [rbp + 0x1d8], r13d
mov eax, dword [rbp + 0x1d8]
cmp eax, 0x13
mov esi, 0x268ac249
cmovl esi, r8d
jmp 0x140139dd0
mov esi, 0xade34607
jmp 0x140139dd0
mov esi, eax
cmp eax, 0x268ac249
jne 0x140139dd0
mov esi, 0x2bcaab0a
jmp 0x140139d30
cmp eax, 0x41aa4f95
jle 0x14013a050
cmp eax, 0x57bd71e3
jle 0x14013a0af
cmp eax, 0x68a87016
je 0x14013a14d
cmp eax, 0x796b9c4a
jne 0x14013a1c3
mov esi, 0x2ab17c06
mov al, byte [rbp + 0x52]
nop word cs:[rax + rax]
nop
cmp esi, 0x2ab17c05
jle 0x140139ff0
cmp esi, 0x2ab17c06
je 0x14013a008
cmp esi, 0x2efdba74
je 0x14013a010
cmp esi, 0x74c95576
jne 0x140139fc0
jmp 0x14013a163
cmp esi, 0xe5a1731e
je 0x14013a017
cmp esi, 0xeaad2aaf
jne 0x140139fc0
mov esi, dword [rbp + 0x158]
jmp 0x140139fc0
mov esi, dword [rbp + 0x1bc]
jmp 0x140139fc0
mov esi, 0x74c95576
jmp 0x140139fc0
mov esi, 0xeaad2aaf
jmp 0x140139fc0
cmp eax, 0xad0b8735
jg 0x14013a0cf
mov esi, r10d
cmp eax, 0x8f22647b
je 0x140139d30
mov esi, eax
cmp eax, 0x99d062d9
jne 0x140139d30
mov esi, 0x68a87016
jmp 0x140139d30
cmp eax, 0x34ae0977
jg 0x14013a0ef
cmp eax, 0x23957625
je 0x14013a182
mov esi, eax
cmp eax, 0x2bcaab0a
jne 0x140139d30
mov esi, dword [rbp + 0x1c0]
jmp 0x140139d30
cmp eax, 0xcb29aa02
je 0x140139d1f
mov esi, eax
cmp eax, 0xd4106828
jne 0x140139d30
cmp byte [rbp + 0x150], 0
mov esi, 0x2bcaab0a
mov eax, 0x23957625
cmovne esi, eax
jmp 0x140139d30
cmp eax, 0x41aa4f96
je 0x14013a197
mov esi, eax
cmp eax, 0x4fb0dbd1
jne 0x140139d30
mov esi, r15d
jmp 0x140139d30
cmp eax, 0xad0b8736
je 0x14013a1a1
mov esi, eax
cmp eax, 0xc7e326ff
jne 0x140139d30
mov esi, r9d
jmp 0x140139d30
cmp eax, 0x34ae0978
je 0x14013a1b9
mov esi, eax
cmp eax, 0x4033c920
jne 0x140139d30
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x160], rax
mov esi, 0x57bd71e4
jmp 0x140139d30
mov esi, 0x4033c920
jmp 0x140139d30
mov al, byte [rbp + 0xc8]
cmp byte [rbp + 0xf8], 0
mov esi, 0x41aa4f96
mov ecx, 0x8f22647b
cmovne esi, ecx
test al, al
cmovne esi, ecx
jmp 0x140139d30
lea rax, [rbp + 0x40]
mov qword [rbp + 0x198], rax
mov esi, dword [rbp + 0x1ac]
jmp 0x140139d30
test al, al
setne byte [rbp + 0x178]
mov al, byte [rbp + 0x178]
mov byte [rbp + 0x150], al
mov esi, 0xc7e326ff
jmp 0x140139d30
lea rax, [rbp + 0x40]
mov qword [rbp + 0x1d0], rax
mov esi, 0xad0b8736
jmp 0x140139d30
mov esi, 0x8f22647b
jmp 0x140139d30
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x1e8], rax
mov esi, 0x18fe5cdd
jmp 0x140139d30
mov esi, 0x796b9c4a
jmp 0x140139d30
mov esi, eax
cmp eax, 0x57bd71e4
jne 0x140139d30
mov rdx, qword [rbp + 0x160]
sub rsp, 0x20
mov rcx, qword [rbp - 8]
call qword [rbp + 0x128]
add rsp, 0x20
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x40], rsp
mov eax, 0x794086d7
lea r14, [rbp + 0x160]
mov r15d, 0xcbbb18cf
mov r12d, 0xd58eaa3f
mov r9d, 0xa33d0f06
mov r10d, 0xfb959bf3
mov esi, 0xe99cb79f
mov edi, 0x43165155
mov r11d, 0x1175331c
jmp 0x14013a246
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x198]
mov qword [rcx], rax
mov eax, 0xeb46db90
jmp 0x14013a27d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x346b576e
mov ecx, 0xe628298c
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x1401743e8], 0xa
cmovl eax, ecx
cmp eax, 0xf007b7b
jg 0x14013a2f0
cmp eax, 0xe7c971f7
jle 0x14013a350
cmp eax, 0xf8ae8e05
jg 0x14013a75a
cmp eax, 0xeb46db8f
jle 0x14013a8ac
cmp eax, 0xeb46db90
je 0x14013aa22
cmp eax, 0xec47c502
je 0x14013ab20
cmp eax, 0xf30465ab
jne 0x14013a27d
cmp byte [rbp + 0x133], 0
mov eax, 0x2990899a
mov ecx, 0x190a2f5c
cmovne eax, ecx
mov ecx, dword [rbp + 0x120]
mov dword [rbp + 0x30], ecx
jmp 0x14013a27d
cmp eax, 0x43520658
jle 0x14013a710
cmp eax, 0x601732d3
jg 0x14013a7bc
cmp eax, 0x547c2445
jle 0x14013a8cc
cmp eax, 0x547c2446
je 0x14013ab49
cmp eax, 0x55bc14e9
je 0x14013ab67
cmp eax, 0x5c47ba9d
jne 0x14013a27d
mov eax, dword [rbp + 0xec]
mov eax, 0x6380ac10
jmp 0x14013a27d
cmp eax, 0xd1c1f520
jle 0x14013a806
cmp eax, 0xda3e5bfd
jle 0x14013a900
cmp eax, 0xda3e5bfe
je 0x14013ab71
cmp eax, 0xdb37ca11
je 0x14013ab7b
cmp eax, 0xe628298c
jne 0x14013a27d
mov eax, dword [0x14017439c]
mov ecx, dword [0x1401743a0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1e5]
cmp ecx, 0xa
setl byte [rbp + 0x1e6]
mov ecx, 0x826e3eef
jmp 0x14013a3c0
mov ecx, 0xcbbb18cf
nop dword [rax]
cmp ecx, 0xe99cb79e
jg 0x14013a420
cmp ecx, 0xcb428fb6
jg 0x14013a460
cmp ecx, 0xa6e9691a
jg 0x14013a4fe
cmp ecx, 0x826e3eef
je 0x14013a5e9
cmp ecx, 0xa33d0f06
jne 0x14013a3c0
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xbebaeb9b
cmove ecx, r12d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r12d
jmp 0x14013a3c0
cmp ecx, 0x420620c9
jle 0x14013a4d0
cmp ecx, 0x581ea62e
jg 0x14013a55e
cmp ecx, 0x420620ca
je 0x14013a6ab
cmp ecx, 0x43165155
jne 0x14013a3c0
mov ecx, 0xa6e9691b
jmp 0x14013a3c0
cmp ecx, 0xd58eaa3e
jg 0x14013a520
cmp ecx, 0xcb428fb7
je 0x14013a3b4
cmp ecx, 0xcbbb18cf
jne 0x14013a3c0
mov qword [rbp + 0x1b0], r14
mov rcx, qword [rbp + 0x1b0]
mov rcx, qword [rcx]
mov qword [rbp + 0x1d8], rcx
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xcb428fb7
cmove ecx, r10d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r10d
jmp 0x14013a3c0
cmp ecx, 0x1175331b
jg 0x14013a594
cmp ecx, 0xe99cb79f
je 0x14013a642
cmp ecx, 0xfb959bf3
jne 0x14013a3c0
mov ecx, 0x358632c8
jmp 0x14013a3c0
cmp ecx, 0xa6e9691b
je 0x14013a60a
cmp ecx, 0xbebaeb9b
jne 0x14013a3c0
mov ecx, 0xa33d0f06
jmp 0x14013a3c0
cmp ecx, 0xd58eaa3f
je 0x14013a632
cmp ecx, 0xe8d2aaeb
jne 0x14013a3c0
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x420620ca
cmove ecx, esi
cmp dword [0x1401743a0], 0xa
cmovl ecx, esi
jmp 0x14013a3c0
cmp ecx, 0x581ea62f
je 0x14013a6bc
cmp ecx, 0x7373d795
jne 0x14013a3c0
mov rax, qword [rbp + 0x1d0]
cmp rax, qword [rbp + 0x1e8]
mov ecx, 0x581ea62f
cmove ecx, r11d
xor eax, eax
jmp 0x14013a3c0
cmp ecx, 0x358632c8
jne 0x14013a6d8
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x178], rcx
mov ecx, 0x9c1fa12e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8b62f689
je 0x14013a677
cmp ecx, 0x9c1fa12e
jne 0x14013a5c0
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
mov qword [rbp + 0x40], rcx
mov ecx, 0x8b62f689
jmp 0x14013a5c0
mov dl, byte [rbp + 0x1e5]
cmp byte [rbp + 0x1e6], 0
mov ecx, 0xcb428fb7
cmovne ecx, r15d
test dl, dl
cmovne ecx, r15d
jmp 0x14013a3c0
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xbebaeb9b
cmove ecx, r9d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r9d
jmp 0x14013a3c0
mov ecx, 0x1175331c
mov al, byte [rbp + 0x1e7]
jmp 0x14013a3c0
cmp qword [rbp + 0x198], 0
setne byte [rbp + 0x1e7]
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x420620ca
cmove ecx, edi
cmp dword [0x1401743a0], 0xa
cmovl ecx, edi
jmp 0x14013a3c0
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1d0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x168]
mov qword [rbp + 0x1e8], rcx
mov ecx, 0x7373d795
jmp 0x14013a3c0
mov rcx, qword [rbp + 0x198]
mov ecx, 0xe99cb79f
jmp 0x14013a3c0
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x198], rcx
mov ecx, 0xe8d2aaeb
jmp 0x14013a3c0
cmp ecx, 0x1175331c
jne 0x14013a3c0
and al, 1
mov byte [rbp + 0x177], al
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x346b576e
mov ecx, 0xda3e5bfe
jmp 0x14013a270
cmp eax, 0x29908999
jle 0x14013a831
cmp eax, 0x346b576d
jle 0x14013a959
cmp eax, 0x346b576e
je 0x14013ab8b
cmp eax, 0x368574fe
je 0x14013aebb
cmp eax, 0x3d7b38f9
jne 0x14013a27d
mov eax, 0x2990899a
mov ecx, dword [rbp + 0x134]
mov dword [rbp + 0x30], ecx
jmp 0x14013a27d
cmp eax, 0x86e28cd
jle 0x14013a988
cmp eax, 0x86e28ce
je 0x14013aec5
cmp eax, 0xafa4f14
je 0x14013aeda
cmp eax, 0xd397898
jne 0x14013a27d
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0xd8]
cmp dword [rbp + 0x104], 0
mov eax, 0x9dfc1da2
mov ecx, 0xf007b7c
cmove eax, ecx
mov rcx, qword [rbp + 0x1c8]
mov qword [rbp + 8], rcx
jmp 0x14013a27d
cmp eax, 0x6fd815c3
jle 0x14013a9a8
cmp eax, 0x6fd815c4
je 0x14013b0b5
cmp eax, 0x7b12b668
je 0x14013b72c
cmp eax, 0x794086d7
jne 0x14013a27d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55bc14e9
mov ecx, 0xd53a0d7e
jmp 0x14013a270
cmp eax, 0xc832e888
jg 0x14013a9ee
cmp eax, 0xad1b67fe
je 0x14013b760
cmp eax, 0xb54a4484
jne 0x14013bb19
mov eax, 0xcf50e36b
jmp 0x14013a27d
cmp eax, 0x190a2f5b
jg 0x14013a86d
cmp eax, 0xf007b7c
je 0x14013a248
cmp eax, 0x15341b60
jne 0x14013a27d
mov eax, 0xd397898
mov dword [rbp + 0x104], 0
mov rcx, qword [rbp + 0x150]
mov qword [rbp + 0x20], rcx
jmp 0x14013a27d
cmp eax, 0x190a2f5c
je 0x14013b77e
cmp eax, 0x1d512698
jne 0x14013a27d
mov edx, dword [rbp + 0x18]
test edx, edx
mov eax, 0xd397898
mov ecx, 0xec47c502
cmove eax, ecx
mov dword [rbp + 0x104], edx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x38], rcx
jmp 0x14013a27d
cmp eax, 0xe7c971f8
je 0x14013b875
cmp eax, 0xea339104
jne 0x14013a27d
mov eax, 0x3d7b38f9
jmp 0x14013a27d
cmp eax, 0x43520659
je 0x14013bb30
cmp eax, 0x4e57a0d2
jne 0x14013a27d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x368574fe
mov ecx, 0xad1b67fe
jmp 0x14013a270
cmp eax, 0xd1c1f521
je 0x14013b940
cmp eax, 0xd53a0d7e
jne 0x14013a27d
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xc0], r14
mov rax, qword [rbp + 0xc0]
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55bc14e9
mov ecx, 0xfdc4b4c3
jmp 0x14013a270
cmp eax, 0x2990899a
je 0x14013b964
cmp eax, 0x2dc7ff30
jne 0x14013a27d
cmp byte [rbp + 0xd7], 0
mov eax, 0x601732d4
mov ecx, 0xafa4f14
cmovne eax, ecx
jmp 0x14013a27d
cmp eax, 0xf8ae8e06
je 0x14013b98b
cmp eax, 0xfdc4b4c3
jne 0x14013a27d
mov eax, 0x43520659
jmp 0x14013a27d
cmp eax, 0x601732d4
je 0x14013b9c6
cmp eax, 0x6380ac10
jne 0x14013a27d
mov eax, dword [rbp + 0xec]
cmp eax, 0xb8e4e945
sete byte [rbp + 0x133]
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c47ba9d
mov ecx, 0xf30465ab
jmp 0x14013a270
cmp eax, 0xc832e889
je 0x14013b9e2
cmp eax, 0xcf50e36b
jne 0x14013a27d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb54a4484
mov ecx, 0x15341b60
jmp 0x14013a270
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp + 0x160]
mov r13, qword [rax + 0x30]
mov r8, qword [rbp + 0xf0]
mov qword [r8], r13
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x198]
mov edx, dword [0x1401743b8]
mov ebx, 0x8de528dc
mov eax, 0x103bd63c
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0x178]
cmovl ebx, eax
mov edx, 0x9104b71a
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x2396ce09
jg 0x14013aad0
cmp edx, 0x8de528dc
je 0x14013aaf0
cmp edx, 0x9104b71a
je 0x14013aaf7
cmp edx, 0x103bd63c
jne 0x14013aaa0
mov edx, 0x2396ce0a
jmp 0x14013aaa0
cmp edx, 0x2396ce0a
je 0x14013ab19
cmp edx, 0x32e7afc8
je 0x14013b9fe
cmp edx, 0x3831041f
jne 0x14013aaa0
mov edx, ebx
jmp 0x14013aaa0
mov edx, 0x3831041f
jmp 0x14013aaa0
movzx eax, byte [rbp + 0x198]
cmp byte [rbp + 0x178], 0
mov edx, 0x8de528dc
mov ecx, 0x3831041f
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x14013aaa0
mov edx, 0x32e7afc8
jmp 0x14013aaa0
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x150], rax
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb54a4484
mov ecx, 0xcf50e36b
jmp 0x14013a270
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c47ba9d
mov ecx, 0x6380ac10
jmp 0x14013a270
mov eax, 0xd53a0d7e
jmp 0x14013a27d
mov eax, 0xd1c1f521
jmp 0x14013a27d
mov eax, 0x9dfc1da2
xor ecx, ecx
mov qword [rbp + 8], rcx
jmp 0x14013a27d
mov eax, dword [0x14017439c]
mov ecx, dword [0x1401743a0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1e5]
cmp ecx, 0xa
setl byte [rbp + 0x1e6]
mov eax, 0x826e3eef
jmp 0x14013abc0
mov eax, 0xcbbb18cf
nop dword [rax]
cmp eax, 0xe99cb79e
jg 0x14013ac10
cmp eax, 0xcb428fb6
jg 0x14013ac40
cmp eax, 0xa6e9691a
jg 0x14013acdb
cmp eax, 0x826e3eef
je 0x14013adb7
cmp eax, 0xa33d0f06
jne 0x14013abc0
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbebaeb9b
cmove eax, r12d
cmp dword [0x1401743a0], 0xa
cmovl eax, r12d
jmp 0x14013abc0
cmp eax, 0x420620c9
jle 0x14013acb0
cmp eax, 0x581ea62e
jg 0x14013ad37
cmp eax, 0x420620ca
je 0x14013ae79
cmp eax, 0x43165155
jne 0x14013abc0
mov eax, 0xa6e9691b
jmp 0x14013abc0
cmp eax, 0xd58eaa3e
jg 0x14013acfb
cmp eax, 0xcb428fb7
je 0x14013abb8
cmp eax, 0xcbbb18cf
jne 0x14013abc0
mov qword [rbp + 0x1b0], r14
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
mov qword [rbp + 0x1d8], rax
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb428fb7
cmove eax, r10d
cmp dword [0x1401743a0], 0xa
cmovl eax, r10d
jmp 0x14013abc0
cmp eax, 0x1175331b
jg 0x14013ad69
cmp eax, 0xe99cb79f
je 0x14013ae10
cmp eax, 0xfb959bf3
jne 0x14013abc0
mov eax, 0x358632c8
jmp 0x14013abc0
cmp eax, 0xa6e9691b
je 0x14013add8
cmp eax, 0xbebaeb9b
jne 0x14013abc0
mov eax, 0xa33d0f06
jmp 0x14013abc0
cmp eax, 0xd58eaa3f
je 0x14013ae00
cmp eax, 0xe8d2aaeb
jne 0x14013abc0
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x420620ca
cmove eax, esi
cmp dword [0x1401743a0], 0xa
cmovl eax, esi
jmp 0x14013abc0
cmp eax, 0x581ea62f
je 0x14013ae8a
cmp eax, 0x7373d795
jne 0x14013abc0
mov rax, qword [rbp + 0x1d0]
cmp rax, qword [rbp + 0x1e8]
mov eax, 0x581ea62f
cmove eax, r11d
jmp 0x14013abc0
cmp eax, 0x358632c8
jne 0x14013aea6
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x178], rax
mov eax, 0x9c1fa12e
nop word [rax + rax]
cmp eax, 0x8b62f689
je 0x14013ae45
cmp eax, 0x9c1fa12e
jne 0x14013ad90
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov qword [rbp + 0x40], rax
mov eax, 0x8b62f689
jmp 0x14013ad90
mov cl, byte [rbp + 0x1e5]
cmp byte [rbp + 0x1e6], 0
mov eax, 0xcb428fb7
cmovne eax, r15d
test cl, cl
cmovne eax, r15d
jmp 0x14013abc0
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbebaeb9b
cmove eax, r9d
cmp dword [0x1401743a0], 0xa
cmovl eax, r9d
jmp 0x14013abc0
mov al, byte [rbp + 0x1e7]
mov eax, 0x1175331c
jmp 0x14013abc0
cmp qword [rbp + 0x198], 0
setne byte [rbp + 0x1e7]
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x420620ca
cmove eax, edi
cmp dword [0x1401743a0], 0xa
cmovl eax, edi
jmp 0x14013abc0
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1d0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x1e8], rax
mov eax, 0x7373d795
jmp 0x14013abc0
mov rax, qword [rbp + 0x198]
mov eax, 0xe99cb79f
jmp 0x14013abc0
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x198], rax
mov eax, 0xe8d2aaeb
jmp 0x14013abc0
cmp eax, 0x1175331c
jne 0x14013abc0
mov eax, 0xe628298c
jmp 0x14013a27d
mov eax, 0xad1b67fe
jmp 0x14013a27d
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc8], rax
mov eax, 0xc832e889
jmp 0x14013a27d
mov rax, qword [rbp + 0xf0]
mov r8d, dword [rbp + 0x120]
mov ecx, dword [0x14017438c]
mov edx, dword [0x140174390]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x1d0]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x1e8]
or dl, cl
mov edx, 0xebd683eb
mov ecx, 0x9b692b76
cmovne edx, ecx
mov r11d, 0xebd683eb
mov ecx, 0xf3747cc9
cmovne r11d, ecx
mov r13d, 0xdaab9034
mov ecx, 0x4585a488
cmovne r13d, ecx
mov edi, 0xdaab9034
mov ecx, 0x654681c7
cmovne edi, ecx
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov esi, 0x155d80db
mov eax, 0x4ebe6d2b
cmovne esi, eax
mov ecx, 0x3ae1238f
jmp 0x14013af70
mov ecx, 0xf3747cc9
nop
mov eax, ecx
cmp ecx, 0x155d80da
jle 0x14013afc0
cmp eax, 0x4585a487
jg 0x14013aff0
cmp eax, 0x155d80db
je 0x14013b051
mov ecx, edi
cmp eax, 0x2c90f0fb
je 0x14013af70
mov ecx, eax
cmp eax, 0x3ae1238f
jne 0x14013af70
movzx eax, byte [rbp + 0x1d0]
cmp byte [rbp + 0x1e8], 0
mov ecx, 0x155d80db
mov ebx, 0xd59ee04c
cmovne ecx, ebx
test al, al
cmovne ecx, ebx
jmp 0x14013af70
cmp eax, 0xebd683ea
jle 0x14013b02b
cmp eax, 0xebd683eb
je 0x14013af69
mov ecx, edx
cmp eax, 0xf3747cc9
je 0x14013af70
mov ecx, eax
cmp eax, 0xf70d04b
jne 0x14013af70
mov ecx, r11d
jmp 0x14013af70
cmp eax, 0x4585a488
je 0x14013b05b
cmp eax, 0x4ebe6d2b
je 0x14013b089
mov ecx, eax
cmp eax, 0x654681c7
jne 0x14013af70
mov rax, qword [rbp + 0x178]
mov eax, dword [rax]
add rax, qword [rbp + 0x198]
mov qword [rbp + 0x40], rax
mov ecx, r13d
jmp 0x14013af70
cmp eax, 0xd59ee04c
je 0x14013b065
cmp eax, 0xdaab9034
jne 0x14013b093
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x198]
mov ecx, 0x654681c7
jmp 0x14013af70
mov ecx, 0xd59ee04c
jmp 0x14013af70
mov ecx, 0xf70d04b
jmp 0x14013af70
mov qword [rbp + 0x198], r9
mov eax, dword [r10 + 0x20]
add rax, qword [rbp + 0x198]
lea rax, [rax + r8*4]
mov qword [rbp + 0x178], rax
mov ecx, esi
jmp 0x14013af70
mov ecx, 0x2c90f0fb
jmp 0x14013af70
mov ecx, eax
cmp eax, 0x9b692b76
jne 0x14013af70
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xb8], rax
mov eax, 0x6fd815c4
jmp 0x14013b70b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x108], rax
mov eax, dword [0x140174a4c]
mov ecx, dword [0x140174a50]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x176]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x175]
mov edx, dword [0x1401743cc]
mov ebx, dword [0x1401743d0]
lea edi, [rdx - 1]
imul edi, edx
mov dword [rbp + 0xe0], edi
test dil, 1
sete dl
mov dword [rbp + 0x110], ebx
cmp ebx, 0xa
setl bl
or bl, dl
mov ebx, 0x9758b68a
mov edx, 0xd83e9d29
cmovne ebx, edx
mov r9d, 0x9758b68a
mov edx, 0xb6f0d4b2
cmovne r9d, edx
mov r12d, 0x7df5b30f
mov edx, 0xf9e79be9
cmovne r12d, edx
mov r11d, 0x7df5b30f
mov edx, 0xc26cd07e
cmovne r11d, edx
mov r8d, 0xfb6069ee
mov edx, 0x829f19a
cmovne r8d, edx
or cl, al
mov ecx, 0x47d768fd
mov eax, 0xccf133b
cmovne ecx, eax
mov dword [rbp + 0x124], ecx
mov ecx, 0x47d768fd
mov eax, 0x2d374088
cmovne ecx, eax
mov dword [rbp + 0x11c], ecx
mov r14d, 0x518cd008
mov eax, 0xb06eb559
cmovne r14d, eax
mov eax, 0x7038d7b6
jmp 0x14013b1b0
mov eax, 0x2d374088
nop dword [rax + rax]
mov ecx, eax
cmp eax, 0x275edda4
jle 0x14013b1f0
cmp ecx, 0x5d9d747e
jg 0x14013b230
cmp ecx, 0x47d768fc
jg 0x14013b2b3
mov eax, r14d
cmp ecx, 0x275edda5
je 0x14013b1b0
mov eax, ecx
cmp ecx, 0x2d374088
jne 0x14013b1b0
mov eax, dword [rbp + 0x124]
jmp 0x14013b1b0
cmp ecx, 0xf665091f
jg 0x14013b270
cmp ecx, 0xe5cbf25d
jg 0x14013b315
cmp ecx, 0x8717498f
je 0x14013b3c3
mov eax, ecx
cmp ecx, 0xb06eb559
jne 0x14013b1b0
mov eax, 0x5d9d747f
jmp 0x14013b1b0
cmp ecx, 0x7038d7b5
jg 0x14013b2d7
cmp ecx, 0x5d9d747f
je 0x14013b362
mov eax, ecx
cmp ecx, 0x6913724b
jne 0x14013b1b0
mov eax, dword [rbp + 0x11c]
jmp 0x14013b1b0
cmp ecx, 0x1387db67
jg 0x14013b339
cmp ecx, 0xf6650920
je 0x14013b386
mov eax, ecx
cmp ecx, 0xccf133b
jne 0x14013b1b0
mov eax, 0xf6650920
mov edi, 0x811c9dc5
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x158], rcx
jmp 0x14013b1b0
cmp ecx, 0x47d768fd
je 0x14013b1a3
mov eax, ecx
cmp ecx, 0x518cd008
jne 0x14013b1b0
mov eax, 0x275edda5
jmp 0x14013b1b0
cmp ecx, 0x71ab9602
je 0x14013b36c
mov eax, ecx
cmp ecx, 0x7038d7b6
jne 0x14013b1b0
mov cl, byte [rbp + 0x176]
cmp byte [rbp + 0x175], 0
mov eax, 0x518cd008
mov edx, 0x275edda5
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14013b1b0
cmp ecx, 0xe5cbf25e
je 0x14013b3f3
mov eax, ecx
cmp ecx, 0xf293cf48
jne 0x14013b1b0
mov eax, 0x71ab9602
jmp 0x14013b1b0
cmp ecx, 0x2731f209
jne 0x14013b6d9
mov r15d, dword [rbp + 0x1d0]
mov eax, 0x8717498f
mov r13d, 1
mov esi, dword [rbp + 0x1d0]
jmp 0x14013b1b0
mov eax, 0x6913724b
jmp 0x14013b1b0
mov r15d, dword [rbp + 0x1b0]
mov eax, 0x8717498f
xor r13d, r13d
mov esi, dword [rbp + 0x1d8]
jmp 0x14013b1b0
mov dword [rbp + 0x1d8], r10d
mov dword [rbp + 0x1d0], edi
mov rcx, qword [rbp + 0x158]
lea rax, [rcx + 1]
mov qword [rbp + 0x40], rax
mov al, byte [rcx]
mov byte [rbp + 0x1c7], al
cmp byte [rbp + 0x1c7], 0
mov eax, 0xe5cbf25e
mov ecx, 0x2731f209
cmove eax, ecx
jmp 0x14013b1b0
mov dword [rbp + 0x1e8], esi
test r13d, r13d
mov eax, 0x1387db68
mov ecx, 0xf6650920
cmove eax, ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x158], rcx
mov r10d, dword [rbp + 0x1e8]
mov edi, r15d
jmp 0x14013b1b0
mov dword [rbp + 0x128], edi
mov dword [rbp + 0x1c0], r10d
mov dword [rbp + 0x1ac], esi
mov dword [rbp + 0x1bc], r13d
test byte [rbp + 0xe0], 1
movsx ecx, byte [rbp + 0x1c7]
mov r13d, dword [rbp + 0x1d0]
sete byte [rbp + 0x1c6]
cmp dword [rbp + 0x110], 0xa
setl byte [rbp + 0x1e5]
mov esi, 0xdf9a0b01
jmp 0x14013b450
mov esi, 0xb6f0d4b2
nop word cs:[rax + rax]
nop dword [rax]
mov r10d, esi
cmp esi, 0xf9e79be8
jg 0x14013b4c0
cmp r10d, 0xd0eb313b
jle 0x14013b500
cmp r10d, 0xd899d1d7
jle 0x14013b5f0
cmp r10d, 0xd899d1d8
je 0x14013b639
mov esi, r9d
cmp r10d, 0xdbfa2cda
je 0x14013b450
mov esi, r10d
cmp r10d, 0xdf9a0b01
jne 0x14013b450
movzx edx, byte [rbp + 0x1c6]
cmp byte [rbp + 0x1e5], 0
mov edi, 0xb3c5ec60
mov esi, 0xb3c5ec60
jne 0x14013b4b9
mov esi, 0xfb6069ee
test dl, dl
cmovne esi, edi
jmp 0x14013b450
cmp r10d, 0x4845cc9d
jg 0x14013b530
cmp r10d, 0x829f199
jg 0x14013b5c3
cmp r10d, 0xf9e79be9
je 0x14013b61d
cmp r10d, 0xfb6069ee
jne 0x14013b696
mov esi, 0xb3c5ec60
jmp 0x14013b450
cmp r10d, 0xb6f0d4b1
jg 0x14013b572
cmp r10d, 0x9758b68a
je 0x14013b43e
mov esi, r10d
cmp r10d, 0xb3c5ec60
jne 0x14013b450
mov esi, r8d
jmp 0x14013b450
cmp r10d, 0x54396d38
jg 0x14013b599
cmp r10d, 0x4845cc9e
je 0x14013b653
mov esi, r10d
cmp r10d, 0x486f3497
jne 0x14013b450
cmp byte [rbp + 0x1e6], 0
mov esi, 0xd899d1d8
jne 0x14013b450
mov esi, 0xdbfa2cda
jmp 0x14013b450
mov esi, ebx
cmp r10d, 0xb6f0d4b2
je 0x14013b450
mov esi, r10d
cmp r10d, 0xc26cd07e
jne 0x14013b450
mov esi, r12d
jmp 0x14013b450
mov esi, r11d
cmp r10d, 0x54396d39
je 0x14013b450
mov esi, r10d
cmp r10d, 0x7df5b30f
jne 0x14013b450
mov esi, 0xc26cd07e
jmp 0x14013b450
cmp r10d, 0x829f19a
je 0x14013b673
mov esi, r10d
cmp r10d, 0x3dd68a29
jne 0x14013b450
mov esi, 0xfaba9d2e
mov eax, dword [rbp + 0x178]
jmp 0x14013b450
cmp r10d, 0xd0eb313c
je 0x14013b67d
mov esi, r10d
cmp r10d, 0xd83e9d29
jne 0x14013b450
mov esi, 0xfaba9d2e
mov eax, dword [rbp + 0x198]
jmp 0x14013b450
cmp byte [rbp + 0x1e7], 0
mov esi, 0xd0eb313c
jne 0x14013b450
mov esi, 0xdbfa2cda
jmp 0x14013b450
mov edx, dword [rbp + 0x198]
cmp edx, 0x5b
setl byte [rbp + 0x1e7]
mov esi, 0x54396d39
jmp 0x14013b450
mov dword [rbp + 0x198], ecx
mov edx, dword [rbp + 0x198]
cmp edx, 0x41
setge byte [rbp + 0x1e6]
mov esi, 0x486f3497
jmp 0x14013b450
mov esi, 0x4845cc9e
jmp 0x14013b450
mov edx, dword [rbp + 0x198]
or edx, 0x20
mov dword [rbp + 0x178], edx
mov esi, 0x3dd68a29
jmp 0x14013b450
mov esi, r10d
cmp r10d, 0xfaba9d2e
jne 0x14013b450
xor eax, r13d
imul eax, eax, 0x1000193
mov dword [rbp + 0x1b0], eax
mov eax, 0xf293cf48
mov r13d, dword [rbp + 0x1bc]
mov esi, dword [rbp + 0x1ac]
mov r10d, dword [rbp + 0x1c0]
mov edi, dword [rbp + 0x128]
jmp 0x14013b1b0
mov eax, ecx
cmp ecx, 0x1387db68
jne 0x14013b1b0
mov eax, dword [rbp + 0x1e8]
mov dword [rbp + 0xec], eax
mov eax, 0x547c2446
lea r14, [rbp + 0x160]
mov r15d, 0xcbbb18cf
mov r12d, 0xd58eaa3f
mov r9d, 0xa33d0f06
mov r10d, 0xfb959bf3
mov esi, 0xe99cb79f
mov edi, 0x43165155
mov r11d, 0x1175331c
jmp 0x14013a27d
mov eax, dword [rbp + 0x14c]
mov eax, dword [rbp + 0x14c]
mov eax, dword [rbp + 0x14c]
mov eax, dword [rbp + 0x14c]
mov eax, dword [rbp + 0x14c]
mov eax, dword [rbp + 0x14c]
mov eax, dword [rbp + 0x14c]
mov eax, 0xf8ae8e06
jmp 0x14013a27d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x368574fe
mov ecx, 0xea339104
jmp 0x14013a270
mov rcx, qword [rbp + 0xf0]
mov eax, dword [rbp + 0x120]
mov rdx, qword [rcx]
mov qword [rbp + 0x1e8], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x1e8]
mov qword [rbp + 0x198], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x1e8]
mov qword [rbp + 0x178], rcx
mov ecx, dword [0x140174394]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140174398], 0xa
setl dl
or dl, cl
mov ebx, 0x80293c62
mov ecx, 0x3358725a
cmovne ebx, ecx
mov edx, 0x80293c62
mov ecx, 0xedd749ed
cmovne edx, ecx
mov ecx, 0xb887a0fe
nop dword [rax + rax]
cmp ecx, 0xb887a0fd
jle 0x14013b840
cmp ecx, 0xb887a0fe
je 0x14013b855
cmp ecx, 0x3358725a
je 0x14013b859
cmp ecx, 0xedd749ed
jne 0x14013b800
mov rcx, qword [rbp + 0x178]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x198]
mov qword [rbp + 0x40], rcx
mov ecx, ebx
jmp 0x14013b800
cmp ecx, 0x80293c62
je 0x14013b860
cmp ecx, 0xa4daeb78
jne 0x14013b800
jmp 0x14013ba6a
mov ecx, edx
jmp 0x14013b800
mov ecx, 0xa4daeb78
jmp 0x14013b800
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x198]
mov ecx, 0xedd749ed
jmp 0x14013b800
mov rcx, qword [rbp + 0xf0]
mov eax, dword [0x140174384]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x198]
mov edx, dword [0x140174388]
mov eax, 0xf3ff78e5
mov ebx, 0xbe28d8e0
cmove eax, ebx
cmp edx, 0xa
setl byte [rbp + 0x178]
mov r8, qword [rcx + 8]
cmovl eax, ebx
mov edx, 0x2bccd3df
nop dword [rax + rax]
cmp edx, 0xe52a1f4e
jg 0x14013b8f0
cmp edx, 0x80bf4e3c
je 0x14013b92e
cmp edx, 0xa231a113
je 0x14013b935
cmp edx, 0xbe28d8e0
jne 0x14013b8c0
mov edx, 0x80bf4e3c
jmp 0x14013b8c0
cmp edx, 0xe52a1f4f
je 0x14013ba85
cmp edx, 0xf3ff78e5
je 0x14013b939
cmp edx, 0x2bccd3df
jne 0x14013b8c0
movzx ebx, byte [rbp + 0x198]
cmp byte [rbp + 0x178], 0
mov edx, 0xf3ff78e5
mov ecx, 0xa231a113
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14013b8c0
mov edx, 0xe52a1f4f
jmp 0x14013b8c0
mov edx, eax
jmp 0x14013b8c0
mov edx, 0xa231a113
jmp 0x14013b8c0
cmp byte [rbp + 0x177], 0
mov eax, 0xdb37ca11
mov ecx, 0xeb46db90
cmovne eax, ecx
mov rcx, qword [rbp + 0x1c8]
mov qword [rbp], rcx
jmp 0x14013a27d
mov eax, dword [rbp + 0x30]
mov dword [rbp + 0x14c], eax
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b12b668
mov ecx, 0xf8ae8e06
jmp 0x14013a270
mov eax, dword [rbp + 0x14c]
add eax, 0xffffffff
mov dword [rbp + 0x120], eax
cmp dword [rbp + 0x14c], 0
setne byte [rbp + 0xd7]
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b12b668
mov ecx, 0x2dc7ff30
jmp 0x14013a270
mov eax, 0x1d512698
mov dword [rbp + 0x18], 0
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x28], rcx
jmp 0x14013a27d
mov eax, 0x1d512698
mov dword [rbp + 0x18], 1
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x28], rcx
jmp 0x14013a27d
mov qword [rbp + 0x40], r13
mov rax, qword [rbp + 0x40]
movsxd rax, dword [rax + 0x3c]
add rax, r13
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
mov ecx, 0x88
add rax, rcx
mov qword [rbp + 0x178], rax
mov edx, 0xc47eaf48
nop
cmp edx, 0xd355350c
je 0x14013baa0
cmp edx, 0xc47eaf48
jne 0x14013ba30
mov rax, qword [rbp + 0x178]
mov eax, dword [rax]
mov rdx, qword [rbp + 0x198]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x1e8], edx
add rax, r13
mov qword [rbp + 0x40], rax
mov edx, 0xd355350c
jmp 0x14013ba30
mov rax, qword [rbp + 0x40]
mov eax, dword [rax]
add rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x10], rax
mov eax, 0x86e28ce
jmp 0x14013a27d
mov qword [rbp + 0x40], r8
mov rax, qword [rbp + 0x40]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x134], eax
mov eax, 0x4e57a0d2
jmp 0x14013a27d
mov rax, qword [rbp + 0x40]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x1e8]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0xf0]
lea rcx, [rax + 8]
mov qword [rbp + 0x178], rcx
mov ecx, 0xdfc66a75
nop dword [rax]
cmp ecx, 0x3535acb5
je 0x14013baf5
cmp ecx, 0xdfc66a75
jne 0x14013bad0
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
mov qword [rbp + 0x40], rcx
mov ecx, 0x3535acb5
jmp 0x14013bad0
mov rcx, qword [rbp + 0x40]
cmp rcx, qword [rax]
mov eax, 0xe7c971f8
mov ecx, 0xec47c502
cmove eax, ecx
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x38], rcx
jmp 0x14013a27d
cmp eax, 0x9dfc1da2
jne 0x14013a27d
jmp 0x14013bcb9
mov qword [rbp + 0x1d0], r14
mov eax, 0x5b900097
nop dword [rax]
cmp eax, 0x162b283b
je 0x14013a230
cmp eax, 0x5b900097
jne 0x14013bb40
mov rax, qword gs:[0x60]
mov qword [rbp + 0x178], rax
mov ecx, 0xb68256f4
nop word [rax + rax]
cmp ecx, 0x35a8103b
je 0x14013bb8e
cmp ecx, 0xb68256f4
jne 0x14013bb70
mov rax, qword [rbp + 0x178]
mov ecx, 0x35a8103b
jmp 0x14013bb70
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x178], rax
mov eax, dword [0x1401743ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401743b0], 0xa
setl cl
or cl, al
mov ebx, 0xd99e43ef
mov eax, 0x63aae759
cmovne ebx, eax
mov ecx, 0xd99e43ef
mov eax, 0x4dd30cf0
cmovne ecx, eax
mov eax, 0x78c075fe
nop word [rax + rax]
cmp eax, 0x4dd30cef
jle 0x14013bc10
cmp eax, 0x78c075fe
je 0x14013bc20
cmp eax, 0x63aae759
je 0x14013bc24
cmp eax, 0x4dd30cf0
jne 0x14013bbe0
mov rax, qword [rbp + 0x178]
mov rdx, qword [rax + 0x18]
mov eax, ebx
jmp 0x14013bbe0
cmp eax, 0xd99e43ef
je 0x14013bc2b
cmp eax, 0x22c20251
jne 0x14013bbe0
jmp 0x14013bc39
mov eax, ecx
jmp 0x14013bbe0
mov eax, 0x22c20251
jmp 0x14013bbe0
mov rax, qword [rbp + 0x178]
mov eax, 0x4dd30cf0
jmp 0x14013bbe0
mov qword [rbp + 0x40], rdx
mov rax, qword [rbp + 0x40]
add rax, 0x10
mov qword [rbp + 0x178], rax
mov ecx, 0x20af4c7d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x38088df
je 0x14013bc7e
cmp ecx, 0x20af4c7d
jne 0x14013bc60
mov rax, qword [rbp + 0x178]
mov ecx, 0x38088df
jmp 0x14013bc60
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1e8]
mov qword [rax], rcx
lea rax, [rbp + 0x168]
mov qword [rbp + 0x198], rax
mov eax, 0x162b283b
jmp 0x14013bb40
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp + 8]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x128], rax
mov rsp, qword [rbp - 0x40]
mov edx, 0x44c0e79a
mov eax, 0x59c94694
mov ecx, 0x82a4443d
nop word cs:[rax + rax]
cmp edx, 0xcf7380cf
jle 0x14013bd30
cmp edx, 0xcf7380d0
je 0x14013bd67
cmp edx, 0x59c94694
je 0x14013bd8d
cmp edx, 0x44c0e79a
jne 0x14013bcf0
lea rdx, [rbp + 0x40]
mov qword [rbp + 0x178], rdx
mov edx, 0xc77bcf19
jmp 0x14013bcf0
cmp edx, 0x82a4443d
je 0x14013bdcf
cmp edx, 0xc77bcf19
jne 0x14013bcf0
mov edx, dword [0x140173c74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xcf7380d0
cmove edx, eax
cmp dword [0x140173c78], 0xa
cmovl edx, eax
jmp 0x14013bcf0
mov rdx, qword [rbp + 0x178]
mov rbx, qword [0x14016c005]
mov qword [rdx + 5], rbx
mov rbx, qword [0x14016c000]
mov qword [rdx], rbx
mov edx, 0x59c94694
jmp 0x14013bcf0
mov rdx, qword [rbp + 0x178]
mov rbx, qword [0x14016c005]
mov qword [rdx + 5], rbx
mov rbx, qword [0x14016c000]
mov qword [rdx], rbx
mov edx, dword [0x140173c74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xcf7380d0
cmove edx, ecx
cmp dword [0x140173c78], 0xa
cmovl edx, ecx
jmp 0x14013bcf0
mov eax, dword [0x1401743bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401743c0], 0xa
setl cl
or cl, al
mov r10d, 0xaf687d5f
mov eax, 0xe14c0287
cmove r10d, eax
mov r9d, 0xd6a875f7
cmove r9d, eax
mov r14d, 0x4a86c525
mov eax, 0xcada2072
cmove r14d, eax
mov edi, 0x8e7c8541
cmove edi, eax
mov eax, dword [0x140173bd4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173bd8], 0xa
setl cl
or cl, al
mov ecx, 0xda0f04ca
mov eax, 0x8aada05c
cmove ecx, eax
mov dword [rbp + 0x158], ecx
mov ecx, 0x1d221758
cmove ecx, eax
mov dword [rbp + 0x1bc], ecx
mov ecx, 0xe96a65f9
mov eax, 0xe66511b6
cmove ecx, eax
mov dword [rbp + 0x1ac], ecx
mov ecx, 0x9fa57eb2
cmove ecx, eax
mov dword [rbp + 0x1c0], ecx
mov eax, dword [0x1401743fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174400], 0xa
setl cl
or cl, al
mov r15d, 0x626266ce
mov eax, 0x770b1a40
cmove r15d, eax
mov r13d, 0x904497c
cmove r13d, eax
mov eax, 0xc1d4cb19
mov r12d, 0xf50d81b7
jmp 0x14013bed0
mov eax, 0x1d221758
nop word cs:[rax + rax]
cmp eax, 0xda0f04c9
jg 0x14013bf20
cmp eax, 0xa59d8fd1
jle 0x14013bf50
cmp eax, 0xc1d4cb18
jg 0x14013c17b
cmp eax, 0xa59d8fd2
je 0x14013c1bd
cmp eax, 0xb40cff64
jne 0x14013bed0
cmp byte [rbp + 0x150], 0
mov eax, 0xc702f15a
mov ecx, 0xa59d8fd2
cmovne eax, ecx
jmp 0x14013bed0
cmp eax, 0xf725ebee
jle 0x14013c150
cmp eax, 0x1d221757
jg 0x14013c19c
cmp eax, 0xf725ebef
je 0x14013c1d2
cmp eax, 0xedd1ea7
jne 0x14013bed0
mov eax, dword [rbp + 0x1c0]
jmp 0x14013bed0
cmp eax, 0x84e0f9ce
je 0x14013c1dc
cmp eax, 0x8aada05c
je 0x14013bec1
cmp eax, 0x9fa57eb2
jne 0x14013bed0
mov rax, qword [rbp + 0x1d0]
mov edx, 0xeeb922ed
jmp 0x14013bf90
mov edx, 0xd5480b7
mov r8d, dword [rbp + 0x1b0]
nop dword [rax + rax]
mov esi, edx
cmp edx, 0xeeb922ec
jg 0x14013bfd0
cmp esi, 0xd6a875f6
jg 0x14013c020
cmp esi, 0xaf687d5e
jle 0x14013c0b0
cmp esi, 0xaf687d5f
je 0x14013c0d2
mov edx, esi
cmp esi, 0xcada2072
jne 0x14013bf90
mov edx, 0x8e7c8541
jmp 0x14013bf90
cmp esi, 0x3eb62d7b
jg 0x14013c060
mov edx, edi
cmp esi, 0xeeb922ed
je 0x14013bf90
cmp esi, 0xf50d81b7
je 0x14013c0df
mov edx, esi
cmp esi, 0xd5480b7
jne 0x14013bf90
mov dword [rbp + 0x1d8], r8d
mov ecx, dword [rbp + 0x1d8]
cmp ecx, 0xd
mov edx, 0xa5e93b2f
cmovl edx, r12d
jmp 0x14013bf90
mov edx, r10d
cmp esi, 0xd6a875f7
je 0x14013bf90
cmp esi, 0xe14c0287
je 0x14013c13b
mov edx, esi
cmp esi, 0xee7846a2
jne 0x14013bf90
mov edx, r9d
jmp 0x14013bf90
cmp esi, 0x3eb62d7c
je 0x14013bf7f
cmp esi, 0x4a86c525
je 0x14013c145
mov edx, esi
cmp esi, 0x6ece7e19
jne 0x14013bf90
mov ecx, dword [rbp + 0x1c8]
mov rdx, qword [rbp + 0x178]
mov byte [rbp + rdx + 0x40], cl
mov ecx, dword [rbp + 0x1d8]
add ecx, 1
mov dword [rbp + 0x1b0], ecx
mov edx, 0x3eb62d7c
jmp 0x14013bf90
mov edx, r14d
cmp esi, 0x8e7c8541
je 0x14013bf90
mov edx, esi
cmp esi, 0xa5e93b2f
jne 0x14013bf90
jmp 0x14013c1f4
mov edx, 0xd5480b7
xor r8d, r8d
jmp 0x14013bf90
movsxd rcx, dword [rbp + 0x1d8]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x178]
movsx ecx, byte [rax + rcx]
movsxd rdx, dword [rbp + 0x1d8]
imul rsi, rdx, 0x4ec4ec4f
mov r11, rsi
shr r11, 0x3f
sar rsi, 0x24
add esi, r11d
imul esi, esi, 0x34
sub edx, esi
lea esi, [rdx + 0x37]
mov ebx, 0xffffffc8
sub ebx, edx
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov dword [rbp + 0x1c8], ebx
mov edx, 0x6ece7e19
jmp 0x14013bf90
mov edx, 0xd6a875f7
jmp 0x14013bf90
mov edx, 0xee7846a2
jmp 0x14013bf90
cmp eax, 0xda0f04ca
je 0x14013c1ff
cmp eax, 0xe66511b6
je 0x14013c209
cmp eax, 0xe96a65f9
jne 0x14013bed0
mov eax, 0xf725ebef
jmp 0x14013bed0
cmp eax, 0xc1d4cb19
je 0x14013c3e0
cmp eax, 0xc702f15a
jne 0x14013bed0
mov eax, dword [rbp + 0x1bc]
jmp 0x14013bed0
cmp eax, 0x1d221758
jne 0x14013c473
lea rax, [rbp + 0x40]
mov qword [rbp + 0x1e8], rax
mov eax, dword [rbp + 0x158]
jmp 0x14013bed0
lea rax, [rbp + 0x40]
mov qword [rbp + 0x1d0], rax
mov eax, 0xedd1ea7
jmp 0x14013bed0
mov eax, 0xc702f15a
jmp 0x14013bed0
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x198], rax
mov eax, 0x412c2f4f
jmp 0x14013bed0
mov eax, dword [rbp + 0x1ac]
jmp 0x14013bed0
mov eax, 0x84e0f9ce
jmp 0x14013bed0
mov r8, qword [rbp + 0x1d0]
mov ecx, 0xeeb922ed
jmp 0x14013c220
mov ecx, 0xd6a875f7
nop dword [rax]
mov edx, ecx
cmp ecx, 0xeeb922ec
jg 0x14013c260
cmp edx, 0xd6a875f6
jg 0x14013c2b0
cmp edx, 0xaf687d5e
jle 0x14013c33c
cmp edx, 0xaf687d5f
je 0x14013c36e
mov ecx, edx
cmp edx, 0xcada2072
jne 0x14013c220
mov ecx, 0x8e7c8541
jmp 0x14013c220
cmp edx, 0x3eb62d7b
jg 0x14013c2f0
mov ecx, edi
cmp edx, 0xeeb922ed
je 0x14013c220
cmp edx, 0xf50d81b7
je 0x14013c37a
mov ecx, edx
cmp edx, 0xd5480b7
jne 0x14013c220
mov dword [rbp + 0x1d8], esi
mov ecx, dword [rbp + 0x1d8]
cmp ecx, 0xd
mov ecx, 0xa5e93b2f
cmovl ecx, r12d
jmp 0x14013c220
mov ecx, r10d
cmp edx, 0xd6a875f7
je 0x14013c220
cmp edx, 0xe14c0287
je 0x14013c217
mov ecx, edx
cmp edx, 0xee7846a2
jne 0x14013c220
mov ecx, r9d
jmp 0x14013c220
cmp edx, 0x3eb62d7c
je 0x14013c35e
cmp edx, 0x4a86c525
je 0x14013c3d6
mov ecx, edx
cmp edx, 0x6ece7e19
jne 0x14013c220
mov eax, dword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x178]
mov byte [rbp + rcx + 0x40], al
mov eax, dword [rbp + 0x1d8]
add eax, 1
mov dword [rbp + 0x1b0], eax
mov ecx, 0x3eb62d7c
jmp 0x14013c220
mov ecx, r14d
cmp edx, 0x8e7c8541
je 0x14013c220
mov ecx, edx
cmp edx, 0xa5e93b2f
jne 0x14013c220
jmp 0x14013c44b
mov ecx, 0xd5480b7
mov esi, dword [rbp + 0x1b0]
jmp 0x14013c220
mov ecx, 0xd5480b7
xor esi, esi
jmp 0x14013c220
movsxd rcx, dword [rbp + 0x1d8]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x178]
movsx ecx, byte [r8 + rcx]
movsxd rdx, dword [rbp + 0x1d8]
imul rbx, rdx, 0x4ec4ec4f
mov rax, rbx
shr rax, 0x3f
sar rbx, 0x24
add ebx, eax
imul eax, ebx, 0x34
sub edx, eax
lea eax, [rdx + 0x37]
mov ebx, 0xffffffc8
sub ebx, edx
and ebx, ecx
not ecx
and ecx, eax
or ebx, ecx
mov dword [rbp + 0x1c8], ebx
mov ecx, 0x6ece7e19
jmp 0x14013c220
mov ecx, 0xee7846a2
jmp 0x14013c220
mov al, byte [rbp + 0x4c]
mov byte [rbp + 0x1d8], al
mov ecx, 0x2611ee9
nop
cmp ecx, 0x3009b7bd
jle 0x14013c420
cmp ecx, 0x3009b7be
je 0x14013c455
cmp ecx, 0x626266ce
je 0x14013c43f
cmp ecx, 0x770b1a40
jne 0x14013c3f0
movzx ecx, byte [rbp + 0x1d8]
mov ecx, 0x904497c
jmp 0x14013c3f0
cmp ecx, 0x2611ee9
je 0x14013c446
cmp ecx, 0x904497c
jne 0x14013c3f0
cmp byte [rbp + 0x1d8], 0
setne al
mov ecx, r15d
jmp 0x14013c3f0
mov ecx, 0x3009b7be
jmp 0x14013c3f0
mov ecx, r13d
jmp 0x14013c3f0
mov eax, 0x9fa57eb2
jmp 0x14013bed0
and al, 1
mov byte [rbp + 0x178], al
mov al, byte [rbp + 0x178]
mov byte [rbp + 0x150], al
mov eax, 0xb40cff64
jmp 0x14013bed0
cmp eax, 0x412c2f4f
jne 0x14013bed0
mov rdx, qword [rbp + 0x198]
sub rsp, 0x20
mov rcx, qword [rbp - 8]
call qword [rbp + 0x128]
add rsp, 0x20
mov r14, rax
sub rsp, 0x20
lea r9, [rbp + 0xd8]
mov ecx, 0xa
mov dl, 1
xor r8d, r8d
call qword [rbp - 0x18]
add rsp, 0x20
test eax, eax
js 0x14013d2f1
mov eax, dword [0x140173c04]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x198]
mov eax, dword [0x140173c08]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x178]
or al, cl
mov eax, 0xb0eafb35
mov ecx, 0x644599c9
cmove eax, ecx
mov edi, 0x5d46fdcd
cmove edi, ecx
mov ecx, 0xbe690481
mov edx, 0xddfc18c1
cmovne edx, ecx
mov ecx, 0x801375d2
mov esi, 0x8490c4a6
jmp 0x14013c520
mov ecx, 0x8490c4a6
nop
mov ebx, ecx
cmp ecx, 0xddfc18c0
jg 0x14013c560
cmp ebx, 0xb0eafb34
jle 0x14013c5e0
mov ecx, edi
cmp ebx, 0xb91af712
je 0x14013c520
cmp ebx, 0xbe690481
jne 0x14013c64a
mov ecx, 0x12e95d5a
jmp 0x14013c520
cmp ebx, 0x5d46fdcc
jg 0x14013c600
cmp ebx, 0xddfc18c1
je 0x14013c51a
mov ecx, ebx
cmp ebx, 0x12e95d5a
jne 0x14013c520
movups xmm0, xmmword [0x14016c0f2]
movups xmmword [rbp + 0x9a], xmm0
movups xmm0, xmmword [0x14016c0e8]
movaps xmmword [rbp + 0x90], xmm0
movups xmm0, xmmword [0x14016c0d8]
movaps xmmword [rbp + 0x80], xmm0
movups xmm0, xmmword [0x14016c0c8]
movaps xmmword [rbp + 0x70], xmm0
movups xmm0, xmmword [0x14016c0b8]
movaps xmmword [rbp + 0x60], xmm0
movups xmm0, xmmword [0x14016c0a8]
movaps xmmword [rbp + 0x50], xmm0
movups xmm0, xmmword [str.kj_ROILF]
movaps xmmword [rbp + 0x40], xmm0
mov ecx, 0xb91af712
jmp 0x14013c520
cmp ebx, 0x801375d2
je 0x14013c626
mov ecx, ebx
cmp ebx, 0x8490c4a6
jne 0x14013c520
mov ecx, edx
jmp 0x14013c520
mov ecx, eax
cmp ebx, 0x5d46fdcd
je 0x14013c520
mov ecx, ebx
cmp ebx, 0x644599c9
jne 0x14013c520
mov ecx, 0x5d46fdcd
jmp 0x14013c520
movzx ebx, byte [rbp + 0x198]
cmp byte [rbp + 0x178], 0
mov ecx, 0x8490c4a6
jne 0x14013c640
mov ecx, 0xddfc18c1
test bl, bl
cmovne ecx, esi
jmp 0x14013c520
mov ecx, ebx
cmp ebx, 0xb0eafb35
jne 0x14013c520
mov eax, dword [0x140174404]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174408], 0xa
setl cl
or cl, al
mov r11d, 0x6d1c1c6b
mov eax, 0xa92cfbdb
cmove r11d, eax
mov r15d, 0x39cb83e
cmove r15d, eax
mov eax, dword [0x140173c1c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140173c20], 0xa
setl dl
or dl, al
mov r10d, 0xe2228eb0
mov edx, 0x8b463395
cmove r10d, edx
mov r12d, 0x9f12ff9f
cmove r12d, edx
mov ebx, 0x9bc520fa
mov r8d, 0xfa78e38b
mov r9d, 0x1c756a9f
jmp 0x14013c6f0
mov edx, ebx
cmp ebx, 0x1c756a9e
jg 0x14013c7a0
mov edx, 0x9337ca13
mov eax, 0xc6d55c76
mov ecx, 0x54115638
cmp edx, 0xadc9e2b
jle 0x14013d350
cmp edx, 0xadc9e2c
je 0x14013d369
cmp edx, 0x54115638
je 0x14013d3c6
cmp edx, 0x74c90df4
jne 0x14013d300
mov edx, dword [0x140173bdc]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xadc9e2c
cmove edx, ecx
cmp dword [0x140173be0], 0xa
cmovl edx, ecx
jmp 0x14013d300
cmp edx, 0x9337ca13
je 0x14013d43f
cmp edx, 0xc6d55c76
jne 0x14013d300
jmp 0x14013d454
mov rdx, qword [rbp + 0x178]
mov rbx, qword [0x14016c06a]
mov qword [rdx + 0x5d], rbx
movups xmm0, xmmword [0x14016c05d]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [0x14016c04d]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [0x14016c03d]
movups xmmword [rdx + 0x30], xmm0
movups xmm0, xmmword [0x14016c02d]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [0x14016c01d]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x14016c00d]
movups xmmword [rdx], xmm0
mov edx, 0x54115638
jmp 0x14013d300
mov rdx, qword [rbp + 0x178]
mov rbx, qword [0x14016c06a]
mov qword [rdx + 0x5d], rbx
movups xmm0, xmmword [0x14016c05d]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [0x14016c04d]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [0x14016c03d]
movups xmmword [rdx + 0x30], xmm0
movups xmm0, xmmword [0x14016c02d]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [0x14016c01d]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x14016c00d]
movups xmmword [rdx], xmm0
mov edx, dword [0x140173bdc]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xadc9e2c
cmove edx, eax
cmp dword [0x140173be0], 0xa
cmovl edx, eax
jmp 0x14013d300
lea rdx, [rbp + 0x40]
mov qword [rbp + 0x178], rdx
mov edx, 0x74c90df4
jmp 0x14013d300
mov eax, dword [0x140174924]
mov ecx, dword [0x140174928]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xb8]
cmp ecx, 0xa
setl byte [rbp + 0x10]
mov ebx, 0xe6e53c87
mov r11d, 0x712843ab
mov r13d, 0x3e9cde4
mov r8d, 0x641b7c3f
mov r9d, 0x4b72aecb
mov r10d, 0x56908234
mov ecx, 0x28d1a81c
mov edx, 0x394ab6ae
jmp 0x14013d4d0
cmove ebx, eax
cmp dword [0x140174928], 0xa
cmovl ebx, eax
nop dword [rax]
cmp ebx, 0xe6e53c86
jle 0x14013d5f0
cmp ebx, 0x2acde61
jg 0x14013d640
cmp ebx, 0x95523581
jle 0x14013d670
cmp ebx, 0xd8334a77
jg 0x14013d6cb
cmp ebx, 0x95523582
je 0x14013d763
cmp ebx, 0xd32e6903
jne 0x14013d4d0
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x198], rax
mov ebx, 0x331ebd67
jmp 0x14013d4d0
cmp ebx, 0x8e563808
je 0x14013dbc1
cmp ebx, 0x91886368
je 0x14013dbe0
cmp ebx, 0x93b1ea68
jne 0x14013d4d0
lea rax, [rbp + 0x40]
mov qword [rbp + 0x1e8], rax
mov ebx, 0xd32e6903
jmp 0x14013d4d0
cmp ebx, 0xd8334a78
je 0x14013dbea
cmp ebx, 0xe6c6e208
jne 0x14013d4d0
lea rax, [rbp + 0x40]
mov qword [rbp + 0x1d0], rax
mov ebx, 0x95523582
jmp 0x14013d4d0
mov r14, qword [rbp + 0x1d0]
mov eax, dword [0x140174a64]
mov edi, dword [0x140174a68]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0xf8]
cmp edi, 0xa
setl byte [rbp + 0x150]
mov r12d, 0x73699d4f
jmp 0x14013d7a0
cmp r12d, 0x3d2eb9f8
jle 0x14013d810
mov eax, dword [0x140174924]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov ebx, 0xff31abb9
mov eax, 0x2acde62
jmp 0x14013d4c0
mov ebx, 0x93b1ea68
jmp 0x14013d4d0
mov ebx, 0xfb1499fa
jmp 0x14013d4d0