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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1b8
lea rbp, [rsp + 0x80]
mov eax, dword [0x140aea0f0]
mov ecx, dword [0x140aea0f4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x57]
cmp ecx, 0xa
setl byte [rbp + 0x56]
mov qword [rbp - 0x70], rdx
mov eax, 0x3ecfc24c
mov r10d, 0xb588294a
mov r11d, 0xe6af3b71
mov r14d, 0x75a3b107
mov r15d, 0x85dafd84
mov edi, 0xee54680f
mov esi, 0xda384f69
mov r12d, 0xcef4daed
mov r9d, 0x393b5af1
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x39cf35a7
jg 0x1405b4080
cmp eax, 0x9d4d633a
je 0x1405bc1dd
cmp eax, 0xc28eece8
je 0x1405b6420
cmp eax, 0x2186930
jne 0x1405b4050
jmp 0x1405b8c40
cmp eax, 0x39cf35a8
je 0x1405b40b4
cmp eax, 0x42273435
je 0x1405b640f
cmp eax, 0x3ecfc24c
jne 0x1405b4050
mov cl, byte [rbp + 0x57]
cmp byte [rbp + 0x56], 0
mov eax, 0x2186930
mov edx, 0xc28eece8
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1405b4050
mov qword [rbp], rsp
mov rax, qword [rbp - 0x60]
mov rax, qword [rbp - 0x58]
mov eax, 0x2239e1a6
jmp 0x1405b40d5
mov eax, 0x2de75671
jmp 0x1405b40fd
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4af54b29
mov ecx, 0x5319aff7
cmove eax, ecx
cmp dword [0x140ae817c], 0xa
cmovl eax, ecx
cmp eax, 0x13e0c785
jg 0x1405b4150
cmp eax, 0xdb1b95f9
jle 0x1405b41b0
cmp eax, 0xed4c23e5
jg 0x1405b4251
cmp eax, 0xe7d482f8
jg 0x1405b449c
cmp eax, 0xdb1b95fa
je 0x1405b461b
cmp eax, 0xe3fb8a0c
je 0x1405b4639
cmp eax, 0xe7d117d0
jne 0x1405b40fd
mov eax, 0xec674335
jmp 0x1405b40fd
cmp eax, 0x3aff7e5e
jg 0x1405b4210
cmp eax, 0x244ac580
jle 0x1405b42f8
cmp eax, 0x2de75670
jg 0x1405b44db
cmp eax, 0x244ac581
je 0x1405b4662
cmp eax, 0x2967d6ca
je 0x1405b40d0
cmp eax, 0x2ae7abb1
jne 0x1405b40fd
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dc2501f
mov ecx, 0xff8566d6
jmp 0x1405b40f0
cmp eax, 0xadf87edc
jle 0x1405b4342
cmp eax, 0xbac1e413
jg 0x1405b4511
cmp eax, 0xadf87edd
je 0x1405b4766
cmp eax, 0xb37173bd
je 0x1405b477f
cmp eax, 0xb5797f55
jne 0x1405b40fd
cmp byte [rbp + 0xfe], 0
mov eax, 0xd900dd9a
mov ecx, 0x2de75671
cmovne eax, ecx
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 8], rcx
jmp 0x1405b40fd
cmp eax, 0x57afa5de
jle 0x1405b438d
cmp eax, 0x659c8f0e
jg 0x1405b4542
cmp eax, 0x57afa5df
je 0x1405b4789
cmp eax, 0x58f89754
je 0x1405b47a7
cmp eax, 0x5f317365
jne 0x1405b40fd
mov eax, 0xefb58ec2
jmp 0x1405b40fd
cmp eax, 0xf47dc3dd
jg 0x1405b4573
cmp eax, 0xed4c23e6
je 0x1405b47c5
cmp eax, 0xefb58ec2
je 0x1405b4904
cmp eax, 0xf3822870
jne 0x1405b40fd
mov rcx, qword [rbp + 0x70]
mov eax, dword [rbp + 0xac]
mov rdx, qword [rcx]
mov qword [rbp + 0x120], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x120]
mov qword [rbp + 0x128], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x120]
mov qword [rbp + 0xb0], rcx
mov ecx, 0xa7e038c0
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x1405b4922
cmp ecx, 0xa7e038c0
jne 0x1405b42c0
mov rcx, qword [rbp + 0xb0]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x128]
mov qword [rbp + 0xc8], rcx
mov ecx, 0xa3a28b43
jmp 0x1405b42c0
cmp eax, 0x154ed89a
jle 0x1405b45a7
cmp eax, 0x154ed89b
je 0x1405b4940
cmp eax, 0x2239e1a6
je 0x1405b40d7
cmp eax, 0x2340cc28
jne 0x1405b40fd
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a909422
mov ecx, 0x58f89754
jmp 0x1405b40f0
cmp eax, 0x9241ad29
jle 0x1405b45db
cmp eax, 0x9241ad2a
je 0x1405b495f
cmp eax, 0x960a6422
je 0x1405b4c34
cmp eax, 0x9df44ba8
jne 0x1405b40fd
mov eax, 0xe3fb8a0c
mov dword [rbp + 0x98], 0
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0x20], rcx
jmp 0x1405b40fd
cmp eax, 0x4af54b28
jle 0x1405b45fb
cmp eax, 0x4af54b29
je 0x1405b4c56
cmp eax, 0x503102ae
je 0x1405b4d1c
cmp eax, 0x5319aff7
jne 0x1405b40fd
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x137]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x136]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop word cs:[rax + rax]
nop
cmp ecx, 0x2fd04866
jg 0x1405b4450
cmp ecx, 0x9f46a97d
je 0x1405b448a
cmp ecx, 0xe7de37d9
je 0x1405b4d2c
cmp ecx, 0x267806a
jne 0x1405b4420
mov ecx, 0x2fd04867
jmp 0x1405b4420
cmp ecx, 0x2fd04867
je 0x1405b4491
cmp ecx, 0x651d8ef2
je 0x1405b4498
cmp ecx, 0x4c8822bf
jne 0x1405b4420
movzx edx, byte [rbp + 0x137]
cmp byte [rbp + 0x136], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405b4420
mov ecx, 0x651d8ef2
jmp 0x1405b4420
mov ecx, 0xe7de37d9
jmp 0x1405b4420
mov ecx, eax
jmp 0x1405b4420
cmp eax, 0xe7d482f9
je 0x1405b52c4
cmp eax, 0xe8effbea
je 0x1405b52e2
cmp eax, 0xec674335
jne 0x1405b40fd
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f317365
mov ecx, 0xefb58ec2
jmp 0x1405b40f0
cmp eax, 0x2de75671
je 0x1405b5300
cmp eax, 0x36fe5659
je 0x1405b54e8
cmp eax, 0x39a353d5
jne 0x1405b40fd
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x88], rax
mov eax, 0xdb1b95fa
jmp 0x1405b40fd
cmp eax, 0xbac1e414
je 0x1405b54f2
cmp eax, 0xbd8ed9c8
je 0x1405b5522
cmp eax, 0xd900dd9a
jne 0x1405b40fd
mov eax, 0xbd8ed9c8
xor ecx, ecx
mov qword [rbp + 0x18], rcx
jmp 0x1405b40fd
cmp eax, 0x659c8f0f
je 0x1405b554f
cmp eax, 0x6a909422
je 0x1405b5559
cmp eax, 0x7348ba5d
jne 0x1405b40fd
mov eax, 0xe8effbea
mov ecx, dword [rbp + 0x58]
mov dword [rbp + 0x28], ecx
jmp 0x1405b40fd
cmp eax, 0xf47dc3de
je 0x1405b5563
cmp eax, 0xff8566d6
jne 0x1405b63d1
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dc2501f
mov ecx, 0x2967d6ca
jmp 0x1405b40f0
cmp eax, 0x13e0c786
je 0x1405b5593
cmp eax, 0x14d7012a
jne 0x1405b40fd
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb37173bd
mov ecx, 0xf892135c
jmp 0x1405b40f0
cmp eax, 0x8bc0fe82
je 0x1405b55b1
cmp eax, 0x8dc2501f
jne 0x1405b40fd
mov eax, 0xff8566d6
jmp 0x1405b40fd
cmp eax, 0x3aff7e5f
je 0x1405b5608
cmp eax, 0x44da3a0e
jne 0x1405b40fd
mov eax, 0xe7d482f9
jmp 0x1405b40fd
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44da3a0e
mov ecx, 0xe7d482f9
jmp 0x1405b40f0
mov edx, dword [rbp + 0x98]
test edx, edx
mov eax, 0xbac1e414
mov ecx, 0xadf87edd
cmove eax, ecx
mov dword [rbp + 0x7c], edx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x38], rcx
jmp 0x1405b40fd
mov rax, qword [rbp + 0x70]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov edx, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne edx, ecx
mov ecx, 0x5704dee6
mov ebx, 0xbb5b4fcd
cmovne ecx, ebx
mov r8, qword [rax + 8]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x1405b46d0
mov rax, qword [rbp + 0xc8]
mov eax, 0xbb5b4fcd
nop
cmp eax, 0x42c6bf2b
jg 0x1405b46f0
cmp eax, 0x3860c76
jg 0x1405b4710
cmp eax, 0xbb5b4fcd
je 0x1405b4730
cmp eax, 0xbd215c35
jne 0x1405b46d0
mov eax, ecx
jmp 0x1405b46d0
cmp eax, 0x5704dee5
jle 0x1405b4722
cmp eax, 0x5704dee6
je 0x1405b46c3
cmp eax, 0x64fe3025
jne 0x1405b46d0
mov eax, 0x3860c77
jmp 0x1405b46d0
cmp eax, 0x3860c77
je 0x1405b473e
cmp eax, 0x3c1c4314
jne 0x1405b46d0
mov eax, edi
jmp 0x1405b46d0
cmp eax, 0x47a989db
jne 0x1405b4749
mov eax, 0xbd215c35
jmp 0x1405b46d0
mov rax, qword [rbp + 0xc8]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x1405b46d0
mov qword [rbp + 0xc8], r8
mov eax, ebx
jmp 0x1405b46d0
cmp eax, 0x42c6bf2c
jne 0x1405b46d0
mov dword [rbp + 0xb0], esi
mov eax, dword [rbp + 0xb0]
mov eax, 0xed4c23e6
jmp 0x1405b48f5
mov eax, 0xbac1e414
mov dword [rbp + 0x7c], 0
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x30], rcx
jmp 0x1405b40fd
mov eax, 0x14d7012a
jmp 0x1405b40fd
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x503102ae
mov ecx, 0xf47dc3de
jmp 0x1405b40f0
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a909422
mov ecx, 0x9df44ba8
jmp 0x1405b40f0
mov rax, qword [rbp + 0x70]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov edx, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne edx, ecx
mov ecx, 0x5704dee6
mov ebx, 0xbb5b4fcd
cmovne ecx, ebx
mov r8, qword [rax + 8]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x1405b4840
mov rax, qword [rbp + 0xc8]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x1405b4860
cmp eax, 0x3860c76
jg 0x1405b4880
cmp eax, 0xbb5b4fcd
je 0x1405b48a0
cmp eax, 0xbd215c35
jne 0x1405b4840
mov eax, ecx
jmp 0x1405b4840
cmp eax, 0x5704dee5
jle 0x1405b4892
cmp eax, 0x5704dee6
je 0x1405b4826
cmp eax, 0x64fe3025
jne 0x1405b4840
mov eax, 0x3860c77
jmp 0x1405b4840
cmp eax, 0x3860c77
je 0x1405b48ae
cmp eax, 0x3c1c4314
jne 0x1405b4840
mov eax, edi
jmp 0x1405b4840
cmp eax, 0x47a989db
jne 0x1405b48b9
mov eax, 0xbd215c35
jmp 0x1405b4840
mov rax, qword [rbp + 0xc8]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x1405b4840
mov qword [rbp + 0xc8], r8
mov eax, ebx
jmp 0x1405b4840
cmp eax, 0x42c6bf2c
jne 0x1405b4840
mov dword [rbp + 0xb0], esi
mov eax, dword [rbp + 0xb0]
mov dword [rbp + 0x58], eax
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x244ac581
mov ecx, 0xe7d117d0
cmove eax, ecx
cmp dword [0x140ae817c], 0xa
cmovl eax, ecx
mov edi, 0xee54680f
mov esi, 0xda384f69
jmp 0x1405b40fd
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f317365
mov ecx, 0x659c8f0f
jmp 0x1405b40f0
mov rax, qword [rbp + 0xc8]
mov eax, dword [rax]
add rax, qword [rbp + 0x120]
mov qword [rbp + 0x40], rax
mov eax, 0x39a353d5
jmp 0x1405b40fd
mov eax, 0xe3fb8a0c
mov dword [rbp + 0x98], 1
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x20], rcx
jmp 0x1405b40fd
lea rax, [rbp - 0x40]
mov qword [rbp + 0x118], rax
mov ecx, 0x27b7268
jmp 0x1405b4980
mov ecx, 0xe6af3b71
nop word cs:[rax + rax]
cmp ecx, 0x32cb807c
jg 0x1405b49e0
cmp ecx, 0xe6af3b70
jg 0x1405b4a20
cmp ecx, 0x85dafd84
je 0x1405b4a9b
cmp ecx, 0xa82d1f9a
je 0x1405b4aa5
cmp ecx, 0xaf1b8639
jne 0x1405b4980
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
cmove ecx, r11d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r11d
jmp 0x1405b4980
cmp ecx, 0x4fcfefb9
jle 0x1405b4a6a
cmp ecx, 0x4fcfefba
je 0x1405b4ab6
cmp ecx, 0x6c6a35a7
je 0x1405b4971
cmp ecx, 0x75a3b107
jne 0x1405b4980
mov ecx, 0x393b5af1
mov al, byte [rbp + 0x10c]
jmp 0x1405b4980
cmp ecx, 0xe6af3b71
je 0x1405b4b5f
cmp ecx, 0xee54680f
je 0x1405b4b87
cmp ecx, 0x27b7268
jne 0x1405b4980
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
cmove ecx, edi
cmp dword [0x140ae818c], 0xa
cmovl ecx, edi
jmp 0x1405b4980
cmp ecx, 0x32cb807d
je 0x1405b4bc0
cmp ecx, 0x4ce14eb5
jne 0x1405b4c16
cmp qword [rbp + 0x128], 0
setne byte [rbp + 0x10c]
mov ecx, 0xaf1b8639
jmp 0x1405b4980
mov ecx, 0x4fcfefba
jmp 0x1405b4980
mov rcx, qword [rbp + 0x118]
mov ecx, 0xee54680f
jmp 0x1405b4980
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0xb0], rax
mov eax, dword [0x140ae811c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8120], 0xa
setl cl
or cl, al
mov eax, 0xc34c4d35
cmovne eax, esi
mov ecx, 0xc34c4d35
cmovne ecx, r12d
mov edx, 0xdb406100
nop dword [rax + rax]
cmp edx, 0xda384f68
jle 0x1405b4b40
cmp edx, 0xda384f69
je 0x1405b4bdc
cmp edx, 0xc5b6513
je 0x1405b4b54
cmp edx, 0xdb406100
jne 0x1405b4b00
mov rdx, qword [rbp + 0xb0]
mov rdx, qword [rdx]
mov qword [rbp + 0xc8], rdx
mov edx, 0xc5b6513
jmp 0x1405b4b00
cmp edx, 0xc34c4d35
je 0x1405b4b58
cmp edx, 0xcef4daed
jne 0x1405b4b00
mov edx, eax
jmp 0x1405b4b00
mov edx, ecx
jmp 0x1405b4b00
mov edx, 0xcef4daed
jmp 0x1405b4b00
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
cmove ecx, r14d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r14d
jmp 0x1405b4980
mov rcx, qword [rbp + 0x118]
mov rcx, qword [rcx]
mov qword [rbp + 0x110], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
cmove ecx, r15d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r15d
jmp 0x1405b4980
mov rcx, qword [rbp + 0x120]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x128], rcx
mov ecx, 0x4ce14eb5
jmp 0x1405b4980
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x120]
mov qword [rax], rcx
mov rax, qword [rbp + 0x120]
cmp rax, qword [rbp - 0x38]
mov ecx, 0x32cb807d
cmove ecx, r9d
xor eax, eax
jmp 0x1405b4980
cmp ecx, 0x393b5af1
jne 0x1405b4980
and al, 1
mov byte [rbp + 0xfe], al
mov eax, 0xb5797f55
jmp 0x1405b40fd
cmp byte [rbp + 0xff], 0
mov eax, 0xe8effbea
mov ecx, 0xf3822870
cmovne eax, ecx
mov ecx, dword [rbp + 0xac]
mov dword [rbp + 0x28], ecx
jmp 0x1405b40fd
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x137]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x136]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x2fd04866
jg 0x1405b4cd0
cmp ecx, 0x9f46a97d
je 0x1405b4d0a
cmp ecx, 0xe7de37d9
je 0x1405b5c26
cmp ecx, 0x267806a
jne 0x1405b4ca0
mov ecx, 0x2fd04867
jmp 0x1405b4ca0
cmp ecx, 0x2fd04867
je 0x1405b4d11
cmp ecx, 0x651d8ef2
je 0x1405b4d18
cmp ecx, 0x4c8822bf
jne 0x1405b4ca0
movzx edx, byte [rbp + 0x137]
cmp byte [rbp + 0x136], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405b4ca0
mov ecx, 0x651d8ef2
jmp 0x1405b4ca0
mov ecx, 0xe7de37d9
jmp 0x1405b4ca0
mov ecx, eax
jmp 0x1405b4ca0
mov eax, dword [rbp + 0x100]
mov eax, 0xf47dc3de
jmp 0x1405b40fd
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xec]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xe8]
mov edx, dword [0x140ae8150]
mov r8d, dword [0x140ae8154]
lea r10d, [rdx - 1]
imul r10d, edx
test r10b, 1
sete dl
cmp r8d, 0xa
setl bl
or bl, dl
mov edx, 0x1806efec
mov ebx, 0x2d12b554
cmovne edx, ebx
mov esi, 0x1806efec
mov ebx, 0xc7e4f419
cmovne esi, ebx
mov r15d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r15d, ebx
mov r12d, 0x50ecbf49
mov ebx, 0xe073d505
cmovne r12d, ebx
mov r13d, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne r13d, ebx
or cl, al
mov r9d, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne r9d, eax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x118], rax
mov r14d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r14d, eax
mov r11d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r11d, eax
mov edi, 0x7245ccbf
jmp 0x1405b4e20
mov rax, qword [rbp + 0x120]
mov edi, 0xc7078832
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ecx, edi
cmp edi, 0x12477acc
jg 0x1405b4e60
cmp ecx, 0xeb677b59
jg 0x1405b4e90
cmp ecx, 0xc5530a32
je 0x1405b508e
cmp ecx, 0xc7078832
jne 0x1405b5276
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x128], rax
mov edi, r9d
jmp 0x1405b4e20
cmp ecx, 0x40dbb7c3
jg 0x1405b5050
cmp ecx, 0x12477acd
je 0x1405b5222
mov edi, ecx
cmp ecx, 0x15d8b3b5
jne 0x1405b4e20
mov edi, 0x12477acd
jmp 0x1405b4e20
mov edi, r14d
cmp ecx, 0xeb677b5a
je 0x1405b4e20
mov edi, ecx
cmp ecx, 0x7282843
jne 0x1405b4e20
test r10b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov ebx, 0xe6aa786e
jmp 0x1405b4ed0
mov ebx, 0xc7e4f419
nop dword [rax + rax]
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1405b4f10
cmp edi, 0xb7bc901c
jg 0x1405b4f40
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1405b4ed0
cmp edi, 0xb58a2df5
je 0x1405b4f9f
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1405b4ed0
mov ebx, 0x2bd10b98
jmp 0x1405b4ed0
cmp edi, 0x2d12b553
jg 0x1405b4f77
cmp edi, 0xe6aa786e
je 0x1405b4fb2
cmp edi, 0x1806efec
je 0x1405b4ec6
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1405b4ed0
mov ebx, r12d
jmp 0x1405b4ed0
cmp edi, 0xb7bc901d
je 0x1405b4fdb
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1405b4ed0
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1405b4ed0
mov rcx, qword [rbp + 0xb0]
mov ebx, r15d
jmp 0x1405b4ed0
cmp edi, 0x50ecbf49
je 0x1405b4fe5
cmp edi, 0x7e9a4a9e
jne 0x1405b4ff6
mov rax, qword gs:[0x60]
mov qword [rbp + 0xb0], rax
mov ebx, r13d
jmp 0x1405b4ed0
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1405b4ed0
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1405b4fd1
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1405b4ed0
mov ebx, 0xa6904a62
jmp 0x1405b4ed0
mov rax, qword [rbp + 0xb0]
mov ebx, 0xe073d505
jmp 0x1405b4ed0
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1405b4ed0
mov qword [rbp + 0xc8], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xb0], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1405b523d
cmp edi, 0x8546b22b
jne 0x1405b5020
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1405b5020
cmp ecx, 0x40dbb7c4
je 0x1405b4e05
mov edi, ecx
cmp ecx, 0x7245ccbf
jne 0x1405b4e20
mov al, byte [rbp + 0xec]
cmp byte [rbp + 0xe8], 0
mov edi, 0x7282843
mov ecx, 0xc5530a32
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x1405b4e20
test r10b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov ebx, 0xe6aa786e
jmp 0x1405b50b0
mov ebx, 0xc7e4f419
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1405b50f0
cmp edi, 0xb7bc901c
jg 0x1405b5120
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1405b50b0
cmp edi, 0xb58a2df5
je 0x1405b517f
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1405b50b0
mov ebx, 0x2bd10b98
jmp 0x1405b50b0
cmp edi, 0x2d12b553
jg 0x1405b5157
cmp edi, 0xe6aa786e
je 0x1405b5192
cmp edi, 0x1806efec
je 0x1405b50ab
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1405b50b0
mov ebx, r12d
jmp 0x1405b50b0
cmp edi, 0xb7bc901d
je 0x1405b51bb
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1405b50b0
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1405b50b0
mov rcx, qword [rbp + 0xb0]
mov ebx, r15d
jmp 0x1405b50b0
cmp edi, 0x50ecbf49
je 0x1405b51c5
cmp edi, 0x7e9a4a9e
jne 0x1405b51d6
mov rax, qword gs:[0x60]
mov qword [rbp + 0xb0], rax
mov ebx, r13d
jmp 0x1405b50b0
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1405b50b0
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1405b51b1
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1405b50b0
mov ebx, 0xa6904a62
jmp 0x1405b50b0
mov rax, qword [rbp + 0xb0]
mov ebx, 0xe073d505
jmp 0x1405b50b0
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1405b50b0
mov qword [rbp + 0xc8], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xb0], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1405b5255
cmp edi, 0x8546b22b
jne 0x1405b5200
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1405b5200
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov edi, 0xeb677b5a
jmp 0x1405b4e20
mov qword [rbp + 0xc8], rcx
mov rax, qword [rbp + 0xc8]
mov edi, 0xc5530a32
jmp 0x1405b4e20
mov qword [rbp + 0xc8], rcx
mov rax, qword [rbp + 0xc8]
add rax, 0x10
mov qword [rbp + 0x110], rax
mov edi, r11d
jmp 0x1405b4e20
mov edi, ecx
cmp ecx, 0xa9b92767
jne 0x1405b4e20
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x118]
mov qword [rcx], rax
mov qword [rbp - 0x38], rax
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4af54b29
mov ecx, 0x36fe5659
cmove eax, ecx
cmp dword [0x140ae817c], 0xa
cmovl eax, ecx
jmp 0x1405b618e
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44da3a0e
mov ecx, 0x154ed89b
jmp 0x1405b40f0
mov eax, dword [rbp + 0x28]
sub eax, 1
mov dword [rbp + 0xac], eax
mov eax, 0x8bc0fe82
mov ecx, 0x2340cc28
cmovb eax, ecx
jmp 0x1405b40fd
mov rax, qword [rbp + 8]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 0x40]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0x70]
mov qword [r8], r9
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x120]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x128]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov ecx, 0xfe777634
mov eax, 0x14a712fb
cmovne ecx, eax
mov edi, 0x5f40d673
mov eax, 0x958d7ea
cmovne edi, eax
mov ebx, 0xdc2154f5
jmp 0x1405b5390
mov ebx, 0x43cf23dc
nop word [rax + rax]
mov eax, ebx
cmp ebx, 0x958d7e9
jle 0x1405b53d0
cmp eax, 0x43cf23db
jg 0x1405b53f0
cmp eax, 0x958d7ea
je 0x1405b5382
cmp eax, 0x14a712fb
jne 0x1405b5465
mov rax, qword [rbp + 0xc8]
mov esi, dword [rax + 0x3c]
mov ebx, edx
jmp 0x1405b5390
cmp eax, 0xdc2154f4
jg 0x1405b5410
cmp eax, 0xb588294a
je 0x1405b5435
mov ebx, eax
cmp eax, 0xda4ed74b
jne 0x1405b5390
mov ebx, 0x9971561
jmp 0x1405b5390
mov ebx, ecx
cmp eax, 0x43cf23dc
je 0x1405b5390
mov ebx, eax
cmp eax, 0x5f40d673
jne 0x1405b5390
mov ebx, 0xb588294a
jmp 0x1405b5390
cmp eax, 0xdc2154f5
je 0x1405b5443
mov ebx, eax
cmp eax, 0xfe777634
jne 0x1405b5390
mov rax, qword [rbp + 0xc8]
mov ebx, 0x14a712fb
jmp 0x1405b5390
mov qword [rbp + 0xc8], r9
mov ebx, edi
jmp 0x1405b5390
movzx eax, byte [rbp + 0x120]
cmp byte [rbp + 0x128], 0
mov ebx, 0x5f40d673
cmovne ebx, r10d
test al, al
cmovne ebx, r10d
jmp 0x1405b5390
mov ebx, eax
cmp eax, 0x9971561
jne 0x1405b5390
mov dword [rbp + 0xb0], esi
movsxd rax, dword [rbp + 0xb0]
mov ecx, dword [r9 + rax + 0x88]
mov dword [rbp + 0x120], ecx
add rax, r9
add rax, 0x8c
mov qword [rbp + 0xb0], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6c7afb3a
je 0x1405b61c1
cmp eax, 0xb4e2a26d
jne 0x1405b54b0
mov rax, qword [rbp + 0xb0]
mov eax, dword [rax]
mov dword [rbp + 0x128], eax
mov eax, dword [rbp + 0x120]
add rax, r9
mov qword [rbp + 0xc8], rax
mov eax, 0x6c7afb3a
jmp 0x1405b54b0
mov eax, 0x2ae7abb1
jmp 0x1405b40fd
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 8]
cmp dword [rbp + 0x7c], 0
mov eax, 0xbd8ed9c8
mov ecx, 0x9241ad2a
cmove eax, ecx
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x18], rcx
jmp 0x1405b40fd
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x10]
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb37173bd
mov ecx, 0x14d7012a
jmp 0x1405b40f0
mov eax, 0x7348ba5d
jmp 0x1405b40fd
mov eax, 0x58f89754
jmp 0x1405b40fd
mov eax, dword [rbp + 0x100]
cmp eax, 0xb8e4e945
sete byte [rbp + 0xff]
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x503102ae
mov ecx, 0x960a6422
jmp 0x1405b40f0
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x244ac581
mov ecx, 0xed4c23e6
jmp 0x1405b40f0
mov rcx, qword [rbp + 0x70]
mov eax, dword [rbp + 0xac]
mov rdx, qword [rcx]
mov qword [rbp + 0x128], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x120], ecx
mov edx, 0x1693d0f7
nop word [rax + rax]
cmp edx, 0x2d3e5cdb
je 0x1405b635f
cmp edx, 0x1693d0f7
jne 0x1405b55e0
mov ecx, dword [rbp + 0x120]
add rcx, qword [rbp + 0x128]
mov edx, 0x2d3e5cdb
jmp 0x1405b55e0
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x68], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae8130]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl dl
or dl, al
mov r10d, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne r10d, eax
mov r11d, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne r11d, eax
mov esi, 0xcbec2657
mov eax, 0x3d103833
cmovne esi, eax
mov r13d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r13d, eax
test cl, cl
mov r12d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r12d, eax
mov ecx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ecx, eax
mov dword [rbp + 0x48], ecx
mov ecx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ecx, eax
mov dword [rbp - 0x10], ecx
mov ecx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ecx, eax
mov dword [rbp + 0x5c], ecx
mov r14d, 0x1779598e
mov eax, 0x163a0f30
cmovne r14d, eax
mov ecx, 0x1779598e
mov eax, 0xd3c21c63
cmovne ecx, eax
mov dword [rbp + 0xa8], ecx
mov ecx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne ecx, eax
mov dword [rbp + 0x60], ecx
mov r8d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r8d, eax
mov eax, 0xe098d522
mov dword [rbp + 0x64], r14d
jmp 0x1405b5720
mov eax, 0xb10b2499
nop dword [rax + rax]
mov ecx, eax
cmp eax, 0x7c4755c
jle 0x1405b59a0
cmp ecx, 0x17e69b49
jle 0x1405b59f0
cmp ecx, 0x473e8a80
jg 0x1405b5a9f
cmp ecx, 0x17e69b4a
je 0x1405b5b4c
cmp ecx, 0x1e021d7e
je 0x1405b5b56
mov eax, ecx
cmp ecx, 0x237bb451
jne 0x1405b5720
mov dword [rbp + 0xa4], ebx
mov dword [rbp + 0x9c], edi
movsx ecx, byte [rbp + 0x107]
mov ebx, dword [rbp + 0x108]
mov edi, 0xd81fc671
jmp 0x1405b57b0
mov eax, dword [rbp + 0x128]
mov eax, dword [rbp + 0x128]
mov eax, dword [rbp + 0x128]
mov eax, dword [rbp + 0x128]
mov edi, 0x3bfdfa96
nop word cs:[rax + rax]
nop
mov eax, edi
cmp edi, 0x3bfdfa95
jle 0x1405b57f0
cmp eax, 0x491c42a4
jle 0x1405b5820
cmp eax, 0x5ae5fef5
jg 0x1405b588d
cmp eax, 0x491c42a5
je 0x1405b58e9
mov edi, eax
cmp eax, 0x49f89684
jne 0x1405b57b0
mov dword [rbp + 0x128], r14d
mov edi, r11d
jmp 0x1405b57b0
cmp eax, 0xa8c1e4bb
jle 0x1405b5860
cmp eax, 0xd81fc670
jg 0x1405b58be
cmp eax, 0xa8c1e4bc
je 0x1405b5787
mov edi, eax
cmp eax, 0xcbec2657
jne 0x1405b57b0
mov edi, 0x97d6b74c
jmp 0x1405b57b0
cmp eax, 0x3bfdfa96
je 0x1405b5903
cmp eax, 0x3d103833
je 0x1405b591a
mov edi, eax
cmp eax, 0x43d862de
jne 0x1405b57b0
cmp byte [rbp + 0x137], 0
mov edi, 0x5ae5fef6
mov eax, 0x491c42a5
cmovne edi, eax
jmp 0x1405b57b0
mov edi, r13d
cmp eax, 0x857613f4
je 0x1405b57b0
cmp eax, 0x91fe2f04
je 0x1405b592b
mov edi, eax
cmp eax, 0x97d6b74c
jne 0x1405b57b0
mov edi, esi
jmp 0x1405b57b0
cmp eax, 0x5ae5fef6
je 0x1405b5944
mov edi, eax
cmp eax, 0x73385a14
jne 0x1405b57b0
mov eax, dword [rbp + 0x118]
or eax, 0x20
mov dword [rbp + 0x110], eax
mov edi, 0x857613f4
jmp 0x1405b57b0
cmp eax, 0xd81fc671
jne 0x1405b5955
mov dword [rbp + 0x118], ecx
mov eax, dword [rbp + 0x118]
cmp eax, 0x41
setge byte [rbp + 0x137]
mov edi, 0x43d862de
jmp 0x1405b57b0
mov eax, dword [rbp + 0x118]
cmp eax, 0x5b
setl byte [rbp + 0x136]
mov edi, 0x91fe2f04
jmp 0x1405b57b0
mov eax, dword [rbp + 0x128]
xor eax, ebx
imul r9d, eax, 0x1000193
mov edi, r10d
jmp 0x1405b57b0
mov edi, 0x49f89684
mov r14d, dword [rbp + 0x110]
jmp 0x1405b57b0
cmp byte [rbp + 0x136], 0
mov edi, 0x5ae5fef6
mov eax, 0x73385a14
cmovne edi, eax
jmp 0x1405b57b0
mov edi, 0x49f89684
mov r14d, dword [rbp + 0x118]
jmp 0x1405b57b0
mov edi, eax
cmp eax, 0x162d485e
jne 0x1405b57b0
mov dword [rbp + 0x120], r9d
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0xec], eax
mov eax, 0x91995dcd
mov r9d, 0x393b5af1
mov r14d, dword [rbp + 0x64]
mov edi, dword [rbp + 0x9c]
mov ebx, dword [rbp + 0xa4]
jmp 0x1405b5720
cmp ecx, 0xb10b2498
jg 0x1405b5a30
cmp ecx, 0x89a14e6e
jle 0x1405b5ad0
cmp ecx, 0x89a14e6f
je 0x1405b5b6f
cmp ecx, 0x8f1ff919
je 0x1405b5b79
mov eax, ecx
cmp ecx, 0x91995dcd
jne 0x1405b5720
mov eax, dword [rbp + 0x48]
jmp 0x1405b5720
cmp ecx, 0xe81cf2c
jle 0x1405b5b03
cmp ecx, 0xe81cf2d
je 0x1405b5ba1
cmp ecx, 0x163a0f30
je 0x1405b5bbd
mov eax, ecx
cmp ecx, 0x1779598e
jne 0x1405b5720
mov eax, 0xd3c21c63
jmp 0x1405b5720
cmp ecx, 0xd3c21c62
jle 0x1405b5b25
mov eax, r14d
cmp ecx, 0xd3c21c63
je 0x1405b5720
mov eax, r8d
cmp ecx, 0xe098d522
je 0x1405b5720
mov eax, ecx
cmp ecx, 0xe91aaf98
jne 0x1405b5720
mov rax, qword [rbp + 0xc8]
add rax, 1
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xc8]
mov al, byte [rax]
mov byte [rbp + 0x107], al
cmp byte [rbp + 0x107], 0
setne byte [rbp + 0xfd]
mov eax, dword [rbp - 0x10]
jmp 0x1405b5720
cmp ecx, 0x4952a100
je 0x1405b5bd7
mov eax, dword [rbp + 0xa8]
cmp ecx, 0x574b71b6
je 0x1405b5720
mov eax, ecx
cmp ecx, 0x473e8a81
jne 0x1405b5720
jmp 0x1405b6393
cmp ecx, 0x803f1b2f
je 0x1405b5c0e
mov eax, ecx
cmp ecx, 0x81b25ea0
jne 0x1405b5720
mov edx, dword [rbp + 0xec]
mov eax, 0x4952a100
xor r15d, r15d
mov edi, dword [rbp + 0xe8]
jmp 0x1405b5720
cmp ecx, 0x7c4755d
je 0x1405b5713
mov eax, ecx
cmp ecx, 0xb3ac832
jne 0x1405b5720
mov eax, dword [rbp + 0x60]
jmp 0x1405b5720
mov eax, r12d
cmp ecx, 0xb10b2499
je 0x1405b5720
mov eax, ecx
cmp ecx, 0xb69743ae
jne 0x1405b5720
mov eax, 0x81b25ea0
jmp 0x1405b5720
mov eax, 0xb3ac832
jmp 0x1405b5720
cmp byte [rbp + 0xfd], 0
mov eax, 0xe81cf2d
mov ecx, 0x237bb451
cmovne eax, ecx
jmp 0x1405b5720
mov eax, 0x574b71b6
jmp 0x1405b5720
mov eax, dword [rbp + 0xa0]
mov dword [rbp + 0xe8], eax
mov dword [rbp + 0x108], ebx
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0xc8], rax
mov eax, dword [rbp + 0x5c]
jmp 0x1405b5720
mov edx, dword [rbp + 0x108]
mov eax, 0x4952a100
mov r15d, 1
mov edi, dword [rbp + 0x108]
jmp 0x1405b5720
mov eax, 0x8f1ff919
mov ebx, 0x811c9dc5
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x80], rcx
jmp 0x1405b5720
mov dword [rbp + 0x10c], edi
test r15d, r15d
mov eax, 0x473e8a81
mov ecx, 0x8f1ff919
cmove eax, ecx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x80], rcx
mov ecx, dword [rbp + 0x10c]
mov dword [rbp + 0xa0], ecx
mov ebx, edx
jmp 0x1405b5720
mov rax, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xc8]
mov eax, 0xe91aaf98
jmp 0x1405b5720
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xec]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xe8]
mov edx, dword [0x140ae8150]
mov r8d, dword [0x140ae8154]
lea r10d, [rdx - 1]
imul r10d, edx
test r10b, 1
sete dl
cmp r8d, 0xa
setl bl
or bl, dl
mov edx, 0x1806efec
mov ebx, 0x2d12b554
cmovne edx, ebx
mov esi, 0x1806efec
mov ebx, 0xc7e4f419
cmovne esi, ebx
mov r15d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r15d, ebx
mov r12d, 0x50ecbf49
mov ebx, 0xe073d505
cmovne r12d, ebx
mov r13d, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne r13d, ebx
or cl, al
mov r9d, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne r9d, eax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x118], rax
mov r14d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r14d, eax
mov r11d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r11d, eax
mov edi, 0x7245ccbf
jmp 0x1405b5d10
mov rax, qword [rbp + 0x120]
mov edi, 0xc7078832
nop dword [rax + rax]
mov ecx, edi
cmp edi, 0x12477acc
jg 0x1405b5d50
cmp ecx, 0xeb677b59
jg 0x1405b5d80
cmp ecx, 0xc5530a32
je 0x1405b5f7e
cmp ecx, 0xc7078832
jne 0x1405b6166
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x128], rax
mov edi, r9d
jmp 0x1405b5d10
cmp ecx, 0x40dbb7c3
jg 0x1405b5f40
cmp ecx, 0x12477acd
je 0x1405b6112
mov edi, ecx
cmp ecx, 0x15d8b3b5
jne 0x1405b5d10
mov edi, 0x12477acd
jmp 0x1405b5d10
mov edi, r14d
cmp ecx, 0xeb677b5a
je 0x1405b5d10
mov edi, ecx
cmp ecx, 0x7282843
jne 0x1405b5d10
test r10b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov ebx, 0xe6aa786e
jmp 0x1405b5dc0
mov ebx, 0xc7e4f419
nop dword [rax + rax]
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1405b5e00
cmp edi, 0xb7bc901c
jg 0x1405b5e30
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1405b5dc0
cmp edi, 0xb58a2df5
je 0x1405b5e8f
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1405b5dc0
mov ebx, 0x2bd10b98
jmp 0x1405b5dc0
cmp edi, 0x2d12b553
jg 0x1405b5e67
cmp edi, 0xe6aa786e
je 0x1405b5ea2
cmp edi, 0x1806efec
je 0x1405b5db6
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1405b5dc0
mov ebx, r12d
jmp 0x1405b5dc0
cmp edi, 0xb7bc901d
je 0x1405b5ecb
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1405b5dc0
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1405b5dc0
mov rcx, qword [rbp + 0xb0]
mov ebx, r15d
jmp 0x1405b5dc0
cmp edi, 0x50ecbf49
je 0x1405b5ed5
cmp edi, 0x7e9a4a9e
jne 0x1405b5ee6
mov rax, qword gs:[0x60]
mov qword [rbp + 0xb0], rax
mov ebx, r13d
jmp 0x1405b5dc0
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1405b5dc0
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1405b5ec1
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1405b5dc0
mov ebx, 0xa6904a62
jmp 0x1405b5dc0
mov rax, qword [rbp + 0xb0]
mov ebx, 0xe073d505
jmp 0x1405b5dc0
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1405b5dc0
mov qword [rbp + 0xc8], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xb0], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1405b612d
cmp edi, 0x8546b22b
jne 0x1405b5f10
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1405b5f10
cmp ecx, 0x40dbb7c4
je 0x1405b5cff
mov edi, ecx
cmp ecx, 0x7245ccbf
jne 0x1405b5d10
mov al, byte [rbp + 0xec]
cmp byte [rbp + 0xe8], 0
mov edi, 0x7282843
mov ecx, 0xc5530a32
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x1405b5d10
test r10b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov ebx, 0xe6aa786e
jmp 0x1405b5fa0
mov ebx, 0xc7e4f419
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1405b5fe0
cmp edi, 0xb7bc901c
jg 0x1405b6010
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1405b5fa0
cmp edi, 0xb58a2df5
je 0x1405b606f
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1405b5fa0
mov ebx, 0x2bd10b98
jmp 0x1405b5fa0
cmp edi, 0x2d12b553
jg 0x1405b6047
cmp edi, 0xe6aa786e
je 0x1405b6082
cmp edi, 0x1806efec
je 0x1405b5f9b
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1405b5fa0
mov ebx, r12d
jmp 0x1405b5fa0
cmp edi, 0xb7bc901d
je 0x1405b60ab
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1405b5fa0
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1405b5fa0
mov rcx, qword [rbp + 0xb0]
mov ebx, r15d
jmp 0x1405b5fa0
cmp edi, 0x50ecbf49
je 0x1405b60b5
cmp edi, 0x7e9a4a9e
jne 0x1405b60c6
mov rax, qword gs:[0x60]
mov qword [rbp + 0xb0], rax
mov ebx, r13d
jmp 0x1405b5fa0
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1405b5fa0
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1405b60a1
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1405b5fa0
mov ebx, 0xa6904a62
jmp 0x1405b5fa0
mov rax, qword [rbp + 0xb0]
mov ebx, 0xe073d505
jmp 0x1405b5fa0
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1405b5fa0
mov qword [rbp + 0xc8], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xb0], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1405b6145
cmp edi, 0x8546b22b
jne 0x1405b60f0
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1405b60f0
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov edi, 0xeb677b5a
jmp 0x1405b5d10
mov qword [rbp + 0xc8], rcx
mov rax, qword [rbp + 0xc8]
mov edi, 0xc5530a32
jmp 0x1405b5d10
mov qword [rbp + 0xc8], rcx
mov rax, qword [rbp + 0xc8]
add rax, 0x10
mov qword [rbp + 0x110], rax
mov edi, r11d
jmp 0x1405b5d10
mov edi, ecx
cmp ecx, 0xa9b92767
jne 0x1405b5d10
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x118]
mov qword [rcx], rax
mov qword [rbp - 0x38], rax
mov eax, 0x5319aff7
mov r10d, 0xb588294a
mov r11d, 0xe6af3b71
mov r14d, 0x75a3b107
mov r15d, 0x85dafd84
mov edi, 0xee54680f
mov esi, 0xda384f69
mov r12d, 0xcef4daed
mov r9d, 0x393b5af1
jmp 0x1405b40fd
mov rax, qword [rbp + 0xc8]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x128]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x70]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x128]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xb0]
mov r8, qword [rax]
or cl, dl
mov ecx, 0x5ffb31d3
mov edx, 0x1ca53357
cmovne ecx, edx
mov r9, qword [rax + 8]
mov eax, 0x5ffb31d3
mov edx, 0xac60f90c
cmovne eax, edx
mov edi, 0xeeead46
mov edx, 0x3d145519
cmovne edi, edx
mov ebx, 0x9f42beca
jmp 0x1405b6250
mov ebx, 0x349a2816
nop word cs:[rax + rax]
nop dword [rax]
mov esi, ebx
cmp ebx, 0x1fb628ea
jg 0x1405b6280
cmp esi, 0xd2cc2d7a
jle 0x1405b62a0
cmp esi, 0xeeead46
je 0x1405b623d
cmp esi, 0x1ca53357
jne 0x1405b6313
mov ebx, 0xd2cc2d7b
jmp 0x1405b6250
cmp esi, 0x3d145518
jg 0x1405b62c0
mov ebx, eax
cmp esi, 0x1fb628eb
je 0x1405b6250
mov ebx, esi
cmp esi, 0x349a2816
jne 0x1405b6250
mov ebx, edi
jmp 0x1405b6250
cmp esi, 0x9f42beca
je 0x1405b62e0
mov ebx, esi
cmp esi, 0xac60f90c
jne 0x1405b6250
mov ebx, ecx
jmp 0x1405b6250
cmp esi, 0x3d145519
je 0x1405b6309
mov ebx, esi
cmp esi, 0x5ffb31d3
jne 0x1405b6250
mov ebx, 0xac60f90c
jmp 0x1405b6250
movzx edx, byte [rbp + 0x128]
cmp byte [rbp + 0xb0], 0
mov esi, 0x349a2816
mov ebx, 0x349a2816
jne 0x1405b62ff
mov ebx, 0xeeead46
test dl, dl
cmovne ebx, esi
jmp 0x1405b6250
mov ebx, 0x1fb628eb
jmp 0x1405b6250
mov ebx, esi
cmp esi, 0xd2cc2d7b
jne 0x1405b6250
cmp r9, r8
setne byte [rbp + 0xc8]
cmp byte [rbp + 0xc8], 0
mov eax, 0xadf87edd
mov ecx, 0x13e0c786
cmovne eax, ecx
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0x38], rcx
mov edi, 0xee54680f
mov esi, 0xda384f69
mov r9d, 0x393b5af1
jmp 0x1405b40fd
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xc8]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x128]
mov qword [rbp - 0x18], rax
mov eax, 0x3aff7e5f
jmp 0x1405b40fd
mov eax, dword [rbp + 0x10c]
mov dword [rbp + 0x100], eax
mov eax, 0x57afa5df
mov r10d, 0xb588294a
mov r11d, 0xe6af3b71
mov r14d, 0x75a3b107
mov r15d, 0x85dafd84
mov edi, 0xee54680f
mov esi, 0xda384f69
mov r12d, 0xcef4daed
jmp 0x1405b40fd
cmp eax, 0xf892135c
jne 0x1405b40fd
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xc8]
mov rsp, qword [rbp]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x68], rax
mov rax, qword [rbp - 0x68]
mov eax, 0x9d4d633a
jmp 0x1405b4050
mov eax, 0x39cf35a8
jmp 0x1405b4050
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov qword [rbp + 0x68], rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, Ordinal_50
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov r11d, 0x2a7ea0f9
jmp 0x1405b64a6
mov r11d, 0x8b3b14a8
jmp 0x1405b64df
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0x9ae033ea
mov eax, 0x6eff8d29
nop word cs:[rax + rax]
nop dword [rax]
cmove r11d, eax
cmp dword [0x140ae9d3c], 0xa
cmovl r11d, eax
cmp r11d, 0x20ffe98
jle 0x1405b6830
cmp r11d, 0x42227996
jle 0x1405b6900
cmp r11d, 0x68d421bd
jle 0x1405b6acd
cmp r11d, 0x75be0fc1
jg 0x1405b6bf8
cmp r11d, 0x68d421be
je 0x1405b74f5
cmp r11d, 0x6eff8d29
je 0x1405b7512
cmp r11d, 0x729ed5a1
jne 0x1405b64df
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
mov ecx, 0x27b7268
mov ebx, 0xe6af3b71
jmp 0x1405b6560
mov ecx, 0xe6af3b71
nop word cs:[rax + rax]
nop
cmp ecx, 0x32cb807c
jg 0x1405b65c0
cmp ecx, 0xe6af3b70
jg 0x1405b6600
cmp ecx, 0x85dafd84
je 0x1405b667b
cmp ecx, 0xa82d1f9a
je 0x1405b6685
cmp ecx, 0xaf1b8639
jne 0x1405b6560
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
cmove ecx, ebx
cmp dword [0x140ae818c], 0xa
cmovl ecx, ebx
jmp 0x1405b6560
cmp ecx, 0x4fcfefb9
jle 0x1405b664a
cmp ecx, 0x4fcfefba
je 0x1405b6696
cmp ecx, 0x6c6a35a7
je 0x1405b6550
cmp ecx, 0x75a3b107
jne 0x1405b6560
mov ecx, 0x393b5af1
mov al, byte [rbp + 0x10c]
jmp 0x1405b6560
cmp ecx, 0xe6af3b71
je 0x1405b673f
cmp ecx, 0xee54680f
je 0x1405b6767
cmp ecx, 0x27b7268
jne 0x1405b6560
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
cmove ecx, edi
cmp dword [0x140ae818c], 0xa
cmovl ecx, edi
jmp 0x1405b6560
cmp ecx, 0x32cb807d
je 0x1405b67a0
cmp ecx, 0x4ce14eb5
jne 0x1405b67f9
cmp qword [rbp + 0x110], 0
setne byte [rbp + 0x10c]
mov ecx, 0xaf1b8639
jmp 0x1405b6560
mov ecx, 0x4fcfefba
jmp 0x1405b6560
mov rcx, qword [rbp + 0xf0]
mov ecx, 0xee54680f
jmp 0x1405b6560
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x120], rax
mov eax, dword [0x140ae811c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8120], 0xa
setl cl
or cl, al
mov eax, 0xc34c4d35
cmovne eax, esi
mov ecx, 0xc34c4d35
cmovne ecx, r12d
mov edx, 0xdb406100
nop dword [rax + rax]
cmp edx, 0xda384f68
jle 0x1405b6720
cmp edx, 0xda384f69
je 0x1405b67bc
cmp edx, 0xc5b6513
je 0x1405b6734
cmp edx, 0xdb406100
jne 0x1405b66e0
mov rdx, qword [rbp + 0x120]
mov rdx, qword [rdx]
mov qword [rbp + 0x128], rdx
mov edx, 0xc5b6513
jmp 0x1405b66e0
cmp edx, 0xc34c4d35
je 0x1405b6738
cmp edx, 0xcef4daed
jne 0x1405b66e0
mov edx, eax
jmp 0x1405b66e0
mov edx, ecx
jmp 0x1405b66e0
mov edx, 0xcef4daed
jmp 0x1405b66e0
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
cmove ecx, r14d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r14d
jmp 0x1405b6560
mov rcx, qword [rbp + 0xf0]
mov rcx, qword [rcx]
mov qword [rbp + 0xc0], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
cmove ecx, r15d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r15d
jmp 0x1405b6560
mov rcx, qword [rbp + 0x118]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x110], rcx
mov ecx, 0x4ce14eb5
jmp 0x1405b6560
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x118]
mov qword [rax], rcx
mov rax, qword [rbp + 0x118]
cmp rax, qword [rbp + 0xb8]
mov ecx, 0x32cb807d
cmove ecx, r9d
xor eax, eax
jmp 0x1405b6560
cmp ecx, 0x393b5af1
jne 0x1405b6560
and al, 1
mov byte [rbp + 0xfe], al
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xd19a6fd2
mov eax, 0xc3707aa6
jmp 0x1405b64d0
cmp r11d, 0xc3707aa5
jle 0x1405b6960
cmp r11d, 0xe91dd2e0
jg 0x1405b6b27
cmp r11d, 0xd19a6fd1
jle 0x1405b6c30
cmp r11d, 0xd19a6fd2
je 0x1405b75cc
cmp r11d, 0xd8cf9d09
je 0x1405b787d
cmp r11d, 0xdb7abbe9
jne 0x1405b64df
mov eax, dword [rbp + 0xac]
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rdx + 0x1c]
add rcx, qword [rbp + 0x118]
mov qword [rbp + 0x110], rcx
mov ecx, dword [rdx + 0x24]
add rcx, qword [rbp + 0x118]
mov qword [rbp + 0x120], rcx
mov ecx, 0xa7e038c0
cmp ecx, 0xa3a28b43
je 0x1405b7890
cmp ecx, 0xa7e038c0
jne 0x1405b68c0
mov rcx, qword [rbp + 0x120]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x110]
mov qword [rbp + 0x128], rcx
mov ecx, 0xa3a28b43
jmp 0x1405b68c0
cmp r11d, 0x2a7ea0f8
jg 0x1405b6b66
cmp r11d, 0x10eebbe9
jle 0x1405b6d61
cmp r11d, 0x10eebbea
je 0x1405b78a9
cmp r11d, 0x1969e6a7
je 0x1405b7928
cmp r11d, 0x28f0e267
jne 0x1405b64df
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0x42227997
mov eax, 0x8b392c25
jmp 0x1405b64d0
cmp r11d, 0x9ae033e9
jg 0x1405b6bb9
cmp r11d, 0x8b392c24
jle 0x1405b6db7
cmp r11d, 0x8b392c25
je 0x1405b7947
cmp r11d, 0x8b3b14a8
je 0x1405b796b
cmp r11d, 0x96e596cc
jne 0x1405b64df
mov eax, dword [0x140ae8108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae810c], 0xa
setl cl
or cl, al
mov edx, 0x5704dee6
mov eax, 0x42c6bf2c
cmovne edx, eax
mov ecx, 0x5704dee6
mov eax, 0xbb5b4fcd
cmovne ecx, eax
mov r8, qword [rbp + 0xd0]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x1405b6a10
mov rax, qword [rbp + 0x128]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x1405b6a30
cmp eax, 0x3860c76
jg 0x1405b6a50
cmp eax, 0xbb5b4fcd
je 0x1405b6a70
cmp eax, 0xbd215c35
jne 0x1405b6a10
mov eax, ecx
jmp 0x1405b6a10
cmp eax, 0x5704dee5
jle 0x1405b6a62
cmp eax, 0x5704dee6
je 0x1405b6a01
cmp eax, 0x64fe3025
jne 0x1405b6a10
mov eax, 0x3860c77
jmp 0x1405b6a10
cmp eax, 0x3860c77
je 0x1405b6a7e
cmp eax, 0x3c1c4314
jne 0x1405b6a10
mov eax, edi
jmp 0x1405b6a10
cmp eax, 0x47a989db
jne 0x1405b6a89
mov eax, 0xbd215c35
jmp 0x1405b6a10
mov rax, qword [rbp + 0x128]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x1405b6a10
mov qword [rbp + 0x128], r8
mov eax, ebx
jmp 0x1405b6a10
cmp eax, 0x42c6bf2c
jne 0x1405b6a10
mov dword [rbp + 0x120], esi
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0x58], eax
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xcd08cac2
mov eax, 0xa12b0e65
cmove r11d, eax
cmp dword [0x140ae9d3c], 0xa
cmovl r11d, eax
jmp 0x1405b6d52
cmp r11d, 0x491e9394
jle 0x1405b6df0
cmp r11d, 0x491e9395
je 0x1405b7b78
cmp r11d, 0x49c1099d
je 0x1405b7bad
cmp r11d, 0x4d0133e8
jne 0x1405b64df
cmp byte [rbp + 0xfe], 0
mov r11d, 0x20ffe99
mov eax, 0x8b3b14a8
cmovne r11d, eax
mov rax, qword [rbp + 0x90]
mov qword [rbp], rax
jmp 0x1405b64df
cmp r11d, 0xfa33b93d
jle 0x1405b6e35
cmp r11d, 0xfa33b93e
je 0x1405b7bca
cmp r11d, 0xfdb63a50
je 0x1405b7be9
cmp r11d, 0xffeb0fb4
jne 0x1405b64df
mov r11d, 0x7a8285e2
jmp 0x1405b64df
cmp r11d, 0x3a45736e
jle 0x1405b6e77
cmp r11d, 0x3a45736f
je 0x1405b7c04
cmp r11d, 0x3daf1dc8
je 0x1405b7c1e
cmp r11d, 0x3fc41bba
jne 0x1405b64df
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xcd08cac2
mov eax, 0x96e596cc
jmp 0x1405b64d0
cmp r11d, 0xa12b0e64
jle 0x1405b74bc
cmp r11d, 0xa12b0e65
je 0x1405b7c3d
cmp r11d, 0xb50e80df
je 0x1405b7c48
cmp r11d, 0xc26bb27f
jne 0x1405b64df
mov r11d, 0x1969e6a7
jmp 0x1405b64df
cmp r11d, 0x75be0fc2
je 0x1405b64a8
cmp r11d, 0x7732b6de
je 0x1405b64a0
cmp r11d, 0x7a8285e2
jne 0x1405b64df
mov r11d, 0xf78379d1
mov eax, dword [rbp + 0x58]
mov dword [rbp + 0x28], eax
jmp 0x1405b64df
cmp r11d, 0xc3707aa6
je 0x1405b7ca8
cmp r11d, 0xcd08cac2
jne 0x1405b8b4f
mov eax, dword [0x140ae8108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae810c], 0xa
setl cl
or cl, al
mov edx, 0x5704dee6
mov eax, 0x42c6bf2c
cmovne edx, eax
mov ecx, 0x5704dee6
mov eax, 0xbb5b4fcd
cmovne ecx, eax
mov r8, qword [rbp + 0xd0]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x1405b6cc0
mov rax, qword [rbp + 0x128]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
cmp eax, 0x42c6bf2b
jg 0x1405b6ce0
cmp eax, 0x3860c76
jg 0x1405b6d00
cmp eax, 0xbb5b4fcd
je 0x1405b6d20
cmp eax, 0xbd215c35
jne 0x1405b6cc0
mov eax, ecx
jmp 0x1405b6cc0
cmp eax, 0x5704dee5
jle 0x1405b6d12
cmp eax, 0x5704dee6
je 0x1405b6caa
cmp eax, 0x64fe3025
jne 0x1405b6cc0
mov eax, 0x3860c77
jmp 0x1405b6cc0
cmp eax, 0x3860c77
je 0x1405b6d2e
cmp eax, 0x3c1c4314
jne 0x1405b6cc0
mov eax, edi
jmp 0x1405b6cc0
cmp eax, 0x47a989db
jne 0x1405b6d39
mov eax, 0xbd215c35
jmp 0x1405b6cc0
mov rax, qword [rbp + 0x128]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x1405b6cc0
mov qword [rbp + 0x128], r8
mov eax, ebx
jmp 0x1405b6cc0
cmp eax, 0x42c6bf2c
jne 0x1405b6cc0
mov dword [rbp + 0x120], esi
mov eax, dword [rbp + 0x120]
mov r11d, 0x96e596cc
mov edi, 0xee54680f
mov esi, 0xda384f69
jmp 0x1405b64df
cmp r11d, 0x20ffe99
je 0x1405b7cb3
cmp r11d, 0x7ad0611
jne 0x1405b64df
mov eax, dword [rbp + 0x100]
add eax, 0xffffffff
mov dword [rbp + 0xac], eax
cmp dword [rbp + 0x100], 0
setne byte [rbp + 0xe7]
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0x491e9395
mov eax, 0xfdb63a50
jmp 0x1405b64d0
cmp r11d, 0x888f7aa3
je 0x1405b7cc4
cmp r11d, 0x89167b14
jne 0x1405b64df
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0x42227997
mov eax, 0x28f0e267
jmp 0x1405b64d0
cmp r11d, 0x42227997
je 0x1405b7cf9
cmp r11d, 0x475518b2
jne 0x1405b64df
mov ecx, dword [rbp + 0x18]
test ecx, ecx
mov r11d, 0x888f7aa3
mov eax, 0x49c1099d
cmove r11d, eax
mov dword [rbp + 0x98], ecx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rax
jmp 0x1405b64df
cmp r11d, 0xe91dd2e1
je 0x1405b7d04
cmp r11d, 0xf78379d1
jne 0x1405b64df
mov eax, dword [rbp + 0x28]
mov dword [rbp + 0x100], eax
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0x491e9395
mov eax, 0x7ad0611
jmp 0x1405b64d0
cmp r11d, 0x2a7ea0f9
je 0x1405b7d0f
cmp r11d, 0x3464e830
jne 0x1405b64df
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae8130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl cl
or cl, al
mov eax, 0xa8c1e4bc
mov ecx, 0x162d485e
cmovne eax, ecx
mov ecx, 0xa8c1e4bc
mov ebx, 0x3bfdfa96
cmovne ecx, ebx
mov esi, 0xcbec2657
mov ebx, 0x3d103833
cmovne esi, ebx
mov r8d, 0xcbec2657
mov ebx, 0x97d6b74c
cmovne r8d, ebx
test dl, dl
mov r9d, 0x7c4755d
mov edx, 0xb69743ae
cmovne r9d, edx
mov ebx, 0x7c4755d
mov edx, 0xb10b2499
cmovne ebx, edx
mov dword [rbp - 0x10], ebx
mov ebx, 0x803f1b2f
mov edx, 0x1e021d7e
cmovne ebx, edx
mov dword [rbp + 0x5c], ebx
mov ebx, 0x803f1b2f
mov edx, 0xe91aaf98
cmovne ebx, edx
mov dword [rbp + 0x60], ebx
mov r11d, 0x1779598e
mov edx, 0x163a0f30
cmovne r11d, edx
mov ebx, 0x1779598e
mov edx, 0xd3c21c63
cmovne ebx, edx
mov dword [rbp + 0xa8], ebx
mov ebx, 0x17e69b4a
mov edx, 0x89a14e6f
cmovne ebx, edx
mov dword [rbp + 0x64], ebx
mov r10d, 0x17e69b4a
mov edx, 0xb3ac832
cmovne r10d, edx
mov ebx, 0xe098d522
mov dword [rbp + 0x7c], r11d
jmp 0x1405b6fa0
mov ebx, 0xb10b2499
nop dword [rax]
mov edx, ebx
cmp ebx, 0x7c4755c
jle 0x1405b7230
cmp edx, 0x17e69b49
jle 0x1405b7280
cmp edx, 0x473e8a80
jg 0x1405b732f
cmp edx, 0x17e69b4a
je 0x1405b73de
cmp edx, 0x1e021d7e
je 0x1405b73e8
mov ebx, edx
cmp edx, 0x237bb451
jne 0x1405b6fa0
mov dword [rbp + 0xa4], edi
mov dword [rbp + 0x9c], r13d
movsx r13d, byte [rbp + 0x107]
mov r12d, dword [rbp + 0x108]
mov edi, 0xd81fc671
jmp 0x1405b7030
mov edi, dword [rbp + 0x110]
mov edi, dword [rbp + 0x110]
mov edi, dword [rbp + 0x110]
mov edi, dword [rbp + 0x110]
mov edi, 0x3bfdfa96
nop dword [rax + rax]
mov ebx, edi
cmp edi, 0x3bfdfa95
jle 0x1405b7070
cmp ebx, 0x491c42a4
jle 0x1405b70b0
cmp ebx, 0x5ae5fef5
jg 0x1405b7120
cmp ebx, 0x491c42a5
je 0x1405b7180
mov edi, ebx
cmp ebx, 0x49f89684
jne 0x1405b7030
mov dword [rbp + 0x110], r11d
mov edi, ecx
jmp 0x1405b7030
cmp ebx, 0xa8c1e4bb
jle 0x1405b70f0
cmp ebx, 0xd81fc670
jg 0x1405b7153
cmp ebx, 0xa8c1e4bc
je 0x1405b700b
mov edi, ebx
cmp ebx, 0xcbec2657
jne 0x1405b7030
mov edi, 0x97d6b74c
jmp 0x1405b7030
cmp ebx, 0x3bfdfa96
je 0x1405b719a
cmp ebx, 0x3d103833
je 0x1405b71b0
mov edi, ebx
cmp ebx, 0x43d862de
jne 0x1405b7030
cmp byte [rbp + 0x137], 0
mov edi, 0x5ae5fef6
mov ebx, 0x491c42a5
cmovne edi, ebx
jmp 0x1405b7030
mov edi, r8d
cmp ebx, 0x857613f4
je 0x1405b7030
cmp ebx, 0x91fe2f04
je 0x1405b71c1
mov edi, ebx
cmp ebx, 0x97d6b74c
jne 0x1405b7030
mov edi, esi
jmp 0x1405b7030
cmp ebx, 0x5ae5fef6
je 0x1405b71da
mov edi, ebx
cmp ebx, 0x73385a14
jne 0x1405b7030
mov edi, dword [rbp + 0xf0]
or edi, 0x20
mov dword [rbp + 0xc0], edi
mov edi, 0x857613f4
jmp 0x1405b7030
cmp ebx, 0xd81fc671
jne 0x1405b71eb
mov dword [rbp + 0xf0], r13d
mov edi, dword [rbp + 0xf0]
cmp edi, 0x41
setge byte [rbp + 0x137]
mov edi, 0x43d862de
jmp 0x1405b7030
mov edi, dword [rbp + 0xf0]
cmp edi, 0x5b
setl byte [rbp + 0x136]
mov edi, 0x91fe2f04
jmp 0x1405b7030
mov edx, dword [rbp + 0x110]
xor edx, r12d
imul edx, edx, 0x1000193
mov edi, eax
jmp 0x1405b7030
mov edi, 0x49f89684
mov r11d, dword [rbp + 0xc0]
jmp 0x1405b7030
cmp byte [rbp + 0x136], 0
mov edi, 0x5ae5fef6
mov ebx, 0x73385a14
cmovne edi, ebx
jmp 0x1405b7030
mov edi, 0x49f89684
mov r11d, dword [rbp + 0xf0]
jmp 0x1405b7030
mov edi, ebx
cmp ebx, 0x162d485e
jne 0x1405b7030
mov dword [rbp + 0x118], edx
mov edx, dword [rbp + 0x118]
mov dword [rbp + 0xec], edx
mov ebx, 0x91995dcd
mov r12d, 0xcef4daed
mov r11d, dword [rbp + 0x7c]
mov r13d, dword [rbp + 0x9c]
mov edi, dword [rbp + 0xa4]
jmp 0x1405b6fa0
cmp edx, 0xb10b2498
jg 0x1405b72c0
cmp edx, 0x89a14e6e
jle 0x1405b7360
cmp edx, 0x89a14e6f
je 0x1405b7401
cmp edx, 0x8f1ff919
je 0x1405b740b
mov ebx, edx
cmp edx, 0x91995dcd
jne 0x1405b6fa0
mov ebx, dword [rbp - 0x10]
jmp 0x1405b6fa0
cmp edx, 0xe81cf2c
jle 0x1405b7395
cmp edx, 0xe81cf2d
je 0x1405b7433
cmp edx, 0x163a0f30
je 0x1405b7451
mov ebx, edx
cmp edx, 0x1779598e
jne 0x1405b6fa0
mov ebx, 0xd3c21c63
jmp 0x1405b6fa0
cmp edx, 0xd3c21c62
jle 0x1405b73b7
mov ebx, r11d
cmp edx, 0xd3c21c63
je 0x1405b6fa0
mov ebx, r10d
cmp edx, 0xe098d522
je 0x1405b6fa0
mov ebx, edx
cmp edx, 0xe91aaf98
jne 0x1405b6fa0
mov rdx, qword [rbp + 0x128]
add rdx, 1
mov qword [rbp + 0x120], rdx
mov rdx, qword [rbp + 0x128]
mov dl, byte [rdx]
mov byte [rbp + 0x107], dl
cmp byte [rbp + 0x107], 0
setne byte [rbp + 0xfd]
mov ebx, dword [rbp + 0x5c]
jmp 0x1405b6fa0
cmp edx, 0x4952a100
je 0x1405b746b
mov ebx, dword [rbp + 0xa8]
cmp edx, 0x574b71b6
je 0x1405b6fa0
mov ebx, edx
cmp edx, 0x473e8a81
jne 0x1405b6fa0
jmp 0x1405b7d29
cmp edx, 0x803f1b2f
je 0x1405b74a4
mov ebx, edx
cmp edx, 0x81b25ea0
jne 0x1405b6fa0
mov r15d, dword [rbp + 0xec]
mov ebx, 0x4952a100
xor r14d, r14d
mov r13d, dword [rbp + 0xe8]
jmp 0x1405b6fa0
cmp edx, 0x7c4755d
je 0x1405b6f98
mov ebx, edx
cmp edx, 0xb3ac832
jne 0x1405b6fa0
mov ebx, dword [rbp + 0x64]
jmp 0x1405b6fa0
mov ebx, r9d
cmp edx, 0xb10b2499
je 0x1405b6fa0
mov ebx, edx
cmp edx, 0xb69743ae
jne 0x1405b6fa0
mov ebx, 0x81b25ea0
jmp 0x1405b6fa0
mov ebx, 0xb3ac832
jmp 0x1405b6fa0
cmp byte [rbp + 0xfd], 0
mov ebx, 0xe81cf2d
mov edx, 0x237bb451
cmovne ebx, edx
jmp 0x1405b6fa0
mov ebx, 0x574b71b6
jmp 0x1405b6fa0
mov edx, dword [rbp + 0xa0]
mov dword [rbp + 0xe8], edx
mov dword [rbp + 0x108], edi
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x128], rdx
mov ebx, dword [rbp + 0x60]
jmp 0x1405b6fa0
mov r15d, dword [rbp + 0x108]
mov ebx, 0x4952a100
mov r14d, 1
mov r13d, dword [rbp + 0x108]
jmp 0x1405b6fa0
mov ebx, 0x8f1ff919
mov edi, 0x811c9dc5
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x80], rdx
jmp 0x1405b6fa0
mov dword [rbp + 0x10c], r13d
test r14d, r14d
mov ebx, 0x473e8a81
mov edx, 0x8f1ff919
cmove ebx, edx
mov rdx, qword [rbp + 0x120]
mov qword [rbp + 0x80], rdx
mov edx, dword [rbp + 0x10c]
mov dword [rbp + 0xa0], edx
mov edi, r15d
jmp 0x1405b6fa0
mov rdx, qword [rbp + 0x128]
mov rdx, qword [rbp + 0x128]
mov ebx, 0xe91aaf98
jmp 0x1405b6fa0
cmp r11d, 0x9ae033ea
je 0x1405b7d58
cmp r11d, 0x9d9aece7
jne 0x1405b64df
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xc26bb27f
mov eax, 0x1969e6a7
jmp 0x1405b64d0
mov r11d, 0x475518b2
mov dword [rbp + 0x18], 0
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x20], rax
jmp 0x1405b64df
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x137]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x136]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x1405b7580
cmp ecx, 0x9f46a97d
je 0x1405b75ba
cmp ecx, 0xe7de37d9
je 0x1405b7e1c
cmp ecx, 0x267806a
jne 0x1405b7550
mov ecx, 0x2fd04867
jmp 0x1405b7550
cmp ecx, 0x2fd04867
je 0x1405b75c1
cmp ecx, 0x651d8ef2
je 0x1405b75c8
cmp ecx, 0x4c8822bf
jne 0x1405b7550
movzx edx, byte [rbp + 0x137]
cmp byte [rbp + 0x136], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405b7550
mov ecx, 0x651d8ef2
jmp 0x1405b7550
mov ecx, 0xe7de37d9
jmp 0x1405b7550
mov ecx, eax
jmp 0x1405b7550
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
mov eax, 0x27b7268
mov ebx, 0xe6af3b71
jmp 0x1405b75f0
mov eax, 0xe6af3b71
nop dword [rax + rax]
cmp eax, 0x32cb807c
jg 0x1405b7640
cmp eax, 0xe6af3b70
jg 0x1405b7670
cmp eax, 0x85dafd84
je 0x1405b76e6
cmp eax, 0xa82d1f9a
je 0x1405b76f0
cmp eax, 0xaf1b8639
jne 0x1405b75f0
mov eax, dword [0x140ae8188]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c6a35a7
cmove eax, ebx
cmp dword [0x140ae818c], 0xa
cmovl eax, ebx
jmp 0x1405b75f0
cmp eax, 0x4fcfefb9
jle 0x1405b76b7
cmp eax, 0x4fcfefba
je 0x1405b7701
cmp eax, 0x6c6a35a7
je 0x1405b75e6
cmp eax, 0x75a3b107
jne 0x1405b75f0
mov al, byte [rbp + 0x10c]
mov eax, 0x393b5af1
jmp 0x1405b75f0
cmp eax, 0xe6af3b71
je 0x1405b77af
cmp eax, 0xee54680f
je 0x1405b77d7
cmp eax, 0x27b7268
jne 0x1405b75f0
mov eax, dword [0x140ae8188]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa82d1f9a
cmove eax, edi
cmp dword [0x140ae818c], 0xa
cmovl eax, edi
jmp 0x1405b75f0
cmp eax, 0x32cb807d
je 0x1405b7810
cmp eax, 0x4ce14eb5
jne 0x1405b7867
cmp qword [rbp + 0x110], 0
setne byte [rbp + 0x10c]
mov eax, 0xaf1b8639
jmp 0x1405b75f0
mov eax, 0x4fcfefba
jmp 0x1405b75f0
mov rax, qword [rbp + 0xf0]
mov eax, 0xee54680f
jmp 0x1405b75f0
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x120], rax
mov eax, dword [0x140ae811c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8120], 0xa
setl cl
or cl, al
mov eax, 0xc34c4d35
cmovne eax, esi
mov ecx, 0xc34c4d35
cmovne ecx, r12d
mov edx, 0xdb406100
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda384f68
jle 0x1405b7790
cmp edx, 0xda384f69
je 0x1405b782c
cmp edx, 0xc5b6513
je 0x1405b77a4
cmp edx, 0xdb406100
jne 0x1405b7750
mov rdx, qword [rbp + 0x120]
mov rdx, qword [rdx]
mov qword [rbp + 0x128], rdx
mov edx, 0xc5b6513
jmp 0x1405b7750
cmp edx, 0xc34c4d35
je 0x1405b77a8
cmp edx, 0xcef4daed
jne 0x1405b7750
mov edx, eax
jmp 0x1405b7750
mov edx, ecx
jmp 0x1405b7750
mov edx, 0xcef4daed
jmp 0x1405b7750
mov eax, dword [0x140ae8188]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c6a35a7
cmove eax, r14d
cmp dword [0x140ae818c], 0xa
cmovl eax, r14d
jmp 0x1405b75f0
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov qword [rbp + 0xc0], rax
mov eax, dword [0x140ae8188]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa82d1f9a
cmove eax, r15d
cmp dword [0x140ae818c], 0xa
cmovl eax, r15d
jmp 0x1405b75f0
mov rax, qword [rbp + 0x118]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x110], rax
mov eax, 0x4ce14eb5
jmp 0x1405b75f0
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x118]
mov qword [rax], rcx
mov rax, qword [rbp + 0x118]
cmp rax, qword [rbp + 0xb8]
mov eax, 0x32cb807d
cmove eax, r9d
jmp 0x1405b75f0
cmp eax, 0x393b5af1
jne 0x1405b75f0
mov r11d, 0x729ed5a1
jmp 0x1405b64df
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov r11d, 0x3a45736f
jmp 0x1405b64df
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x118]
mov r11d, 0x10eebbea
jmp 0x1405b64df
mov eax, dword [rbp + 0xac]
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rdx + 0x1c]
add rcx, qword [rbp + 0x118]
mov qword [rbp + 0x110], rcx
mov ecx, dword [rdx + 0x24]
add rcx, qword [rbp + 0x118]
mov qword [rbp + 0x120], rcx
mov ecx, 0xa7e038c0
nop dword [rax + rax]
cmp ecx, 0xa3a28b43
je 0x1405b83ba
cmp ecx, 0xa7e038c0
jne 0x1405b78f0
mov rcx, qword [rbp + 0x120]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x110]
mov qword [rbp + 0x128], rcx
mov ecx, 0xa3a28b43
jmp 0x1405b78f0
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xc26bb27f
mov eax, 0x68d421be
jmp 0x1405b64d0
cmp byte [rbp + 0xff], 0
mov r11d, 0xf78379d1
mov eax, 0xfa33b93e
cmovne r11d, eax
mov eax, dword [rbp + 0xac]
mov dword [rbp + 0x28], eax
jmp 0x1405b64df
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0xb0]
mov r8, qword [rax + 0x30]
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x118]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x110]
or cl, al
mov edi, 0xfe777634
mov eax, 0xda4ed74b
cmovne edi, eax
mov qword [rbp + 0xc8], r8
mov eax, 0xfe777634
mov ecx, 0x14a712fb
cmovne eax, ecx
mov ebx, 0x5f40d673
mov ecx, 0x958d7ea
cmovne ebx, ecx
mov edx, 0xdc2154f5
jmp 0x1405b7a00
mov edx, 0x43cf23dc
nop dword [rax + rax]
mov esi, edx
cmp edx, 0x958d7e9
jle 0x1405b7a40
cmp esi, 0x43cf23db
jg 0x1405b7a70
cmp esi, 0x958d7ea
je 0x1405b79f3
cmp esi, 0x14a712fb
jne 0x1405b7af7
mov rcx, qword [rbp + 0x128]
mov r9d, dword [rcx + 0x3c]
mov edx, edi
jmp 0x1405b7a00
cmp esi, 0xdc2154f4
jg 0x1405b7aa0
cmp esi, 0xb588294a
je 0x1405b7ac7
mov edx, esi
cmp esi, 0xda4ed74b
jne 0x1405b7a00
mov edx, 0x9971561
jmp 0x1405b7a00
mov edx, eax
cmp esi, 0x43cf23dc
je 0x1405b7a00
mov edx, esi
cmp esi, 0x5f40d673
jne 0x1405b7a00
mov edx, 0xb588294a
jmp 0x1405b7a00
cmp esi, 0xdc2154f5
je 0x1405b7ad5
mov edx, esi
cmp esi, 0xfe777634
jne 0x1405b7a00
mov rcx, qword [rbp + 0x128]
mov edx, 0x14a712fb
jmp 0x1405b7a00
mov qword [rbp + 0x128], r8
mov edx, ebx
jmp 0x1405b7a00
movzx ecx, byte [rbp + 0x118]
cmp byte [rbp + 0x110], 0
mov edx, 0x5f40d673
cmovne edx, r10d
test cl, cl
cmovne edx, r10d
jmp 0x1405b7a00
mov edx, esi
cmp esi, 0x9971561
jne 0x1405b7a00
mov dword [rbp + 0x120], r9d
movsxd rax, dword [rbp + 0x120]
mov ecx, dword [r8 + rax + 0x88]
mov dword [rbp + 0x118], ecx
add rax, r8
add rax, 0x8c
mov qword [rbp + 0x120], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
cmp eax, 0x6c7afb3a
je 0x1405b83ed
cmp eax, 0xb4e2a26d
jne 0x1405b7b40
mov rax, qword [rbp + 0x120]
mov eax, dword [rax]
mov dword [rbp + 0x110], eax
mov eax, dword [rbp + 0x118]
add rax, r8
mov qword [rbp + 0x128], rax
mov eax, 0x6c7afb3a
jmp 0x1405b7b40
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov r11d, 0x7ad0611
jmp 0x1405b64df
mov r11d, 0x888f7aa3
mov dword [rbp + 0x98], 0
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x30], rax
jmp 0x1405b64df
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xdb7abbe9
mov eax, 0x10eebbea
jmp 0x1405b64d0
cmp byte [rbp + 0xe7], 0
mov r11d, 0x9d9aece7
mov eax, 0xb50e80df
cmovne r11d, eax
jmp 0x1405b64df
mov r11d, 0x475518b2
mov dword [rbp + 0x18], 1
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x20], rax
jmp 0x1405b64df
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xd19a6fd2
mov eax, 0x729ed5a1
jmp 0x1405b64d0
mov r11d, 0xffeb0fb4
jmp 0x1405b64df
mov eax, dword [rbp + 0xac]
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x110], rcx
mov ecx, dword [rdx + 0x20]
mov dword [rbp + 0x118], ecx
mov edx, 0x1693d0f7
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x2d3e5cdb
je 0x1405b857a
cmp edx, 0x1693d0f7
jne 0x1405b7c80
mov ecx, dword [rbp + 0x118]
add rcx, qword [rbp + 0x110]
mov edx, 0x2d3e5cdb
jmp 0x1405b7c80
mov r11d, 0x4d0133e8
jmp 0x1405b64df
mov r11d, 0xcb83a8e6
xor eax, eax
mov qword [rbp + 8], rax
jmp 0x1405b64df
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x10]
cmp dword [rbp + 0x98], 0
mov r11d, 0xcb83a8e6
mov eax, 0x3daf1dc8
cmove r11d, eax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 8], rax
jmp 0x1405b64df
mov r11d, 0x28f0e267
jmp 0x1405b64df
mov r11d, 0xd8cf9d09
jmp 0x1405b64df
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
mov r11d, 0x75be0fc2
jmp 0x1405b64df
mov eax, dword [rbp + 0x10c]
cmp eax, 0x4dbc712f
sete byte [rbp + 0xff]
mov r11d, 0x89167b14
mov r10d, 0xb588294a
mov r14d, 0x75a3b107
mov r15d, 0x85dafd84
jmp 0x1405b8565
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x137]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x136]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x1405b7dd0
cmp ecx, 0x9f46a97d
je 0x1405b7e0a
cmp ecx, 0xe7de37d9
je 0x1405b85af
cmp ecx, 0x267806a
jne 0x1405b7da0
mov ecx, 0x2fd04867
jmp 0x1405b7da0
cmp ecx, 0x2fd04867
je 0x1405b7e11
cmp ecx, 0x651d8ef2
je 0x1405b7e18
cmp ecx, 0x4c8822bf
jne 0x1405b7da0
movzx edx, byte [rbp + 0x137]
cmp byte [rbp + 0x136], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405b7da0
mov ecx, 0x651d8ef2
jmp 0x1405b7da0
mov ecx, 0xe7de37d9
jmp 0x1405b7da0
mov ecx, eax
jmp 0x1405b7da0
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xec]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xe8]
mov edx, dword [0x140ae8150]
mov r8d, dword [0x140ae8154]
lea r10d, [rdx - 1]
imul r10d, edx
test r10b, 1
sete dl
cmp r8d, 0xa
setl bl
or bl, dl
mov edx, 0x1806efec
mov ebx, 0x2d12b554
cmovne edx, ebx
mov esi, 0x1806efec
mov ebx, 0xc7e4f419
cmovne esi, ebx
mov r15d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r15d, ebx
mov r12d, 0x50ecbf49
mov ebx, 0xe073d505
cmovne r12d, ebx
mov r13d, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne r13d, ebx
or cl, al
mov r9d, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne r9d, eax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
mov r14d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r14d, eax
mov r11d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r11d, eax
mov edi, 0x7245ccbf
jmp 0x1405b7f10
mov rax, qword [rbp + 0x118]
mov edi, 0xc7078832
nop word cs:[rax + rax]
nop
mov ecx, edi
cmp edi, 0x12477acc
jg 0x1405b7f50
cmp ecx, 0xeb677b59
jg 0x1405b7f80
cmp ecx, 0xc5530a32
je 0x1405b817e
cmp ecx, 0xc7078832
jne 0x1405b8366
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x110], rax
mov edi, r9d
jmp 0x1405b7f10
cmp ecx, 0x40dbb7c3
jg 0x1405b8140
cmp ecx, 0x12477acd
je 0x1405b8312
mov edi, ecx
cmp ecx, 0x15d8b3b5
jne 0x1405b7f10
mov edi, 0x12477acd
jmp 0x1405b7f10
mov edi, r14d
cmp ecx, 0xeb677b5a
je 0x1405b7f10
mov edi, ecx
cmp ecx, 0x7282843
jne 0x1405b7f10
test r10b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov ebx, 0xe6aa786e
jmp 0x1405b7fc0
mov ebx, 0xc7e4f419
nop dword [rax + rax]
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1405b8000
cmp edi, 0xb7bc901c
jg 0x1405b8030
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1405b7fc0
cmp edi, 0xb58a2df5
je 0x1405b808f
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1405b7fc0
mov ebx, 0x2bd10b98
jmp 0x1405b7fc0
cmp edi, 0x2d12b553
jg 0x1405b8067
cmp edi, 0xe6aa786e
je 0x1405b80a2
cmp edi, 0x1806efec
je 0x1405b7fb6
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1405b7fc0
mov ebx, r12d
jmp 0x1405b7fc0
cmp edi, 0xb7bc901d
je 0x1405b80cb
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1405b7fc0
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1405b7fc0
mov rcx, qword [rbp + 0x120]
mov ebx, r15d
jmp 0x1405b7fc0
cmp edi, 0x50ecbf49
je 0x1405b80d5
cmp edi, 0x7e9a4a9e
jne 0x1405b80e6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov ebx, r13d
jmp 0x1405b7fc0
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1405b7fc0
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1405b80c1
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1405b7fc0
mov ebx, 0xa6904a62
jmp 0x1405b7fc0
mov rax, qword [rbp + 0x120]
mov ebx, 0xe073d505
jmp 0x1405b7fc0
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1405b7fc0
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1405b832d
cmp edi, 0x8546b22b
jne 0x1405b8110
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1405b8110
cmp ecx, 0x40dbb7c4
je 0x1405b7ef8
mov edi, ecx
cmp ecx, 0x7245ccbf
jne 0x1405b7f10
mov al, byte [rbp + 0xec]
cmp byte [rbp + 0xe8], 0
mov edi, 0x7282843
mov ecx, 0xc5530a32
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x1405b7f10
test r10b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov ebx, 0xe6aa786e
jmp 0x1405b81a0
mov ebx, 0xc7e4f419
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1405b81e0
cmp edi, 0xb7bc901c
jg 0x1405b8210
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1405b81a0
cmp edi, 0xb58a2df5
je 0x1405b826f
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1405b81a0
mov ebx, 0x2bd10b98
jmp 0x1405b81a0
cmp edi, 0x2d12b553
jg 0x1405b8247
cmp edi, 0xe6aa786e
je 0x1405b8282
cmp edi, 0x1806efec
je 0x1405b819b
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1405b81a0
mov ebx, r12d
jmp 0x1405b81a0
cmp edi, 0xb7bc901d
je 0x1405b82ab
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1405b81a0
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1405b81a0
mov rcx, qword [rbp + 0x120]
mov ebx, r15d
jmp 0x1405b81a0
cmp edi, 0x50ecbf49
je 0x1405b82b5
cmp edi, 0x7e9a4a9e
jne 0x1405b82c6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov ebx, r13d
jmp 0x1405b81a0
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1405b81a0
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1405b82a1
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1405b81a0
mov ebx, 0xa6904a62
jmp 0x1405b81a0
mov rax, qword [rbp + 0x120]
mov ebx, 0xe073d505
jmp 0x1405b81a0
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1405b81a0
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1405b8345
cmp edi, 0x8546b22b
jne 0x1405b82f0
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1405b82f0
mov rax, qword [rbp + 0xc0]
mov rax, qword [rax]
mov qword [rbp + 0x118], rax
mov edi, 0xeb677b5a
jmp 0x1405b7f10
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov edi, 0xc5530a32
jmp 0x1405b7f10
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
add rax, 0x10
mov qword [rbp + 0xc0], rax
mov edi, r11d
jmp 0x1405b7f10
mov edi, ecx
cmp ecx, 0xa9b92767
jne 0x1405b7f10
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0xf0]
mov qword [rcx], rax
mov qword [rbp + 0xb8], rax
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0x9ae033ea
mov eax, 0x7732b6de
cmove r11d, eax
cmp dword [0x140ae9d3c], 0xa
cmovl r11d, eax
jmp 0x1405b8b22
mov rax, qword [rbp + 0x128]
mov eax, dword [rax]
add rax, qword [rbp + 0x118]
mov qword [rbp - 0x18], rax
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xdb7abbe9
mov eax, 0xe91dd2e1
jmp 0x1405b64d0
mov r9, qword [rbp + 0x128]
mov qword [rbp + 0xd0], r9
mov eax, dword [rbp + 0x110]
mov ecx, dword [0x140ae8138]
mov edx, dword [0x140ae813c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x110]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x120]
or dl, cl
mov edx, 0x5ffb31d3
mov ecx, 0x1ca53357
cmovne edx, ecx
mov dword [rbp + 0xd8], eax
mov esi, 0x5ffb31d3
mov eax, 0xac60f90c
cmovne esi, eax
mov edi, 0xeeead46
mov eax, 0x3d145519
cmovne edi, eax
mov ebx, 0x9f42beca
jmp 0x1405b8470
mov ebx, 0x349a2816
nop dword [rax + rax]
mov eax, ebx
cmp ebx, 0x1fb628ea
jg 0x1405b84a0
cmp eax, 0xd2cc2d7a
jle 0x1405b84c0
cmp eax, 0xeeead46
je 0x1405b8463
cmp eax, 0x1ca53357
jne 0x1405b852d
mov ebx, 0xd2cc2d7b
jmp 0x1405b8470
cmp eax, 0x3d145518
jg 0x1405b84e0
mov ebx, esi
cmp eax, 0x1fb628eb
je 0x1405b8470
mov ebx, eax
cmp eax, 0x349a2816
jne 0x1405b8470
mov ebx, edi
jmp 0x1405b8470
cmp eax, 0x9f42beca
je 0x1405b84fa
mov ebx, eax
cmp eax, 0xac60f90c
jne 0x1405b8470
mov ebx, edx
jmp 0x1405b8470
cmp eax, 0x3d145519
je 0x1405b8523
mov ebx, eax
cmp eax, 0x5ffb31d3
jne 0x1405b8470
mov ebx, 0xac60f90c
jmp 0x1405b8470
movzx eax, byte [rbp + 0x110]
cmp byte [rbp + 0x120], 0
mov ecx, 0x349a2816
mov ebx, 0x349a2816
jne 0x1405b8519
mov ebx, 0xeeead46
test al, al
cmovne ebx, ecx
jmp 0x1405b8470
mov ebx, 0x1fb628eb
jmp 0x1405b8470
mov ebx, eax
cmp eax, 0xd2cc2d7b
jne 0x1405b8470
cmp r9, r8
setne byte [rbp + 0x128]
cmp byte [rbp + 0x128], 0
mov r11d, 0x49c1099d
mov eax, 0x3fc41bba
cmovne r11d, eax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x38], rax
mov edi, 0xee54680f
mov esi, 0xda384f69
mov r9d, 0x393b5af1
jmp 0x1405b64df
mov qword [rbp + 0x120], rcx
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x128]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x110]
mov qword [rbp - 8], rax
mov r11d, 0x3464e830
jmp 0x1405b64df
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xec]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xe8]
mov edx, dword [0x140ae8150]
mov r8d, dword [0x140ae8154]
lea r10d, [rdx - 1]
imul r10d, edx
test r10b, 1
sete dl
cmp r8d, 0xa
setl bl
or bl, dl
mov edx, 0x1806efec
mov ebx, 0x2d12b554
cmovne edx, ebx
mov esi, 0x1806efec
mov ebx, 0xc7e4f419
cmovne esi, ebx
mov r15d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r15d, ebx
mov r12d, 0x50ecbf49
mov ebx, 0xe073d505
cmovne r12d, ebx
mov r13d, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne r13d, ebx
or cl, al
mov r9d, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne r9d, eax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
mov r14d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r14d, eax
mov r11d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r11d, eax
mov edi, 0x7245ccbf
jmp 0x1405b86a0
mov rax, qword [rbp + 0x118]
mov edi, 0xc7078832
nop word [rax + rax]
mov ecx, edi
cmp edi, 0x12477acc
jg 0x1405b86e0
cmp ecx, 0xeb677b59
jg 0x1405b8710
cmp ecx, 0xc5530a32
je 0x1405b890e
cmp ecx, 0xc7078832
jne 0x1405b8af6
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x110], rax
mov edi, r9d
jmp 0x1405b86a0
cmp ecx, 0x40dbb7c3
jg 0x1405b88d0
cmp ecx, 0x12477acd
je 0x1405b8aa2
mov edi, ecx
cmp ecx, 0x15d8b3b5
jne 0x1405b86a0
mov edi, 0x12477acd
jmp 0x1405b86a0
mov edi, r14d
cmp ecx, 0xeb677b5a
je 0x1405b86a0
mov edi, ecx
cmp ecx, 0x7282843
jne 0x1405b86a0
test r10b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov ebx, 0xe6aa786e
jmp 0x1405b8750
mov ebx, 0xc7e4f419
nop dword [rax + rax]
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1405b8790
cmp edi, 0xb7bc901c
jg 0x1405b87c0
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1405b8750
cmp edi, 0xb58a2df5
je 0x1405b881f
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1405b8750
mov ebx, 0x2bd10b98
jmp 0x1405b8750
cmp edi, 0x2d12b553
jg 0x1405b87f7
cmp edi, 0xe6aa786e
je 0x1405b8832
cmp edi, 0x1806efec
je 0x1405b8746
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1405b8750
mov ebx, r12d
jmp 0x1405b8750
cmp edi, 0xb7bc901d
je 0x1405b885b
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1405b8750
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1405b8750
mov rcx, qword [rbp + 0x120]
mov ebx, r15d
jmp 0x1405b8750
cmp edi, 0x50ecbf49
je 0x1405b8865
cmp edi, 0x7e9a4a9e
jne 0x1405b8876
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov ebx, r13d
jmp 0x1405b8750
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1405b8750
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1405b8851
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1405b8750
mov ebx, 0xa6904a62
jmp 0x1405b8750
mov rax, qword [rbp + 0x120]
mov ebx, 0xe073d505
jmp 0x1405b8750
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1405b8750
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1405b8abd
cmp edi, 0x8546b22b
jne 0x1405b88a0
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1405b88a0
cmp ecx, 0x40dbb7c4
je 0x1405b868b
mov edi, ecx
cmp ecx, 0x7245ccbf
jne 0x1405b86a0
mov al, byte [rbp + 0xec]
cmp byte [rbp + 0xe8], 0
mov edi, 0x7282843
mov ecx, 0xc5530a32
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x1405b86a0
test r10b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov ebx, 0xe6aa786e
jmp 0x1405b8930
mov ebx, 0xc7e4f419
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1405b8970
cmp edi, 0xb7bc901c
jg 0x1405b89a0
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1405b8930
cmp edi, 0xb58a2df5
je 0x1405b89ff
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1405b8930
mov ebx, 0x2bd10b98
jmp 0x1405b8930
cmp edi, 0x2d12b553
jg 0x1405b89d7
cmp edi, 0xe6aa786e
je 0x1405b8a12
cmp edi, 0x1806efec
je 0x1405b892b
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1405b8930
mov ebx, r12d
jmp 0x1405b8930
cmp edi, 0xb7bc901d
je 0x1405b8a3b
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1405b8930
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1405b8930
mov rcx, qword [rbp + 0x120]
mov ebx, r15d
jmp 0x1405b8930
cmp edi, 0x50ecbf49
je 0x1405b8a45
cmp edi, 0x7e9a4a9e
jne 0x1405b8a56
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov ebx, r13d
jmp 0x1405b8930
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1405b8930
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1405b8a31
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1405b8930
mov ebx, 0xa6904a62
jmp 0x1405b8930
mov rax, qword [rbp + 0x120]
mov ebx, 0xe073d505
jmp 0x1405b8930
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1405b8930
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1405b8ad5
cmp edi, 0x8546b22b
jne 0x1405b8a80
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1405b8a80
mov rax, qword [rbp + 0xc0]
mov rax, qword [rax]
mov qword [rbp + 0x118], rax
mov edi, 0xeb677b5a
jmp 0x1405b86a0
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov edi, 0xc5530a32
jmp 0x1405b86a0
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
add rax, 0x10
mov qword [rbp + 0xc0], rax
mov edi, r11d
jmp 0x1405b86a0
mov edi, ecx
cmp ecx, 0xa9b92767
jne 0x1405b86a0
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0xf0]
mov qword [rcx], rax
mov qword [rbp + 0xb8], rax
mov r11d, 0x6eff8d29
mov r10d, 0xb588294a
mov r14d, 0x75a3b107
mov r15d, 0x85dafd84
mov edi, 0xee54680f
mov esi, 0xda384f69
mov r12d, 0xcef4daed
mov r9d, 0x393b5af1
jmp 0x1405b64df
cmp r11d, 0xcb83a8e6
jne 0x1405b64df
mov rax, qword [rbp + 0x70]
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov eax, dword [0x140aea0f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140aea0fc], 0xa
setl cl
or cl, al
mov eax, 0x6d18db89
mov ecx, 0xbe981dee
cmovne eax, ecx
mov ecx, 0x6d18db89
mov edx, 0x64fbccbc
cmovne ecx, edx
mov edx, 0x83f3c076
nop dword [rax + rax]
cmp edx, 0x64fbccbb
jle 0x1405b8c00
cmp edx, 0x64fbccbc
je 0x1405b8c15
cmp edx, 0x6d18db89
je 0x1405b8c19
cmp edx, 0x73a912ab
jne 0x1405b8bd0
mov edx, ecx
jmp 0x1405b8bd0
cmp edx, 0x83f3c076
je 0x1405b8c20
cmp edx, 0xbe981dee
jne 0x1405b8bd0
jmp 0x1405bb3f0
mov edx, eax
jmp 0x1405b8bd0
mov edx, 0x64fbccbc
jmp 0x1405b8bd0
mov edx, dword [str._PQ_zAbXSTv_S_X_3]
mov rbx, qword [rbp + 0x68]
mov dword [rbx + 7], edx
mov rdx, qword [str.AFSE_v_v]
mov qword [rbx], rdx
mov edx, 0x73a912ab
jmp 0x1405b8bd0
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov qword [rbp + 0x48], rsp
mov r10d, 0x2a7ea0f9
jmp 0x1405b8c66
mov r10d, 0x8b3b14a8
jmp 0x1405b8c9f
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x9ae033ea
mov eax, 0x6eff8d29
nop word cs:[rax + rax]
nop dword [rax]
cmove r10d, eax
cmp dword [0x140ae9d3c], 0xa
cmovl r10d, eax
cmp r10d, 0x20ffe98
jle 0x1405b8fe0
cmp r10d, 0x42227996
jle 0x1405b90b0
cmp r10d, 0x68d421bd
jle 0x1405b927d
cmp r10d, 0x75be0fc1
jg 0x1405b93a8
cmp r10d, 0x68d421be
je 0x1405b9ce2
cmp r10d, 0x6eff8d29
je 0x1405b9cff
cmp r10d, 0x729ed5a1
jne 0x1405b8c9f
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
mov ecx, 0x27b7268
jmp 0x1405b8d10
mov ecx, 0xe6af3b71
cmp ecx, 0x32cb807c
jg 0x1405b8d70
cmp ecx, 0xe6af3b70
jg 0x1405b8db0
cmp ecx, 0x85dafd84
je 0x1405b8e2b
cmp ecx, 0xa82d1f9a
je 0x1405b8e35
cmp ecx, 0xaf1b8639
jne 0x1405b8d10
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
cmove ecx, r11d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r11d
jmp 0x1405b8d10
cmp ecx, 0x4fcfefb9
jle 0x1405b8dfa
cmp ecx, 0x4fcfefba
je 0x1405b8e46
cmp ecx, 0x6c6a35a7
je 0x1405b8d0b
cmp ecx, 0x75a3b107
jne 0x1405b8d10
mov ecx, 0x393b5af1
mov al, byte [rbp + 0x10c]
jmp 0x1405b8d10
cmp ecx, 0xe6af3b71
je 0x1405b8eef
cmp ecx, 0xee54680f
je 0x1405b8f17
cmp ecx, 0x27b7268
jne 0x1405b8d10
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
cmove ecx, edi
cmp dword [0x140ae818c], 0xa
cmovl ecx, edi
jmp 0x1405b8d10
cmp ecx, 0x32cb807d
je 0x1405b8f50
cmp ecx, 0x4ce14eb5
jne 0x1405b8fa9
cmp qword [rbp + 0x110], 0
setne byte [rbp + 0x10c]
mov ecx, 0xaf1b8639
jmp 0x1405b8d10
mov ecx, 0x4fcfefba
jmp 0x1405b8d10
mov rcx, qword [rbp + 0xf0]
mov ecx, 0xee54680f
jmp 0x1405b8d10
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x120], rax
mov eax, dword [0x140ae811c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8120], 0xa
setl cl
or cl, al
mov eax, 0xc34c4d35
cmovne eax, esi
mov ecx, 0xc34c4d35
cmovne ecx, r12d
mov edx, 0xdb406100
nop dword [rax + rax]
cmp edx, 0xda384f68
jle 0x1405b8ed0
cmp edx, 0xda384f69
je 0x1405b8f6c
cmp edx, 0xc5b6513
je 0x1405b8ee4
cmp edx, 0xdb406100
jne 0x1405b8e90
mov rdx, qword [rbp + 0x120]
mov rdx, qword [rdx]
mov qword [rbp + 0x128], rdx
mov edx, 0xc5b6513
jmp 0x1405b8e90
cmp edx, 0xc34c4d35
je 0x1405b8ee8
cmp edx, 0xcef4daed
jne 0x1405b8e90
mov edx, eax
jmp 0x1405b8e90
mov edx, ecx
jmp 0x1405b8e90
mov edx, 0xcef4daed
jmp 0x1405b8e90
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
cmove ecx, r14d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r14d
jmp 0x1405b8d10
mov rcx, qword [rbp + 0xf0]
mov rcx, qword [rcx]
mov qword [rbp + 0xc0], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
cmove ecx, r15d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r15d
jmp 0x1405b8d10
mov rcx, qword [rbp + 0x118]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x110], rcx
mov ecx, 0x4ce14eb5
jmp 0x1405b8d10
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x118]
mov qword [rax], rcx
mov rax, qword [rbp + 0x118]
cmp rax, qword [rbp + 0xb8]
mov ecx, 0x32cb807d
cmove ecx, r9d
xor eax, eax
jmp 0x1405b8d10
cmp ecx, 0x393b5af1
jne 0x1405b8d10
and al, 1
mov byte [rbp + 0xfe], al
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xd19a6fd2
mov eax, 0xc3707aa6
jmp 0x1405b8c90
cmp r10d, 0xc3707aa5
jle 0x1405b9110
cmp r10d, 0xe91dd2e0
jg 0x1405b92d7
cmp r10d, 0xd19a6fd1
jle 0x1405b93e0
cmp r10d, 0xd19a6fd2
je 0x1405b9dbc
cmp r10d, 0xd8cf9d09
je 0x1405ba06d
cmp r10d, 0xdb7abbe9
jne 0x1405b8c9f
mov eax, dword [rbp + 0xac]
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rdx + 0x1c]
add rcx, qword [rbp + 0x118]
mov qword [rbp + 0x110], rcx
mov ecx, dword [rdx + 0x24]
add rcx, qword [rbp + 0x118]
mov qword [rbp + 0x120], rcx
mov ecx, 0xa7e038c0
cmp ecx, 0xa3a28b43
je 0x1405ba080
cmp ecx, 0xa7e038c0
jne 0x1405b9070
mov rcx, qword [rbp + 0x120]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x110]
mov qword [rbp + 0x128], rcx
mov ecx, 0xa3a28b43
jmp 0x1405b9070
cmp r10d, 0x2a7ea0f8
jg 0x1405b9316
cmp r10d, 0x10eebbe9
jle 0x1405b9511
cmp r10d, 0x10eebbea
je 0x1405ba099
cmp r10d, 0x1969e6a7
je 0x1405ba118
cmp r10d, 0x28f0e267
jne 0x1405b8c9f
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x42227997
mov eax, 0x8b392c25
jmp 0x1405b8c90
cmp r10d, 0x9ae033e9
jg 0x1405b9369
cmp r10d, 0x8b392c24
jle 0x1405b9567
cmp r10d, 0x8b392c25
je 0x1405ba137
cmp r10d, 0x8b3b14a8
je 0x1405ba15b
cmp r10d, 0x96e596cc
jne 0x1405b8c9f
mov eax, dword [0x140ae8108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae810c], 0xa
setl cl
or cl, al
mov edx, 0x5704dee6
mov eax, 0x42c6bf2c
cmovne edx, eax
mov ecx, 0x5704dee6
mov eax, 0xbb5b4fcd
cmovne ecx, eax
mov r8, qword [rbp + 0xd0]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x1405b91c0
mov rax, qword [rbp + 0x128]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x1405b91e0
cmp eax, 0x3860c76
jg 0x1405b9200
cmp eax, 0xbb5b4fcd
je 0x1405b9220
cmp eax, 0xbd215c35
jne 0x1405b91c0
mov eax, ecx
jmp 0x1405b91c0
cmp eax, 0x5704dee5
jle 0x1405b9212
cmp eax, 0x5704dee6
je 0x1405b91b1
cmp eax, 0x64fe3025
jne 0x1405b91c0
mov eax, 0x3860c77
jmp 0x1405b91c0
cmp eax, 0x3860c77
je 0x1405b922e
cmp eax, 0x3c1c4314
jne 0x1405b91c0
mov eax, edi
jmp 0x1405b91c0
cmp eax, 0x47a989db
jne 0x1405b9239
mov eax, 0xbd215c35
jmp 0x1405b91c0
mov rax, qword [rbp + 0x128]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x1405b91c0
mov qword [rbp + 0x128], r8
mov eax, ebx
jmp 0x1405b91c0
cmp eax, 0x42c6bf2c
jne 0x1405b91c0
mov dword [rbp + 0x120], esi
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0x58], eax
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xcd08cac2
mov eax, 0xa12b0e65
cmove r10d, eax
cmp dword [0x140ae9d3c], 0xa
cmovl r10d, eax
jmp 0x1405b9502
cmp r10d, 0x491e9394
jle 0x1405b95a0
cmp r10d, 0x491e9395
je 0x1405ba368
cmp r10d, 0x49c1099d
je 0x1405ba39d
cmp r10d, 0x4d0133e8
jne 0x1405b8c9f
cmp byte [rbp + 0xfe], 0
mov r10d, 0x20ffe99
mov eax, 0x8b3b14a8
cmovne r10d, eax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x20], rax
jmp 0x1405b8c9f
cmp r10d, 0xfa33b93d
jle 0x1405b95e2
cmp r10d, 0xfa33b93e
je 0x1405ba3b7
cmp r10d, 0xfdb63a50
je 0x1405ba3d6
cmp r10d, 0xffeb0fb4
jne 0x1405b8c9f
mov r10d, 0x7a8285e2
jmp 0x1405b8c9f
cmp r10d, 0x3a45736e
jle 0x1405b9624
cmp r10d, 0x3a45736f
je 0x1405ba3f1
cmp r10d, 0x3daf1dc8
je 0x1405ba40b
cmp r10d, 0x3fc41bba
jne 0x1405b8c9f
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xcd08cac2
mov eax, 0x96e596cc
jmp 0x1405b8c90
cmp r10d, 0xa12b0e64
jle 0x1405b9ca9
cmp r10d, 0xa12b0e65
je 0x1405ba42a
cmp r10d, 0xb50e80df
je 0x1405ba435
cmp r10d, 0xc26bb27f
jne 0x1405b8c9f
mov r10d, 0x1969e6a7
jmp 0x1405b8c9f
cmp r10d, 0x75be0fc2
je 0x1405b8c68
cmp r10d, 0x7732b6de
je 0x1405b8c60
cmp r10d, 0x7a8285e2
jne 0x1405b8c9f
mov r10d, 0xf78379d1
mov eax, dword [rbp + 0x58]
mov dword [rbp + 0x30], eax
jmp 0x1405b8c9f
cmp r10d, 0xc3707aa6
je 0x1405ba488
cmp r10d, 0xcd08cac2
jne 0x1405bb30f
mov eax, dword [0x140ae8108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae810c], 0xa
setl cl
or cl, al
mov edx, 0x5704dee6
mov eax, 0x42c6bf2c
cmovne edx, eax
mov ecx, 0x5704dee6
mov eax, 0xbb5b4fcd
cmovne ecx, eax
mov r8, qword [rbp + 0xd0]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x1405b9470
mov rax, qword [rbp + 0x128]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
cmp eax, 0x42c6bf2b
jg 0x1405b9490
cmp eax, 0x3860c76
jg 0x1405b94b0
cmp eax, 0xbb5b4fcd
je 0x1405b94d0
cmp eax, 0xbd215c35
jne 0x1405b9470
mov eax, ecx
jmp 0x1405b9470
cmp eax, 0x5704dee5
jle 0x1405b94c2
cmp eax, 0x5704dee6
je 0x1405b945a
cmp eax, 0x64fe3025
jne 0x1405b9470
mov eax, 0x3860c77
jmp 0x1405b9470
cmp eax, 0x3860c77
je 0x1405b94de
cmp eax, 0x3c1c4314
jne 0x1405b9470
mov eax, edi
jmp 0x1405b9470
cmp eax, 0x47a989db
jne 0x1405b94e9
mov eax, 0xbd215c35
jmp 0x1405b9470
mov rax, qword [rbp + 0x128]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x1405b9470
mov qword [rbp + 0x128], r8
mov eax, ebx
jmp 0x1405b9470
cmp eax, 0x42c6bf2c
jne 0x1405b9470
mov dword [rbp + 0x120], esi
mov eax, dword [rbp + 0x120]
mov r10d, 0x96e596cc
mov edi, 0xee54680f
mov esi, 0xda384f69
jmp 0x1405b8c9f
cmp r10d, 0x20ffe99
je 0x1405ba493
cmp r10d, 0x7ad0611
jne 0x1405b8c9f
mov eax, dword [rbp + 0x100]
add eax, 0xffffffff
mov dword [rbp + 0xac], eax
cmp dword [rbp + 0x100], 0
setne byte [rbp + 0xe7]
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x491e9395
mov eax, 0xfdb63a50
jmp 0x1405b8c90
cmp r10d, 0x888f7aa3
je 0x1405ba4a4
cmp r10d, 0x89167b14
jne 0x1405b8c9f
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x42227997
mov eax, 0x28f0e267
jmp 0x1405b8c90
cmp r10d, 0x42227997
je 0x1405ba4d6
cmp r10d, 0x475518b2
jne 0x1405b8c9f
mov ecx, dword [rbp + 0x20]
test ecx, ecx
mov r10d, 0x888f7aa3
mov eax, 0x49c1099d
cmove r10d, eax
mov dword [rbp + 0x18], ecx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x38], rax
mov qword [rbp + 8], rax
jmp 0x1405b8c9f
cmp r10d, 0xe91dd2e1
je 0x1405ba4e1
cmp r10d, 0xf78379d1
jne 0x1405b8c9f
mov eax, dword [rbp + 0x30]
mov dword [rbp + 0x100], eax
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x491e9395
mov eax, 0x7ad0611
jmp 0x1405b8c90
cmp r10d, 0x2a7ea0f9
je 0x1405ba4ec
cmp r10d, 0x3464e830
jne 0x1405b8c9f
mov rax, qword [rbp - 8]
mov qword [rbp - 0x10], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae8130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl cl
or cl, al
mov r14d, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne r14d, eax
mov eax, 0xa8c1e4bc
mov ebx, 0x3bfdfa96
cmovne eax, ebx
mov esi, 0xcbec2657
mov ebx, 0x3d103833
cmovne esi, ebx
mov r11d, 0xcbec2657
mov ebx, 0x97d6b74c
cmovne r11d, ebx
test dl, dl
mov r9d, 0x7c4755d
mov edx, 0xb69743ae
cmovne r9d, edx
mov ecx, 0x7c4755d
mov edx, 0xb10b2499
cmovne ecx, edx
mov dword [rbp + 0x5c], ecx
mov ecx, 0x803f1b2f
mov edx, 0x1e021d7e
cmovne ecx, edx
mov dword [rbp + 0x60], ecx
mov ecx, 0x803f1b2f
mov edx, 0xe91aaf98
cmovne ecx, edx
mov dword [rbp + 0x64], ecx
mov r10d, 0x1779598e
mov edx, 0x163a0f30
cmovne r10d, edx
mov ecx, 0x1779598e
mov edx, 0xd3c21c63
cmovne ecx, edx
mov dword [rbp + 0x68], ecx
mov ecx, 0x17e69b4a
mov edx, 0x89a14e6f
cmovne ecx, edx
mov dword [rbp + 0x7c], ecx
mov r15d, 0x17e69b4a
mov edx, 0xb3ac832
cmovne r15d, edx
mov ebx, 0xe098d522
mov dword [rbp + 0x98], r10d
jmp 0x1405b9750
mov ebx, 0xb10b2499
nop dword [rax]
mov edx, ebx
cmp ebx, 0x7c4755c
jle 0x1405b9a20
cmp edx, 0x17e69b49
jle 0x1405b9a70
cmp edx, 0x473e8a80
jg 0x1405b9b1f
cmp edx, 0x17e69b4a
je 0x1405b9bcb
cmp edx, 0x1e021d7e
je 0x1405b9bd5
mov ebx, edx
cmp edx, 0x237bb451
jne 0x1405b9750
mov dword [rbp + 0xa8], edi
mov dword [rbp + 0xa0], r13d
mov dword [rbp + 0x9c], r8d
movsx edx, byte [rbp + 0x107]
mov ebx, dword [rbp + 0x108]
mov edi, 0xd81fc671
jmp 0x1405b97e0
mov edi, dword [rbp + 0x110]
mov edi, dword [rbp + 0x110]
mov edi, dword [rbp + 0x110]
mov edi, dword [rbp + 0x110]
mov edi, 0x3bfdfa96
nop dword [rax]
mov r8d, edi
cmp edi, 0x3bfdfa95
jle 0x1405b9830
cmp r8d, 0x491c42a4
jle 0x1405b9880
cmp r8d, 0x5ae5fef5
jg 0x1405b9904
cmp r8d, 0x491c42a5
je 0x1405b9967
mov edi, r8d
cmp r8d, 0x49f89684
jne 0x1405b97e0
mov dword [rbp + 0x110], r10d
mov edi, eax
jmp 0x1405b97e0
cmp r8d, 0xa8c1e4bb
jle 0x1405b98d0
cmp r8d, 0xd81fc670
jg 0x1405b993a
cmp r8d, 0xa8c1e4bc
je 0x1405b97c0
mov edi, r8d
cmp r8d, 0xcbec2657
jne 0x1405b97e0
mov edi, 0x97d6b74c
jmp 0x1405b97e0
cmp r8d, 0x3bfdfa96
je 0x1405b9981
cmp r8d, 0x3d103833
je 0x1405b9998
mov edi, r8d
cmp r8d, 0x43d862de
jne 0x1405b97e0
cmp byte [rbp + 0x137], 0
mov edi, 0x5ae5fef6
mov ecx, 0x491c42a5
cmovne edi, ecx
jmp 0x1405b97e0
mov edi, r11d
cmp r8d, 0x857613f4
je 0x1405b97e0
cmp r8d, 0x91fe2f04
je 0x1405b99a9
mov edi, r8d
cmp r8d, 0x97d6b74c
jne 0x1405b97e0
mov edi, esi
jmp 0x1405b97e0
cmp r8d, 0x5ae5fef6
je 0x1405b99c2
mov edi, r8d
cmp r8d, 0x73385a14
jne 0x1405b97e0
mov edi, dword [rbp + 0xf0]
or edi, 0x20
mov dword [rbp + 0xc0], edi
mov edi, 0x857613f4
jmp 0x1405b97e0
cmp r8d, 0xd81fc671
jne 0x1405b99d3
mov dword [rbp + 0xf0], edx
mov edi, dword [rbp + 0xf0]
cmp edi, 0x41
setge byte [rbp + 0x137]
mov edi, 0x43d862de
jmp 0x1405b97e0
mov edi, dword [rbp + 0xf0]
cmp edi, 0x5b
setl byte [rbp + 0x136]
mov edi, 0x91fe2f04
jmp 0x1405b97e0
mov edi, dword [rbp + 0x110]
xor edi, ebx
imul r13d, edi, 0x1000193
mov edi, r14d
jmp 0x1405b97e0
mov edi, 0x49f89684
mov r10d, dword [rbp + 0xc0]
jmp 0x1405b97e0
cmp byte [rbp + 0x136], 0
mov edi, 0x5ae5fef6
mov ecx, 0x73385a14
cmovne edi, ecx
jmp 0x1405b97e0
mov edi, 0x49f89684
mov r10d, dword [rbp + 0xf0]
jmp 0x1405b97e0
mov edi, r8d
cmp r8d, 0x162d485e
jne 0x1405b97e0
mov dword [rbp + 0x118], r13d
mov edx, dword [rbp + 0x118]
mov dword [rbp + 0xec], edx
mov ebx, 0x91995dcd
mov r10d, dword [rbp + 0x98]
mov r8d, dword [rbp + 0x9c]
mov r13d, dword [rbp + 0xa0]
mov edi, dword [rbp + 0xa8]
jmp 0x1405b9750
cmp edx, 0xb10b2498
jg 0x1405b9ab0
cmp edx, 0x89a14e6e
jle 0x1405b9b4d
cmp edx, 0x89a14e6f
je 0x1405b9bee
cmp edx, 0x8f1ff919
je 0x1405b9bf8
mov ebx, edx
cmp edx, 0x91995dcd
jne 0x1405b9750
mov ebx, dword [rbp + 0x5c]
jmp 0x1405b9750
cmp edx, 0xe81cf2c
jle 0x1405b9b82
cmp edx, 0xe81cf2d
je 0x1405b9c20
cmp edx, 0x163a0f30
je 0x1405b9c3e
mov ebx, edx
cmp edx, 0x1779598e
jne 0x1405b9750
mov ebx, 0xd3c21c63
jmp 0x1405b9750
cmp edx, 0xd3c21c62
jle 0x1405b9ba4
mov ebx, r10d
cmp edx, 0xd3c21c63
je 0x1405b9750
mov ebx, r15d
cmp edx, 0xe098d522
je 0x1405b9750
mov ebx, edx
cmp edx, 0xe91aaf98
jne 0x1405b9750
mov rdx, qword [rbp + 0x128]
add rdx, 1
mov qword [rbp + 0x120], rdx
mov rdx, qword [rbp + 0x128]
mov dl, byte [rdx]
mov byte [rbp + 0x107], dl
cmp byte [rbp + 0x107], 0
setne byte [rbp + 0xfd]
mov ebx, dword [rbp + 0x60]
jmp 0x1405b9750
cmp edx, 0x4952a100
je 0x1405b9c58
mov ebx, dword [rbp + 0x68]
cmp edx, 0x574b71b6
je 0x1405b9750
mov ebx, edx
cmp edx, 0x473e8a81
jne 0x1405b9750
jmp 0x1405ba506
cmp edx, 0x803f1b2f
je 0x1405b9c91
mov ebx, edx
cmp edx, 0x81b25ea0
jne 0x1405b9750
mov r12d, dword [rbp + 0xec]
mov ebx, 0x4952a100
xor r8d, r8d
mov r13d, dword [rbp + 0xe8]
jmp 0x1405b9750
cmp edx, 0x7c4755d
je 0x1405b9747
mov ebx, edx
cmp edx, 0xb3ac832
jne 0x1405b9750
mov ebx, dword [rbp + 0x7c]
jmp 0x1405b9750
mov ebx, r9d
cmp edx, 0xb10b2499
je 0x1405b9750
mov ebx, edx
cmp edx, 0xb69743ae
jne 0x1405b9750
mov ebx, 0x81b25ea0
jmp 0x1405b9750
mov ebx, 0xb3ac832
jmp 0x1405b9750
cmp byte [rbp + 0xfd], 0
mov ebx, 0xe81cf2d
mov edx, 0x237bb451
cmovne ebx, edx
jmp 0x1405b9750
mov ebx, 0x574b71b6
jmp 0x1405b9750
mov ecx, dword [rbp + 0xa4]
mov dword [rbp + 0xe8], ecx
mov dword [rbp + 0x108], edi
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x128], rcx
mov ebx, dword [rbp + 0x64]
jmp 0x1405b9750
mov r12d, dword [rbp + 0x108]
mov ebx, 0x4952a100
mov r8d, 1
mov r13d, dword [rbp + 0x108]
jmp 0x1405b9750
mov ebx, 0x8f1ff919
mov edi, 0x811c9dc5
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x80], rcx
jmp 0x1405b9750
mov dword [rbp + 0x10c], r13d
test r8d, r8d
mov ebx, 0x473e8a81
mov ecx, 0x8f1ff919
cmove ebx, ecx
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x80], rcx
mov ecx, dword [rbp + 0x10c]
mov dword [rbp + 0xa4], ecx
mov edi, r12d
jmp 0x1405b9750
mov rdx, qword [rbp + 0x128]
mov rdx, qword [rbp + 0x128]
mov ebx, 0xe91aaf98
jmp 0x1405b9750
cmp r10d, 0x9ae033ea
je 0x1405ba523
cmp r10d, 0x9d9aece7
jne 0x1405b8c9f
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xc26bb27f
mov eax, 0x1969e6a7
jmp 0x1405b8c90
mov r10d, 0x475518b2
mov dword [rbp + 0x20], 0
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x28], rax
jmp 0x1405b8c9f
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x137]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x136]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop word [rax + rax]
cmp ecx, 0x2fd04866
jg 0x1405b9d70
cmp ecx, 0x9f46a97d
je 0x1405b9daa
cmp ecx, 0xe7de37d9
je 0x1405ba5dc
cmp ecx, 0x267806a
jne 0x1405b9d40
mov ecx, 0x2fd04867
jmp 0x1405b9d40
cmp ecx, 0x2fd04867
je 0x1405b9db1
cmp ecx, 0x651d8ef2
je 0x1405b9db8
cmp ecx, 0x4c8822bf
jne 0x1405b9d40
movzx edx, byte [rbp + 0x137]
cmp byte [rbp + 0x136], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405b9d40
mov ecx, 0x651d8ef2
jmp 0x1405b9d40
mov ecx, 0xe7de37d9
jmp 0x1405b9d40
mov ecx, eax
jmp 0x1405b9d40
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
mov eax, 0x27b7268
jmp 0x1405b9de0
mov eax, 0xe6af3b71
nop word cs:[rax + rax]
cmp eax, 0x32cb807c
jg 0x1405b9e30
cmp eax, 0xe6af3b70
jg 0x1405b9e60
cmp eax, 0x85dafd84
je 0x1405b9ed6
cmp eax, 0xa82d1f9a
je 0x1405b9ee0
cmp eax, 0xaf1b8639
jne 0x1405b9de0
mov eax, dword [0x140ae8188]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c6a35a7
cmove eax, r11d
cmp dword [0x140ae818c], 0xa
cmovl eax, r11d
jmp 0x1405b9de0
cmp eax, 0x4fcfefb9
jle 0x1405b9ea7
cmp eax, 0x4fcfefba
je 0x1405b9ef1
cmp eax, 0x6c6a35a7
je 0x1405b9dd1
cmp eax, 0x75a3b107
jne 0x1405b9de0
mov al, byte [rbp + 0x10c]
mov eax, 0x393b5af1
jmp 0x1405b9de0
cmp eax, 0xe6af3b71
je 0x1405b9f9f
cmp eax, 0xee54680f
je 0x1405b9fc7
cmp eax, 0x27b7268
jne 0x1405b9de0
mov eax, dword [0x140ae8188]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa82d1f9a
cmove eax, edi
cmp dword [0x140ae818c], 0xa
cmovl eax, edi
jmp 0x1405b9de0
cmp eax, 0x32cb807d
je 0x1405ba000
cmp eax, 0x4ce14eb5
jne 0x1405ba057
cmp qword [rbp + 0x110], 0
setne byte [rbp + 0x10c]
mov eax, 0xaf1b8639
jmp 0x1405b9de0
mov eax, 0x4fcfefba
jmp 0x1405b9de0
mov rax, qword [rbp + 0xf0]
mov eax, 0xee54680f
jmp 0x1405b9de0
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x120], rax
mov eax, dword [0x140ae811c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8120], 0xa
setl cl
or cl, al
mov eax, 0xc34c4d35
cmovne eax, esi
mov ecx, 0xc34c4d35
cmovne ecx, r12d
mov edx, 0xdb406100
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xda384f68
jle 0x1405b9f80
cmp edx, 0xda384f69
je 0x1405ba01c
cmp edx, 0xc5b6513
je 0x1405b9f94
cmp edx, 0xdb406100
jne 0x1405b9f40
mov rdx, qword [rbp + 0x120]
mov rdx, qword [rdx]
mov qword [rbp + 0x128], rdx
mov edx, 0xc5b6513
jmp 0x1405b9f40
cmp edx, 0xc34c4d35
je 0x1405b9f98
cmp edx, 0xcef4daed
jne 0x1405b9f40
mov edx, eax
jmp 0x1405b9f40
mov edx, ecx
jmp 0x1405b9f40
mov edx, 0xcef4daed
jmp 0x1405b9f40
mov eax, dword [0x140ae8188]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c6a35a7
cmove eax, r14d
cmp dword [0x140ae818c], 0xa
cmovl eax, r14d
jmp 0x1405b9de0
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov qword [rbp + 0xc0], rax
mov eax, dword [0x140ae8188]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa82d1f9a
cmove eax, r15d
cmp dword [0x140ae818c], 0xa
cmovl eax, r15d
jmp 0x1405b9de0
mov rax, qword [rbp + 0x118]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x110], rax
mov eax, 0x4ce14eb5
jmp 0x1405b9de0
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x118]
mov qword [rax], rcx
mov rax, qword [rbp + 0x118]
cmp rax, qword [rbp + 0xb8]
mov eax, 0x32cb807d
cmove eax, r9d
jmp 0x1405b9de0
cmp eax, 0x393b5af1
jne 0x1405b9de0
mov r10d, 0x729ed5a1
jmp 0x1405b8c9f
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov r10d, 0x3a45736f
jmp 0x1405b8c9f
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x118]
mov r10d, 0x10eebbea
jmp 0x1405b8c9f
mov eax, dword [rbp + 0xac]
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rdx + 0x1c]
add rcx, qword [rbp + 0x118]
mov qword [rbp + 0x110], rcx
mov ecx, dword [rdx + 0x24]
add rcx, qword [rbp + 0x118]
mov qword [rbp + 0x120], rcx
mov ecx, 0xa7e038c0
nop dword [rax + rax]
cmp ecx, 0xa3a28b43
je 0x1405bab7a
cmp ecx, 0xa7e038c0
jne 0x1405ba0e0
mov rcx, qword [rbp + 0x120]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x110]
mov qword [rbp + 0x128], rcx
mov ecx, 0xa3a28b43
jmp 0x1405ba0e0
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xc26bb27f
mov eax, 0x68d421be
jmp 0x1405b8c90
cmp byte [rbp + 0xff], 0
mov r10d, 0xf78379d1
mov eax, 0xfa33b93e
cmovne r10d, eax
mov eax, dword [rbp + 0xac]
mov dword [rbp + 0x30], eax
jmp 0x1405b8c9f
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x88], rax
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0xb0]
mov r8, qword [rax + 0x30]
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x118]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x110]
or cl, al
mov edi, 0xfe777634
mov eax, 0xda4ed74b
cmovne edi, eax
mov qword [rbp + 0xc8], r8
mov eax, 0xfe777634
mov ecx, 0x14a712fb
cmovne eax, ecx
mov ebx, 0x5f40d673
mov ecx, 0x958d7ea
cmovne ebx, ecx
mov edx, 0xdc2154f5
mov r10d, 0xb588294a
jmp 0x1405ba1f0
mov edx, 0x43cf23dc
nop
mov esi, edx
cmp edx, 0x958d7e9
jle 0x1405ba230
cmp esi, 0x43cf23db
jg 0x1405ba260
cmp esi, 0x958d7ea
je 0x1405ba1e9
cmp esi, 0x14a712fb
jne 0x1405ba2e7
mov rcx, qword [rbp + 0x128]
mov r9d, dword [rcx + 0x3c]
mov edx, edi
jmp 0x1405ba1f0
cmp esi, 0xdc2154f4
jg 0x1405ba290
cmp esi, 0xb588294a
je 0x1405ba2b7
mov edx, esi
cmp esi, 0xda4ed74b
jne 0x1405ba1f0
mov edx, 0x9971561
jmp 0x1405ba1f0
mov edx, eax
cmp esi, 0x43cf23dc
je 0x1405ba1f0
mov edx, esi
cmp esi, 0x5f40d673
jne 0x1405ba1f0
mov edx, 0xb588294a
jmp 0x1405ba1f0
cmp esi, 0xdc2154f5
je 0x1405ba2c5
mov edx, esi
cmp esi, 0xfe777634
jne 0x1405ba1f0
mov rcx, qword [rbp + 0x128]
mov edx, 0x14a712fb
jmp 0x1405ba1f0
mov qword [rbp + 0x128], r8
mov edx, ebx
jmp 0x1405ba1f0
movzx ecx, byte [rbp + 0x118]
cmp byte [rbp + 0x110], 0
mov edx, 0x5f40d673
cmovne edx, r10d
test cl, cl
cmovne edx, r10d
jmp 0x1405ba1f0
mov edx, esi
cmp esi, 0x9971561
jne 0x1405ba1f0
mov dword [rbp + 0x120], r9d
movsxd rax, dword [rbp + 0x120]
mov ecx, dword [r8 + rax + 0x88]
mov dword [rbp + 0x118], ecx
add rax, r8
add rax, 0x8c
mov qword [rbp + 0x120], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
cmp eax, 0x6c7afb3a
je 0x1405babad
cmp eax, 0xb4e2a26d
jne 0x1405ba330
mov rax, qword [rbp + 0x120]
mov eax, dword [rax]
mov dword [rbp + 0x110], eax
mov eax, dword [rbp + 0x118]
add rax, r8
mov qword [rbp + 0x128], rax
mov eax, 0x6c7afb3a
jmp 0x1405ba330
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov r10d, 0x7ad0611
jmp 0x1405b8c9f
mov r10d, 0x888f7aa3
mov dword [rbp + 0x18], 0
mov rax, qword [rbp + 8]
mov qword [rbp + 0x38], rax
jmp 0x1405b8c9f
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xdb7abbe9
mov eax, 0x10eebbea
jmp 0x1405b8c90
cmp byte [rbp + 0xe7], 0
mov r10d, 0x9d9aece7
mov eax, 0xb50e80df
cmovne r10d, eax
jmp 0x1405b8c9f
mov r10d, 0x475518b2
mov dword [rbp + 0x20], 1
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x28], rax
jmp 0x1405b8c9f
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xd19a6fd2
mov eax, 0x729ed5a1
jmp 0x1405b8c90
mov r10d, 0xffeb0fb4
jmp 0x1405b8c9f
mov eax, dword [rbp + 0xac]
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x110], rcx
mov ecx, dword [rdx + 0x20]
mov dword [rbp + 0x118], ecx
mov edx, 0x1693d0f7
nop
cmp edx, 0x2d3e5cdb
je 0x1405bad3a
cmp edx, 0x1693d0f7
jne 0x1405ba460
mov ecx, dword [rbp + 0x118]
add rcx, qword [rbp + 0x110]
mov edx, 0x2d3e5cdb
jmp 0x1405ba460
mov r10d, 0x4d0133e8
jmp 0x1405b8c9f
mov r10d, 0xcb83a8e6
xor eax, eax
mov qword [rbp], rax
jmp 0x1405b8c9f
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x10]
cmp dword [rbp + 0x18], 0
mov r10d, 0xcb83a8e6
mov eax, 0x3daf1dc8
cmove r10d, eax
mov rax, qword [rbp + 0x90]
mov qword [rbp], rax
jmp 0x1405b8c9f
mov r10d, 0x28f0e267
jmp 0x1405b8c9f
mov r10d, 0xd8cf9d09
jmp 0x1405b8c9f
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
mov r10d, 0x75be0fc2
jmp 0x1405b8c9f
mov eax, dword [rbp + 0x10c]
cmp eax, 0x4dbc712f
sete byte [rbp + 0xff]
mov r10d, 0x89167b14
jmp 0x1405bb2e2
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x137]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x136]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop
cmp ecx, 0x2fd04866
jg 0x1405ba590
cmp ecx, 0x9f46a97d
je 0x1405ba5ca
cmp ecx, 0xe7de37d9
je 0x1405bad6f
cmp ecx, 0x267806a
jne 0x1405ba560
mov ecx, 0x2fd04867
jmp 0x1405ba560
cmp ecx, 0x2fd04867
je 0x1405ba5d1
cmp ecx, 0x651d8ef2
je 0x1405ba5d8
cmp ecx, 0x4c8822bf
jne 0x1405ba560
movzx edx, byte [rbp + 0x137]
cmp byte [rbp + 0x136], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405ba560
mov ecx, 0x651d8ef2
jmp 0x1405ba560
mov ecx, 0xe7de37d9
jmp 0x1405ba560
mov ecx, eax
jmp 0x1405ba560
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xec]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xe8]
mov edx, dword [0x140ae8150]
mov r8d, dword [0x140ae8154]
lea r10d, [rdx - 1]
imul r10d, edx
test r10b, 1
sete dl
cmp r8d, 0xa
setl bl
or bl, dl
mov edx, 0x1806efec
mov ebx, 0x2d12b554
cmovne edx, ebx
mov esi, 0x1806efec
mov ebx, 0xc7e4f419
cmovne esi, ebx
mov r15d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r15d, ebx
mov r12d, 0x50ecbf49
mov ebx, 0xe073d505
cmovne r12d, ebx
mov r13d, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne r13d, ebx
or cl, al
mov r9d, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne r9d, eax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
mov r14d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r14d, eax
mov r11d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r11d, eax
mov edi, 0x7245ccbf
jmp 0x1405ba6d0
mov rax, qword [rbp + 0x118]
mov edi, 0xc7078832
nop word cs:[rax + rax]
nop
mov ecx, edi
cmp edi, 0x12477acc
jg 0x1405ba710
cmp ecx, 0xeb677b59
jg 0x1405ba740
cmp ecx, 0xc5530a32
je 0x1405ba93e
cmp ecx, 0xc7078832
jne 0x1405bab26
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x110], rax
mov edi, r9d
jmp 0x1405ba6d0
cmp ecx, 0x40dbb7c3
jg 0x1405ba900
cmp ecx, 0x12477acd
je 0x1405baad2
mov edi, ecx
cmp ecx, 0x15d8b3b5
jne 0x1405ba6d0
mov edi, 0x12477acd
jmp 0x1405ba6d0
mov edi, r14d
cmp ecx, 0xeb677b5a
je 0x1405ba6d0
mov edi, ecx
cmp ecx, 0x7282843
jne 0x1405ba6d0
test r10b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov ebx, 0xe6aa786e
jmp 0x1405ba780
mov ebx, 0xc7e4f419
nop dword [rax + rax]
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1405ba7c0
cmp edi, 0xb7bc901c
jg 0x1405ba7f0
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1405ba780
cmp edi, 0xb58a2df5
je 0x1405ba84f
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1405ba780
mov ebx, 0x2bd10b98
jmp 0x1405ba780
cmp edi, 0x2d12b553
jg 0x1405ba827
cmp edi, 0xe6aa786e
je 0x1405ba862
cmp edi, 0x1806efec
je 0x1405ba776
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1405ba780
mov ebx, r12d
jmp 0x1405ba780
cmp edi, 0xb7bc901d
je 0x1405ba88b
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1405ba780
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1405ba780
mov rcx, qword [rbp + 0x120]
mov ebx, r15d
jmp 0x1405ba780
cmp edi, 0x50ecbf49
je 0x1405ba895
cmp edi, 0x7e9a4a9e
jne 0x1405ba8a6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov ebx, r13d
jmp 0x1405ba780
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1405ba780
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1405ba881
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1405ba780
mov ebx, 0xa6904a62
jmp 0x1405ba780
mov rax, qword [rbp + 0x120]
mov ebx, 0xe073d505
jmp 0x1405ba780
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1405ba780
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1405baaed
cmp edi, 0x8546b22b
jne 0x1405ba8d0
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1405ba8d0
cmp ecx, 0x40dbb7c4
je 0x1405ba6b8
mov edi, ecx
cmp ecx, 0x7245ccbf
jne 0x1405ba6d0
mov al, byte [rbp + 0xec]
cmp byte [rbp + 0xe8], 0
mov edi, 0x7282843
mov ecx, 0xc5530a32
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x1405ba6d0
test r10b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov ebx, 0xe6aa786e
jmp 0x1405ba960
mov ebx, 0xc7e4f419
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1405ba9a0
cmp edi, 0xb7bc901c
jg 0x1405ba9d0
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1405ba960
cmp edi, 0xb58a2df5
je 0x1405baa2f
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1405ba960
mov ebx, 0x2bd10b98
jmp 0x1405ba960
cmp edi, 0x2d12b553
jg 0x1405baa07
cmp edi, 0xe6aa786e
je 0x1405baa42
cmp edi, 0x1806efec
je 0x1405ba95b
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1405ba960
mov ebx, r12d
jmp 0x1405ba960
cmp edi, 0xb7bc901d
je 0x1405baa6b
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1405ba960
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1405ba960
mov rcx, qword [rbp + 0x120]
mov ebx, r15d
jmp 0x1405ba960
cmp edi, 0x50ecbf49
je 0x1405baa75
cmp edi, 0x7e9a4a9e
jne 0x1405baa86
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov ebx, r13d
jmp 0x1405ba960
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1405ba960
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1405baa61
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1405ba960
mov ebx, 0xa6904a62
jmp 0x1405ba960
mov rax, qword [rbp + 0x120]
mov ebx, 0xe073d505
jmp 0x1405ba960
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1405ba960
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1405bab05
cmp edi, 0x8546b22b
jne 0x1405baab0
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1405baab0
mov rax, qword [rbp + 0xc0]
mov rax, qword [rax]
mov qword [rbp + 0x118], rax
mov edi, 0xeb677b5a
jmp 0x1405ba6d0
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov edi, 0xc5530a32
jmp 0x1405ba6d0
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
add rax, 0x10
mov qword [rbp + 0xc0], rax
mov edi, r11d
jmp 0x1405ba6d0
mov edi, ecx
cmp ecx, 0xa9b92767
jne 0x1405ba6d0
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0xf0]
mov qword [rcx], rax
mov qword [rbp + 0xb8], rax
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x9ae033ea
mov eax, 0x7732b6de
cmove r10d, eax
cmp dword [0x140ae9d3c], 0xa
cmovl r10d, eax
jmp 0x1405bb2e2
mov rax, qword [rbp + 0x128]
mov eax, dword [rax]
add rax, qword [rbp + 0x118]
mov qword [rbp - 0x18], rax
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xdb7abbe9
mov eax, 0xe91dd2e1
jmp 0x1405b8c90
mov r9, qword [rbp + 0x128]
mov qword [rbp + 0xd0], r9
mov eax, dword [rbp + 0x110]
mov ecx, dword [0x140ae8138]
mov edx, dword [0x140ae813c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x110]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x120]
or dl, cl
mov edx, 0x5ffb31d3
mov ecx, 0x1ca53357
cmovne edx, ecx
mov dword [rbp + 0xd8], eax
mov esi, 0x5ffb31d3
mov eax, 0xac60f90c
cmovne esi, eax
mov edi, 0xeeead46
mov eax, 0x3d145519
cmovne edi, eax
mov ebx, 0x9f42beca
jmp 0x1405bac30
mov ebx, 0x349a2816
nop dword [rax + rax]
mov eax, ebx
cmp ebx, 0x1fb628ea
jg 0x1405bac60
cmp eax, 0xd2cc2d7a
jle 0x1405bac80
cmp eax, 0xeeead46
je 0x1405bac23
cmp eax, 0x1ca53357
jne 0x1405baced
mov ebx, 0xd2cc2d7b
jmp 0x1405bac30
cmp eax, 0x3d145518
jg 0x1405baca0
mov ebx, esi
cmp eax, 0x1fb628eb
je 0x1405bac30
mov ebx, eax
cmp eax, 0x349a2816
jne 0x1405bac30
mov ebx, edi
jmp 0x1405bac30
cmp eax, 0x9f42beca
je 0x1405bacba
mov ebx, eax
cmp eax, 0xac60f90c
jne 0x1405bac30
mov ebx, edx
jmp 0x1405bac30
cmp eax, 0x3d145519
je 0x1405bace3
mov ebx, eax
cmp eax, 0x5ffb31d3
jne 0x1405bac30
mov ebx, 0xac60f90c
jmp 0x1405bac30
movzx eax, byte [rbp + 0x110]
cmp byte [rbp + 0x120], 0
mov ecx, 0x349a2816
mov ebx, 0x349a2816
jne 0x1405bacd9
mov ebx, 0xeeead46
test al, al
cmovne ebx, ecx
jmp 0x1405bac30
mov ebx, 0x1fb628eb
jmp 0x1405bac30
mov ebx, eax
cmp eax, 0xd2cc2d7b
jne 0x1405bac30
cmp r9, r8
setne byte [rbp + 0x128]
cmp byte [rbp + 0x128], 0
mov r10d, 0x49c1099d
mov eax, 0x3fc41bba
cmovne r10d, eax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 8], rax
mov edi, 0xee54680f
mov esi, 0xda384f69
mov r9d, 0x393b5af1
jmp 0x1405b8c9f
mov qword [rbp + 0x120], rcx
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x128]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x110]
mov qword [rbp - 8], rax
mov r10d, 0x3464e830
jmp 0x1405b8c9f
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xec]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xe8]
mov edx, dword [0x140ae8150]
mov r8d, dword [0x140ae8154]
lea r10d, [rdx - 1]
imul r10d, edx
test r10b, 1
sete dl
cmp r8d, 0xa
setl bl
or bl, dl
mov edx, 0x1806efec
mov ebx, 0x2d12b554
cmovne edx, ebx
mov esi, 0x1806efec
mov ebx, 0xc7e4f419
cmovne esi, ebx
mov r15d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r15d, ebx
mov r12d, 0x50ecbf49
mov ebx, 0xe073d505
cmovne r12d, ebx
mov r13d, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne r13d, ebx
or cl, al
mov r9d, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne r9d, eax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
mov r14d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r14d, eax
mov r11d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r11d, eax
mov edi, 0x7245ccbf
jmp 0x1405bae60
mov rax, qword [rbp + 0x118]
mov edi, 0xc7078832
nop word [rax + rax]
mov ecx, edi
cmp edi, 0x12477acc
jg 0x1405baea0
cmp ecx, 0xeb677b59
jg 0x1405baed0
cmp ecx, 0xc5530a32
je 0x1405bb0ce
cmp ecx, 0xc7078832
jne 0x1405bb2b6
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x110], rax
mov edi, r9d
jmp 0x1405bae60
cmp ecx, 0x40dbb7c3
jg 0x1405bb090
cmp ecx, 0x12477acd
je 0x1405bb262
mov edi, ecx
cmp ecx, 0x15d8b3b5
jne 0x1405bae60
mov edi, 0x12477acd
jmp 0x1405bae60
mov edi, r14d
cmp ecx, 0xeb677b5a
je 0x1405bae60
mov edi, ecx
cmp ecx, 0x7282843
jne 0x1405bae60
test r10b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov ebx, 0xe6aa786e
jmp 0x1405baf10
mov ebx, 0xc7e4f419
nop dword [rax + rax]
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1405baf50
cmp edi, 0xb7bc901c
jg 0x1405baf80
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1405baf10
cmp edi, 0xb58a2df5
je 0x1405bafdf
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1405baf10
mov ebx, 0x2bd10b98
jmp 0x1405baf10
cmp edi, 0x2d12b553
jg 0x1405bafb7
cmp edi, 0xe6aa786e
je 0x1405baff2
cmp edi, 0x1806efec
je 0x1405baf06
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1405baf10
mov ebx, r12d
jmp 0x1405baf10
cmp edi, 0xb7bc901d
je 0x1405bb01b
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1405baf10
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1405baf10
mov rcx, qword [rbp + 0x120]
mov ebx, r15d
jmp 0x1405baf10
cmp edi, 0x50ecbf49
je 0x1405bb025
cmp edi, 0x7e9a4a9e
jne 0x1405bb036
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov ebx, r13d
jmp 0x1405baf10
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1405baf10
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1405bb011
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1405baf10
mov ebx, 0xa6904a62
jmp 0x1405baf10
mov rax, qword [rbp + 0x120]
mov ebx, 0xe073d505
jmp 0x1405baf10
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1405baf10
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1405bb27d
cmp edi, 0x8546b22b
jne 0x1405bb060
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1405bb060
cmp ecx, 0x40dbb7c4
je 0x1405bae4b
mov edi, ecx
cmp ecx, 0x7245ccbf
jne 0x1405bae60
mov al, byte [rbp + 0xec]
cmp byte [rbp + 0xe8], 0
mov edi, 0x7282843
mov ecx, 0xc5530a32
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x1405bae60
test r10b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov ebx, 0xe6aa786e
jmp 0x1405bb0f0
mov ebx, 0xc7e4f419
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1405bb130
cmp edi, 0xb7bc901c
jg 0x1405bb160
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1405bb0f0
cmp edi, 0xb58a2df5
je 0x1405bb1bf
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1405bb0f0
mov ebx, 0x2bd10b98
jmp 0x1405bb0f0
cmp edi, 0x2d12b553
jg 0x1405bb197
cmp edi, 0xe6aa786e
je 0x1405bb1d2
cmp edi, 0x1806efec
je 0x1405bb0eb
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1405bb0f0
mov ebx, r12d
jmp 0x1405bb0f0
cmp edi, 0xb7bc901d
je 0x1405bb1fb
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1405bb0f0
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1405bb0f0
mov rcx, qword [rbp + 0x120]
mov ebx, r15d
jmp 0x1405bb0f0
cmp edi, 0x50ecbf49
je 0x1405bb205
cmp edi, 0x7e9a4a9e
jne 0x1405bb216
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov ebx, r13d
jmp 0x1405bb0f0
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1405bb0f0
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1405bb1f1
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1405bb0f0
mov ebx, 0xa6904a62
jmp 0x1405bb0f0
mov rax, qword [rbp + 0x120]
mov ebx, 0xe073d505
jmp 0x1405bb0f0
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1405bb0f0
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1405bb295
cmp edi, 0x8546b22b
jne 0x1405bb240
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1405bb240
mov rax, qword [rbp + 0xc0]
mov rax, qword [rax]
mov qword [rbp + 0x118], rax
mov edi, 0xeb677b5a
jmp 0x1405bae60
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov edi, 0xc5530a32
jmp 0x1405bae60
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
add rax, 0x10
mov qword [rbp + 0xc0], rax
mov edi, r11d
jmp 0x1405bae60
mov edi, ecx
cmp ecx, 0xa9b92767
jne 0x1405bae60
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0xf0]
mov qword [rcx], rax
mov qword [rbp + 0xb8], rax
mov r10d, 0x6eff8d29
mov r11d, 0xe6af3b71
mov r14d, 0x75a3b107
mov r15d, 0x85dafd84
mov edi, 0xee54680f
mov esi, 0xda384f69
mov r12d, 0xcef4daed
mov r9d, 0x393b5af1
jmp 0x1405b8c9f
cmp r10d, 0xcb83a8e6
jne 0x1405b8c9f
mov rax, qword [rbp + 0x70]
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x68], rax
mov eax, dword [0x140aea0f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140aea0fc], 0xa
setl cl
or cl, al
mov eax, 0x6d18db89
mov ecx, 0xbe981dee
cmovne eax, ecx
mov ecx, 0x6d18db89
mov edx, 0x64fbccbc
cmovne ecx, edx
mov edx, 0x83f3c076
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x64fbccbb
jle 0x1405bb3b0
cmp edx, 0x64fbccbc
je 0x1405bb3c5
cmp edx, 0x6d18db89
je 0x1405bb3c9
cmp edx, 0x73a912ab
jne 0x1405bb380
mov edx, ecx
jmp 0x1405bb380
cmp edx, 0x83f3c076
je 0x1405bb3d0
cmp edx, 0xbe981dee
jne 0x1405bb380
jmp 0x1405bbb10
mov edx, eax
jmp 0x1405bb380
mov edx, 0x64fbccbc
jmp 0x1405bb380
mov edx, dword [str._PQ_zAbXSTv_S_X_3]
mov rbx, qword [rbp + 0x48]
mov dword [rbx + 7], edx
mov rdx, qword [str.AFSE_v_v]
mov qword [rbx], rdx
mov edx, 0x73a912ab
jmp 0x1405bb380
mov eax, dword [0x140ae13f0]
mov ecx, dword [0x140ae13f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x40]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x88]
mov edx, dword [0x140ae8278]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140ae827c], 0xa
setl bl
or bl, dl
mov r10d, 0x3b0e1e32
mov edx, 0x52cb7559
cmovne r10d, edx
mov r12d, 0x3b0e1e32
mov edx, 0x8b0581b7
cmovne r12d, edx
or cl, al
mov eax, dword [0x140ae8280]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae8284], 0xa
setl dl
or dl, al
mov r15d, 0x7493a16b
mov eax, 0x77eb4298
cmovne r15d, eax
mov r9d, 0x7493a16b
mov eax, 0xc81092c2
cmovne r9d, eax
mov esi, 0xbeb1698
mov eax, 0x7f8810aa
cmovne esi, eax
mov r14d, 0xbeb1698
mov eax, 0xc01205e4
cmovne r14d, eax
test cl, cl
mov ecx, 0x30b4cb51
mov eax, 0xccb54eea
cmovne ecx, eax
mov dword [rbp + 0x80], ecx
mov r13d, 0x30b4cb51
mov eax, 0x1d87c01a
cmovne r13d, eax
mov ecx, 0x8aa337ce
mov eax, 0x4337b789
cmovne ecx, eax
mov dword [rbp + 0x9c], ecx
mov ecx, 0x8aa337ce
mov eax, 0xfd99c84a
cmovne ecx, eax
mov dword [rbp + 0xa0], ecx
mov ecx, 0x814b198c
mov eax, 0x24906db7
cmovne ecx, eax
mov dword [rbp + 0xa4], ecx
mov r8d, 0x814b198c
mov eax, 0x64a1f302
cmovne r8d, eax
mov ecx, 0x5e2a3624
mov eax, 0x5243a241
cmovne ecx, eax
mov dword [rbp + 0xa8], ecx
mov edx, 0x90e6631f
jmp 0x1405bb540
mov edx, 0x1d87c01a
nop word [rax + rax]
mov ecx, edx
cmp edx, 0x24906db6
jle 0x1405bb590
cmp ecx, 0x4454f60a
jle 0x1405bb5f0
cmp ecx, 0x5c5a7221
jg 0x1405bb66d
mov edx, r8d
cmp ecx, 0x4454f60b
je 0x1405bb540
mov edx, r13d
cmp ecx, 0x4aa2313b
je 0x1405bb540
mov edx, ecx
cmp ecx, 0x5243a241
jne 0x1405bb540
mov edx, 0x4454f60b
jmp 0x1405bb540
cmp ecx, 0xccb54ee9
jg 0x1405bb630
cmp ecx, 0x90e6631e
jle 0x1405bb70b
cmp ecx, 0x90e6631f
je 0x1405bb779
cmp ecx, 0x999047d3
je 0x1405bb79a
mov edx, ecx
cmp ecx, 0xc773855d
jne 0x1405bb540
cmp byte [rbp + 0x90], 0
mov edx, 0xff9acb56
mov eax, 0xd6b792a7
cmovne edx, eax
jmp 0x1405bb540
cmp ecx, 0x2a565ace
jle 0x1405bb72f
cmp ecx, 0x2a565acf
je 0x1405bb9a7
cmp ecx, 0x30b4cb51
je 0x1405bb535
mov edx, ecx
cmp ecx, 0x4337b789
jne 0x1405bb540
mov edx, 0x999047d3
jmp 0x1405bb540
cmp ecx, 0xfd99c849
jle 0x1405bb754
cmp ecx, 0xfd99c84a
je 0x1405bb9bf
cmp ecx, 0xff9acb56
je 0x1405bb9d5
mov edx, ecx
cmp ecx, 0x1d87c01a
jne 0x1405bb540
mov edx, dword [rbp + 0x80]
jmp 0x1405bb540
cmp ecx, 0x5e2a3624
je 0x1405bb9ea
cmp ecx, 0x64a1f302
jne 0x1405bbac4
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xc8], rax
mov ecx, 0xf10e5eec
nop word cs:[rax + rax]
nop
cmp ecx, 0xf10e5eeb
jle 0x1405bb6d0
cmp ecx, 0xf10e5eec
je 0x1405bb6e5
cmp ecx, 0x3b0e1e32
je 0x1405bb6ea
cmp ecx, 0x52cb7559
jne 0x1405bb6a0
mov ecx, 0xe24210a3
jmp 0x1405bb6a0
cmp ecx, 0x8b0581b7
je 0x1405bb6f8
cmp ecx, 0xe24210a3
jne 0x1405bb6a0
jmp 0x1405bb9f4
mov ecx, r12d
jmp 0x1405bb6a0
mov rcx, qword [rbp + 0xc8]
mov ecx, 0x8b0581b7
jmp 0x1405bb6a0
mov rax, qword [rbp + 0xc8]
cmp byte [rax + 0xa], 0
setne al
mov ecx, r10d
jmp 0x1405bb6a0
cmp ecx, 0x814b198c
je 0x1405bba13
mov edx, ecx
cmp ecx, 0x8aa337ce
jne 0x1405bb540
mov edx, 0xfd99c84a
jmp 0x1405bb540
cmp ecx, 0x24906db7
je 0x1405bba98
mov edx, ecx
cmp ecx, 0x2a2cab07
jne 0x1405bb540
mov edx, dword [rbp + 0xa8]
jmp 0x1405bb540
cmp ecx, 0xccb54eea
je 0x1405bbaa2
mov edx, ecx
cmp ecx, 0xd6b792a7
jne 0x1405bb540
mov edx, dword [rbp + 0xa0]
jmp 0x1405bb540
mov al, byte [rbp + 0x40]
cmp byte [rbp + 0x88], 0
mov edx, 0x5e2a3624
mov ecx, 0x2a2cab07
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x1405bb540
mov rdx, qword [rbp + 0x120]
mov eax, 0x79a72a52
jmp 0x1405bb7b0
mov eax, 0xc01205e4
nop dword [rax]
mov r11d, eax
cmp eax, 0x51cd80c9
jg 0x1405bb7f0
cmp r11d, 0xc81092c1
jg 0x1405bb830
cmp r11d, 0x9622fc79
jle 0x1405bb8b4
cmp r11d, 0x9622fc7a
je 0x1405bb8cf
mov eax, r11d
cmp r11d, 0xc01205e4
jne 0x1405bb7b0
mov eax, esi
jmp 0x1405bb7b0
cmp r11d, 0x77eb4297
jg 0x1405bb880
mov eax, r14d
cmp r11d, 0x51cd80ca
je 0x1405bb7b0
cmp r11d, 0x6eb91b02
je 0x1405bb910
mov eax, r11d
cmp r11d, 0x7493a16b
jne 0x1405bb7b0
mov eax, dword [rbp + 0x110]
mov eax, 0xc81092c2
jmp 0x1405bb7b0
cmp r11d, 0xc81092c2
je 0x1405bb950
cmp r11d, 0xbeb1698
je 0x1405bb7a8
mov eax, r11d
cmp r11d, 0x2eb42eb6
jne 0x1405bb7b0
movsxd rax, dword [rbp + 0x110]
mov qword [rbp + 0xc8], rax
mov eax, 0x9622fc7a
jmp 0x1405bb7b0
cmp r11d, 0x77eb4298
je 0x1405bb968
cmp r11d, 0x7f8810aa
je 0x1405bb981
mov eax, r11d
cmp r11d, 0x79a72a52
jne 0x1405bb7b0
mov eax, 0x51cd80ca
jmp 0x1405bb7b0
cmp r11d, 0x8fa382d8
jne 0x1405bb98d
mov dword [rbp + 0x110], ecx
mov eax, r9d
jmp 0x1405bb7b0
mov rax, qword [rbp + 0xc8]
movsx eax, byte [rdx + rax]
mov dword [rbp + 0xc0], eax
movsxd rax, dword [rbp + 0x110]
imul rbx, rax, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub eax, ebx
mov dword [rbp + 0x118], eax
mov eax, 0x6eb91b02
jmp 0x1405bb7b0
mov eax, dword [rbp + 0x118]
lea ecx, [rax + 0x34]
mov ebx, dword [rbp + 0xc0]
mov edi, 0xcb
sub edi, eax
and edi, ebx
not ebx
and ebx, ecx
or edi, ebx
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x68]
mov byte [rcx + rax], dil
mov ecx, dword [rbp + 0x110]
add ecx, 1
mov eax, 0x8fa382d8
jmp 0x1405bb7b0
mov eax, dword [rbp + 0x110]
cmp eax, 0xb
setl byte [rbp + 0xf0]
mov eax, r15d
jmp 0x1405bb7b0
cmp byte [rbp + 0xf0], 0
mov eax, 0x92a8603e
mov ebx, 0x2eb42eb6
cmovne eax, ebx
jmp 0x1405bb7b0
mov eax, 0x8fa382d8
xor ecx, ecx
jmp 0x1405bb7b0
mov eax, r11d
cmp r11d, 0x92a8603e
jne 0x1405bb7b0
mov edx, 0x4aa2313b
jmp 0x1405bb540
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0xb0], rax
mov edx, 0x5c5a7222
jmp 0x1405bb540
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x120], rax
mov edx, dword [rbp + 0x9c]
jmp 0x1405bb540
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x128], rax
mov edx, 0x2a565acf
jmp 0x1405bb540
mov edx, 0x2a2cab07
jmp 0x1405bb540
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x90], al
mov edx, dword [rbp + 0xa4]
jmp 0x1405bb540
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xc8], rax
mov ecx, 0xf10e5eec
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf10e5eeb
jle 0x1405bba60
cmp ecx, 0xf10e5eec
je 0x1405bba72
cmp ecx, 0x3b0e1e32
je 0x1405bba77
cmp ecx, 0x52cb7559
jne 0x1405bba30
mov ecx, 0xe24210a3
jmp 0x1405bba30
cmp ecx, 0x8b0581b7
je 0x1405bba85
cmp ecx, 0xe24210a3
jne 0x1405bba30
jmp 0x1405bbaac
mov ecx, r12d
jmp 0x1405bba30
mov rcx, qword [rbp + 0xc8]
mov ecx, 0x8b0581b7
jmp 0x1405bba30
mov rax, qword [rbp + 0xc8]
cmp byte [rax + 0xa], 0
setne al
mov ecx, r10d
jmp 0x1405bba30
mov edx, 0xc773855d
jmp 0x1405bb540
mov edx, 0xff9acb56
jmp 0x1405bb540
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
mov edx, 0x64a1f302
jmp 0x1405bb540
mov edx, ecx
cmp ecx, 0x5c5a7222
jne 0x1405bb540
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call qword [rbp + 0x48]
add rsp, 0x20
mov eax, dword [0x140aea0f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2186930
mov ecx, 0x42273435
cmove eax, ecx
cmp dword [0x140aea0f4], 0xa
cmovl eax, ecx
jmp 0x1405b4014
mov eax, dword [0x140ae13f0]
mov ecx, dword [0x140ae13f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x40]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x88]
mov edx, dword [0x140ae8278]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140ae827c], 0xa
setl bl
or bl, dl
mov r10d, 0x3b0e1e32
mov edx, 0x52cb7559
cmovne r10d, edx
mov r12d, 0x3b0e1e32
mov edx, 0x8b0581b7
cmovne r12d, edx
or cl, al
mov eax, dword [0x140ae8280]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae8284], 0xa
setl dl
or dl, al
mov r15d, 0x7493a16b
mov eax, 0x77eb4298
cmovne r15d, eax
mov r9d, 0x7493a16b
mov eax, 0xc81092c2
cmovne r9d, eax
mov esi, 0xbeb1698
mov eax, 0x7f8810aa
cmovne esi, eax
mov r14d, 0xbeb1698
mov eax, 0xc01205e4
cmovne r14d, eax
test cl, cl
mov ecx, 0x30b4cb51
mov eax, 0xccb54eea
cmovne ecx, eax
mov dword [rbp + 0x80], ecx
mov r13d, 0x30b4cb51
mov eax, 0x1d87c01a
cmovne r13d, eax
mov ecx, 0x8aa337ce
mov eax, 0x4337b789
cmovne ecx, eax
mov dword [rbp + 0x9c], ecx
mov ecx, 0x8aa337ce
mov eax, 0xfd99c84a
cmovne ecx, eax
mov dword [rbp + 0xa0], ecx
mov ecx, 0x814b198c
mov eax, 0x24906db7
cmovne ecx, eax
mov dword [rbp + 0xa4], ecx
mov r8d, 0x814b198c
mov eax, 0x64a1f302
cmovne r8d, eax
mov ecx, 0x5e2a3624
mov eax, 0x5243a241
cmovne ecx, eax
mov dword [rbp + 0xa8], ecx
mov ecx, 0x90e6631f
jmp 0x1405bbc60
mov ecx, 0x1d87c01a
nop word [rax + rax]
mov eax, ecx
cmp ecx, 0x24906db6
jle 0x1405bbca0
cmp eax, 0x4454f60a
jle 0x1405bbcf0
cmp eax, 0x5c5a7221
jg 0x1405bbd69
mov ecx, r8d
cmp eax, 0x4454f60b
je 0x1405bbc60
mov ecx, r13d
cmp eax, 0x4aa2313b
je 0x1405bbc60
mov ecx, eax
cmp eax, 0x5243a241
jne 0x1405bbc60
mov ecx, 0x4454f60b
jmp 0x1405bbc60
cmp eax, 0xccb54ee9
jg 0x1405bbd30
cmp eax, 0x90e6631e
jle 0x1405bbdfb
cmp eax, 0x90e6631f
je 0x1405bbe63
cmp eax, 0x999047d3
je 0x1405bbe84
mov ecx, eax
cmp eax, 0xc773855d
jne 0x1405bbc60
cmp byte [rbp + 0x90], 0
mov ecx, 0xff9acb56
mov eax, 0xd6b792a7
cmovne ecx, eax
jmp 0x1405bbc60
cmp eax, 0x2a565ace
jle 0x1405bbe1d
cmp eax, 0x2a565acf
je 0x1405bc097
cmp eax, 0x30b4cb51
je 0x1405bbc55
mov ecx, eax
cmp eax, 0x4337b789
jne 0x1405bbc60
mov ecx, 0x999047d3
jmp 0x1405bbc60
cmp eax, 0xfd99c849
jle 0x1405bbe40
cmp eax, 0xfd99c84a
je 0x1405bc0af
cmp eax, 0xff9acb56
je 0x1405bc0c5
mov ecx, eax
cmp eax, 0x1d87c01a
jne 0x1405bbc60
mov ecx, dword [rbp + 0x80]
jmp 0x1405bbc60
cmp eax, 0x5e2a3624
je 0x1405bc0da
cmp eax, 0x64a1f302
jne 0x1405bc1b4
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0xc8], rax
mov ecx, 0xf10e5eec
nop
cmp ecx, 0xf10e5eeb
jle 0x1405bbdc0
cmp ecx, 0xf10e5eec
je 0x1405bbdd5
cmp ecx, 0x3b0e1e32
je 0x1405bbdda
cmp ecx, 0x52cb7559
jne 0x1405bbd90
mov ecx, 0xe24210a3
jmp 0x1405bbd90
cmp ecx, 0x8b0581b7
je 0x1405bbde8
cmp ecx, 0xe24210a3
jne 0x1405bbd90
jmp 0x1405bc0e4
mov ecx, r12d
jmp 0x1405bbd90
mov rcx, qword [rbp + 0xc8]
mov ecx, 0x8b0581b7
jmp 0x1405bbd90
mov rax, qword [rbp + 0xc8]
cmp byte [rax + 0xa], 0
setne al
mov ecx, r10d
jmp 0x1405bbd90
cmp eax, 0x814b198c
je 0x1405bc103
mov ecx, eax
cmp eax, 0x8aa337ce
jne 0x1405bbc60
mov ecx, 0xfd99c84a
jmp 0x1405bbc60
cmp eax, 0x24906db7
je 0x1405bc188
mov ecx, eax
cmp eax, 0x2a2cab07
jne 0x1405bbc60
mov ecx, dword [rbp + 0xa8]
jmp 0x1405bbc60
cmp eax, 0xccb54eea
je 0x1405bc192
mov ecx, eax
cmp eax, 0xd6b792a7
jne 0x1405bbc60
mov ecx, dword [rbp + 0xa0]
jmp 0x1405bbc60
mov al, byte [rbp + 0x40]
cmp byte [rbp + 0x88], 0
mov ecx, 0x5e2a3624
mov edx, 0x2a2cab07
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x1405bbc60
mov rcx, qword [rbp + 0x120]
mov edx, 0x79a72a52
jmp 0x1405bbea0
mov edx, 0xc01205e4
nop word [rax + rax]
mov r11d, edx
cmp edx, 0x51cd80c9
jg 0x1405bbee0
cmp r11d, 0xc81092c1
jg 0x1405bbf20
cmp r11d, 0x9622fc79
jle 0x1405bbfa4
cmp r11d, 0x9622fc7a
je 0x1405bbfbf
mov edx, r11d
cmp r11d, 0xc01205e4
jne 0x1405bbea0
mov edx, esi
jmp 0x1405bbea0
cmp r11d, 0x77eb4297
jg 0x1405bbf70
mov edx, r14d
cmp r11d, 0x51cd80ca
je 0x1405bbea0
cmp r11d, 0x6eb91b02
je 0x1405bc000
mov edx, r11d
cmp r11d, 0x7493a16b
jne 0x1405bbea0
mov edx, dword [rbp + 0x110]
mov edx, 0xc81092c2
jmp 0x1405bbea0
cmp r11d, 0xc81092c2
je 0x1405bc040
cmp r11d, 0xbeb1698
je 0x1405bbe92
mov edx, r11d
cmp r11d, 0x2eb42eb6
jne 0x1405bbea0
movsxd rdx, dword [rbp + 0x110]
mov qword [rbp + 0xc8], rdx
mov edx, 0x9622fc7a
jmp 0x1405bbea0
cmp r11d, 0x77eb4298
je 0x1405bc058
cmp r11d, 0x7f8810aa
je 0x1405bc071
mov edx, r11d
cmp r11d, 0x79a72a52
jne 0x1405bbea0
mov edx, 0x51cd80ca
jmp 0x1405bbea0
cmp r11d, 0x8fa382d8
jne 0x1405bc07d
mov dword [rbp + 0x110], eax
mov edx, r9d
jmp 0x1405bbea0
mov rdx, qword [rbp + 0xc8]
movsx edx, byte [rcx + rdx]
mov dword [rbp + 0xc0], edx
movsxd rdx, dword [rbp + 0x110]
imul rbx, rdx, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub edx, ebx
mov dword [rbp + 0x118], edx
mov edx, 0x6eb91b02
jmp 0x1405bbea0
mov eax, dword [rbp + 0x118]
lea edx, [rax + 0x34]
mov ebx, dword [rbp + 0xc0]
mov edi, 0xcb
sub edi, eax
and edi, ebx
not ebx
and ebx, edx
or edi, ebx
mov rax, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x48]
mov byte [rdx + rax], dil
mov eax, dword [rbp + 0x110]
add eax, 1
mov edx, 0x8fa382d8
jmp 0x1405bbea0
mov edx, dword [rbp + 0x110]
cmp edx, 0xb
setl byte [rbp + 0xf0]
mov edx, r15d
jmp 0x1405bbea0
cmp byte [rbp + 0xf0], 0
mov edx, 0x92a8603e
mov ebx, 0x2eb42eb6
cmovne edx, ebx
jmp 0x1405bbea0
mov edx, 0x8fa382d8
xor eax, eax
jmp 0x1405bbea0
mov edx, r11d
cmp r11d, 0x92a8603e
jne 0x1405bbea0
mov ecx, 0x4aa2313b
jmp 0x1405bbc60
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0xb0], rax
mov ecx, 0x5c5a7222
jmp 0x1405bbc60
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x120], rax
mov ecx, dword [rbp + 0x9c]
jmp 0x1405bbc60
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x128], rax
mov ecx, 0x2a565acf
jmp 0x1405bbc60
mov ecx, 0x2a2cab07
jmp 0x1405bbc60
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x90], al
mov ecx, dword [rbp + 0xa4]
jmp 0x1405bbc60
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0xc8], rax
mov ecx, 0xf10e5eec
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf10e5eeb
jle 0x1405bc150
cmp ecx, 0xf10e5eec
je 0x1405bc162
cmp ecx, 0x3b0e1e32
je 0x1405bc167
cmp ecx, 0x52cb7559
jne 0x1405bc120
mov ecx, 0xe24210a3
jmp 0x1405bc120
cmp ecx, 0x8b0581b7
je 0x1405bc175
cmp ecx, 0xe24210a3
jne 0x1405bc120
jmp 0x1405bc19c
mov ecx, r12d
jmp 0x1405bc120
mov rcx, qword [rbp + 0xc8]
mov ecx, 0x8b0581b7
jmp 0x1405bc120
mov rax, qword [rbp + 0xc8]
cmp byte [rax + 0xa], 0
setne al
mov ecx, r10d
jmp 0x1405bc120
mov ecx, 0xc773855d
jmp 0x1405bbc60
mov ecx, 0xff9acb56
jmp 0x1405bbc60
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
mov ecx, 0x64a1f302
jmp 0x1405bbc60
mov ecx, eax
cmp eax, 0x5c5a7222
jne 0x1405bbc60
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call qword [rbp + 0x68]
add rsp, 0x20
mov eax, 0xc28eece8
jmp 0x1405b4014
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0xc8], rax
mov eax, 0x1f9cbb9
nop word cs:[rax + rax]
nop
cmp eax, 0xff0e1056
je 0x1405bc23c
cmp eax, 0x1f9cbb9
jne 0x1405bc200
mov rax, qword [rbp + 0xc8]
movups xmm0, xmmword [0x1406843b2]
movups xmmword [rax + 0x1b], xmm0
movups xmm0, xmmword [0x1406843a7]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140684397]
movups xmmword [rax], xmm0
mov eax, 0xff0e1056
jmp 0x1405bc200
mov rax, qword [rbp - 0x28]
lea r15, [rax + 0x2a]
mov ecx, 0xdf76310f
mov r14d, 0x97fa6376
mov r13d, 0x4d15a5df
mov r9d, 0x9bd7c4d3
mov r10d, 0x3706592d
mov r11d, 0x37a5534f
mov r12d, 0x87d35e73
jmp 0x1405bc295
mov ecx, dword [0x140ae97b8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xcd17038f
mov edx, 0xbdf4637
cmove ecx, edx
cmp dword [0x140ae97bc], 0xa
cmovl ecx, edx
cmp ecx, 0xde24b77d
jle 0x1405bc2e0
cmp ecx, 0xbdf4636
jle 0x1405bc330
cmp ecx, 0x355beb66
jg 0x1405bc3cc
cmp ecx, 0xbdf4637
je 0x1405bc687
cmp ecx, 0x229a2ead
jne 0x1405bc295
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x120], rcx
mov ecx, 0x52acba6c
jmp 0x1405bc295
cmp ecx, 0xaa344f90
jg 0x1405bc370
cmp ecx, 0x97fa6375
jle 0x1405bc671
cmp ecx, 0x97fa6376
je 0x1405bc6cc
cmp ecx, 0xa4c8f44d
jne 0x1405bc295
cmp byte [rbp + 0x88], 0
mov ecx, 0x355beb67
mov edx, 0xfaca80ab
cmovne ecx, edx
jmp 0x1405bc295
cmp ecx, 0xde24b77e
je 0x1405bc6f1
cmp ecx, 0xdf76310f
je 0x1405bc26f
cmp ecx, 0xfaca80ab
jne 0x1405bc295
mov qword [rbp + 0x110], rax
mov ecx, 0x229a2ead
jmp 0x1405bc295
cmp ecx, 0xaa344f91
je 0x1405bc6fb
cmp ecx, 0xccf3cc2e
je 0x1405bc705
cmp ecx, 0xcd17038f
jne 0x1405bc295
mov qword [rbp + 0xc8], r15
mov ecx, 0xdf8c87d2
cmp ecx, 0xf91c6a8a
je 0x1405bc71d
cmp ecx, 0xdf8c87d2
jne 0x1405bc3a0
mov rcx, qword [rbp + 0xc8]
cmp byte [rcx], 0
setne byte [rbp + 0x118]
mov ecx, 0xf91c6a8a
jmp 0x1405bc3a0
cmp ecx, 0x355beb67
je 0x1405bc72d
cmp ecx, 0x52acba6c
jne 0x1405bc295
mov rcx, qword [rbp + 0x120]
mov r8d, 0x9898e828
jmp 0x1405bc420
mov ebx, dword [rbp + 0x90]
xor ebx, dword [rbp + 0xf0]
mov rdi, qword [rbp + 0xc8]
mov byte [rax + rdi], bl
mov ebx, dword [rbp + 0x118]
add ebx, 1
mov dword [rbp + 0xc0], ebx
mov r8d, 0x5f08b44b
nop
cmp r8d, 0x3706592c
jg 0x1405bc470
cmp r8d, 0xbae0cd6e
jle 0x1405bc4b0
cmp r8d, 0xf5295f05
jle 0x1405bc548
cmp r8d, 0xf5295f06
je 0x1405bc3f3
cmp r8d, 0x2fb8bd1b
jne 0x1405bc420
mov ebx, dword [rbp + 0x118]
mov ebx, dword [rbp + 0x118]
mov ebx, dword [rbp + 0x118]
mov r8d, 0x4d15a5df
jmp 0x1405bc420
cmp r8d, 0x4d15a5de
jg 0x1405bc510
cmp r8d, 0x3706592d
je 0x1405bc560
cmp r8d, 0x37a5534f
je 0x1405bc56b
cmp r8d, 0x3fcd01fd
jne 0x1405bc420
mov r8d, 0x5a95e2bb
xor edx, edx
jmp 0x1405bc420
cmp r8d, 0x87d35e73
je 0x1405bc576
cmp r8d, 0x9898e828
je 0x1405bc5a0
cmp r8d, 0x9bd7c4d3
jne 0x1405bc420
mov edi, dword [0x140ae97c0]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
mov r8d, 0xbae0cd6f
cmove r8d, r10d
cmp dword [0x140ae97c4], 0xa
cmovl r8d, r10d
jmp 0x1405bc420
cmp r8d, 0x4d15a5df
je 0x1405bc5ca
cmp r8d, 0x5a95e2bb
je 0x1405bc63c
cmp r8d, 0x5f08b44b
jne 0x1405bc420
mov r8d, 0x5a95e2bb
mov edx, dword [rbp + 0xc0]
jmp 0x1405bc420
cmp r8d, 0xbae0cd6f
jne 0x1405bc65a
mov r8d, 0x9bd7c4d3
jmp 0x1405bc420
mov r8d, 0x3fcd01fd
jmp 0x1405bc420
mov r8d, 0xf5295f06
jmp 0x1405bc420
mov edi, dword [0x140ae97c0]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
mov r8d, 0x2fb8bd1b
cmove r8d, r13d
cmp dword [0x140ae97c4], 0xa
cmovl r8d, r13d
jmp 0x1405bc420
mov edi, dword [0x140ae97c0]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
mov r8d, 0xbae0cd6f
cmove r8d, r9d
cmp dword [0x140ae97c4], 0xa
cmovl r8d, r9d
jmp 0x1405bc420
movsxd rdi, dword [rbp + 0x118]
mov qword [rbp + 0xc8], rdi
mov rdi, qword [rbp + 0xc8]
movsx edi, byte [rcx + rdi]
mov dword [rbp + 0x90], edi
movsxd rdi, dword [rbp + 0x118]
imul rsi, rdi, 0x51eb851f
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul ebx, esi, 0x32
sub edi, ebx
add edi, 0x34
mov dword [rbp + 0xf0], edi
mov ebx, dword [0x140ae97c0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov r8d, 0x2fb8bd1b
cmove r8d, r11d
cmp dword [0x140ae97c4], 0xa
cmovl r8d, r11d
jmp 0x1405bc420
mov dword [rbp + 0x118], edx
mov edi, dword [rbp + 0x118]
cmp edi, 0x2b
mov r8d, 0xf305ce3e
cmovl r8d, r12d
jmp 0x1405bc420
cmp r8d, 0xf305ce3e
jne 0x1405bc420
mov ecx, 0x355beb67
jmp 0x1405bc295
cmp ecx, 0x856722de
jne 0x1405bc77f
mov ecx, 0x97fa6376
jmp 0x1405bc295
mov qword [rbp + 0xc8], r15
mov ecx, 0xdf8c87d2
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf91c6a8a
je 0x1405bc755
cmp ecx, 0xdf8c87d2
jne 0x1405bc6a0
mov rcx, qword [rbp + 0xc8]
cmp byte [rcx], 0
setne byte [rbp + 0x118]
mov ecx, 0xf91c6a8a
jmp 0x1405bc6a0
mov qword [rbp + 0x128], rax
mov ecx, dword [0x140ae97b8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x856722de
mov edx, 0xaa344f91
jmp 0x1405bc288
mov ecx, 0xa4c8f44d
jmp 0x1405bc295
mov ecx, 0xccf3cc2e
jmp 0x1405bc295
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0xb0], rcx
mov ecx, 0x88418a32
jmp 0x1405bc295
mov cl, byte [rbp + 0x118]
mov ecx, 0xbdf4637
jmp 0x1405bc295
mov ecx, dword [0x140ae97b8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x856722de
cmove ecx, r14d
cmp dword [0x140ae97bc], 0xa
cmovl ecx, r14d
jmp 0x1405bc295
mov cl, byte [rbp + 0x118]
mov byte [rbp + 0x88], cl
mov ecx, dword [0x140ae97b8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xcd17038f
mov edx, 0xde24b77e
jmp 0x1405bc288
cmp ecx, 0x88418a32
jne 0x1405bc295
mov rax, qword [rbp + 0xb0]
mov qword [rbp - 0x20], rax
mov r8d, 0x2a7ea0f9
mov r10d, 0xb588294a
mov r11d, 0xda384f69
mov r14d, 0xcef4daed
mov r15d, 0x393b5af1
jmp 0x1405bc7c6
mov r8d, 0x8b3b14a8
jmp 0x1405bc7ff
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x9ae033ea
mov eax, 0x6eff8d29
nop word cs:[rax + rax]
nop dword [rax]
cmove r8d, eax
cmp dword [0x140ae9d3c], 0xa
cmovl r8d, eax
cmp r8d, 0x20ffe98
jle 0x1405bcb60
cmp r8d, 0x42227996
jle 0x1405bcc30
cmp r8d, 0x68d421bd
jle 0x1405bcdee
cmp r8d, 0x75be0fc1
jg 0x1405bcf19
cmp r8d, 0x68d421be
je 0x1405bd852
cmp r8d, 0x6eff8d29
je 0x1405bd86f
cmp r8d, 0x729ed5a1
jne 0x1405bc7ff
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
mov ecx, 0x27b7268
mov r8d, 0xe6af3b71
mov edi, 0x75a3b107
mov esi, 0x85dafd84
mov ebx, 0xee54680f
jmp 0x1405bc890
mov ecx, 0xe6af3b71
nop word cs:[rax + rax]
nop
cmp ecx, 0x32cb807c
jg 0x1405bc8f0
cmp ecx, 0xe6af3b70
jg 0x1405bc930
cmp ecx, 0x85dafd84
je 0x1405bc9ab
cmp ecx, 0xa82d1f9a
je 0x1405bc9b5
cmp ecx, 0xaf1b8639
jne 0x1405bc890
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
cmove ecx, r8d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r8d
jmp 0x1405bc890
cmp ecx, 0x4fcfefb9
jle 0x1405bc97a
cmp ecx, 0x4fcfefba
je 0x1405bc9c6
cmp ecx, 0x6c6a35a7
je 0x1405bc880
cmp ecx, 0x75a3b107
jne 0x1405bc890
mov ecx, 0x393b5af1
mov al, byte [rbp + 0x10c]
jmp 0x1405bc890
cmp ecx, 0xe6af3b71
je 0x1405bca6f
cmp ecx, 0xee54680f
je 0x1405bca95
cmp ecx, 0x27b7268
jne 0x1405bc890
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
cmove ecx, ebx
cmp dword [0x140ae818c], 0xa
cmovl ecx, ebx
jmp 0x1405bc890
cmp ecx, 0x32cb807d
je 0x1405bcacc
cmp ecx, 0x4ce14eb5
jne 0x1405bcb25
cmp qword [rbp + 0x110], 0
setne byte [rbp + 0x10c]
mov ecx, 0xaf1b8639
jmp 0x1405bc890
mov ecx, 0x4fcfefba
jmp 0x1405bc890
mov rcx, qword [rbp + 0xf0]
mov ecx, 0xee54680f
jmp 0x1405bc890
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x120], rax
mov eax, dword [0x140ae811c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8120], 0xa
setl cl
or cl, al
mov eax, 0xc34c4d35
cmovne eax, r11d
mov ecx, 0xc34c4d35
cmovne ecx, r14d
mov edx, 0xdb406100
nop dword [rax]
cmp edx, 0xda384f68
jle 0x1405bca50
cmp edx, 0xda384f69
je 0x1405bcae8
cmp edx, 0xc5b6513
je 0x1405bca64
cmp edx, 0xdb406100
jne 0x1405bca10
mov rdx, qword [rbp + 0x120]
mov rdx, qword [rdx]
mov qword [rbp + 0x128], rdx
mov edx, 0xc5b6513
jmp 0x1405bca10
cmp edx, 0xc34c4d35
je 0x1405bca68
cmp edx, 0xcef4daed
jne 0x1405bca10
mov edx, eax
jmp 0x1405bca10
mov edx, ecx
jmp 0x1405bca10
mov edx, 0xcef4daed
jmp 0x1405bca10
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
cmove ecx, edi
cmp dword [0x140ae818c], 0xa
cmovl ecx, edi
jmp 0x1405bc890
mov rcx, qword [rbp + 0xf0]
mov rcx, qword [rcx]
mov qword [rbp + 0xc0], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
cmove ecx, esi
cmp dword [0x140ae818c], 0xa
cmovl ecx, esi
jmp 0x1405bc890
mov rcx, qword [rbp + 0x118]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x110], rcx
mov ecx, 0x4ce14eb5
jmp 0x1405bc890
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x118]
mov qword [rax], rcx
mov rax, qword [rbp + 0x118]
cmp rax, qword [rbp + 0xb8]
mov ecx, 0x32cb807d
cmove ecx, r15d
xor eax, eax
jmp 0x1405bc890
cmp ecx, 0x393b5af1
jne 0x1405bc890
and al, 1
mov byte [rbp + 0xfe], al
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xd19a6fd2
mov eax, 0xc3707aa6
jmp 0x1405bc7f0
cmp r8d, 0xc3707aa5
jle 0x1405bcc90
cmp r8d, 0xe91dd2e0
jg 0x1405bce48
cmp r8d, 0xd19a6fd1
jle 0x1405bcf51
cmp r8d, 0xd19a6fd2
je 0x1405bd92c
cmp r8d, 0xd8cf9d09
je 0x1405bdbe9
cmp r8d, 0xdb7abbe9
jne 0x1405bc7ff
mov eax, dword [rbp + 0xac]
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rdx + 0x1c]
add rcx, qword [rbp + 0x118]
mov qword [rbp + 0x110], rcx
mov ecx, dword [rdx + 0x24]
add rcx, qword [rbp + 0x118]
mov qword [rbp + 0x120], rcx
mov ecx, 0xa7e038c0
cmp ecx, 0xa3a28b43
je 0x1405bdbfc
cmp ecx, 0xa7e038c0
jne 0x1405bcbf0
mov rcx, qword [rbp + 0x120]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x110]
mov qword [rbp + 0x128], rcx
mov ecx, 0xa3a28b43
jmp 0x1405bcbf0
cmp r8d, 0x2a7ea0f8
jg 0x1405bce87
cmp r8d, 0x10eebbe9
jle 0x1405bd077
cmp r8d, 0x10eebbea
je 0x1405bdc15
cmp r8d, 0x1969e6a7
je 0x1405bdc98
cmp r8d, 0x28f0e267
jne 0x1405bc7ff
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x42227997
mov eax, 0x8b392c25
jmp 0x1405bc7f0
cmp r8d, 0x9ae033e9
jg 0x1405bceda
cmp r8d, 0x8b392c24
jle 0x1405bd0cd
cmp r8d, 0x8b392c25
je 0x1405bdcb7
cmp r8d, 0x8b3b14a8
je 0x1405bdcdb
cmp r8d, 0x96e596cc
jne 0x1405bc7ff
mov eax, dword [0x140ae8108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae810c], 0xa
setl cl
or cl, al
mov edx, 0x5704dee6
mov eax, 0x42c6bf2c
cmovne edx, eax
mov ecx, 0x5704dee6
mov eax, 0xbb5b4fcd
cmovne ecx, eax
mov r8, qword [rbp + 0xd0]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x1405bcd40
mov rax, qword [rbp + 0x128]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x1405bcd60
cmp eax, 0x3860c76
jg 0x1405bcd80
cmp eax, 0xbb5b4fcd
je 0x1405bcda0
cmp eax, 0xbd215c35
jne 0x1405bcd40
mov eax, ecx
jmp 0x1405bcd40
cmp eax, 0x5704dee5
jle 0x1405bcd92
cmp eax, 0x5704dee6
je 0x1405bcd31
cmp eax, 0x64fe3025
jne 0x1405bcd40
mov eax, 0x3860c77
jmp 0x1405bcd40
cmp eax, 0x3860c77
je 0x1405bcdae
cmp eax, 0x3c1c4314
jne 0x1405bcd40
mov eax, edi
jmp 0x1405bcd40
cmp eax, 0x47a989db
jne 0x1405bcdb9
mov eax, 0xbd215c35
jmp 0x1405bcd40
mov rax, qword [rbp + 0x128]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x1405bcd40
mov qword [rbp + 0x128], r8
mov eax, ebx
jmp 0x1405bcd40
cmp eax, 0x42c6bf2c
jne 0x1405bcd40
mov dword [rbp + 0x120], esi
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0x58], eax
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xcd08cac2
mov eax, 0xa12b0e65
jmp 0x1405bc7f0
cmp r8d, 0x491e9394
jle 0x1405bd106
cmp r8d, 0x491e9395
je 0x1405bdee8
cmp r8d, 0x49c1099d
je 0x1405bdf1d
cmp r8d, 0x4d0133e8
jne 0x1405bc7ff
cmp byte [rbp + 0xfe], 0
mov r8d, 0x20ffe99
mov eax, 0x8b3b14a8
cmovne r8d, eax
mov rax, qword [rbp + 0x90]
mov qword [rbp], rax
jmp 0x1405bc7ff
cmp r8d, 0xfa33b93d
jle 0x1405bd14b
cmp r8d, 0xfa33b93e
je 0x1405bdf3a
cmp r8d, 0xfdb63a50
je 0x1405bdf59
cmp r8d, 0xffeb0fb4
jne 0x1405bc7ff
mov r8d, 0x7a8285e2
jmp 0x1405bc7ff
cmp r8d, 0x3a45736e
jle 0x1405bd18d
cmp r8d, 0x3a45736f
je 0x1405bdf74
cmp r8d, 0x3daf1dc8
je 0x1405bdf8e
cmp r8d, 0x3fc41bba
jne 0x1405bc7ff
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xcd08cac2
mov eax, 0x96e596cc
jmp 0x1405bc7f0
cmp r8d, 0xa12b0e64
jle 0x1405bd819
cmp r8d, 0xa12b0e65
je 0x1405bdfad
cmp r8d, 0xb50e80df
je 0x1405bdfb8
cmp r8d, 0xc26bb27f
jne 0x1405bc7ff
mov r8d, 0x1969e6a7
jmp 0x1405bc7ff
cmp r8d, 0x75be0fc2
je 0x1405bc7c8
cmp r8d, 0x7732b6de
je 0x1405bc7c0
cmp r8d, 0x7a8285e2
jne 0x1405bc7ff
mov r8d, 0xf78379d1
mov eax, dword [rbp + 0x58]
mov dword [rbp + 0x28], eax
jmp 0x1405bc7ff
cmp r8d, 0xc3707aa6
je 0x1405be018
cmp r8d, 0xcd08cac2
jne 0x1405bee8f
mov eax, dword [0x140ae8108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae810c], 0xa
setl cl
or cl, al
mov edx, 0x5704dee6
mov eax, 0x42c6bf2c
cmovne edx, eax
mov ecx, 0x5704dee6
mov eax, 0xbb5b4fcd
cmovne ecx, eax
mov r8, qword [rbp + 0xd0]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x1405bcfe0
mov rax, qword [rbp + 0x128]
mov eax, 0xbb5b4fcd
nop word [rax + rax]
cmp eax, 0x42c6bf2b
jg 0x1405bd000
cmp eax, 0x3860c76
jg 0x1405bd020
cmp eax, 0xbb5b4fcd
je 0x1405bd040
cmp eax, 0xbd215c35
jne 0x1405bcfe0
mov eax, ecx
jmp 0x1405bcfe0
cmp eax, 0x5704dee5
jle 0x1405bd032
cmp eax, 0x5704dee6
je 0x1405bcfcb
cmp eax, 0x64fe3025
jne 0x1405bcfe0
mov eax, 0x3860c77
jmp 0x1405bcfe0
cmp eax, 0x3860c77
je 0x1405bd04e
cmp eax, 0x3c1c4314
jne 0x1405bcfe0
mov eax, edi
jmp 0x1405bcfe0
cmp eax, 0x47a989db
jne 0x1405bd059
mov eax, 0xbd215c35
jmp 0x1405bcfe0
mov rax, qword [rbp + 0x128]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x1405bcfe0
mov qword [rbp + 0x128], r8
mov eax, ebx
jmp 0x1405bcfe0
cmp eax, 0x42c6bf2c
jne 0x1405bcfe0
mov dword [rbp + 0x120], esi
mov eax, dword [rbp + 0x120]
mov r8d, 0x96e596cc
jmp 0x1405bc7ff
cmp r8d, 0x20ffe99
je 0x1405be023
cmp r8d, 0x7ad0611
jne 0x1405bc7ff
mov eax, dword [rbp + 0x100]
add eax, 0xffffffff
mov dword [rbp + 0xac], eax
cmp dword [rbp + 0x100], 0
setne byte [rbp + 0xe7]
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x491e9395
mov eax, 0xfdb63a50
jmp 0x1405bc7f0
cmp r8d, 0x888f7aa3
je 0x1405be034
cmp r8d, 0x89167b14
jne 0x1405bc7ff
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x42227997
mov eax, 0x28f0e267
jmp 0x1405bc7f0
cmp r8d, 0x42227997
je 0x1405be069
cmp r8d, 0x475518b2
jne 0x1405bc7ff
mov ecx, dword [rbp + 0x18]
test ecx, ecx
mov r8d, 0x888f7aa3
mov eax, 0x49c1099d
cmove r8d, eax
mov dword [rbp + 0x98], ecx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rax
jmp 0x1405bc7ff
cmp r8d, 0xe91dd2e1
je 0x1405be074
cmp r8d, 0xf78379d1
jne 0x1405bc7ff
mov eax, dword [rbp + 0x28]
mov dword [rbp + 0x100], eax
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x491e9395
mov eax, 0x7ad0611
jmp 0x1405bc7f0
cmp r8d, 0x2a7ea0f9
je 0x1405be07f
cmp r8d, 0x3464e830
jne 0x1405bc7ff
mov rax, qword [rbp - 8]
mov qword [rbp + 0x48], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae8130]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl dl
or dl, al
mov r12d, 0xa8c1e4bc
mov edx, 0x162d485e
cmovne r12d, edx
mov esi, 0xa8c1e4bc
mov edx, 0x3bfdfa96
cmovne esi, edx
mov edi, 0xcbec2657
mov edx, 0x3d103833
cmovne edi, edx
mov r10d, 0xcbec2657
mov edx, 0x97d6b74c
cmovne r10d, edx
test cl, cl
mov r11d, 0x7c4755d
mov ecx, 0xb69743ae
cmovne r11d, ecx
mov eax, 0x7c4755d
mov ecx, 0xb10b2499
cmovne eax, ecx
mov dword [rbp - 0x10], eax
mov eax, 0x803f1b2f
mov ecx, 0x1e021d7e
cmovne eax, ecx
mov dword [rbp + 0x5c], eax
mov eax, 0x803f1b2f
mov ecx, 0xe91aaf98
cmovne eax, ecx
mov dword [rbp + 0x60], eax
mov r9d, 0x1779598e
mov ecx, 0x163a0f30
cmovne r9d, ecx
mov eax, 0x1779598e
mov ecx, 0xd3c21c63
cmovne eax, ecx
mov dword [rbp + 0x68], eax
mov eax, 0x17e69b4a
mov ecx, 0x89a14e6f
cmovne eax, ecx
mov dword [rbp + 0x64], eax
mov r13d, 0x17e69b4a
mov ecx, 0xb3ac832
cmovne r13d, ecx
mov ebx, 0xe098d522
mov dword [rbp + 0x7c], r9d
jmp 0x1405bd2c0
mov ebx, 0xb10b2499
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, ebx
cmp ebx, 0x7c4755c
jle 0x1405bd590
cmp ecx, 0x17e69b49
jle 0x1405bd5e0
cmp ecx, 0x473e8a80
jg 0x1405bd68f
cmp ecx, 0x17e69b4a
je 0x1405bd73b
cmp ecx, 0x1e021d7e
je 0x1405bd745
mov ebx, ecx
cmp ecx, 0x237bb451
jne 0x1405bd2c0
mov dword [rbp + 0xa8], edx
mov dword [rbp + 0xa0], r14d
mov dword [rbp + 0x9c], r8d
movsx ebx, byte [rbp + 0x107]
mov ecx, dword [rbp + 0x108]
mov edx, 0xd81fc671
jmp 0x1405bd350
mov edx, dword [rbp + 0x110]
mov edx, dword [rbp + 0x110]
mov edx, dword [rbp + 0x110]
mov edx, dword [rbp + 0x110]
mov edx, 0x3bfdfa96
nop dword [rax]
mov r14d, edx
cmp edx, 0x3bfdfa95
jle 0x1405bd3a0
cmp r14d, 0x491c42a4
jle 0x1405bd3f0
cmp r14d, 0x5ae5fef5
jg 0x1405bd474
cmp r14d, 0x491c42a5
je 0x1405bd4d7
mov edx, r14d
cmp r14d, 0x49f89684
jne 0x1405bd350
mov dword [rbp + 0x110], r9d
mov edx, esi
jmp 0x1405bd350
cmp r14d, 0xa8c1e4bb
jle 0x1405bd440
cmp r14d, 0xd81fc670
jg 0x1405bd4aa
cmp r14d, 0xa8c1e4bc
je 0x1405bd330
mov edx, r14d
cmp r14d, 0xcbec2657
jne 0x1405bd350
mov edx, 0x97d6b74c
jmp 0x1405bd350
cmp r14d, 0x3bfdfa96
je 0x1405bd4f1
cmp r14d, 0x3d103833
je 0x1405bd508
mov edx, r14d
cmp r14d, 0x43d862de
jne 0x1405bd350
cmp byte [rbp + 0x137], 0
mov edx, 0x5ae5fef6
mov eax, 0x491c42a5
cmovne edx, eax
jmp 0x1405bd350
mov edx, r10d
cmp r14d, 0x857613f4
je 0x1405bd350
cmp r14d, 0x91fe2f04
je 0x1405bd519
mov edx, r14d
cmp r14d, 0x97d6b74c
jne 0x1405bd350
mov edx, edi
jmp 0x1405bd350
cmp r14d, 0x5ae5fef6
je 0x1405bd532
mov edx, r14d
cmp r14d, 0x73385a14
jne 0x1405bd350
mov edx, dword [rbp + 0xf0]
or edx, 0x20
mov dword [rbp + 0xc0], edx
mov edx, 0x857613f4
jmp 0x1405bd350
cmp r14d, 0xd81fc671
jne 0x1405bd543
mov dword [rbp + 0xf0], ebx
mov edx, dword [rbp + 0xf0]
cmp edx, 0x41
setge byte [rbp + 0x137]
mov edx, 0x43d862de
jmp 0x1405bd350
mov edx, dword [rbp + 0xf0]
cmp edx, 0x5b
setl byte [rbp + 0x136]
mov edx, 0x91fe2f04
jmp 0x1405bd350
mov edx, dword [rbp + 0x110]
xor edx, ecx
imul r8d, edx, 0x1000193
mov edx, r12d
jmp 0x1405bd350
mov edx, 0x49f89684
mov r9d, dword [rbp + 0xc0]
jmp 0x1405bd350
cmp byte [rbp + 0x136], 0
mov edx, 0x5ae5fef6
mov eax, 0x73385a14
cmovne edx, eax
jmp 0x1405bd350
mov edx, 0x49f89684
mov r9d, dword [rbp + 0xf0]
jmp 0x1405bd350
mov edx, r14d
cmp r14d, 0x162d485e
jne 0x1405bd350
mov dword [rbp + 0x118], r8d
mov ecx, dword [rbp + 0x118]
mov dword [rbp + 0xec], ecx
mov ebx, 0x91995dcd
mov r9d, dword [rbp + 0x7c]
mov r8d, dword [rbp + 0x9c]
mov r14d, dword [rbp + 0xa0]
mov edx, dword [rbp + 0xa8]
jmp 0x1405bd2c0
cmp ecx, 0xb10b2498
jg 0x1405bd620
cmp ecx, 0x89a14e6e
jle 0x1405bd6bd
cmp ecx, 0x89a14e6f
je 0x1405bd75e
cmp ecx, 0x8f1ff919
je 0x1405bd768
mov ebx, ecx
cmp ecx, 0x91995dcd
jne 0x1405bd2c0
mov ebx, dword [rbp - 0x10]
jmp 0x1405bd2c0
cmp ecx, 0xe81cf2c
jle 0x1405bd6f2
cmp ecx, 0xe81cf2d
je 0x1405bd790
cmp ecx, 0x163a0f30
je 0x1405bd7ae
mov ebx, ecx
cmp ecx, 0x1779598e
jne 0x1405bd2c0
mov ebx, 0xd3c21c63
jmp 0x1405bd2c0
cmp ecx, 0xd3c21c62
jle 0x1405bd714
mov ebx, r9d
cmp ecx, 0xd3c21c63
je 0x1405bd2c0
mov ebx, r13d
cmp ecx, 0xe098d522
je 0x1405bd2c0
mov ebx, ecx
cmp ecx, 0xe91aaf98
jne 0x1405bd2c0
mov rcx, qword [rbp + 0x128]
add rcx, 1
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp + 0x128]
mov cl, byte [rcx]
mov byte [rbp + 0x107], cl
cmp byte [rbp + 0x107], 0
setne byte [rbp + 0xfd]
mov ebx, dword [rbp + 0x5c]
jmp 0x1405bd2c0
cmp ecx, 0x4952a100
je 0x1405bd7c8
mov ebx, dword [rbp + 0x68]
cmp ecx, 0x574b71b6
je 0x1405bd2c0
mov ebx, ecx
cmp ecx, 0x473e8a81
jne 0x1405bd2c0
jmp 0x1405be099
cmp ecx, 0x803f1b2f
je 0x1405bd801
mov ebx, ecx
cmp ecx, 0x81b25ea0
jne 0x1405bd2c0
mov r15d, dword [rbp + 0xec]
mov ebx, 0x4952a100
xor r8d, r8d
mov r14d, dword [rbp + 0xe8]
jmp 0x1405bd2c0
cmp ecx, 0x7c4755d
je 0x1405bd2ad
mov ebx, ecx
cmp ecx, 0xb3ac832
jne 0x1405bd2c0
mov ebx, dword [rbp + 0x64]
jmp 0x1405bd2c0
mov ebx, r11d
cmp ecx, 0xb10b2499
je 0x1405bd2c0
mov ebx, ecx
cmp ecx, 0xb69743ae
jne 0x1405bd2c0
mov ebx, 0x81b25ea0
jmp 0x1405bd2c0
mov ebx, 0xb3ac832
jmp 0x1405bd2c0
cmp byte [rbp + 0xfd], 0
mov ebx, 0xe81cf2d
mov ecx, 0x237bb451
cmovne ebx, ecx
jmp 0x1405bd2c0
mov ebx, 0x574b71b6
jmp 0x1405bd2c0
mov eax, dword [rbp + 0xa4]
mov dword [rbp + 0xe8], eax
mov dword [rbp + 0x108], edx
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x128], rax
mov ebx, dword [rbp + 0x60]
jmp 0x1405bd2c0
mov r15d, dword [rbp + 0x108]
mov ebx, 0x4952a100
mov r8d, 1
mov r14d, dword [rbp + 0x108]
jmp 0x1405bd2c0
mov ebx, 0x8f1ff919
mov edx, 0x811c9dc5
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x80], rax
jmp 0x1405bd2c0
mov dword [rbp + 0x10c], r14d
test r8d, r8d
mov ebx, 0x473e8a81
mov eax, 0x8f1ff919
cmove ebx, eax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x80], rax
mov eax, dword [rbp + 0x10c]
mov dword [rbp + 0xa4], eax
mov edx, r15d
jmp 0x1405bd2c0
mov rcx, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x128]
mov ebx, 0xe91aaf98
jmp 0x1405bd2c0
cmp r8d, 0x9ae033ea
je 0x1405be0b6
cmp r8d, 0x9d9aece7
jne 0x1405bc7ff
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xc26bb27f
mov eax, 0x1969e6a7
jmp 0x1405bc7f0
mov r8d, 0x475518b2
mov dword [rbp + 0x18], 0
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x20], rax
jmp 0x1405bc7ff
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x137]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x136]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop word [rax + rax]
cmp ecx, 0x2fd04866
jg 0x1405bd8e0
cmp ecx, 0x9f46a97d
je 0x1405bd91a
cmp ecx, 0xe7de37d9
je 0x1405be17c
cmp ecx, 0x267806a
jne 0x1405bd8b0
mov ecx, 0x2fd04867
jmp 0x1405bd8b0
cmp ecx, 0x2fd04867
je 0x1405bd921
cmp ecx, 0x651d8ef2
je 0x1405bd928
cmp ecx, 0x4c8822bf
jne 0x1405bd8b0
movzx edx, byte [rbp + 0x137]
cmp byte [rbp + 0x136], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405bd8b0
mov ecx, 0x651d8ef2
jmp 0x1405bd8b0
mov ecx, 0xe7de37d9
jmp 0x1405bd8b0
mov ecx, eax
jmp 0x1405bd8b0
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
mov eax, 0x27b7268
mov r8d, 0xe6af3b71
mov edi, 0x75a3b107
mov esi, 0x85dafd84
mov ebx, 0xee54680f
jmp 0x1405bd960
mov eax, 0xe6af3b71
nop dword [rax + rax]
cmp eax, 0x32cb807c
jg 0x1405bd9b0
cmp eax, 0xe6af3b70
jg 0x1405bd9e0
cmp eax, 0x85dafd84
je 0x1405bda56
cmp eax, 0xa82d1f9a
je 0x1405bda60
cmp eax, 0xaf1b8639
jne 0x1405bd960
mov eax, dword [0x140ae8188]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c6a35a7
cmove eax, r8d
cmp dword [0x140ae818c], 0xa
cmovl eax, r8d
jmp 0x1405bd960
cmp eax, 0x4fcfefb9
jle 0x1405bda27
cmp eax, 0x4fcfefba
je 0x1405bda71
cmp eax, 0x6c6a35a7
je 0x1405bd956
cmp eax, 0x75a3b107
jne 0x1405bd960
mov al, byte [rbp + 0x10c]
mov eax, 0x393b5af1
jmp 0x1405bd960
cmp eax, 0xe6af3b71
je 0x1405bdb1f
cmp eax, 0xee54680f
je 0x1405bdb45
cmp eax, 0x27b7268
jne 0x1405bd960
mov eax, dword [0x140ae8188]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa82d1f9a
cmove eax, ebx
cmp dword [0x140ae818c], 0xa
cmovl eax, ebx
jmp 0x1405bd960
cmp eax, 0x32cb807d
je 0x1405bdb7c
cmp eax, 0x4ce14eb5
jne 0x1405bdbd3
cmp qword [rbp + 0x110], 0
setne byte [rbp + 0x10c]
mov eax, 0xaf1b8639
jmp 0x1405bd960
mov eax, 0x4fcfefba
jmp 0x1405bd960
mov rax, qword [rbp + 0xf0]
mov eax, 0xee54680f
jmp 0x1405bd960
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x120], rax
mov eax, dword [0x140ae811c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8120], 0xa
setl cl
or cl, al
mov eax, 0xc34c4d35
cmovne eax, r11d
mov ecx, 0xc34c4d35
cmovne ecx, r14d
mov edx, 0xdb406100
nop word cs:[rax + rax]
nop
cmp edx, 0xda384f68
jle 0x1405bdb00
cmp edx, 0xda384f69
je 0x1405bdb98
cmp edx, 0xc5b6513
je 0x1405bdb14
cmp edx, 0xdb406100
jne 0x1405bdac0
mov rdx, qword [rbp + 0x120]
mov rdx, qword [rdx]
mov qword [rbp + 0x128], rdx
mov edx, 0xc5b6513
jmp 0x1405bdac0
cmp edx, 0xc34c4d35
je 0x1405bdb18
cmp edx, 0xcef4daed
jne 0x1405bdac0
mov edx, eax
jmp 0x1405bdac0
mov edx, ecx
jmp 0x1405bdac0
mov edx, 0xcef4daed
jmp 0x1405bdac0
mov eax, dword [0x140ae8188]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c6a35a7
cmove eax, edi
cmp dword [0x140ae818c], 0xa
cmovl eax, edi
jmp 0x1405bd960
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov qword [rbp + 0xc0], rax
mov eax, dword [0x140ae8188]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa82d1f9a
cmove eax, esi
cmp dword [0x140ae818c], 0xa
cmovl eax, esi
jmp 0x1405bd960
mov rax, qword [rbp + 0x118]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x110], rax
mov eax, 0x4ce14eb5
jmp 0x1405bd960
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x118]
mov qword [rax], rcx
mov rax, qword [rbp + 0x118]
cmp rax, qword [rbp + 0xb8]
mov eax, 0x32cb807d
cmove eax, r15d
jmp 0x1405bd960
cmp eax, 0x393b5af1
jne 0x1405bd960
mov r8d, 0x729ed5a1
jmp 0x1405bc7ff
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x40], rax
mov r8d, 0x3a45736f
jmp 0x1405bc7ff
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x118]
mov r8d, 0x10eebbea
jmp 0x1405bc7ff
mov eax, dword [rbp + 0xac]
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rdx + 0x1c]
add rcx, qword [rbp + 0x118]
mov qword [rbp + 0x110], rcx
mov ecx, dword [rdx + 0x24]
add rcx, qword [rbp + 0x118]
mov qword [rbp + 0x120], rcx
mov ecx, 0xa7e038c0
nop word [rax + rax]
cmp ecx, 0xa3a28b43
je 0x1405be71a
cmp ecx, 0xa7e038c0
jne 0x1405bdc60
mov rcx, qword [rbp + 0x120]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x110]
mov qword [rbp + 0x128], rcx
mov ecx, 0xa3a28b43
jmp 0x1405bdc60
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xc26bb27f
mov eax, 0x68d421be
jmp 0x1405bc7f0
cmp byte [rbp + 0xff], 0
mov r8d, 0xf78379d1
mov eax, 0xfa33b93e
cmovne r8d, eax
mov eax, dword [rbp + 0xac]
mov dword [rbp + 0x28], eax
jmp 0x1405bc7ff
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0xb0]
mov r8, qword [rax + 0x30]
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x118]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x110]
or cl, al
mov edi, 0xfe777634
mov eax, 0xda4ed74b
cmovne edi, eax
mov qword [rbp + 0xc8], r8
mov eax, 0xfe777634
mov ecx, 0x14a712fb
cmovne eax, ecx
mov ebx, 0x5f40d673
mov ecx, 0x958d7ea
cmovne ebx, ecx
mov edx, 0xdc2154f5
jmp 0x1405bdd70
mov edx, 0x43cf23dc
nop dword [rax + rax]
mov esi, edx
cmp edx, 0x958d7e9
jle 0x1405bddb0
cmp esi, 0x43cf23db
jg 0x1405bdde0
cmp esi, 0x958d7ea
je 0x1405bdd63
cmp esi, 0x14a712fb
jne 0x1405bde67
mov rcx, qword [rbp + 0x128]
mov r9d, dword [rcx + 0x3c]
mov edx, edi
jmp 0x1405bdd70
cmp esi, 0xdc2154f4
jg 0x1405bde10
cmp esi, 0xb588294a
je 0x1405bde37
mov edx, esi
cmp esi, 0xda4ed74b
jne 0x1405bdd70
mov edx, 0x9971561
jmp 0x1405bdd70
mov edx, eax
cmp esi, 0x43cf23dc
je 0x1405bdd70
mov edx, esi
cmp esi, 0x5f40d673
jne 0x1405bdd70
mov edx, 0xb588294a
jmp 0x1405bdd70
cmp esi, 0xdc2154f5
je 0x1405bde45
mov edx, esi
cmp esi, 0xfe777634
jne 0x1405bdd70
mov rcx, qword [rbp + 0x128]
mov edx, 0x14a712fb
jmp 0x1405bdd70
mov qword [rbp + 0x128], r8
mov edx, ebx
jmp 0x1405bdd70
movzx ecx, byte [rbp + 0x118]
cmp byte [rbp + 0x110], 0
mov edx, 0x5f40d673
cmovne edx, r10d
test cl, cl
cmovne edx, r10d
jmp 0x1405bdd70
mov edx, esi
cmp esi, 0x9971561
jne 0x1405bdd70
mov dword [rbp + 0x120], r9d
movsxd rax, dword [rbp + 0x120]
mov ecx, dword [r8 + rax + 0x88]
mov dword [rbp + 0x118], ecx
add rax, r8
add rax, 0x8c
mov qword [rbp + 0x120], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
cmp eax, 0x6c7afb3a
je 0x1405be74d
cmp eax, 0xb4e2a26d
jne 0x1405bdeb0
mov rax, qword [rbp + 0x120]
mov eax, dword [rax]
mov dword [rbp + 0x110], eax
mov eax, dword [rbp + 0x118]
add rax, r8
mov qword [rbp + 0x128], rax
mov eax, 0x6c7afb3a
jmp 0x1405bdeb0
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov r8d, 0x7ad0611
jmp 0x1405bc7ff
mov r8d, 0x888f7aa3
mov dword [rbp + 0x98], 0
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x30], rax
jmp 0x1405bc7ff
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xdb7abbe9
mov eax, 0x10eebbea
jmp 0x1405bc7f0
cmp byte [rbp + 0xe7], 0
mov r8d, 0x9d9aece7
mov eax, 0xb50e80df
cmovne r8d, eax
jmp 0x1405bc7ff
mov r8d, 0x475518b2
mov dword [rbp + 0x18], 1
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x20], rax
jmp 0x1405bc7ff
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xd19a6fd2
mov eax, 0x729ed5a1
jmp 0x1405bc7f0
mov r8d, 0xffeb0fb4
jmp 0x1405bc7ff
mov eax, dword [rbp + 0xac]
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x110], rcx
mov ecx, dword [rdx + 0x20]
mov dword [rbp + 0x118], ecx
mov edx, 0x1693d0f7
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x2d3e5cdb
je 0x1405be8ca
cmp edx, 0x1693d0f7
jne 0x1405bdff0
mov ecx, dword [rbp + 0x118]
add rcx, qword [rbp + 0x110]
mov edx, 0x2d3e5cdb
jmp 0x1405bdff0
mov r8d, 0x4d0133e8
jmp 0x1405bc7ff
mov r8d, 0xcb83a8e6
xor eax, eax
mov qword [rbp + 8], rax
jmp 0x1405bc7ff
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x10]
cmp dword [rbp + 0x98], 0
mov r8d, 0xcb83a8e6
mov eax, 0x3daf1dc8
cmove r8d, eax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 8], rax
jmp 0x1405bc7ff
mov r8d, 0x28f0e267
jmp 0x1405bc7ff
mov r8d, 0xd8cf9d09
jmp 0x1405bc7ff
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
mov r8d, 0x75be0fc2
jmp 0x1405bc7ff
mov eax, dword [rbp + 0x10c]
cmp eax, 0x4dbc712f
sete byte [rbp + 0xff]
mov r8d, 0x89167b14
jmp 0x1405bee72
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x137]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x136]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x2fd04866
jg 0x1405be130
cmp ecx, 0x9f46a97d
je 0x1405be16a
cmp ecx, 0xe7de37d9
je 0x1405be8ff
cmp ecx, 0x267806a
jne 0x1405be100
mov ecx, 0x2fd04867
jmp 0x1405be100
cmp ecx, 0x2fd04867
je 0x1405be171
cmp ecx, 0x651d8ef2
je 0x1405be178
cmp ecx, 0x4c8822bf
jne 0x1405be100
movzx edx, byte [rbp + 0x137]
cmp byte [rbp + 0x136], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405be100
mov ecx, 0x651d8ef2
jmp 0x1405be100
mov ecx, 0xe7de37d9
jmp 0x1405be100
mov ecx, eax
jmp 0x1405be100
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xec]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xe8]
mov edx, dword [0x140ae8150]
mov r8d, dword [0x140ae8154]
lea r11d, [rdx - 1]
imul r11d, edx
test r11b, 1
sete dl
cmp r8d, 0xa
setl bl
or bl, dl
mov edx, 0x1806efec
mov ebx, 0x2d12b554
cmovne edx, ebx
mov ebx, 0x1806efec
mov edi, 0xc7e4f419
cmovne ebx, edi
mov r15d, 0x50ecbf49
mov edi, 0xb7bc901d
cmovne r15d, edi
mov r12d, 0x50ecbf49
mov edi, 0xe073d505
cmovne r12d, edi
mov r13d, 0xb58a2df5
mov edi, 0xb79c9156
cmovne r13d, edi
or cl, al
mov r10d, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne r10d, eax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
mov r9d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r9d, eax
mov r14d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r14d, eax
mov esi, 0x7245ccbf
jmp 0x1405be270
mov rax, qword [rbp + 0x118]
mov esi, 0xc7078832
nop word cs:[rax + rax]
nop
mov ecx, esi
cmp esi, 0x12477acc
jg 0x1405be2b0
cmp ecx, 0xeb677b59
jg 0x1405be2e0
cmp ecx, 0xc5530a32
je 0x1405be4de
cmp ecx, 0xc7078832
jne 0x1405be6c6
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x110], rax
mov esi, r10d
jmp 0x1405be270
cmp ecx, 0x40dbb7c3
jg 0x1405be4a0
cmp ecx, 0x12477acd
je 0x1405be672
mov esi, ecx
cmp ecx, 0x15d8b3b5
jne 0x1405be270
mov esi, 0x12477acd
jmp 0x1405be270
mov esi, r9d
cmp ecx, 0xeb677b5a
je 0x1405be270
mov esi, ecx
cmp ecx, 0x7282843
jne 0x1405be270
test r11b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov edi, 0xe6aa786e
jmp 0x1405be320
mov edi, 0xc7e4f419
nop dword [rax + rax]
mov esi, edi
cmp edi, 0xe6aa786d
jg 0x1405be360
cmp esi, 0xb7bc901c
jg 0x1405be390
mov edi, ebx
cmp esi, 0xa6904a62
je 0x1405be320
cmp esi, 0xb58a2df5
je 0x1405be3ef
mov edi, esi
cmp esi, 0xb79c9156
jne 0x1405be320
mov edi, 0x2bd10b98
jmp 0x1405be320
cmp esi, 0x2d12b553
jg 0x1405be3c7
cmp esi, 0xe6aa786e
je 0x1405be402
cmp esi, 0x1806efec
je 0x1405be316
mov edi, esi
cmp esi, 0x2bd10b98
jne 0x1405be320
mov edi, r12d
jmp 0x1405be320
cmp esi, 0xb7bc901d
je 0x1405be42b
mov edi, edx
cmp esi, 0xc7e4f419
je 0x1405be320
mov edi, esi
cmp esi, 0xe073d505
jne 0x1405be320
mov rcx, qword [rbp + 0x120]
mov edi, r15d
jmp 0x1405be320
cmp esi, 0x50ecbf49
je 0x1405be435
cmp esi, 0x7e9a4a9e
jne 0x1405be446
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov edi, r13d
jmp 0x1405be320
mov rax, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x1405be320
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov esi, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x1405be421
mov edi, 0xb58a2df5
test al, al
cmovne edi, esi
jmp 0x1405be320
mov edi, 0xa6904a62
jmp 0x1405be320
mov rax, qword [rbp + 0x120]
mov edi, 0xe073d505
jmp 0x1405be320
mov edi, esi
cmp esi, 0x2d12b554
jne 0x1405be320
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov esi, 0x8546b22b
nop
cmp esi, 0x3876635d
je 0x1405be68d
cmp esi, 0x8546b22b
jne 0x1405be470
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax + 0x18]
mov esi, 0x3876635d
jmp 0x1405be470
cmp ecx, 0x40dbb7c4
je 0x1405be258
mov esi, ecx
cmp ecx, 0x7245ccbf
jne 0x1405be270
mov al, byte [rbp + 0xec]
cmp byte [rbp + 0xe8], 0
mov esi, 0x7282843
mov ecx, 0xc5530a32
cmovne esi, ecx
test al, al
cmovne esi, ecx
jmp 0x1405be270
test r11b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov edi, 0xe6aa786e
jmp 0x1405be500
mov edi, 0xc7e4f419
mov esi, edi
cmp edi, 0xe6aa786d
jg 0x1405be540
cmp esi, 0xb7bc901c
jg 0x1405be570
mov edi, ebx
cmp esi, 0xa6904a62
je 0x1405be500
cmp esi, 0xb58a2df5
je 0x1405be5cf
mov edi, esi
cmp esi, 0xb79c9156
jne 0x1405be500
mov edi, 0x2bd10b98
jmp 0x1405be500
cmp esi, 0x2d12b553
jg 0x1405be5a7
cmp esi, 0xe6aa786e
je 0x1405be5e2
cmp esi, 0x1806efec
je 0x1405be4fb
mov edi, esi
cmp esi, 0x2bd10b98
jne 0x1405be500
mov edi, r12d
jmp 0x1405be500
cmp esi, 0xb7bc901d
je 0x1405be60b
mov edi, edx
cmp esi, 0xc7e4f419
je 0x1405be500
mov edi, esi
cmp esi, 0xe073d505
jne 0x1405be500
mov rcx, qword [rbp + 0x120]
mov edi, r15d
jmp 0x1405be500
cmp esi, 0x50ecbf49
je 0x1405be615
cmp esi, 0x7e9a4a9e
jne 0x1405be626
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov edi, r13d
jmp 0x1405be500
mov rax, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x1405be500
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov esi, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x1405be601
mov edi, 0xb58a2df5
test al, al
cmovne edi, esi
jmp 0x1405be500
mov edi, 0xa6904a62
jmp 0x1405be500
mov rax, qword [rbp + 0x120]
mov edi, 0xe073d505
jmp 0x1405be500
mov edi, esi
cmp esi, 0x2d12b554
jne 0x1405be500
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov esi, 0x8546b22b
nop
cmp esi, 0x3876635d
je 0x1405be6a5
cmp esi, 0x8546b22b
jne 0x1405be650
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax + 0x18]
mov esi, 0x3876635d
jmp 0x1405be650
mov rax, qword [rbp + 0xc0]
mov rax, qword [rax]
mov qword [rbp + 0x118], rax
mov esi, 0xeb677b5a
jmp 0x1405be270
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov esi, 0xc5530a32
jmp 0x1405be270
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
add rax, 0x10
mov qword [rbp + 0xc0], rax
mov esi, r14d
jmp 0x1405be270
mov esi, ecx
cmp ecx, 0xa9b92767
jne 0x1405be270
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0xf0]
mov qword [rcx], rax
mov qword [rbp + 0xb8], rax
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x9ae033ea
mov eax, 0x7732b6de
cmove r8d, eax
cmp dword [0x140ae9d3c], 0xa
cmovl r8d, eax
jmp 0x1405bee72
mov rax, qword [rbp + 0x128]
mov eax, dword [rax]
add rax, qword [rbp + 0x118]
mov qword [rbp - 0x18], rax
mov eax, dword [0x140ae9d38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xdb7abbe9
mov eax, 0xe91dd2e1
jmp 0x1405bc7f0
mov r9, qword [rbp + 0x128]
mov qword [rbp + 0xd0], r9
mov eax, dword [rbp + 0x110]
mov ecx, dword [0x140ae8138]
mov edx, dword [0x140ae813c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x110]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x120]
or dl, cl
mov edx, 0x5ffb31d3
mov ecx, 0x1ca53357
cmovne edx, ecx
mov dword [rbp + 0xd8], eax
mov esi, 0x5ffb31d3
mov eax, 0xac60f90c
cmovne esi, eax
mov edi, 0xeeead46
mov eax, 0x3d145519
cmovne edi, eax
mov ebx, 0x9f42beca
jmp 0x1405be7d0
mov ebx, 0x349a2816
nop dword [rax + rax]
mov eax, ebx
cmp ebx, 0x1fb628ea
jg 0x1405be800
cmp eax, 0xd2cc2d7a
jle 0x1405be820
cmp eax, 0xeeead46
je 0x1405be7c3
cmp eax, 0x1ca53357
jne 0x1405be88d
mov ebx, 0xd2cc2d7b
jmp 0x1405be7d0
cmp eax, 0x3d145518
jg 0x1405be840
mov ebx, esi
cmp eax, 0x1fb628eb
je 0x1405be7d0
mov ebx, eax
cmp eax, 0x349a2816
jne 0x1405be7d0
mov ebx, edi
jmp 0x1405be7d0
cmp eax, 0x9f42beca
je 0x1405be85a
mov ebx, eax
cmp eax, 0xac60f90c
jne 0x1405be7d0
mov ebx, edx
jmp 0x1405be7d0
cmp eax, 0x3d145519
je 0x1405be883
mov ebx, eax
cmp eax, 0x5ffb31d3
jne 0x1405be7d0
mov ebx, 0xac60f90c
jmp 0x1405be7d0
movzx eax, byte [rbp + 0x110]
cmp byte [rbp + 0x120], 0
mov ecx, 0x349a2816
mov ebx, 0x349a2816
jne 0x1405be879
mov ebx, 0xeeead46
test al, al
cmovne ebx, ecx
jmp 0x1405be7d0
mov ebx, 0x1fb628eb
jmp 0x1405be7d0
mov ebx, eax
cmp eax, 0xd2cc2d7b
jne 0x1405be7d0
cmp r9, r8
setne byte [rbp + 0x128]
cmp byte [rbp + 0x128], 0
mov r8d, 0x49c1099d
mov eax, 0x3fc41bba
cmovne r8d, eax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x38], rax
jmp 0x1405bc7ff
mov qword [rbp + 0x120], rcx
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x128]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x110]
mov qword [rbp - 8], rax
mov r8d, 0x3464e830
jmp 0x1405bc7ff
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xec]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xe8]
mov edx, dword [0x140ae8150]
mov r8d, dword [0x140ae8154]
lea r11d, [rdx - 1]
imul r11d, edx
test r11b, 1
sete dl
cmp r8d, 0xa
setl bl
or bl, dl
mov edx, 0x1806efec
mov ebx, 0x2d12b554
cmovne edx, ebx
mov ebx, 0x1806efec
mov edi, 0xc7e4f419
cmovne ebx, edi
mov r15d, 0x50ecbf49
mov edi, 0xb7bc901d
cmovne r15d, edi
mov r12d, 0x50ecbf49
mov edi, 0xe073d505
cmovne r12d, edi
mov r13d, 0xb58a2df5
mov edi, 0xb79c9156
cmovne r13d, edi
or cl, al
mov r10d, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne r10d, eax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
mov r9d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r9d, eax
mov r14d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r14d, eax
mov esi, 0x7245ccbf
jmp 0x1405be9f0
mov rax, qword [rbp + 0x118]
mov esi, 0xc7078832
nop word [rax + rax]
mov ecx, esi
cmp esi, 0x12477acc
jg 0x1405bea30
cmp ecx, 0xeb677b59
jg 0x1405bea60
cmp ecx, 0xc5530a32
je 0x1405bec5e
cmp ecx, 0xc7078832
jne 0x1405bee46
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x110], rax
mov esi, r10d
jmp 0x1405be9f0
cmp ecx, 0x40dbb7c3
jg 0x1405bec20
cmp ecx, 0x12477acd
je 0x1405bedf2
mov esi, ecx
cmp ecx, 0x15d8b3b5
jne 0x1405be9f0
mov esi, 0x12477acd
jmp 0x1405be9f0
mov esi, r9d
cmp ecx, 0xeb677b5a
je 0x1405be9f0
mov esi, ecx
cmp ecx, 0x7282843
jne 0x1405be9f0
test r11b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov edi, 0xe6aa786e
jmp 0x1405beaa0
mov edi, 0xc7e4f419
nop dword [rax + rax]
mov esi, edi
cmp edi, 0xe6aa786d
jg 0x1405beae0
cmp esi, 0xb7bc901c
jg 0x1405beb10
mov edi, ebx
cmp esi, 0xa6904a62
je 0x1405beaa0
cmp esi, 0xb58a2df5
je 0x1405beb6f
mov edi, esi
cmp esi, 0xb79c9156
jne 0x1405beaa0
mov edi, 0x2bd10b98
jmp 0x1405beaa0
cmp esi, 0x2d12b553
jg 0x1405beb47
cmp esi, 0xe6aa786e
je 0x1405beb82
cmp esi, 0x1806efec
je 0x1405bea96
mov edi, esi
cmp esi, 0x2bd10b98
jne 0x1405beaa0
mov edi, r12d
jmp 0x1405beaa0
cmp esi, 0xb7bc901d
je 0x1405bebab
mov edi, edx
cmp esi, 0xc7e4f419
je 0x1405beaa0
mov edi, esi
cmp esi, 0xe073d505
jne 0x1405beaa0
mov rcx, qword [rbp + 0x120]
mov edi, r15d
jmp 0x1405beaa0
cmp esi, 0x50ecbf49
je 0x1405bebb5
cmp esi, 0x7e9a4a9e
jne 0x1405bebc6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov edi, r13d
jmp 0x1405beaa0
mov rax, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x1405beaa0
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov esi, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x1405beba1
mov edi, 0xb58a2df5
test al, al
cmovne edi, esi
jmp 0x1405beaa0
mov edi, 0xa6904a62
jmp 0x1405beaa0
mov rax, qword [rbp + 0x120]
mov edi, 0xe073d505
jmp 0x1405beaa0
mov edi, esi
cmp esi, 0x2d12b554
jne 0x1405beaa0
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov esi, 0x8546b22b
nop
cmp esi, 0x3876635d
je 0x1405bee0d
cmp esi, 0x8546b22b
jne 0x1405bebf0
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax + 0x18]
mov esi, 0x3876635d
jmp 0x1405bebf0
cmp ecx, 0x40dbb7c4
je 0x1405be9db
mov esi, ecx
cmp ecx, 0x7245ccbf
jne 0x1405be9f0
mov al, byte [rbp + 0xec]
cmp byte [rbp + 0xe8], 0
mov esi, 0x7282843
mov ecx, 0xc5530a32
cmovne esi, ecx
test al, al
cmovne esi, ecx
jmp 0x1405be9f0
test r11b, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x10c]
mov edi, 0xe6aa786e
jmp 0x1405bec80
mov edi, 0xc7e4f419
mov esi, edi
cmp edi, 0xe6aa786d
jg 0x1405becc0
cmp esi, 0xb7bc901c
jg 0x1405becf0
mov edi, ebx
cmp esi, 0xa6904a62
je 0x1405bec80
cmp esi, 0xb58a2df5
je 0x1405bed4f
mov edi, esi
cmp esi, 0xb79c9156
jne 0x1405bec80
mov edi, 0x2bd10b98
jmp 0x1405bec80
cmp esi, 0x2d12b553
jg 0x1405bed27
cmp esi, 0xe6aa786e
je 0x1405bed62
cmp esi, 0x1806efec
je 0x1405bec7b
mov edi, esi
cmp esi, 0x2bd10b98
jne 0x1405bec80
mov edi, r12d
jmp 0x1405bec80
cmp esi, 0xb7bc901d
je 0x1405bed8b
mov edi, edx
cmp esi, 0xc7e4f419
je 0x1405bec80
mov edi, esi
cmp esi, 0xe073d505
jne 0x1405bec80
mov rcx, qword [rbp + 0x120]
mov edi, r15d
jmp 0x1405bec80
cmp esi, 0x50ecbf49
je 0x1405bed95
cmp esi, 0x7e9a4a9e
jne 0x1405beda6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov edi, r13d
jmp 0x1405bec80
mov rax, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x1405bec80
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x10c], 0
mov esi, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x1405bed81
mov edi, 0xb58a2df5
test al, al
cmovne edi, esi
jmp 0x1405bec80
mov edi, 0xa6904a62
jmp 0x1405bec80
mov rax, qword [rbp + 0x120]
mov edi, 0xe073d505
jmp 0x1405bec80
mov edi, esi
cmp esi, 0x2d12b554
jne 0x1405bec80
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov esi, 0x8546b22b
nop
cmp esi, 0x3876635d
je 0x1405bee25
cmp esi, 0x8546b22b
jne 0x1405bedd0
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax + 0x18]
mov esi, 0x3876635d
jmp 0x1405bedd0
mov rax, qword [rbp + 0xc0]
mov rax, qword [rax]
mov qword [rbp + 0x118], rax
mov esi, 0xeb677b5a
jmp 0x1405be9f0
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
mov esi, 0xc5530a32
jmp 0x1405be9f0
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x128]
add rax, 0x10
mov qword [rbp + 0xc0], rax
mov esi, r14d
jmp 0x1405be9f0
mov esi, ecx
cmp ecx, 0xa9b92767
jne 0x1405be9f0
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0xf0]
mov qword [rcx], rax
mov qword [rbp + 0xb8], rax
mov r8d, 0x6eff8d29
mov r10d, 0xb588294a
mov r11d, 0xda384f69
mov r14d, 0xcef4daed
mov r15d, 0x393b5af1
jmp 0x1405bc7ff
cmp r8d, 0xcb83a8e6
jne 0x1405bc7ff
mov rax, qword [rbp + 0x70]
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x50]
mov qword [rbp + 0xc8], rax
mov eax, 0xe1250b43
jmp 0x1405beee2
mov eax, 0xd11ed90b
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0xd11ed90a
jle 0x1405bef30
cmp eax, 0x426361a4
jg 0x1405bef70
cmp eax, 0xd11ed90b
je 0x1405befc6
cmp eax, 0xe1250b43
jne 0x1405beee2
mov eax, dword [0x140aea100]
mov ecx, dword [0x140aea104]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x426361a5
mov eax, 0x426361a5
test bl, 1
je 0x1405beedc
jmp 0x1405beed7
cmp eax, 0x9f3cc431
jle 0x1405bef8c
cmp eax, 0x9f3cc432
je 0x1405befea
cmp eax, 0xa29cdf8b
jne 0x1405beee2
mov eax, dword [0x140aea100]
mov ecx, dword [0x140aea104]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x908de03b
mov eax, 0x908de03b
test bl, 1
je 0x1405beedc
jmp 0x1405befbc
cmp eax, 0x426361a5
je 0x1405beff4
cmp eax, 0x4cb0ad44
jne 0x1405beee2
mov eax, 0x847f8551
jmp 0x1405beee2
cmp eax, 0x847f8551
jne 0x1405bf038
mov eax, dword [0x140aea100]
mov ecx, dword [0x140aea104]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xa29cdf8b
mov eax, 0xa29cdf8b
test bl, 1
je 0x1405beedc
mov eax, 0x9f3cc432
jmp 0x1405beedc
mov rax, qword [rbp + 0xc8]
mov ecx, dword [str._PQ_FW6zAcD_KHtPK_3_0_0__v_____]
mov dword [rax + 7], ecx
mov rcx, qword [0x1406843c2]
mov qword [rax], rcx
mov eax, 0x426361a5
jmp 0x1405beee2
mov eax, 0xa29cdf8b
jmp 0x1405beee2
mov rax, qword [rbp + 0xc8]
mov ecx, dword [str._PQ_FW6zAcD_KHtPK_3_0_0__v_____]
mov dword [rax + 7], ecx
mov rcx, qword [0x1406843c2]
mov qword [rax], rcx
mov eax, dword [0x140aea100]
mov ecx, dword [0x140aea104]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x4cb0ad44
mov eax, 0x4cb0ad44
test bl, 1
je 0x1405beedc
jmp 0x1405beed7
cmp eax, 0x908de03b
jne 0x1405beee2
mov rcx, qword [rbp - 0x30]
mov eax, dword [0x140ae13f0]
mov edx, dword [0x140ae13f4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x40]
cmp edx, 0xa
setl byte [rbp + 0x88]
mov r11d, 0x90e6631f
mov r12d, 0xc81092c2
mov r13d, 0x7f8810aa
mov r8d, 0x77eb4298
mov r14d, 0xc01205e4
mov r15d, 0x2eb42eb6
mov r9d, 0x1d87c01a
mov r10d, 0x24906db7
jmp 0x1405bf0cf
mov qword [rbp + 0x120], rcx
mov eax, dword [0x140ae13f0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r11d, 0x8aa337ce
mov eax, 0x4337b789
nop dword [rax]
cmove r11d, eax
cmp dword [0x140ae13f4], 0xa
cmovl r11d, eax
cmp r11d, 0x24906db6
jle 0x1405bf120
cmp r11d, 0x4454f60a
jle 0x1405bf180
cmp r11d, 0x5c5a7221
jg 0x1405bf213
cmp r11d, 0x4454f60b
je 0x1405bf37e
cmp r11d, 0x4aa2313b
je 0x1405bf39d
cmp r11d, 0x5243a241
jne 0x1405bf0cf
mov r11d, 0x4454f60b
jmp 0x1405bf0cf
cmp r11d, 0xccb54ee9
jg 0x1405bf1c0
cmp r11d, 0x90e6631e
jle 0x1405bf2e7
cmp r11d, 0x90e6631f
je 0x1405bf3c6
cmp r11d, 0x999047d3
je 0x1405bf3ea
cmp r11d, 0xc773855d
jne 0x1405bf0cf
cmp byte [rbp + 0x90], 0
mov r11d, 0xff9acb56
mov eax, 0xd6b792a7
cmovne r11d, eax
jmp 0x1405bf0cf
cmp r11d, 0x2a565ace
jle 0x1405bf30c
cmp r11d, 0x2a565acf
je 0x1405bf658
cmp r11d, 0x30b4cb51
je 0x1405bf671
cmp r11d, 0x4337b789
jne 0x1405bf0cf
mov r11d, 0x999047d3
jmp 0x1405bf0cf
cmp r11d, 0xfd99c849
jle 0x1405bf345
cmp r11d, 0xfd99c84a
je 0x1405bf09c
cmp r11d, 0xff9acb56
je 0x1405bf67c
cmp r11d, 0x1d87c01a
jne 0x1405bf0cf
mov eax, dword [0x140ae13f0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r11d, 0x30b4cb51
mov eax, 0xccb54eea
jmp 0x1405bf0c0
cmp r11d, 0x5e2a3624
je 0x1405bf68e
cmp r11d, 0x64a1f302
jne 0x1405bf7b4
mov qword [rbp + 0xc8], rcx
mov eax, dword [0x140ae8278]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae827c], 0xa
setl dl
or dl, al
mov esi, 0x3b0e1e32
mov eax, 0x52cb7559
cmovne esi, eax
mov edi, 0x3b0e1e32
mov eax, 0x8b0581b7
cmovne edi, eax
mov eax, 0xf10e5eec
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xf10e5eeb
jle 0x1405bf2b0
cmp eax, 0xf10e5eec
je 0x1405bf2c3
cmp eax, 0x3b0e1e32
je 0x1405bf2c7
cmp eax, 0x52cb7559
jne 0x1405bf280
mov eax, 0xe24210a3
jmp 0x1405bf280
cmp eax, 0x8b0581b7
je 0x1405bf2d5
cmp eax, 0xe24210a3
jne 0x1405bf280
jmp 0x1405bf699
mov eax, edi
jmp 0x1405bf280
mov rax, qword [rbp + 0xc8]
mov eax, 0x8b0581b7
jmp 0x1405bf280
mov rax, qword [rbp + 0xc8]
cmp byte [rax + 0xa], 0
setne dl
mov eax, esi
jmp 0x1405bf280
cmp r11d, 0x814b198c
je 0x1405bf6d7
cmp r11d, 0x8aa337ce
jne 0x1405bf0cf
mov r11d, 0xfd99c84a
jmp 0x1405bf0cf
cmp r11d, 0x24906db7
je 0x1405bf784
cmp r11d, 0x2a2cab07
jne 0x1405bf0cf
mov eax, dword [0x140ae13f0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r11d, 0x5e2a3624
mov eax, 0x5243a241
jmp 0x1405bf0c0
cmp r11d, 0xccb54eea
je 0x1405bf78f
cmp r11d, 0xd6b792a7
jne 0x1405bf0cf
mov eax, dword [0x140ae13f0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r11d, 0x8aa337ce
mov eax, 0xfd99c84a
jmp 0x1405bf0c0
mov eax, dword [0x140ae13f0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r11d, 0x814b198c
mov eax, 0x64a1f302
jmp 0x1405bf0c0
mov eax, dword [0x140ae13f0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r11d, 0x30b4cb51
cmove r11d, r9d
cmp dword [0x140ae13f4], 0xa
cmovl r11d, r9d
jmp 0x1405bf0cf
mov al, byte [rbp + 0x40]
cmp byte [rbp + 0x88], 0
mov r11d, 0x5e2a3624
mov edx, 0x2a2cab07
cmovne r11d, edx
test al, al
cmovne r11d, edx
jmp 0x1405bf0cf
mov rdi, qword [rbp + 0x120]
mov eax, 0x79a72a52
jmp 0x1405bf400
mov eax, 0xc01205e4
nop dword [rax]
cmp eax, 0x51cd80c9
jg 0x1405bf460
cmp eax, 0xc81092c1
jg 0x1405bf4a0
cmp eax, 0x9622fc79
jle 0x1405bf50b
cmp eax, 0x9622fc7a
je 0x1405bf544
cmp eax, 0xc01205e4
jne 0x1405bf400
mov eax, dword [0x140ae8280]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xbeb1698
cmove eax, r13d
cmp dword [0x140ae8284], 0xa
cmovl eax, r13d
jmp 0x1405bf400
cmp eax, 0x77eb4297
jg 0x1405bf4e0
cmp eax, 0x51cd80ca
je 0x1405bf585
cmp eax, 0x6eb91b02
je 0x1405bf5ad
cmp eax, 0x7493a16b
jne 0x1405bf400
mov eax, dword [rbp + 0x110]
mov eax, 0xc81092c2
jmp 0x1405bf400
cmp eax, 0xc81092c2
je 0x1405bf5e9
cmp eax, 0xbeb1698
je 0x1405bf3f8
cmp eax, 0x2eb42eb6
jne 0x1405bf400
movsxd rax, dword [rbp + 0x110]
mov qword [rbp + 0xc8], rax
mov eax, 0x9622fc7a
jmp 0x1405bf400
cmp eax, 0x77eb4298
je 0x1405bf621
cmp eax, 0x7f8810aa
je 0x1405bf636
cmp eax, 0x79a72a52
jne 0x1405bf400
mov eax, 0x51cd80ca
jmp 0x1405bf400
cmp eax, 0x8fa382d8
jne 0x1405bf642
mov dword [rbp + 0x110], esi
mov eax, dword [0x140ae8280]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0x7493a16b
cmove eax, r12d
cmp dword [0x140ae8284], 0xa
cmovl eax, r12d
jmp 0x1405bf400
mov rax, qword [rbp + 0xc8]
movsx eax, byte [rdi + rax]
mov dword [rbp + 0xc0], eax
movsxd rax, dword [rbp + 0x110]
imul rdx, rax, 0x51eb851f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x32
sub eax, edx
mov dword [rbp + 0x118], eax
mov eax, 0x6eb91b02
jmp 0x1405bf400
mov eax, dword [0x140ae8280]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xbeb1698
cmove eax, r14d
cmp dword [0x140ae8284], 0xa
cmovl eax, r14d
jmp 0x1405bf400
mov eax, dword [rbp + 0x118]
lea edx, [rax + 0x34]
mov ebx, dword [rbp + 0xc0]
mov esi, 0xcb
sub esi, eax
and esi, ebx
not ebx
and ebx, edx
or esi, ebx
mov rax, qword [rbp + 0xc8]
mov byte [rcx + rax], sil
mov esi, dword [rbp + 0x110]
add esi, 1
mov eax, 0x8fa382d8
jmp 0x1405bf400
mov eax, dword [rbp + 0x110]
cmp eax, 0xb
setl byte [rbp + 0xf0]
mov eax, dword [0x140ae8280]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0x7493a16b
cmove eax, r8d
cmp dword [0x140ae8284], 0xa
cmovl eax, r8d
jmp 0x1405bf400
cmp byte [rbp + 0xf0], 0
mov eax, 0x92a8603e
cmovne eax, r15d
jmp 0x1405bf400
mov eax, 0x8fa382d8
xor esi, esi
jmp 0x1405bf400
cmp eax, 0x92a8603e
jne 0x1405bf400
mov r11d, 0x4aa2313b
jmp 0x1405bf0cf
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0xb0], rax
mov r11d, 0x5c5a7222
jmp 0x1405bf0cf
mov r11d, 0x1d87c01a
jmp 0x1405bf0cf
mov qword [rbp + 0x128], rcx
mov r11d, 0x2a565acf
jmp 0x1405bf0cf
mov r11d, 0x2a2cab07
jmp 0x1405bf0cf
and dl, 1
mov byte [rbp + 0x110], dl
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x90], al
mov eax, dword [0x140ae13f0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r11d, 0x814b198c
cmove r11d, r10d
cmp dword [0x140ae13f4], 0xa
cmovl r11d, r10d
jmp 0x1405bf0cf
mov qword [rbp + 0xc8], rcx
mov eax, dword [0x140ae8278]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae827c], 0xa
setl dl
or dl, al
mov esi, 0x3b0e1e32
mov eax, 0x52cb7559
cmovne esi, eax
mov edi, 0x3b0e1e32
mov eax, 0x8b0581b7
cmovne edi, eax
mov eax, 0xf10e5eec
nop dword [rax + rax]
cmp eax, 0xf10e5eeb
jle 0x1405bf750
cmp eax, 0xf10e5eec
je 0x1405bf760
cmp eax, 0x3b0e1e32
je 0x1405bf764
cmp eax, 0x52cb7559
jne 0x1405bf720
mov eax, 0xe24210a3
jmp 0x1405bf720
cmp eax, 0x8b0581b7
je 0x1405bf772
cmp eax, 0xe24210a3
jne 0x1405bf720
jmp 0x1405bf79a
mov eax, edi
jmp 0x1405bf720
mov rax, qword [rbp + 0xc8]
mov eax, 0x8b0581b7
jmp 0x1405bf720
mov rax, qword [rbp + 0xc8]
cmp byte [rax + 0xa], 0
setne dl
mov eax, esi
jmp 0x1405bf720
mov r11d, 0xc773855d
jmp 0x1405bf0cf
mov r11d, 0xff9acb56
jmp 0x1405bf0cf
and dl, 1
mov byte [rbp + 0x110], dl
mov al, byte [rbp + 0x110]
mov r11d, 0x64a1f302
jmp 0x1405bf0cf
cmp r11d, 0x5c5a7222
jne 0x1405bf0cf
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call qword [rbp + 0x80]
add rsp, 0x20
mov rbx, qword [rbp - 0x78]
sub rsp, 0x20
mov rcx, rax
mov rdx, qword [rbp - 0x20]
call rbx
add rsp, 0x20
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
mov rcx, qword [rbp - 0x70]
call rax
nop
lea rsp, [rbp + 0x138]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret