Function at 0x14051a770
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, 0x468
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x3d8], 0xfffffffffffffffe
sub rsp, 0x20
call fcn.1404c9df0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x110]
call fcn.1404cdff0
add rsp, 0x20
cmp byte [0x140ae7c0c], 0
je 0x14051a7cd
cmp byte [0x140ae7c0b], 0
jne 0x14051d84e
mov qword [rbp + 0x138], rsp
mov qword [rbp + 0x140], rsp
mov eax, 0xb0c63209
mov r10d, 0xe6af3b71
jmp 0x14051a81d
mov eax, dword [0x140ae9a18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x24444364
mov ecx, 0x4fc50b5c
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140ae9a1c], 0xa
cmovl eax, ecx
cmp eax, 0xf5d2d63a
jg 0x14051a8a0
cmp eax, 0xbf3d4f01
jg 0x14051a8f0
cmp eax, 0xa7fd57ee
jg 0x14051ac45
cmp eax, 0x9d83707c
jle 0x14051afd8
cmp eax, 0x9d83707d
je 0x14051b2c2
cmp eax, 0xa09f3a9b
je 0x14051b142
cmp eax, 0xa476e08b
jne 0x14051a81d
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x318]
mov eax, dword [0x140ae9a18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23c72286
mov ecx, 0xc63f075c
jmp 0x14051a810
cmp eax, 0x42464343
jle 0x14051abf0
cmp eax, 0x5e630633
jg 0x14051ac8f
cmp eax, 0x4fc50b5b
jle 0x14051b0d9
cmp eax, 0x4fc50b5c
je 0x14051c28c
cmp eax, 0x51920e37
je 0x14051b2da
cmp eax, 0x534e0fc4
jne 0x14051a81d
mov eax, 0x1021bf79
jmp 0x14051a81d
cmp eax, 0xd37cba27
jle 0x14051acd9
cmp eax, 0xe4f7eba1
jle 0x14051b122
cmp eax, 0xe4f7eba2
je 0x14051cb45
cmp eax, 0xf1274709
je 0x14051b312
cmp eax, 0xf24c74cc
jne 0x14051a81d
mov rax, rbp
mov qword [rbp + 0x2d0], rax
mov ecx, 0x27b7268
jmp 0x14051a95e
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0x75a3b107
cmove ecx, edx
cmp dword [0x140ae818c], 0xa
cmovl ecx, edx
cmp ecx, 0x32cb807c
jg 0x14051a9c0
cmp ecx, 0xe6af3b70
jg 0x14051aa00
cmp ecx, 0x85dafd84
je 0x14051ab5d
cmp ecx, 0xa82d1f9a
je 0x14051ab8d
cmp ecx, 0xaf1b8639
jne 0x14051a95e
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
cmove ecx, r10d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r10d
jmp 0x14051a95e
cmp ecx, 0x4fcfefb9
jle 0x14051aa42
cmp ecx, 0x4fcfefba
je 0x14051aa73
cmp ecx, 0x6c6a35a7
je 0x14051ab83
cmp ecx, 0x75a3b107
jne 0x14051a95e
mov ecx, 0x393b5af1
mov al, byte [rbp + 0x3a0]
jmp 0x14051a95e
cmp ecx, 0xe6af3b71
je 0x14051a938
cmp ecx, 0xee54680f
je 0x14051ab9e
cmp ecx, 0x27b7268
jne 0x14051a95e
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0xee54680f
jmp 0x14051a951
cmp ecx, 0x32cb807d
je 0x14051ab67
cmp ecx, 0x4ce14eb5
jne 0x14051abcd
cmp qword [rbp + 0x1b0], 0
setne byte [rbp + 0x3a0]
mov ecx, 0xaf1b8639
jmp 0x14051a95e
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x210], 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
mov ecx, 0xda384f69
cmovne eax, ecx
mov ecx, 0xc34c4d35
mov edx, 0xcef4daed
cmovne ecx, edx
mov edx, 0xdb406100
nop
cmp edx, 0xda384f68
jle 0x14051ab00
cmp edx, 0xda384f69
je 0x14051ab1f
cmp edx, 0xc5b6513
je 0x14051ab14
cmp edx, 0xdb406100
jne 0x14051aac0
mov rdx, qword [rbp + 0x210]
mov rdx, qword [rdx]
mov qword [rbp + 0x270], rdx
mov edx, 0xc5b6513
jmp 0x14051aac0
cmp edx, 0xc34c4d35
je 0x14051ab18
cmp edx, 0xcef4daed
jne 0x14051aac0
mov edx, eax
jmp 0x14051aac0
mov edx, ecx
jmp 0x14051aac0
mov edx, 0xcef4daed
jmp 0x14051aac0
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x370]
mov qword [rax], rcx
mov rax, qword [rbp + 0x370]
cmp rax, qword [rbp + 8]
mov ecx, 0x32cb807d
mov eax, 0x393b5af1
cmove ecx, eax
xor eax, eax
jmp 0x14051a95e
mov ecx, 0x4fcfefba
jmp 0x14051a95e
mov rcx, qword [rbp + 0x370]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x1b0], rcx
mov ecx, 0x4ce14eb5
jmp 0x14051a95e
mov ecx, 0xe6af3b71
jmp 0x14051a95e
mov rcx, qword [rbp + 0x2d0]
mov ecx, 0xee54680f
jmp 0x14051a95e
mov rcx, qword [rbp + 0x2d0]
mov rcx, qword [rcx]
mov qword [rbp + 0x1f0], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0x85dafd84
jmp 0x14051a951
cmp ecx, 0x393b5af1
jne 0x14051a95e
and al, 1
mov byte [rbp + 0x3c0], al
mov eax, 0xd2ad8f52
jmp 0x14051a81d
cmp eax, 0x1021bf78
jle 0x14051ad21
cmp eax, 0x23c72285
jle 0x14051b048
cmp eax, 0x23c72286
je 0x14051c3b0
cmp eax, 0x24444364
je 0x14051b185
cmp eax, 0x3bc7fdc9
jne 0x14051a81d
mov eax, dword [0x140ae9a18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x19a4fd49
mov ecx, 0x42464344
jmp 0x14051a810
cmp eax, 0xb7bd60e3
jle 0x14051b06e
cmp eax, 0xb7bd60e4
je 0x14051b322
cmp eax, 0xbb3dc0b2
je 0x14051b163
cmp eax, 0xbde61d32
jne 0x14051a81d
mov eax, dword [0x140ae9a18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd37cba28
mov ecx, 0xbf3d4f02
jmp 0x14051a810
cmp eax, 0x65332d6a
jle 0x14051b102
cmp eax, 0x65332d6b
je 0x14051c3ba
cmp eax, 0x71c8c451
je 0x14051b340
cmp eax, 0x7a97a7d5
jne 0x14051a81d
mov eax, dword [0x140ae9a18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c9b64df
mov ecx, 0x5e630634
jmp 0x14051a810
cmp eax, 0xcb2ea45a
jle 0x14051b0a5
cmp eax, 0xce9bd1e6
je 0x14051a7e8
cmp eax, 0xd2ad8f52
jne 0x14051cb81
cmp byte [rbp + 0x3c0], 0
mov eax, 0x4ee80183
mov ecx, 0xf6c2c48
cmovne eax, ecx
mov rcx, qword [rbp + 0x1d0]
mov qword [rbp + 0x130], rcx
jmp 0x14051a81d
cmp eax, 0x40234fd
jg 0x14051adc8
cmp eax, 0xf5d2d63b
je 0x14051b296
cmp eax, 0xfdcfe9a8
jne 0x14051a81d
mov rcx, qword [rbp + 0x360]
mov eax, dword [rbp + 0x324]
mov rdx, qword [rcx]
mov qword [rbp + 0x370], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x370]
mov qword [rbp + 0x1b0], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x370]
mov qword [rbp + 0x210], rcx
mov ecx, 0xa7e038c0
nop word cs:[rax + rax]
nop
cmp ecx, 0xa3a28b43
je 0x14051b415
cmp ecx, 0xa7e038c0
jne 0x14051ad90
mov rcx, qword [rbp + 0x210]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x1b0]
mov qword [rbp + 0x270], rcx
mov ecx, 0xa3a28b43
jmp 0x14051ad90
cmp eax, 0x40234fe
je 0x14051b2a0
cmp eax, 0xf6c2c48
jne 0x14051a81d
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov rax, qword [rbp]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0x360]
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 + 0x370]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x1b0]
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 0x14051ae80
mov qword [rbp + 0x270], r9
mov ebx, edi
nop dword [rax + rax]
mov eax, ebx
cmp ebx, 0x958d7e9
jle 0x14051aec0
cmp eax, 0x43cf23db
jg 0x14051aee0
cmp eax, 0x958d7ea
je 0x14051af4a
cmp eax, 0x14a712fb
jne 0x14051af54
mov rax, qword [rbp + 0x270]
mov r15d, dword [rax + 0x3c]
mov ebx, edx
jmp 0x14051ae80
cmp eax, 0xdc2154f4
jg 0x14051af00
cmp eax, 0xb588294a
je 0x14051ae6f
mov ebx, eax
cmp eax, 0xda4ed74b
jne 0x14051ae80
mov ebx, 0x9971561
jmp 0x14051ae80
mov ebx, ecx
cmp eax, 0x43cf23dc
je 0x14051ae80
mov ebx, eax
cmp eax, 0x5f40d673
jne 0x14051ae80
mov ebx, 0xb588294a
jmp 0x14051ae80
cmp eax, 0xdc2154f5
je 0x14051af25
mov ebx, eax
cmp eax, 0xfe777634
jne 0x14051ae80
mov rax, qword [rbp + 0x270]
mov ebx, 0x14a712fb
jmp 0x14051ae80
movzx eax, byte [rbp + 0x370]
cmp byte [rbp + 0x1b0], 0
mov ebx, 0x5f40d673
mov esi, 0xb588294a
cmovne ebx, esi
test al, al
cmovne ebx, esi
jmp 0x14051ae80
mov ebx, 0x43cf23dc
jmp 0x14051ae80
mov ebx, eax
cmp eax, 0x9971561
jne 0x14051ae80
mov dword [rbp + 0x210], r15d
movsxd rax, dword [rbp + 0x210]
mov ecx, dword [r9 + rax + 0x88]
mov dword [rbp + 0x370], ecx
add rax, r9
add rax, 0x8c
mov qword [rbp + 0x210], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6c7afb3a
je 0x14051b436
cmp eax, 0xb4e2a26d
jne 0x14051afa0
mov rax, qword [rbp + 0x210]
mov eax, dword [rax]
mov dword [rbp + 0x1b0], eax
mov eax, dword [rbp + 0x370]
add rax, r9
mov qword [rbp + 0x270], rax
mov eax, 0x6c7afb3a
jmp 0x14051afa0
cmp eax, 0x845c1e1e
je 0x14051b5db
cmp eax, 0x8c9b64df
jne 0x14051a81d
mov rcx, qword [rbp + 0x360]
mov eax, dword [rbp + 0x324]
mov rdx, qword [rcx]
mov qword [rbp + 0x1b0], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x370], ecx
mov edx, 0x1693d0f7
nop word [rax + rax]
cmp edx, 0x2d3e5cdb
je 0x14051b5fd
cmp edx, 0x1693d0f7
jne 0x14051b020
mov ecx, dword [rbp + 0x370]
add rcx, qword [rbp + 0x1b0]
mov edx, 0x2d3e5cdb
jmp 0x14051b020
cmp eax, 0x1021bf79
je 0x14051bc68
cmp eax, 0x19a4fd49
jne 0x14051a81d
mov eax, dword [rbp + 0x26c]
mov eax, 0x42464344
jmp 0x14051a81d
cmp eax, 0xa7fd57ef
je 0x14051bc8d
cmp eax, 0xb0c63209
jne 0x14051a81d
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x360], rax
mov eax, 0x71c8c451
jmp 0x14051a81d
cmp eax, 0xbf3d4f02
je 0x14051c3e6
cmp eax, 0xc63f075c
jne 0x14051a81d
mov eax, dword [0x140ae9a18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23c72286
mov ecx, 0xcb2ea45b
jmp 0x14051a810
cmp eax, 0x42464344
je 0x14051c3fc
cmp eax, 0x4ee80183
jne 0x14051a81d
mov eax, 0xa476e08b
xor ecx, ecx
mov qword [rbp + 0x160], rcx
jmp 0x14051a81d
cmp eax, 0x5e630634
je 0x14051c42c
cmp eax, 0x5fdc2c71
jne 0x14051a81d
mov eax, 0xf5d2d63b
jmp 0x14051a81d
cmp eax, 0xd37cba28
je 0x14051c484
cmp eax, 0xe45801d5
jne 0x14051a81d
mov eax, 0x3bc7fdc9
jmp 0x14051a81d
mov eax, dword [rbp + 0x16c]
sub eax, 1
mov dword [rbp + 0x324], eax
mov eax, 0x7a97a7d5
mov ecx, 0xbb3dc0b2
cmovb eax, ecx
jmp 0x14051a81d
mov eax, 0x51920e37
mov dword [rbp + 0x170], 0
mov rcx, qword [rbp + 0x2f0]
mov qword [rbp + 0x148], rcx
jmp 0x14051a81d
mov rax, qword [rbp + 0x360]
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 0x14051b200
mov rax, qword [rbp + 0x270]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
nop
cmp eax, 0x42c6bf2b
jg 0x14051b220
cmp eax, 0x3860c76
jg 0x14051b240
cmp eax, 0xbb5b4fcd
je 0x14051b260
cmp eax, 0xbd215c35
jne 0x14051b200
mov eax, ecx
jmp 0x14051b200
cmp eax, 0x5704dee5
jle 0x14051b252
cmp eax, 0x5704dee6
je 0x14051b1e9
cmp eax, 0x64fe3025
jne 0x14051b200
mov eax, 0x3860c77
jmp 0x14051b200
cmp eax, 0x3860c77
je 0x14051b26e
cmp eax, 0x3c1c4314
jne 0x14051b200
mov eax, edi
jmp 0x14051b200
cmp eax, 0x47a989db
jne 0x14051b279
mov eax, 0xbd215c35
jmp 0x14051b200
mov rax, qword [rbp + 0x270]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x14051b200
mov qword [rbp + 0x270], r8
mov eax, ebx
jmp 0x14051b200
cmp eax, 0x42c6bf2c
jne 0x14051b200
mov dword [rbp + 0x210], esi
mov eax, dword [rbp + 0x210]
mov eax, 0x4fc50b5c
jmp 0x14051a81d
mov eax, 0xb7bd60e4
jmp 0x14051a81d
mov eax, 0xe4f7eba2
mov dword [rbp + 0x168], 0
mov rcx, qword [rbp + 0x158]
mov qword [rbp + 0x150], rcx
jmp 0x14051a81d
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x2b0], rax
mov eax, 0x845c1e1e
jmp 0x14051a81d
mov eax, dword [rbp + 0x170]
mov dword [rbp + 0x3a8], eax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x338], rax
mov eax, dword [0x140ae9a18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1274709
mov ecx, 0x65332d6b
jmp 0x14051a810
mov eax, dword [rbp + 0x3a8]
mov eax, 0x65332d6b
jmp 0x14051a81d
mov eax, dword [0x140ae9a18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd37cba28
mov ecx, 0xbde61d32
jmp 0x14051a810
mov rax, rbp
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x318]
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x3cf]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3ce]
cmovl eax, edx
mov ecx, 0x4c8822bf
jmp 0x14051b3a0
mov ecx, 0xe7de37d9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x14051b3d0
cmp ecx, 0x9f46a97d
je 0x14051b40a
cmp ecx, 0xe7de37d9
je 0x14051bcce
cmp ecx, 0x267806a
jne 0x14051b3a0
mov ecx, 0x2fd04867
jmp 0x14051b3a0
cmp ecx, 0x2fd04867
je 0x14051b38e
cmp ecx, 0x651d8ef2
je 0x14051b411
cmp ecx, 0x4c8822bf
jne 0x14051b3a0
movzx edx, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3ce], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14051b3a0
mov ecx, 0x651d8ef2
jmp 0x14051b3a0
mov ecx, eax
jmp 0x14051b3a0
mov rax, qword [rbp + 0x270]
mov eax, dword [rax]
add rax, qword [rbp + 0x370]
mov qword [rbp + 0x248], rax
mov eax, 0x9d83707d
jmp 0x14051a81d
mov rax, qword [rbp + 0x270]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x1b0]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x360]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x1b0]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x210]
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 0x14051b4c0
test dl, dl
cmovne ebx, esi
nop word [rax + rax]
mov esi, ebx
cmp ebx, 0x1fb628ea
jg 0x14051b500
cmp esi, 0xd2cc2d7a
jle 0x14051b520
cmp esi, 0xeeead46
je 0x14051b592
cmp esi, 0x1ca53357
jne 0x14051b59c
mov ebx, 0xd2cc2d7b
jmp 0x14051b4c0
cmp esi, 0x3d145518
jg 0x14051b540
mov ebx, eax
cmp esi, 0x1fb628eb
je 0x14051b4c0
mov ebx, esi
cmp esi, 0x349a2816
jne 0x14051b4c0
mov ebx, edi
jmp 0x14051b4c0
cmp esi, 0x9f42beca
je 0x14051b560
mov ebx, esi
cmp esi, 0xac60f90c
jne 0x14051b4c0
mov ebx, ecx
jmp 0x14051b4c0
cmp esi, 0x3d145519
je 0x14051b588
mov ebx, esi
cmp esi, 0x5ffb31d3
jne 0x14051b4c0
mov ebx, 0xac60f90c
jmp 0x14051b4c0
movzx edx, byte [rbp + 0x1b0]
cmp byte [rbp + 0x210], 0
mov esi, 0x349a2816
mov ebx, 0x349a2816
jne 0x14051b4b5
mov ebx, 0xeeead46
jmp 0x14051b4b5
mov ebx, 0x1fb628eb
jmp 0x14051b4c0
mov ebx, 0x349a2816
jmp 0x14051b4c0
mov ebx, esi
cmp esi, 0xd2cc2d7b
jne 0x14051b4c0
cmp r9, r8
setne byte [rbp + 0x270]
cmp byte [rbp + 0x270], 0
mov eax, 0x40234fe
mov ecx, 0xce9bd1e6
cmovne eax, ecx
mov rcx, qword [rbp + 0x2f0]
mov qword [rbp + 0x158], rcx
jmp 0x14051a81d
mov eax, 0x51920e37
mov dword [rbp + 0x170], 1
mov rcx, qword [rbp + 0x2b0]
mov qword [rbp + 0x148], rcx
jmp 0x14051a81d
mov qword [rbp + 0x210], rcx
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x270]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x328], 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 edx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne edx, eax
mov ebx, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne ebx, eax
mov esi, 0xcbec2657
mov eax, 0x3d103833
cmovne esi, eax
mov r8d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r8d, eax
test cl, cl
mov r10d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r10d, eax
mov ecx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ecx, eax
mov dword [rbp + 0x330], ecx
mov ecx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ecx, eax
mov dword [rbp + 0x310], ecx
mov ecx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ecx, eax
mov dword [rbp + 0x1a0], ecx
mov r14d, 0x1779598e
mov eax, 0x163a0f30
cmovne r14d, eax
mov ecx, 0x1779598e
mov eax, 0xd3c21c63
cmovne ecx, eax
mov dword [rbp + 0x3b8], ecx
mov ecx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne ecx, eax
mov dword [rbp + 0x178], ecx
mov r9d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r9d, eax
mov eax, 0xe098d522
mov dword [rbp + 0x244], r14d
jmp 0x14051b760
mov dword [rbp + 0x358], r15d
mov dword [rbp + 0x398], edi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x270], rax
mov eax, dword [rbp + 0x1a0]
nop dword [rax]
mov ecx, eax
cmp eax, 0x7c4755c
jle 0x14051b9f0
cmp ecx, 0x17e69b49
jle 0x14051bac0
cmp ecx, 0x473e8a80
jg 0x14051bafc
cmp ecx, 0x17e69b4a
je 0x14051bc5e
cmp ecx, 0x1e021d7e
je 0x14051bbc7
mov eax, ecx
cmp ecx, 0x237bb451
jne 0x14051b760
mov dword [rbp + 0x3b4], edi
mov dword [rbp + 0x3b0], r15d
mov dword [rbp + 0x3ac], r13d
mov r15d, r11d
mov r14d, r9d
mov r11d, r12d
movsx ecx, byte [rbp + 0x3d0]
mov r13d, dword [rbp + 0x398]
mov edi, 0xd81fc671
jmp 0x14051b800
mov eax, dword [rbp + 0x1b0]
mov eax, dword [rbp + 0x1b0]
mov eax, dword [rbp + 0x1b0]
mov eax, dword [rbp + 0x1b0]
mov edi, 0x3bfdfa96
nop word cs:[rax + rax]
mov eax, edi
cmp edi, 0x3bfdfa95
jle 0x14051b840
cmp eax, 0x491c42a4
jle 0x14051b8a0
cmp eax, 0x5ae5fef5
jg 0x14051b8dc
cmp eax, 0x491c42a5
je 0x14051b934
mov edi, eax
cmp eax, 0x49f89684
jne 0x14051b800
mov dword [rbp + 0x1b0], r12d
mov edi, ebx
jmp 0x14051b800
cmp eax, 0xa8c1e4bb
jle 0x14051b870
cmp eax, 0xd81fc670
jg 0x14051b909
cmp eax, 0xa8c1e4bc
je 0x14051b7d9
mov edi, eax
cmp eax, 0xcbec2657
jne 0x14051b800
mov edi, 0x97d6b74c
jmp 0x14051b800
mov edi, r8d
cmp eax, 0x857613f4
je 0x14051b800
cmp eax, 0x91fe2f04
je 0x14051b95f
mov edi, eax
cmp eax, 0x97d6b74c
jne 0x14051b800
mov edi, esi
jmp 0x14051b800
cmp eax, 0x3bfdfa96
je 0x14051b978
cmp eax, 0x3d103833
je 0x14051b98f
mov edi, eax
cmp eax, 0x43d862de
jne 0x14051b800
cmp byte [rbp + 0x3cf], 0
mov edi, 0x5ae5fef6
mov eax, 0x491c42a5
cmovne edi, eax
jmp 0x14051b800
cmp eax, 0x5ae5fef6
je 0x14051b94e
mov edi, eax
cmp eax, 0x73385a14
jne 0x14051b800
mov eax, dword [rbp + 0x2d0]
or eax, 0x20
mov dword [rbp + 0x1f0], eax
mov edi, 0x857613f4
jmp 0x14051b800
cmp eax, 0xd81fc671
jne 0x14051b9a0
mov dword [rbp + 0x2d0], ecx
mov eax, dword [rbp + 0x2d0]
cmp eax, 0x41
setge byte [rbp + 0x3cf]
mov edi, 0x43d862de
jmp 0x14051b800
mov eax, dword [rbp + 0x2d0]
cmp eax, 0x5b
setl byte [rbp + 0x3ce]
mov edi, 0x91fe2f04
jmp 0x14051b800
mov edi, 0x49f89684
mov r12d, dword [rbp + 0x2d0]
jmp 0x14051b800
cmp byte [rbp + 0x3ce], 0
mov edi, 0x5ae5fef6
mov eax, 0x73385a14
cmovne edi, eax
jmp 0x14051b800
mov eax, dword [rbp + 0x1b0]
xor eax, r13d
imul r9d, eax, 0x1000193
mov edi, edx
jmp 0x14051b800
mov edi, 0x49f89684
mov r12d, dword [rbp + 0x1f0]
jmp 0x14051b800
mov edi, eax
cmp eax, 0x162d485e
jne 0x14051b800
mov dword [rbp + 0x370], r9d
mov eax, dword [rbp + 0x370]
mov dword [rbp + 0x3c8], eax
mov eax, 0x91995dcd
mov r12d, r11d
mov r9d, r14d
mov r11d, r15d
mov r14d, dword [rbp + 0x244]
mov r13d, dword [rbp + 0x3ac]
mov r15d, dword [rbp + 0x3b0]
mov edi, dword [rbp + 0x3b4]
jmp 0x14051b760
cmp ecx, 0xb10b2498
jg 0x14051ba40
cmp ecx, 0x89a14e6e
jle 0x14051bb2d
cmp ecx, 0x89a14e6f
je 0x14051bbf8
cmp ecx, 0x8f1ff919
je 0x14051b738
mov eax, ecx
cmp ecx, 0x91995dcd
jne 0x14051b760
mov eax, dword [rbp + 0x330]
jmp 0x14051b760
cmp ecx, 0xd3c21c62
jle 0x14051bb62
mov eax, r14d
cmp ecx, 0xd3c21c63
je 0x14051b760
mov eax, r9d
cmp ecx, 0xe098d522
je 0x14051b760
mov eax, ecx
cmp ecx, 0xe91aaf98
jne 0x14051b760
mov rax, qword [rbp + 0x270]
add rax, 1
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x270]
mov al, byte [rax]
mov byte [rbp + 0x3d0], al
cmp byte [rbp + 0x3d0], 0
setne byte [rbp + 0x3bf]
mov eax, dword [rbp + 0x310]
jmp 0x14051b760
cmp ecx, 0xe81cf2c
jle 0x14051bb89
cmp ecx, 0xe81cf2d
je 0x14051bc0c
cmp ecx, 0x163a0f30
je 0x14051bbaa
mov eax, ecx
cmp ecx, 0x1779598e
jne 0x14051b760
mov eax, 0xd3c21c63
jmp 0x14051b760
cmp ecx, 0x4952a100
je 0x14051bc2a
mov eax, dword [rbp + 0x3b8]
cmp ecx, 0x574b71b6
je 0x14051b760
mov eax, ecx
cmp ecx, 0x473e8a81
jne 0x14051b760
jmp 0x14051c276
cmp ecx, 0x803f1b2f
je 0x14051bbe0
mov eax, ecx
cmp ecx, 0x81b25ea0
jne 0x14051b760
mov r11d, dword [rbp + 0x3c8]
mov eax, 0x4952a100
xor r12d, r12d
mov r13d, dword [rbp + 0x358]
jmp 0x14051b760
mov eax, r10d
cmp ecx, 0xb10b2499
je 0x14051b760
mov eax, ecx
cmp ecx, 0xb69743ae
jne 0x14051b760
mov eax, 0x81b25ea0
jmp 0x14051b760
cmp ecx, 0x7c4755d
je 0x14051bc02
mov eax, ecx
cmp ecx, 0xb3ac832
jne 0x14051b760
mov eax, dword [rbp + 0x178]
jmp 0x14051b760
mov eax, 0x8f1ff919
mov edi, 0x811c9dc5
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x390], rcx
jmp 0x14051b760
cmp byte [rbp + 0x3bf], 0
mov eax, 0xe81cf2d
mov ecx, 0x237bb451
cmovne eax, ecx
jmp 0x14051b760
mov rax, qword [rbp + 0x270]
mov rax, qword [rbp + 0x270]
mov eax, 0xe91aaf98
jmp 0x14051b760
mov eax, 0x574b71b6
jmp 0x14051b760
mov eax, 0xb10b2499
jmp 0x14051b760
mov r11d, dword [rbp + 0x398]
mov eax, 0x4952a100
mov r12d, 1
mov r13d, dword [rbp + 0x398]
jmp 0x14051b760
mov dword [rbp + 0x3a0], r13d
test r12d, r12d
mov eax, 0x473e8a81
mov ecx, 0x8f1ff919
cmove eax, ecx
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x390], rcx
mov r15d, dword [rbp + 0x3a0]
mov edi, r11d
jmp 0x14051b760
mov eax, 0xb3ac832
jmp 0x14051b760
cmp byte [rbp + 0x23f], 0
mov eax, 0xa09f3a9b
mov ecx, 0xfdcfe9a8
cmovne eax, ecx
mov ecx, dword [rbp + 0x324]
mov dword [rbp + 0x16c], ecx
jmp 0x14051a81d
cmp byte [rbp + 0x23e], 0
mov eax, 0xe4f7eba2
mov ecx, 0x40234fe
cmovne eax, ecx
mov rcx, qword [rbp + 0x338]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0x338]
mov qword [rbp + 0x150], rcx
mov ecx, dword [rbp + 0x3a8]
mov dword [rbp + 0x168], ecx
jmp 0x14051a81d
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x3c8]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x358]
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 r9d, 0x1806efec
mov esi, 0xc7e4f419
cmovne r9d, esi
mov r13d, 0x50ecbf49
mov esi, 0xb7bc901d
cmovne r13d, esi
mov esi, 0x50ecbf49
mov edi, 0xe073d505
cmovne esi, edi
mov r15d, 0xb58a2df5
mov edi, 0xb79c9156
cmovne r15d, edi
or cl, al
mov r11d, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne r11d, eax
mov rax, rbp
mov qword [rbp + 0x2d0], rax
mov r12d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r12d, eax
mov r14d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r14d, eax
mov edi, 0x7245ccbf
jmp 0x14051bdc0
mov rax, qword [rbp + 0x370]
mov edi, 0xc7078832
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edi
cmp edi, 0x12477acc
jg 0x14051be00
cmp ecx, 0xeb677b59
jg 0x14051be30
cmp ecx, 0xc5530a32
je 0x14051c071
cmp ecx, 0xc7078832
jne 0x14051c243
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x1b0], rax
mov edi, r11d
jmp 0x14051bdc0
cmp ecx, 0x40dbb7c3
jg 0x14051c000
cmp ecx, 0x12477acd
je 0x14051c03e
mov edi, ecx
cmp ecx, 0x15d8b3b5
jne 0x14051bdc0
mov edi, 0x12477acd
jmp 0x14051bdc0
mov edi, r12d
cmp ecx, 0xeb677b5a
je 0x14051bdc0
mov edi, ecx
cmp ecx, 0x7282843
jne 0x14051bdc0
test r10b, 1
sete byte [rbp + 0x398]
cmp r8d, 0xa
setl byte [rbp + 0x3a0]
mov ebx, 0xe6aa786e
jmp 0x14051be70
test al, al
cmovne ebx, edi
nop dword [rax + rax]
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x14051beb0
cmp edi, 0xb7bc901c
jg 0x14051bee0
mov ebx, r9d
cmp edi, 0xa6904a62
je 0x14051be70
cmp edi, 0xb58a2df5
je 0x14051bf88
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x14051be70
mov ebx, 0x2bd10b98
jmp 0x14051be70
cmp edi, 0x2d12b553
jg 0x14051bf13
cmp edi, 0xe6aa786e
je 0x14051bf3b
cmp edi, 0x1806efec
je 0x14051bf7e
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x14051be70
mov ebx, esi
jmp 0x14051be70
cmp edi, 0xb7bc901d
je 0x14051bf63
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x14051be70
mov ebx, edi
cmp edi, 0xe073d505
jne 0x14051be70
mov rcx, qword [rbp + 0x210]
mov ebx, r13d
jmp 0x14051be70
cmp edi, 0x50ecbf49
je 0x14051bf6d
cmp edi, 0x7e9a4a9e
jne 0x14051bf9b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x210], rax
mov ebx, r15d
jmp 0x14051be70
movzx eax, byte [rbp + 0x398]
cmp byte [rbp + 0x3a0], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x14051be66
mov ebx, 0xb58a2df5
jmp 0x14051be66
mov ebx, 0xa6904a62
jmp 0x14051be70
mov rax, qword [rbp + 0x210]
mov ebx, 0xe073d505
jmp 0x14051be70
mov ebx, 0xc7e4f419
jmp 0x14051be70
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x14051be70
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x14051be70
mov qword [rbp + 0x270], rcx
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x210], rax
mov edi, 0x8546b22b
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x3876635d
je 0x14051c059
cmp edi, 0x8546b22b
jne 0x14051bfd0
mov rax, qword [rbp + 0x210]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x14051bfd0
cmp ecx, 0x40dbb7c4
je 0x14051bda6
mov edi, ecx
cmp ecx, 0x7245ccbf
jne 0x14051bdc0
mov al, byte [rbp + 0x3c8]
cmp byte [rbp + 0x358], 0
mov edi, 0x7282843
mov ecx, 0xc5530a32
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x14051bdc0
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rax]
mov qword [rbp + 0x370], rax
mov edi, 0xeb677b5a
jmp 0x14051bdc0
mov qword [rbp + 0x270], rcx
mov rax, qword [rbp + 0x270]
mov edi, 0xc5530a32
jmp 0x14051bdc0
test r10b, 1
sete byte [rbp + 0x398]
cmp r8d, 0xa
setl byte [rbp + 0x3a0]
mov ebx, 0xe6aa786e
jmp 0x14051c0a0
test al, al
cmovne ebx, edi
nop word cs:[rax + rax]
nop dword [rax]
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x14051c0e0
cmp edi, 0xb7bc901c
jg 0x14051c110
mov ebx, r9d
cmp edi, 0xa6904a62
je 0x14051c0a0
cmp edi, 0xb58a2df5
je 0x14051c1b8
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x14051c0a0
mov ebx, 0x2bd10b98
jmp 0x14051c0a0
cmp edi, 0x2d12b553
jg 0x14051c143
cmp edi, 0xe6aa786e
je 0x14051c16b
cmp edi, 0x1806efec
je 0x14051c1ae
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x14051c0a0
mov ebx, esi
jmp 0x14051c0a0
cmp edi, 0xb7bc901d
je 0x14051c193
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x14051c0a0
mov ebx, edi
cmp edi, 0xe073d505
jne 0x14051c0a0
mov rcx, qword [rbp + 0x210]
mov ebx, r13d
jmp 0x14051c0a0
cmp edi, 0x50ecbf49
je 0x14051c19d
cmp edi, 0x7e9a4a9e
jne 0x14051c1cb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x210], rax
mov ebx, r15d
jmp 0x14051c0a0
movzx eax, byte [rbp + 0x398]
cmp byte [rbp + 0x3a0], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x14051c08e
mov ebx, 0xb58a2df5
jmp 0x14051c08e
mov ebx, 0xa6904a62
jmp 0x14051c0a0
mov rax, qword [rbp + 0x210]
mov ebx, 0xe073d505
jmp 0x14051c0a0
mov ebx, 0xc7e4f419
jmp 0x14051c0a0
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x14051c0a0
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x14051c0a0
mov qword [rbp + 0x270], rcx
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x210], rax
mov edi, 0x8546b22b
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x3876635d
je 0x14051c222
cmp edi, 0x8546b22b
jne 0x14051c200
mov rax, qword [rbp + 0x210]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x14051c200
mov qword [rbp + 0x270], rcx
mov rax, qword [rbp + 0x270]
add rax, 0x10
mov qword [rbp + 0x1f0], rax
mov edi, r14d
jmp 0x14051bdc0
mov edi, ecx
cmp ecx, 0xa9b92767
jne 0x14051bdc0
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x2d0]
mov qword [rcx], rax
mov qword [rbp + 8], rax
mov eax, 0xf6c2c48
mov r10d, 0xe6af3b71
jmp 0x14051a81d
mov eax, dword [rbp + 0x3a0]
mov eax, 0x5e630634
mov r10d, 0xe6af3b71
jmp 0x14051a81d
mov rax, qword [rbp + 0x360]
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 0x14051c300
mov rax, qword [rbp + 0x270]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x14051c320
cmp eax, 0x3860c76
jg 0x14051c340
cmp eax, 0xbb5b4fcd
je 0x14051c360
cmp eax, 0xbd215c35
jne 0x14051c300
mov eax, ecx
jmp 0x14051c300
cmp eax, 0x5704dee5
jle 0x14051c352
cmp eax, 0x5704dee6
je 0x14051c2f0
cmp eax, 0x64fe3025
jne 0x14051c300
mov eax, 0x3860c77
jmp 0x14051c300
cmp eax, 0x3860c77
je 0x14051c36e
cmp eax, 0x3c1c4314
jne 0x14051c300
mov eax, edi
jmp 0x14051c300
cmp eax, 0x47a989db
jne 0x14051c379
mov eax, 0xbd215c35
jmp 0x14051c300
mov rax, qword [rbp + 0x270]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x14051c300
mov qword [rbp + 0x270], r8
mov eax, ebx
jmp 0x14051c300
cmp eax, 0x42c6bf2c
jne 0x14051c300
mov dword [rbp + 0x210], esi
mov eax, dword [rbp + 0x210]
mov dword [rbp + 0x240], eax
mov eax, dword [0x140ae9a18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x24444364
mov ecx, 0x5fdc2c71
jmp 0x14051a810
mov eax, 0xc63f075c
jmp 0x14051a81d
cmp dword [rbp + 0x3a8], 0
sete byte [rbp + 0x23e]
mov eax, dword [0x140ae9a18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1274709
mov ecx, 0xa7fd57ef
jmp 0x14051a810
mov eax, 0xa09f3a9b
mov ecx, dword [rbp + 0x240]
mov dword [rbp + 0x16c], ecx
jmp 0x14051a81d
mov eax, dword [rbp + 0x26c]
cmp eax, 0x28255f84
sete byte [rbp + 0x23f]
mov eax, dword [0x140ae9a18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x19a4fd49
mov ecx, 0x534e0fc4
jmp 0x14051a810
mov rcx, qword [rbp + 0x360]
mov eax, dword [rbp + 0x324]
mov rdx, qword [rcx]
mov qword [rbp + 0x1b0], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x370], ecx
mov edx, 0x1693d0f7
nop word cs:[rax + rax]
nop
cmp edx, 0x2d3e5cdb
je 0x14051c48e
cmp edx, 0x1693d0f7
jne 0x14051c460
mov ecx, dword [rbp + 0x370]
add rcx, qword [rbp + 0x1b0]
mov edx, 0x2d3e5cdb
jmp 0x14051c460
mov eax, 0xbde61d32
jmp 0x14051a81d
mov qword [rbp + 0x210], rcx
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x270]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x310], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x140ae812c], 0xa
setl al
or al, cl
mov ecx, dword [0x140ae8130]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae8134], 0xa
setl dl
or dl, cl
mov r13d, 0xa8c1e4bc
mov ecx, 0x162d485e
cmovne r13d, ecx
mov r14d, 0xa8c1e4bc
mov ecx, 0x3bfdfa96
cmovne r14d, ecx
mov ebx, 0xcbec2657
mov ecx, 0x3d103833
cmovne ebx, ecx
mov ecx, 0xcbec2657
mov edi, 0x97d6b74c
cmovne ecx, edi
test al, al
mov r10d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r10d, eax
mov edi, 0x7c4755d
mov eax, 0xb10b2499
cmovne edi, eax
mov dword [rbp + 0x1a0], edi
mov edi, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edi, eax
mov dword [rbp + 0x178], edi
mov edi, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edi, eax
mov dword [rbp + 0x244], edi
mov r15d, 0x1779598e
mov eax, 0x163a0f30
cmovne r15d, eax
mov edi, 0x1779598e
mov eax, 0xd3c21c63
cmovne edi, eax
mov dword [rbp + 0x330], edi
mov edi, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edi, eax
mov dword [rbp + 0x1ac], edi
mov r12d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r12d, eax
mov edi, 0xe098d522
jmp 0x14051c5f0
mov dword [rbp + 0x358], r11d
mov dword [rbp + 0x398], esi
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x270], rax
mov edi, dword [rbp + 0x244]
nop word cs:[rax + rax]
nop
mov eax, edi
cmp edi, 0x7c4755c
jle 0x14051c8c0
cmp eax, 0x17e69b49
jle 0x14051c970
cmp eax, 0x473e8a80
jg 0x14051c9a8
cmp eax, 0x17e69b4a
je 0x14051cafe
cmp eax, 0x1e021d7e
je 0x14051ca69
mov edi, eax
cmp eax, 0x237bb451
jne 0x14051c5f0
mov dword [rbp + 0x328], esi
mov dword [rbp + 0x3b8], r11d
mov dword [rbp + 0x3b4], edx
mov dword [rbp + 0x3b0], r9d
mov dword [rbp + 0x3ac], r8d
mov r11d, r15d
movsx edi, byte [rbp + 0x3d0]
mov eax, dword [rbp + 0x398]
mov esi, 0xd81fc671
jmp 0x14051c690
mov esi, dword [rbp + 0x1b0]
mov esi, dword [rbp + 0x1b0]
mov esi, dword [rbp + 0x1b0]
mov esi, dword [rbp + 0x1b0]
mov esi, 0x3bfdfa96
nop dword [rax + rax]
mov r15d, esi
cmp esi, 0x3bfdfa95
jle 0x14051c6e0
cmp r15d, 0x491c42a4
jle 0x14051c760
cmp r15d, 0x5ae5fef5
jg 0x14051c7a3
cmp r15d, 0x491c42a5
je 0x14051c802
mov esi, r15d
cmp r15d, 0x49f89684
jne 0x14051c690
mov dword [rbp + 0x1b0], r9d
mov esi, r14d
jmp 0x14051c690
cmp r15d, 0xa8c1e4bb
jle 0x14051c720
cmp r15d, 0xd81fc670
jg 0x14051c7d5
cmp r15d, 0xa8c1e4bc
je 0x14051c66b
mov esi, r15d
cmp r15d, 0xcbec2657
jne 0x14051c690
mov esi, 0x97d6b74c
jmp 0x14051c690
mov esi, ecx
cmp r15d, 0x857613f4
je 0x14051c690
cmp r15d, 0x91fe2f04
je 0x14051c82d
mov esi, r15d
cmp r15d, 0x97d6b74c
jne 0x14051c690
mov esi, ebx
jmp 0x14051c690
cmp r15d, 0x3bfdfa96
je 0x14051c846
cmp r15d, 0x3d103833
je 0x14051c85d
mov esi, r15d
cmp r15d, 0x43d862de
jne 0x14051c690
cmp byte [rbp + 0x3cf], 0
mov esi, 0x5ae5fef6
mov edx, 0x491c42a5
cmovne esi, edx
jmp 0x14051c690
cmp r15d, 0x5ae5fef6
je 0x14051c81c
mov esi, r15d
cmp r15d, 0x73385a14
jne 0x14051c690
mov esi, dword [rbp + 0x2d0]
or esi, 0x20
mov dword [rbp + 0x1f0], esi
mov esi, 0x857613f4
jmp 0x14051c690
cmp r15d, 0xd81fc671
jne 0x14051c86e
mov dword [rbp + 0x2d0], edi
mov esi, dword [rbp + 0x2d0]
cmp esi, 0x41
setge byte [rbp + 0x3cf]
mov esi, 0x43d862de
jmp 0x14051c690
mov esi, dword [rbp + 0x2d0]
cmp esi, 0x5b
setl byte [rbp + 0x3ce]
mov esi, 0x91fe2f04
jmp 0x14051c690
mov esi, 0x49f89684
mov r9d, dword [rbp + 0x2d0]
jmp 0x14051c690
cmp byte [rbp + 0x3ce], 0
mov esi, 0x5ae5fef6
mov edx, 0x73385a14
cmovne esi, edx
jmp 0x14051c690
mov esi, dword [rbp + 0x1b0]
xor esi, eax
imul r8d, esi, 0x1000193
mov esi, r13d
jmp 0x14051c690
mov esi, 0x49f89684
mov r9d, dword [rbp + 0x1f0]
jmp 0x14051c690
mov esi, r15d
cmp r15d, 0x162d485e
jne 0x14051c690
mov dword [rbp + 0x370], r8d
mov eax, dword [rbp + 0x370]
mov dword [rbp + 0x3c8], eax
mov edi, 0x91995dcd
mov r15d, r11d
mov r8d, dword [rbp + 0x3ac]
mov r9d, dword [rbp + 0x3b0]
mov edx, dword [rbp + 0x3b4]
mov r11d, dword [rbp + 0x3b8]
mov esi, dword [rbp + 0x328]
jmp 0x14051c5f0
cmp eax, 0xb10b2498
jg 0x14051c900
cmp eax, 0x89a14e6e
jle 0x14051c9d6
cmp eax, 0x89a14e6f
je 0x14051ca9a
cmp eax, 0x8f1ff919
je 0x14051c5c4
mov edi, eax
cmp eax, 0x91995dcd
jne 0x14051c5f0
mov edi, dword [rbp + 0x1a0]
jmp 0x14051c5f0
cmp eax, 0xd3c21c62
jle 0x14051ca08
mov edi, r15d
cmp eax, 0xd3c21c63
je 0x14051c5f0
mov edi, r12d
cmp eax, 0xe098d522
je 0x14051c5f0
mov edi, eax
cmp eax, 0xe91aaf98
jne 0x14051c5f0
mov rax, qword [rbp + 0x270]
add rax, 1
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x270]
mov al, byte [rax]
mov byte [rbp + 0x3d0], al
cmp byte [rbp + 0x3d0], 0
setne byte [rbp + 0x3bf]
mov edi, dword [rbp + 0x178]
jmp 0x14051c5f0
cmp eax, 0xe81cf2c
jle 0x14051ca2d
cmp eax, 0xe81cf2d
je 0x14051caae
cmp eax, 0x163a0f30
je 0x14051ca4c
mov edi, eax
cmp eax, 0x1779598e
jne 0x14051c5f0
mov edi, 0xd3c21c63
jmp 0x14051c5f0
cmp eax, 0x4952a100
je 0x14051cacb
mov edi, dword [rbp + 0x330]
cmp eax, 0x574b71b6
je 0x14051c5f0
mov edi, eax
cmp eax, 0x473e8a81
jne 0x14051c5f0
jmp 0x14051cb08
cmp eax, 0x803f1b2f
je 0x14051ca82
mov edi, eax
cmp eax, 0x81b25ea0
jne 0x14051c5f0
mov r8d, dword [rbp + 0x3c8]
mov edi, 0x4952a100
xor r9d, r9d
mov edx, dword [rbp + 0x358]
jmp 0x14051c5f0
mov edi, r10d
cmp eax, 0xb10b2499
je 0x14051c5f0
mov edi, eax
cmp eax, 0xb69743ae
jne 0x14051c5f0
mov edi, 0x81b25ea0
jmp 0x14051c5f0
cmp eax, 0x7c4755d
je 0x14051caa4
mov edi, eax
cmp eax, 0xb3ac832
jne 0x14051c5f0
mov edi, dword [rbp + 0x1ac]
jmp 0x14051c5f0
mov edi, 0x8f1ff919
mov esi, 0x811c9dc5
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x390], rax
jmp 0x14051c5f0
cmp byte [rbp + 0x3bf], 0
mov edi, 0xe81cf2d
mov eax, 0x237bb451
cmovne edi, eax
jmp 0x14051c5f0
mov rax, qword [rbp + 0x270]
mov rax, qword [rbp + 0x270]
mov edi, 0xe91aaf98
jmp 0x14051c5f0
mov edi, 0x574b71b6
jmp 0x14051c5f0
mov edi, 0xb10b2499
jmp 0x14051c5f0
mov r8d, dword [rbp + 0x398]
mov edi, 0x4952a100
mov r9d, 1
mov edx, dword [rbp + 0x398]
jmp 0x14051c5f0
mov dword [rbp + 0x3a0], edx
test r9d, r9d
mov edi, 0x473e8a81
mov eax, 0x8f1ff919
cmove edi, eax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x390], rax
mov r11d, dword [rbp + 0x3a0]
mov esi, r8d
jmp 0x14051c5f0
mov edi, 0xb3ac832
jmp 0x14051c5f0
mov eax, dword [rbp + 0x3a0]
mov dword [rbp + 0x26c], eax
mov eax, dword [0x140ae9a18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c9b64df
mov ecx, 0xe45801d5
cmove eax, ecx
cmp dword [0x140ae9a1c], 0xa
cmovl eax, ecx
mov r10d, 0xe6af3b71
jmp 0x14051a81d
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x180]
cmp dword [rbp + 0x168], 0
mov eax, 0xa476e08b
mov ecx, 0xf24c74cc
cmove eax, ecx
mov rcx, qword [rbp + 0x1d0]
mov qword [rbp + 0x160], rcx
jmp 0x14051a81d
cmp eax, 0xcb2ea45b
jne 0x14051a81d
mov rax, qword [rbp + 0x290]
mov rsp, qword [rbp + 0x140]
mov qword [rbp], rax
mov eax, dword [0x140ae9a20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9a24], 0xa
setl cl
or cl, al
mov eax, 0x52bb6e82
mov edx, 0xf5bdf348
cmove eax, edx
mov ecx, 0xa880042b
cmove ecx, edx
mov edx, 0x8b90f106
nop word cs:[rax + rax]
cmp edx, 0xf5bdf347
jle 0x14051cc00
cmp edx, 0xf5bdf348
je 0x14051cc14
cmp edx, 0x52bb6e82
jne 0x14051cbe0
jmp 0x14051cc1f
cmp edx, 0x8b90f106
je 0x14051cc1b
cmp edx, 0xa880042b
jne 0x14051cbe0
mov edx, eax
jmp 0x14051cbe0
mov edx, 0xa880042b
jmp 0x14051cbe0
mov edx, ecx
jmp 0x14051cbe0
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
mov rsp, qword [rbp + 0x138]
mov eax, 0xbf6caba
nop word cs:[rax + rax]
cmp eax, 0xbf6caba
je 0x14051cc50
cmp eax, 0x3f2584ec
jne 0x14051cc40
jmp 0x14051cc57
mov eax, 0x3f2584ec
jmp 0x14051cc40
lea r14, [rbp + 0x2d0]
mov qword [rbp], r14
mov rax, qword [rbp]
movzx ecx, word [0x1406837ce]
mov word [rax + 4], cx
mov ecx, dword [0x1406837ca]
mov dword [rax], ecx
mov eax, 0xe1eaa191
mov r15d, 0xb889a395
mov r10d, 0xe3b6e1f
mov r8d, 0x5b54f22b
mov r11d, 0xf9dc2137
mov r9d, 0xca52b4e3
jmp 0x14051ccc0
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x370], rax
mov eax, 0xeba90954
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x3233c5fb
jg 0x14051cd30
cmp eax, 0xeba90953
jg 0x14051cd60
cmp eax, 0xd37c1e86
je 0x14051cc9e
cmp eax, 0xe1eaa191
jne 0x14051ccc0
mov eax, dword [0x140ae7fe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x1d0]
mov eax, dword [0x140ae7fe4]
mov ecx, 0x39adf4ae
mov edx, 0xc2d762
cmove ecx, edx
cmp eax, 0xa
setl byte [rbp + 0x290]
movsx r12d, byte [rbp + 0x2d5]
cmovl ecx, edx
mov eax, 0xaa820c3f
jmp 0x14051cdb0
cmp eax, 0x4bc3819b
jg 0x14051cd87
cmp eax, 0x3233c5fc
je 0x14051ce37
cmp eax, 0x47a54df9
jne 0x14051ccc0
mov qword [rbp + 0x1f0], r14
mov eax, 0xd37c1e86
jmp 0x14051ccc0
cmp eax, 0xeba90954
je 0x14051ce50
cmp eax, 0xfa55044e
jne 0x14051ccc0
mov qword [rbp + 0x1b0], r14
mov eax, 0x4bc3819c
jmp 0x14051ccc0
cmp eax, 0x4bc3819c
jne 0x14051d0e8
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x210], rax
mov eax, 0x7377896a
jmp 0x14051ccc0
mov dword [rbp], r12d
mov eax, ecx
cmp eax, 0xf74b7799
jg 0x14051cde0
cmp eax, 0x80e9b3f5
je 0x14051cdfc
cmp eax, 0xaa820c3f
je 0x14051ce0b
cmp eax, 0xc2fa60b1
jne 0x14051cdb0
jmp 0x14051d0c7
cmp eax, 0xf74b779a
je 0x14051cdaa
cmp eax, 0xc2d762
je 0x14051ce2d
cmp eax, 0x39adf4ae
jne 0x14051cdb0
mov eax, 0xf74b779a
jmp 0x14051cdb0
cmp dword [rbp], 0
setne r13b
mov eax, 0xc2fa60b1
jmp 0x14051cdb0
movzx ebx, byte [rbp + 0x1d0]
cmp byte [rbp + 0x290], 0
mov eax, 0x39adf4ae
mov edx, 0xf74b779a
cmovne eax, edx
test bl, bl
cmovne eax, edx
jmp 0x14051cdb0
mov eax, 0x80e9b3f5
jmp 0x14051cdb0
cmp byte [rbp + 0x2f0], 0
mov eax, 0xfa55044e
mov ecx, 0x47a54df9
cmovne eax, ecx
jmp 0x14051ccc0
mov rcx, qword [rbp + 0x370]
mov ebx, 0xc286db20
jmp 0x14051cea0
movsxd rdi, dword [rbp + 0x290]
mov qword [rbp + 0x270], rdi
mov rdi, qword [rbp + 0x270]
movsx edi, byte [rcx + rdi]
mov dword [rbp + 0x1d0], edi
mov edi, dword [0x140ae7fe8]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0x693489c
cmove ebx, r8d
cmp dword [0x140ae7fec], 0xa
cmovl ebx, r8d
cmp ebx, 0xe3b6e1e
jle 0x14051cf00
cmp ebx, 0x2c27c237
jle 0x14051cf40
cmp ebx, 0x4cc09268
jg 0x14051cfc0
cmp ebx, 0x2c27c238
je 0x14051d088
cmp ebx, 0x46b17f79
jne 0x14051cea0
mov rax, qword [rbp + 0x270]
mov rdx, qword [rbp]
movzx ebx, byte [rbp + 0x338]
mov byte [rdx + rax], bl
mov eax, dword [rbp + 0x290]
add eax, 1
mov ebx, 0x2bbe21ff
jmp 0x14051cea0
cmp ebx, 0xca52b4e2
jg 0x14051cf90
cmp ebx, 0xaef14331
je 0x14051cfd6
cmp ebx, 0xb889a395
je 0x14051d054
cmp ebx, 0xc286db20
jne 0x14051cea0
mov ebx, 0x2c27c238
jmp 0x14051cea0
cmp ebx, 0xe3b6e1f
je 0x14051ce5e
cmp ebx, 0x1bfc1c39
je 0x14051d008
cmp ebx, 0x2bbe21ff
jne 0x14051cea0
mov dword [rbp + 0x290], eax
mov edi, dword [rbp + 0x290]
cmp edi, 6
mov ebx, 0x4cc09269
cmovl ebx, r11d
jmp 0x14051cea0
cmp ebx, 0xca52b4e3
je 0x14051cfe0
cmp ebx, 0xf9dc2137
je 0x14051d060
cmp ebx, 0x693489c
jne 0x14051cea0
mov edx, dword [rbp + 0x290]
mov ebx, 0xe3b6e1f
jmp 0x14051cea0
cmp ebx, 0x5b54f22b
jne 0x14051d0b1
mov ebx, 0x1bfc1c39
jmp 0x14051cea0
mov ebx, 0xca52b4e3
jmp 0x14051cea0
mov edi, dword [0x140ae7fe8]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0xaef14331
cmove ebx, r15d
cmp dword [0x140ae7fec], 0xa
cmovl ebx, r15d
jmp 0x14051cea0
movsxd rdi, dword [rbp + 0x290]
imul rbx, rdi, 0x51eb851f
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul esi, ebx, 0x32
sub edi, esi
lea esi, [rdi + 0x34]
mov ebx, dword [rbp + 0x1d0]
mov edx, 0xcb
sub edx, edi
and edx, ebx
not ebx
and ebx, esi
or edx, ebx
mov byte [rbp + 0x338], dl
mov qword [rbp], r14
mov ebx, 0x46b17f79
jmp 0x14051cea0
mov ebx, 0x2bbe21ff
xor eax, eax
jmp 0x14051cea0
mov edi, dword [0x140ae7fe8]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov ebx, 0x693489c
cmove ebx, r10d
cmp dword [0x140ae7fec], 0xa
cmovl ebx, r10d
jmp 0x14051cea0
mov ebx, dword [0x140ae7fe8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0xaef14331
cmove ebx, r9d
cmp dword [0x140ae7fec], 0xa
cmovl ebx, r9d
jmp 0x14051cea0
cmp ebx, 0x4cc09269
jne 0x14051cea0
mov eax, 0xfa55044e
jmp 0x14051ccc0
and r13b, 1
mov byte [rbp + 0x270], r13b
mov al, byte [rbp + 0x270]
mov byte [rbp + 0x2f0], al
mov eax, 0x3233c5fc
jmp 0x14051ccc0
cmp eax, 0x7377896a
jne 0x14051ccc0
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x310], rax
mov eax, dword [0x140ae9a28]
mov ecx, dword [0x140ae9a2c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x210]
mov edx, 0xafd9a049
mov eax, 0x276a9fe3
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x270]
cmovl eax, edx
mov edx, 0xeb34b5ca
mov ecx, 0xc48ae557
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xeb34b5c9
jg 0x14051d1b0
cmp edx, 0xafd9a049
je 0x14051d1e8
cmp edx, 0xc48ae557
je 0x14051d1f2
cmp edx, 0xd2911893
jne 0x14051d150
mov edx, dword [0x1406837ff]
mov dword [rbp + 0x2f], edx
movups xmm0, xmmword [0x1406837f0]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [0x1406837e0]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [0x1406837d0]
movaps xmmword [rbp], xmm0
mov edx, 0x528887c9
jmp 0x14051d150
cmp edx, 0x528887c9
je 0x14051d203
cmp edx, 0x276a9fe3
je 0x14051d1f9
cmp edx, 0xeb34b5ca
jne 0x14051d150
movzx ebx, byte [rbp + 0x210]
cmp byte [rbp + 0x270], 0
mov edx, 0x276a9fe3
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14051d150
mov edx, 0xd2911893
jmp 0x14051d150
mov edx, eax
jmp 0x14051d150
mov edx, 0xc48ae557
jmp 0x14051d150
mov eax, dword [0x140ae96b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae96b4], 0xa
setl cl
or cl, al
mov r12d, 0xa56a60c4
mov eax, 0xfdf266fb
cmove r12d, eax
mov r15d, 0x367f2516
cmove r15d, eax
mov eax, dword [0x140ae96b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae96bc], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae96c0]
mov edx, dword [0x140ae96c4]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x3ac], ebx
test bl, 1
sete al
mov dword [rbp + 0x390], edx
cmp edx, 0xa
setl dl
or dl, al
mov esi, 0x8bc6eb4c
mov edx, 0x57a2a58d
cmove esi, edx
mov eax, 0x3230567
cmove eax, edx
mov r14d, 0xb8776e7b
mov edx, 0xf3c9488e
cmove r14d, edx
test cl, cl
mov edx, 0x1c487a36
mov ecx, 0x79b1cbad
cmove edx, ecx
mov dword [rbp + 0x3b0], edx
mov r11d, 0xdf340166
cmove r11d, ecx
mov edx, 0xf8f821d6
mov ecx, 0x2af2fc5f
cmove edx, ecx
mov dword [rbp + 0x3b8], edx
mov edx, 0x1f3a63d1
cmove edx, ecx
mov dword [rbp + 0x328], edx
mov edi, 0x6b5b0a9f
mov r13d, 0x6d7a1649
mov r10d, 0xe9f70ef1
mov dword [rbp + 0x3b4], r11d
jmp 0x14051d310
mov edi, 0xc74afae6
nop word [rax + rax]
mov ebx, edi
cmp edi, 0xf8f821d5
jg 0x14051d360
cmp ebx, 0xc2cf5dd6
jle 0x14051d3e0
cmp ebx, 0xc74afae5
jg 0x14051d41d
cmp ebx, 0xc2cf5dd7
je 0x14051d4c1
mov edi, ebx
cmp ebx, 0xc64b6ce6
jne 0x14051d310
cmp byte [rbp + 0x2b0], 0
mov edi, 0xb4368963
mov ecx, 0xb871977b
cmovne edi, ecx
jmp 0x14051d310
cmp ebx, 0x2af2fc5e
jg 0x14051d3a0
cmp ebx, 0x1c487a35
jle 0x14051d44c
cmp ebx, 0x1c487a36
je 0x14051d302
mov edi, ebx
cmp ebx, 0x1f3a63d1
jne 0x14051d310
mov rcx, rbp
mov qword [rbp + 0x270], rcx
mov edx, 0x40657784
jmp 0x14051d470
cmp ebx, 0x2af2fc5f
je 0x14051d735
cmp ebx, 0x79b1cbad
je 0x14051d7ae
mov edi, ebx
cmp ebx, 0x6b5b0a9f
jne 0x14051d310
mov edi, dword [rbp + 0x328]
jmp 0x14051d310
cmp ebx, 0x98c4e2d1
je 0x14051d7e6
mov edi, r11d
cmp ebx, 0xb4368963
je 0x14051d310
mov edi, ebx
cmp ebx, 0xb871977b
jne 0x14051d310
mov rcx, rbp
mov qword [rbp + 0x370], rcx
mov edi, 0xc2cf5dd7
jmp 0x14051d310
cmp ebx, 0xc74afae6
je 0x14051d7b8
mov edi, ebx
cmp ebx, 0xdf340166
jne 0x14051d310
mov rcx, rbp
mov qword [rbp + 0x1b0], rcx
mov edi, dword [rbp + 0x3b0]
jmp 0x14051d310
cmp ebx, 0xf8f821d6
jne 0x14051d80f
mov edi, 0xc64b6ce6
jmp 0x14051d310
mov rdx, qword [rbp + 0x270]
mov edx, 0x367f2516
nop
cmp edx, 0xfdf266fa
jle 0x14051d4a0
cmp edx, 0xfdf266fb
je 0x14051d462
cmp edx, 0x40657784
je 0x14051d4b5
cmp edx, 0x367f2516
jne 0x14051d470
mov rdx, qword [rbp + 0x270]
movsx ebx, byte [rdx + 0x32]
mov edx, r12d
jmp 0x14051d470
cmp edx, 0xa56a60c4
je 0x14051d4ba
cmp edx, 0xc0696972
jne 0x14051d470
jmp 0x14051d7f0
mov edx, r15d
jmp 0x14051d470
mov edx, 0xc0696972
jmp 0x14051d470
test byte [rbp + 0x3ac], 1
mov r8, qword [rbp + 0x370]
sete byte [rbp + 0x2f0]
cmp dword [rbp + 0x390], 0xa
setl byte [rbp + 0x338]
mov ebx, 0x370fbc26
jmp 0x14051d500
mov ebx, 0x1492788a
xor r9d, r9d
nop word cs:[rax + rax]
nop dword [rax]
mov r11d, ebx
cmp ebx, 0x14927889
jle 0x14051d550
cmp r11d, 0x4b147fca
jle 0x14051d5d0
cmp r11d, 0x5b03f1cf
jg 0x14051d61c
mov ebx, eax
cmp r11d, 0x4b147fcb
je 0x14051d500
mov ebx, r11d
cmp r11d, 0x57a2a58d
jne 0x14051d500
mov ebx, 0x3230567
jmp 0x14051d500
cmp r11d, 0xe9f70ef0
jg 0x14051d590
cmp r11d, 0xbc62c9db
jle 0x14051d65f
cmp r11d, 0xbc62c9dc
je 0x14051d4eb
mov ebx, r11d
cmp r11d, 0xc37a1bfb
jne 0x14051d500
mov ebx, 0xbc62c9dc
jmp 0x14051d500
mov ebx, r14d
cmp r11d, 0xe9f70ef1
je 0x14051d500
cmp r11d, 0xf3c9488e
je 0x14051d687
mov ebx, r11d
cmp r11d, 0x3230567
jne 0x14051d500
mov ebx, esi
jmp 0x14051d500
cmp r11d, 0x1492788a
je 0x14051d691
cmp r11d, 0x28502661
je 0x14051d6af
mov ebx, r11d
cmp r11d, 0x370fbc26
jne 0x14051d500
movzx edx, byte [rbp + 0x2f0]
cmp byte [rbp + 0x338], 0
mov ebx, 0xf3c9488e
cmovne ebx, r10d
test dl, dl
cmovne ebx, r10d
jmp 0x14051d500
cmp r11d, 0x5b03f1d0
je 0x14051d676
mov ebx, r11d
cmp r11d, 0x6d7a1649
jne 0x14051d500
movsxd rdx, dword [rbp + 0x1f0]
mov qword [rbp + 0x270], rdx
mov rdx, qword [rbp + 0x270]
movzx edx, byte [r8 + rdx]
mov byte [rbp + 0x1d0], dl
mov ebx, 0x28502661
jmp 0x14051d500
cmp r11d, 0xb8776e7b
jne 0x14051d714
mov ebx, 0xc37a1bfb
jmp 0x14051d500
mov ebx, 0x1492788a
mov r9d, dword [rbp + 0x290]
jmp 0x14051d500
mov ebx, 0xe9f70ef1
jmp 0x14051d500
mov dword [rbp + 0x1f0], r9d
mov edx, dword [rbp + 0x1f0]
cmp edx, 0x33
mov ebx, 0x4b147fcb
cmovl ebx, r13d
jmp 0x14051d500
movzx edx, byte [rbp + 0x1d0]
movsxd rbx, dword [rbp + 0x1f0]
imul rdi, rbx, 0x51eb851f
mov rcx, rdi
shr rcx, 0x3f
sar rdi, 0x24
add edi, ecx
imul ecx, edi, 0x32
sub ebx, ecx
mov ecx, 0xcb
sub ecx, ebx
add ebx, 0x34
and ecx, 0xd4
and ebx, 0x2b
or ebx, ecx
xor bl, dl
xor bl, 0xd4
mov rcx, qword [rbp + 0x270]
mov byte [rbp + rcx], bl
mov ecx, dword [rbp + 0x1f0]
add ecx, 1
mov dword [rbp + 0x290], ecx
mov ebx, 0x5b03f1d0
jmp 0x14051d500
mov ebx, r11d
cmp r11d, 0x8bc6eb4c
jne 0x14051d500
mov edi, 0x98c4e2d1
mov r11d, dword [rbp + 0x3b4]
jmp 0x14051d310
mov rcx, rbp
mov qword [rbp + 0x270], rcx
mov edx, 0x40657784
jmp 0x14051d760
mov rcx, qword [rbp + 0x270]
mov edx, 0x367f2516
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xfdf266fa
jle 0x14051d790
cmp edx, 0xfdf266fb
je 0x14051d746
cmp edx, 0x40657784
je 0x14051d7a2
cmp edx, 0x367f2516
jne 0x14051d760
mov rcx, qword [rbp + 0x270]
movsx ebx, byte [rcx + 0x32]
mov edx, r12d
jmp 0x14051d760
cmp edx, 0xa56a60c4
je 0x14051d7a7
cmp edx, 0xc0696972
jne 0x14051d760
jmp 0x14051d7d0
mov edx, r15d
jmp 0x14051d760
mov edx, 0xc0696972
jmp 0x14051d760
mov edi, 0xdf340166
jmp 0x14051d310
mov rcx, qword [rbp + 0x1b0]
mov qword [rbp + 0x210], rcx
mov edi, 0xd410bad
jmp 0x14051d310
mov dword [rbp + 0x1f0], ebx
mov ecx, dword [rbp + 0x1f0]
mov edi, 0x1f3a63d1
jmp 0x14051d310
mov edi, 0xb4368963
jmp 0x14051d310
mov dword [rbp + 0x1f0], ebx
cmp dword [rbp + 0x1f0], 0
setne byte [rbp + 0x2b0]
mov edi, dword [rbp + 0x3b8]
jmp 0x14051d310
mov edi, ebx
cmp ebx, 0xd410bad
jne 0x14051d310
mov rdx, qword [rbp + 0x210]
sub rsp, 0x20
xor ecx, ecx
mov r8, qword [rbp + 0x310]
mov r9d, 0x1000
call qword [rbp + 0x330]
add rsp, 0x20
sub rsp, 0x20
call fcn.1404c5d00
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x210]
cmp ecx, 0xa
setl byte [rbp + 0x270]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [0x140ae7bc8]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x14051d8e0
cmp ecx, 0xa214a4d3
je 0x14051d94a
cmp ecx, 0xd2d8422a
je 0x14051d930
cmp ecx, 0xf60e03e0
jne 0x14051d8b0
mov ecx, 0xd2d8422a
jmp 0x14051d8b0
cmp ecx, 0xf62e368
je 0x14051d917
cmp ecx, 0x6d40b88
je 0x14051d91b
cmp ecx, 0x6ab01df
jne 0x14051d8b0
movzx ebx, byte [rbp + 0x210]
cmp byte [rbp + 0x270], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x14051d8b0
mov ecx, edx
jmp 0x14051d8b0
mov ecx, 0xf62e368
jmp 0x14051d8b0
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x14051d88b
mov qword [rbp], rax
mov rdx, qword [rbp]
sub rsp, 0x30
mov dword [rsp + 0x20], 1
mov rcx, rbp
mov r8d, 1
mov r9d, 0x40
call fcn.140527160
add rsp, 0x30
mov eax, 0x1727532f
mov edi, 0x3367a1fe
lea r14, [rbp + 0x270]
mov ebx, 0xc6584f9d
nop dword [rax]
cmp eax, 0x32365061
jle 0x14051d9c0
cmp eax, 0x32365062
je 0x14051d9f1
cmp eax, 0x3367a1fe
je 0x14051da08
cmp eax, 0x33760307
jne 0x14051d990
jmp 0x14051da48
cmp eax, 0xc6584f9d
je 0x14051da3e
cmp eax, 0x1727532f
jne 0x14051d990
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
cmove eax, edi
cmp dword [0x140ae0a94], 0xa
cmovl eax, edi
jmp 0x14051d990
sub rsp, 0x20
mov rcx, r14
call fcn.1402a0f10
add rsp, 0x20
mov eax, 0x3367a1fe
jmp 0x14051d990
sub rsp, 0x20
mov rcx, r14
call fcn.1402a0f10
add rsp, 0x20
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
cmove eax, ebx
cmp dword [0x140ae0a94], 0xa
cmovl eax, ebx
jmp 0x14051d990
mov eax, 0x33760307
jmp 0x14051d990
mov qword [rbp + 0x210], r14
mov rax, qword [rbp + 0x210]
sub rsp, 0x20
mov rcx, r14
call fcn.140323db0
add rsp, 0x20
mov rdi, rbp
mov rsi, qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
lea rbx, [0x140ae7670]
nop word [rax + rax]
sub rsp, 0x20
mov rcx, rdi
mov rdx, r14
call fcn.1405274c0
add rsp, 0x20
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
sub rsp, 0x20
call rsi
add rsp, 0x20
test al, al
jne 0x14051dac0
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call fcn.14035eb30
add rsp, 0x20
jmp 0x14051da80
sub rsp, 0x20
lea rsi, [rbp + 0x270]
mov rcx, rsi
call fcn.14024afe0
add rsp, 0x20
mov eax, 0x1727532f
mov edi, 0x3367a1fe
mov ebx, 0xc6584f9d
nop word cs:[rax + rax]
cmp eax, 0x32365061
jle 0x14051db20
cmp eax, 0x32365062
je 0x14051db51
cmp eax, 0x3367a1fe
je 0x14051db68
cmp eax, 0x33760307
jne 0x14051daf0
jmp 0x14051dba8
cmp eax, 0xc6584f9d
je 0x14051db9e
cmp eax, 0x1727532f
jne 0x14051daf0
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
cmove eax, edi
cmp dword [0x140ae0a94], 0xa
cmovl eax, edi
jmp 0x14051daf0
sub rsp, 0x20
mov rcx, rsi
call fcn.1402a0f10
add rsp, 0x20
mov eax, 0x3367a1fe
jmp 0x14051daf0
sub rsp, 0x20
mov rcx, rsi
call fcn.1402a0f10
add rsp, 0x20
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
cmove eax, ebx
cmp dword [0x140ae0a94], 0xa
cmovl eax, ebx
jmp 0x14051daf0
mov eax, 0x33760307
jmp 0x14051daf0
mov qword [rbp + 0x210], rsi
mov rax, qword [rbp + 0x210]
sub rsp, 0x20
mov rcx, rsi
call fcn.140323db0
add rsp, 0x20
sub rsp, 0x20
lea rdx, [0x140ae7670]
lea rcx, [rbp + 0x210]
call fcn.14035e990
add rsp, 0x20
mov eax, 0x1727532f
mov edi, 0x3367a1fe
lea rsi, [rbp + 0x1b0]
mov ebx, 0xc6584f9d
nop word [rax + rax]
cmp eax, 0x32365061
jle 0x14051dc30
cmp eax, 0x32365062
je 0x14051dc61
cmp eax, 0x3367a1fe
je 0x14051dc78
cmp eax, 0x33760307
jne 0x14051dc00
jmp 0x14051dcb8
cmp eax, 0xc6584f9d
je 0x14051dcae
cmp eax, 0x1727532f
jne 0x14051dc00
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
cmove eax, edi
cmp dword [0x140ae0a94], 0xa
cmovl eax, edi
jmp 0x14051dc00
sub rsp, 0x20
mov rcx, rsi
call fcn.1402a0f10
add rsp, 0x20
mov eax, 0x3367a1fe
jmp 0x14051dc00
sub rsp, 0x20
mov rcx, rsi
call fcn.1402a0f10
add rsp, 0x20
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
cmove eax, ebx
cmp dword [0x140ae0a94], 0xa
cmovl eax, ebx
jmp 0x14051dc00
mov eax, 0x33760307
jmp 0x14051dc00
mov qword [rbp + 0x370], rsi
mov rax, qword [rbp + 0x370]
sub rsp, 0x20
mov rcx, rsi
call fcn.140323db0
mov ecx, 3
call fcn.140616700
call fcn.140616820
add rsp, 0x20
test rax, rax
je 0x14051e533
mov qword [rbp + 0x178], rax
lea rax, [rbp + 0x318]
mov qword [rbp + 0x1f0], rax
mov eax, 0xb4d66417
nop dword [rax + rax]
cmp eax, 0xaafbc7c
je 0x14051dd31
cmp eax, 0xb4d66417
jne 0x14051dd10
mov rax, qword [rbp + 0x1f0]
mov word [rax], 0x3514
mov eax, 0xaafbc7c
jmp 0x14051dd10
mov eax, dword [0x140ae13d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae13dc], 0xa
setl cl
or cl, al
mov ecx, 0x8e0dc508
mov eax, 0x1e0949e3
cmove ecx, eax
mov dword [rbp + 0x390], ecx
mov r9d, 0x448839e1
cmove r9d, eax
mov eax, dword [0x140ae0aa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0aac], 0xa
setl cl
or cl, al
mov r15d, 0x892be1c2
mov eax, 0x66658e60
cmove r15d, eax
mov r14d, 0xca14fa0f
cmove r14d, eax
mov eax, dword [0x140ae8010]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8014], 0xa
setl cl
or cl, al
mov r8d, 0x1f56730
mov eax, 0x1580eb24
cmove r8d, eax
mov r13d, 0x9db38d92
cmove r13d, eax
mov eax, 0x53ccc70b
mov edx, 0x5278ed5d
cmove eax, edx
mov ecx, 0xe40c2838
cmove ecx, edx
lea r10, [rbp + 0x319]
mov edx, 0xeab53f4b
mov r11d, 0x79d2f21b
mov r12d, 0x195ea41a
jmp 0x14051de10
mov edx, 0x448839e1
nop
cmp edx, 0x1e0949e2
jle 0x14051de40
cmp edx, 0x1e0949e3
je 0x14051de09
cmp edx, 0x448839e1
je 0x14051e1e8
cmp edx, 0x6fd09a40
jne 0x14051de10
mov edx, r9d
jmp 0x14051de10
cmp edx, 0x8e0dc508
je 0x14051e1f3
cmp edx, 0xeab53f4b
jne 0x14051de10
mov esi, 0x57cac060
jmp 0x14051de70
mov rdx, qword [rbp + 0x338]
mov qword [rbp + 0x1d0], rdx
mov esi, 0x28744c41
nop
mov edx, esi
cmp esi, 0x45531fb4
jg 0x14051deb0
cmp edx, 0xe21d7ff7
jle 0x14051def0
cmp edx, 0xe21d7ff8
je 0x14051e19c
cmp edx, 0x28744c41
je 0x14051df8b
mov esi, edx
cmp edx, 0x38837c7a
jne 0x14051de70
mov esi, r14d
jmp 0x14051de70
cmp edx, 0x66658e5f
jle 0x14051df30
cmp edx, 0x66658e60
je 0x14051e1b1
cmp edx, 0x79d2f21b
je 0x14051e16c
mov esi, edx
cmp edx, 0x79ee10f6
jne 0x14051de70
lea rdx, [rbp + 0x318]
mov qword [rbp + 0x290], rdx
mov esi, 0xccef3e34
jmp 0x14051de70
mov esi, r15d
cmp edx, 0xca14fa0f
je 0x14051de70
cmp edx, 0xccef3e34
jne 0x14051e1bb
mov rdx, qword [rbp + 0x290]
mov qword [rbp + 0x2d0], rdx
mov esi, 0x38837c7a
jmp 0x14051de70
cmp edx, 0x45531fb5
je 0x14051de5b
mov esi, edx
cmp edx, 0x57cac060
jne 0x14051de70
mov qword [rbp + 0x1f0], r10
mov edx, 0xa93c4bae
nop word cs:[rax + rax]
cmp edx, 0x13ac7fb0
je 0x14051e184
cmp edx, 0xa93c4bae
jne 0x14051df60
mov rdx, qword [rbp + 0x1f0]
movzx edx, byte [rdx]
mov byte [rbp + 0x2b0], dl
mov edx, 0x13ac7fb0
jmp 0x14051df60
mov rdx, qword [rbp + 0x1d0]
mov edi, 0x5af13d51
jmp 0x14051dfa0
mov edi, 0xe40c2838
nop
mov esi, edi
cmp edi, 0x195ea419
jg 0x14051dfe0
cmp esi, 0xbdd35e10
jle 0x14051e030
cmp esi, 0x1f5672f
jg 0x14051e09c
cmp esi, 0xbdd35e11
je 0x14051e0f3
mov edi, esi
cmp esi, 0xe40c2838
jne 0x14051dfa0
mov edi, eax
jmp 0x14051dfa0
cmp esi, 0x5278ed5c
jg 0x14051e070
cmp esi, 0x195ea41a
je 0x14051e0b2
cmp esi, 0x29938046
je 0x14051e0ca
mov edi, esi
cmp esi, 0x51dfd212
jne 0x14051dfa0
mov rsi, qword [rbp + 0x1f0]
movsx esi, byte [rdx + rsi]
mov dword [rbp + 0x248], esi
mov edi, 0xbdd35e11
jmp 0x14051dfa0
mov edi, r8d
cmp esi, 0x9db38d92
je 0x14051dfa0
mov edi, ecx
cmp esi, 0xac0dbb1d
je 0x14051dfa0
mov edi, esi
cmp esi, 0xbc10f128
jne 0x14051dfa0
mov edi, r13d
jmp 0x14051dfa0
cmp esi, 0x5278ed5d
je 0x14051df99
cmp esi, 0x53ccc70b
je 0x14051e0e7
mov edi, esi
cmp esi, 0x5af13d51
jne 0x14051dfa0
mov edi, 0xac0dbb1d
jmp 0x14051dfa0
cmp esi, 0x1580eb24
jne 0x14051e154
mov edi, 0x9db38d92
jmp 0x14051dfa0
movsxd rsi, dword [rbp + 0x2b0]
mov qword [rbp + 0x1f0], rsi
mov edi, 0x51dfd212
jmp 0x14051dfa0
mov dword [rbp + 0x2b0], ebx
mov esi, dword [rbp + 0x2b0]
cmp esi, 2
mov edi, 0xbc10f128
cmovl edi, r12d
jmp 0x14051dfa0
mov edi, 0x29938046
xor ebx, ebx
jmp 0x14051dfa0
movsxd rsi, dword [rbp + 0x2b0]
imul rdi, rsi, 0x51eb851f
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x32
sub esi, edi
mov edi, 0xcb
sub edi, esi
add esi, 0x34
and edi, 0x83
and esi, 0x7c
or esi, edi
xor esi, dword [rbp + 0x248]
xor sil, 0x83
mov rdi, qword [rbp + 0x1f0]
mov byte [rbp + rdi + 0x318], sil
mov ebx, dword [rbp + 0x2b0]
add ebx, 1
mov edi, 0x29938046
jmp 0x14051dfa0
mov edi, esi
cmp esi, 0x1f56730
jne 0x14051dfa0
mov esi, 0x79ee10f6
jmp 0x14051de70
lea rdx, [rbp + 0x318]
mov qword [rbp + 0x338], rdx
mov esi, 0x45531fb5
jmp 0x14051de70
cmp byte [rbp + 0x2b0], 0
setne byte [rbp + 0x180]
mov esi, 0xe21d7ff8
jmp 0x14051de70
cmp byte [rbp + 0x180], 0
mov esi, 0x79ee10f6
cmovne esi, r11d
jmp 0x14051de70
mov esi, 0xca14fa0f
jmp 0x14051de70
mov esi, edx
cmp edx, 0x892be1c2
jne 0x14051de70
mov rdx, qword [rbp + 0x2d0]
lea rdx, [rbp + 0x318]
mov qword [rbp + 0x2f0], rdx
mov edx, 0x6fd09a40
jmp 0x14051de10
mov edx, dword [rbp + 0x390]
jmp 0x14051de10
mov rdx, qword [rbp + 0x2f0]
sub rsp, 0x20
lea rcx, [rbp + 0x370]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x290]
cmp ecx, 0xa
setl byte [rbp + 0x2d0]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x370]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x14051e2a0
cmp ecx, 0xa214a4d3
je 0x14051e30a
cmp ecx, 0xd2d8422a
je 0x14051e2f0
cmp ecx, 0xf60e03e0
jne 0x14051e270
mov ecx, 0xd2d8422a
jmp 0x14051e270
cmp ecx, 0xf62e368
je 0x14051e2d7
cmp ecx, 0x6d40b88
je 0x14051e2db
cmp ecx, 0x6ab01df
jne 0x14051e270
movzx ebx, byte [rbp + 0x290]
cmp byte [rbp + 0x2d0], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x14051e270
mov ecx, edx
jmp 0x14051e270
mov ecx, 0xf62e368
jmp 0x14051e270
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x14051e24b
mov qword [rbp + 0x1f0], rax
mov rdi, qword [rbp + 0x1f0]
mov ecx, 0x8f29c75b
lea rbx, [rbp + 0x210]
jmp 0x14051e340
and al, 1
mov byte [rbp + 0x1f0], al
mov al, byte [rbp + 0x1f0]
xor al, 1
mov ecx, 0xeda2b257
nop dword [rax + rax]
cmp ecx, 0xeda2b257
je 0x14051e38a
cmp ecx, 0x8f29c75b
jne 0x14051e340
mov ecx, 0x36a98662
nop word cs:[rax + rax]
nop
cmp ecx, 0x44559832
je 0x14051e326
cmp ecx, 0x36a98662
jne 0x14051e360
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.1405d2980
add rsp, 0x20
mov ecx, 0x44559832
jmp 0x14051e360
and al, 1
mov byte [rbp + 0x1f0], al
mov al, byte [rbp + 0x1f0]
cmp al, 1
jne 0x14051e51f
mov eax, dword [0x140ae0f40]
mov ecx, dword [0x140ae0f44]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x290]
mov eax, 0x29a3c960
mov ebx, 0x2f9d28f7
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x2d0]
mov rcx, qword [rbp + 0x220]
cmovl ebx, eax
mov eax, 0x39f8d048
mov edi, 0x32d6330a
nop word [rax + rax]
cmp eax, 0x32d63309
jg 0x14051e420
cmp eax, 0x93b18aa2
je 0x14051e464
cmp eax, 0x29a3c960
je 0x14051e452
cmp eax, 0x2f9d28f7
jne 0x14051e3f0
mov eax, 0x32d6330a
jmp 0x14051e3f0
cmp eax, 0x32d6330a
je 0x14051e459
cmp eax, 0x79973b20
je 0x14051e45d
cmp eax, 0x39f8d048
jne 0x14051e3f0
movzx edx, byte [rbp + 0x290]
cmp byte [rbp + 0x2d0], 0
mov eax, 0x2f9d28f7
cmovne eax, edi
test dl, dl
cmovne eax, edi
jmp 0x14051e3f0
mov eax, 0x79973b20
jmp 0x14051e3f0
mov eax, ebx
jmp 0x14051e3f0
mov eax, 0x93b18aa2
jmp 0x14051e3f0
mov qword [rbp + 0x1f0], rcx
cmp qword [rbp + 0x1f0], 0
je 0x14051e51f
mov eax, dword [0x140ae9a30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9a34], 0xa
setl cl
or cl, al
mov eax, 0x5bc5294a
mov edx, 0x93acfb55
cmove eax, edx
mov ecx, 0xb53059d7
cmove ecx, edx
mov edx, 0x240fdcc0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x240fdcbf
jle 0x14051e500
cmp edx, 0x5bc5294a
je 0x140520fab
cmp edx, 0x33d76e5a
je 0x14051e514
cmp edx, 0x240fdcc0
jne 0x14051e4c0
mov byte [rbp + 0x3a8], gethostname
mov edx, 0x33d76e5a
jmp 0x14051e4c0
cmp edx, 0x93acfb55
je 0x14051e518
cmp edx, 0xb53059d7
jne 0x14051e4c0
mov edx, eax
jmp 0x14051e4c0
mov edx, ecx
jmp 0x14051e4c0
mov edx, 0xb53059d7
jmp 0x14051e4c0
sub rsp, 0x20
lea rcx, [rbp + 0x370]
call fcn.14024afe0
add rsp, 0x20
sub rsp, 0x20
call fcn.1406167c0
add rsp, 0x20
mov eax, 0xdc51231d
nop word cs:[rax + rax]
nop
cmp eax, 0xdc51231d
je 0x14051e560
cmp eax, 0xd454d724
jne 0x14051e550
jmp 0x14051e567
mov eax, 0xd454d724
jmp 0x14051e550
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
mov ecx, dword [0x140683873]
mov dword [rax + 3], ecx
mov ecx, dword [0x140683870]
mov dword [rax], ecx
mov eax, 0xfef18d07
mov r9d, 0x2074da02
nop dword [rax + rax]
cmp eax, 0x3417d38e
jle 0x14051e5d0
cmp eax, 0x3417d38f
je 0x14051e600
cmp eax, 0x435df5b1
je 0x14051ee13
cmp eax, 0x62661ee7
jne 0x14051e5a0
jmp 0x14051f5fb
cmp eax, 0x895b1e32
je 0x14051ee1d
cmp eax, 0xfef18d07
jne 0x14051e5a0
mov eax, dword [0x140ae0b88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x895b1e32
mov ecx, 0x3417d38f
jmp 0x14051ee01
mov eax, dword [0x140ae80e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae80e8], 0xa
setl cl
or cl, al
mov r15d, 0xd75b66ce
mov eax, 0xf46bf6cf
cmovne r15d, eax
mov r11d, 0xd75b66ce
mov eax, 0xa3955eeb
cmovne r11d, eax
mov r13d, 0xb363b3a2
mov eax, 0x9f12df2f
cmovne r13d, eax
mov r14d, 0xb363b3a2
mov eax, 0x7cd39bd4
cmovne r14d, eax
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4780], 0xa
setl cl
or cl, al
mov ecx, 0xeb855ebf
mov eax, 0xf7faf550
cmovne ecx, eax
mov dword [rbp + 0x3b0], ecx
mov ecx, 0xeb855ebf
mov eax, 0x981e3acc
cmovne ecx, eax
mov dword [rbp + 0x3b4], ecx
mov r8d, 0xabbce9cb
mov eax, 0xc9c8b959
cmovne r8d, eax
mov ecx, 0xabbce9cb
mov eax, 0x11f8d03
cmovne ecx, eax
mov dword [rbp + 0x390], ecx
mov ecx, 0xbb5f667e
mov eax, 0x60165972
cmovne ecx, eax
mov dword [rbp + 0x3b8], ecx
mov ecx, 0xbb5f667e
mov eax, 0xbc2b49d4
cmovne ecx, eax
mov dword [rbp + 0x3ac], ecx
mov ecx, 0xde6b5a5a
mov eax, 0x179b5785
cmovne ecx, eax
mov dword [rbp + 0x328], ecx
mov r10d, 0xde6b5a5a
mov eax, 0xa05f427b
cmovne r10d, eax
mov eax, dword [0x140ae80ec]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae80f0], 0xa
setl cl
or cl, al
mov ecx, 0x38ca5479
mov eax, 0x75dc3d8a
cmovne ecx, eax
mov dword [rbp + 0x330], ecx
mov ecx, 0x38ca5479
mov eax, 0xe38bdab8
cmovne ecx, eax
mov dword [rbp + 0x310], ecx
mov eax, 0x9bdd7bd5
jmp 0x14051e760
mov eax, 0x3e40e90f
nop dword [rax + rax]
mov edx, eax
cmp eax, 0xed571972
jg 0x14051e7b0
cmp edx, 0xbb5f667d
jg 0x14051e800
cmp edx, 0x9bdd7bd4
jle 0x14051e8a7
cmp edx, 0x9bdd7bd5
je 0x14051eaff
cmp edx, 0xa05f427b
je 0x14051eba8
mov eax, edx
cmp edx, 0xabbce9cb
jne 0x14051e760
mov eax, 0x11f8d03
jmp 0x14051e760
cmp edx, 0x3e40e90e
jle 0x14051e850
cmp edx, 0x57cd5f94
jle 0x14051eacc
mov eax, r10d
cmp edx, 0x57cd5f95
je 0x14051e760
cmp edx, 0x60165972
je 0x14051edb1
mov eax, edx
cmp edx, 0x7a29332e
jne 0x14051e760
mov eax, dword [rbp + 0x3b4]
jmp 0x14051e760
cmp edx, 0xc9c8b958
jle 0x14051e8e0
cmp edx, 0xc9c8b959
je 0x14051e753
cmp edx, 0xde6b5a5a
je 0x14051ebc1
mov eax, edx
cmp edx, 0xeb855ebf
jne 0x14051e760
mov rax, qword [rbp + 0x2d0]
mov eax, 0x981e3acc
jmp 0x14051e760
cmp edx, 0x11f8d02
jle 0x14051e87d
mov eax, r8d
cmp edx, 0x11f8d03
je 0x14051e760
cmp edx, 0x179b5785
jne 0x14051edd3
mov eax, 0x807cb049
jmp 0x14051e760
mov eax, dword [rbp + 0x390]
cmp edx, 0xed571973
je 0x14051e760
mov eax, edx
cmp edx, 0xf7faf550
jne 0x14051e760
mov eax, 0x3c5fcee1
jmp 0x14051e760
mov eax, dword [rbp + 0x3ac]
cmp edx, 0x807cb049
je 0x14051e760
mov eax, edx
cmp edx, 0x981e3acc
jne 0x14051e760
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x1f0], rax
mov eax, dword [rbp + 0x3b0]
jmp 0x14051e760
cmp edx, 0xbb5f667e
je 0x14051ebcb
mov eax, edx
cmp edx, 0xbc2b49d4
jne 0x14051e760
mov esi, r8d
mov rbx, qword [rbp + 0x290]
mov edx, 0x11a5ada4
jmp 0x14051e930
mov dword [rbp + 0x338], r8d
mov eax, dword [rbp + 0x338]
cmp eax, 7
mov edx, 0x1de194da
cmovl edx, r9d
nop word cs:[rax + rax]
nop
mov eax, edx
cmp edx, 0x11a5ada3
jle 0x14051e970
cmp eax, 0x3316ddf3
jg 0x14051e9a0
cmp eax, 0x2074da01
jle 0x14051ea19
cmp eax, 0x2074da02
je 0x14051ea6b
mov edx, eax
cmp eax, 0x24f32e0d
jne 0x14051e930
mov edx, r11d
jmp 0x14051e930
cmp eax, 0xd75b66cd
jg 0x14051e9d0
cmp eax, 0x9f12df2f
je 0x14051ea39
mov edx, r15d
cmp eax, 0xa3955eeb
je 0x14051e930
mov edx, eax
cmp eax, 0xb363b3a2
jne 0x14051e930
mov edx, 0x7cd39bd4
jmp 0x14051e930
cmp eax, 0x3316ddf4
je 0x14051e90b
cmp eax, 0x5313badd
je 0x14051ea4d
mov edx, eax
cmp eax, 0x7cd39bd4
jne 0x14051e930
mov edx, r13d
jmp 0x14051e930
cmp eax, 0xd75b66ce
je 0x14051ea43
cmp eax, 0xf46bf6cf
je 0x14051ea5a
mov edx, eax
cmp eax, 0xff985b09
jne 0x14051e930
mov rax, qword [rbp + 0x370]
movzx ecx, byte [rbp + 0x2b0]
mov byte [rbp + rax + 0x1d0], cl
mov eax, dword [rbp + 0x338]
add eax, 1
mov dword [rbp + 0x2f0], eax
mov edx, 0x24f32e0d
jmp 0x14051e930
mov edx, r14d
cmp eax, 0x11a5ada4
je 0x14051e930
mov edx, eax
cmp eax, 0x1de194da
jne 0x14051e930
jmp 0x14051ed99
mov edx, 0x5313badd
jmp 0x14051e930
mov edx, 0xa3955eeb
jmp 0x14051e930
mov edx, 0x3316ddf4
xor r8d, r8d
jmp 0x14051e930
mov edx, 0x3316ddf4
mov r8d, dword [rbp + 0x2f0]
jmp 0x14051e930
movsxd rax, dword [rbp + 0x338]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
movsxd rcx, dword [rbp + 0x338]
imul rdx, rcx, 0x51eb851f
mov r12, rdx
shr r12, 0x3f
sar rdx, 0x24
add edx, r12d
imul edx, edx, 0x32
sub ecx, edx
mov edx, Ordinal_79
sub edx, ecx
add ecx, 0x34
and edx, 0x44
and ecx, 0xbb
or ecx, edx
xor cl, byte [rbx + rax]
xor cl, 0x44
mov byte [rbp + 0x2b0], cl
mov edx, 0xff985b09
jmp 0x14051e930
cmp edx, 0x3e40e90f
je 0x14051edbb
mov eax, edx
cmp edx, 0x4c03b46e
jne 0x14051e760
cmp byte [rbp + 0x248], 0
mov eax, 0x3e40e90f
mov ecx, 0x57cd5f95
cmovne eax, ecx
jmp 0x14051e760
mov al, byte [rbp + 0x1d6]
mov byte [rbp + 0x2f0], al
mov ecx, 0x3ec08ec0
jmp 0x14051eb20
mov ecx, dword [rbp + 0x370]
mov ecx, 0xe38bdab8
nop dword [rax]
cmp ecx, 0x38ca5478
jle 0x14051eb60
cmp ecx, 0x38ca5479
je 0x14051eb12
cmp ecx, 0x75dc3d8a
je 0x14051eb8a
cmp ecx, 0x3ec08ec0
jne 0x14051eb20
movsx ecx, byte [rbp + 0x2f0]
mov dword [rbp + 0x370], ecx
mov ecx, 0x9404ebe4
jmp 0x14051eb20
cmp ecx, 0x9404ebe4
je 0x14051eb82
cmp ecx, 0xe38bdab8
jne 0x14051eb20
cmp dword [rbp + 0x370], 0
setne al
mov ecx, dword [rbp + 0x330]
jmp 0x14051eb20
mov ecx, dword [rbp + 0x310]
jmp 0x14051eb20
and al, 1
mov byte [rbp + 0x338], al
mov al, byte [rbp + 0x338]
mov byte [rbp + 0x248], al
mov eax, 0x4c03b46e
jmp 0x14051e760
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x290], rax
mov eax, dword [rbp + 0x328]
jmp 0x14051e760
mov eax, 0xa05f427b
jmp 0x14051e760
mov rbx, qword [rbp + 0x290]
mov ecx, 0x11a5ada4
jmp 0x14051ec00
mov dword [rbp + 0x338], edx
mov eax, dword [rbp + 0x338]
cmp eax, 7
mov ecx, 0x1de194da
cmovl ecx, r9d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x11a5ada3
jle 0x14051ec40
cmp eax, 0x3316ddf3
jg 0x14051ec70
cmp eax, 0x2074da01
jle 0x14051ece9
cmp eax, 0x2074da02
je 0x14051ed39
mov ecx, eax
cmp eax, 0x24f32e0d
jne 0x14051ec00
mov ecx, r11d
jmp 0x14051ec00
cmp eax, 0xd75b66cd
jg 0x14051eca0
cmp eax, 0x9f12df2f
je 0x14051ed09
mov ecx, r15d
cmp eax, 0xa3955eeb
je 0x14051ec00
mov ecx, eax
cmp eax, 0xb363b3a2
jne 0x14051ec00
mov ecx, 0x7cd39bd4
jmp 0x14051ec00
cmp eax, 0x3316ddf4
je 0x14051ebd9
cmp eax, 0x5313badd
je 0x14051ed1d
mov ecx, eax
cmp eax, 0x7cd39bd4
jne 0x14051ec00
mov ecx, r13d
jmp 0x14051ec00
cmp eax, 0xd75b66ce
je 0x14051ed13
cmp eax, 0xf46bf6cf
je 0x14051ed29
mov ecx, eax
cmp eax, 0xff985b09
jne 0x14051ec00
mov rax, qword [rbp + 0x370]
movzx ecx, byte [rbp + 0x2b0]
mov byte [rbp + rax + 0x1d0], cl
mov eax, dword [rbp + 0x338]
add eax, 1
mov dword [rbp + 0x2f0], eax
mov ecx, 0x24f32e0d
jmp 0x14051ec00
mov ecx, r14d
cmp eax, 0x11a5ada4
je 0x14051ec00
mov ecx, eax
cmp eax, 0x1de194da
jne 0x14051ec00
jmp 0x14051eda7
mov ecx, 0x5313badd
jmp 0x14051ec00
mov ecx, 0xa3955eeb
jmp 0x14051ec00
mov ecx, 0x3316ddf4
xor edx, edx
jmp 0x14051ec00
mov ecx, 0x3316ddf4
mov edx, dword [rbp + 0x2f0]
jmp 0x14051ec00
movsxd rax, dword [rbp + 0x338]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
movsxd rcx, dword [rbp + 0x338]
imul rdi, rcx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ecx, edi
mov edi, Ordinal_79
sub edi, ecx
add ecx, 0x34
and edi, 0x44
and ecx, 0xbb
or ecx, edi
xor cl, byte [rbx + rax]
xor cl, 0x44
mov byte [rbp + 0x2b0], cl
mov ecx, 0xff985b09
jmp 0x14051ec00
mov eax, dword [rbp + 0x3b8]
mov r8d, esi
jmp 0x14051e760
mov eax, 0xbc2b49d4
jmp 0x14051e760
mov eax, 0xed571973
jmp 0x14051e760
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x2d0], rax
mov eax, 0x7a29332e
jmp 0x14051e760
mov eax, edx
cmp edx, 0x3c5fcee1
jne 0x14051e760
mov rax, qword [rbp + 0x1f0]
mov eax, dword [0x140ae0b88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x895b1e32
mov ecx, 0x435df5b1
cmove eax, ecx
cmp dword [0x140ae0b8c], 0xa
cmovl eax, ecx
jmp 0x14051e5a0
mov eax, 0x62661ee7
jmp 0x14051e5a0
mov eax, dword [0x140ae80e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae80e8], 0xa
setl cl
or cl, al
mov r15d, 0xd75b66ce
mov eax, 0xf46bf6cf
cmovne r15d, eax
mov r13d, 0xd75b66ce
mov eax, 0xa3955eeb
cmovne r13d, eax
mov r10d, 0xb363b3a2
mov eax, 0x9f12df2f
cmovne r10d, eax
mov r8d, 0xb363b3a2
mov eax, 0x7cd39bd4
cmovne r8d, eax
mov eax, dword [0x140ae477c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete al
cmp dword [0x140ae4780], 0xa
setl bl
or bl, al
mov ecx, 0xeb855ebf
mov eax, 0xf7faf550
cmovne ecx, eax
mov dword [rbp + 0x3ac], ecx
mov ecx, 0xeb855ebf
mov eax, 0x981e3acc
cmovne ecx, eax
mov dword [rbp + 0x3b0], ecx
mov r11d, 0xabbce9cb
mov eax, 0xc9c8b959
cmovne r11d, eax
mov r12d, 0xabbce9cb
mov eax, 0x11f8d03
cmovne r12d, eax
mov ecx, 0xbb5f667e
mov eax, 0x60165972
cmovne ecx, eax
mov dword [rbp + 0x3b4], ecx
mov r14d, 0xbb5f667e
mov eax, 0xbc2b49d4
cmovne r14d, eax
mov ecx, 0xde6b5a5a
mov eax, 0x179b5785
cmovne ecx, eax
mov dword [rbp + 0x328], ecx
mov ecx, 0xde6b5a5a
mov eax, 0xa05f427b
cmovne ecx, eax
mov dword [rbp + 0x390], ecx
mov eax, dword [0x140ae80ec]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
sete al
cmp dword [0x140ae80f0], 0xa
setl bl
or bl, al
mov ecx, 0x38ca5479
mov eax, 0x75dc3d8a
cmovne ecx, eax
mov dword [rbp + 0x330], ecx
mov ecx, 0x38ca5479
mov eax, 0xe38bdab8
cmovne ecx, eax
mov dword [rbp + 0x310], ecx
mov ebx, 0x9bdd7bd5
mov dword [rbp + 0x3b8], r14d
jmp 0x14051ef80
mov ebx, 0x3e40e90f
nop dword [rax]
mov eax, ebx
cmp ebx, 0xed571972
jg 0x14051efd0
cmp eax, 0xbb5f667d
jg 0x14051f020
cmp eax, 0x9bdd7bd4
jle 0x14051f0af
cmp eax, 0x9bdd7bd5
je 0x14051f2fe
cmp eax, 0xa05f427b
je 0x14051f3a8
mov ebx, eax
cmp eax, 0xabbce9cb
jne 0x14051ef80
mov ebx, 0x11f8d03
jmp 0x14051ef80
cmp eax, 0x3e40e90e
jle 0x14051f060
cmp eax, 0x57cd5f94
jle 0x14051f2cd
mov ebx, dword [rbp + 0x390]
cmp eax, 0x57cd5f95
je 0x14051ef80
cmp eax, 0x60165972
je 0x14051f5bb
mov ebx, eax
cmp eax, 0x7a29332e
jne 0x14051ef80
mov ebx, dword [rbp + 0x3b0]
jmp 0x14051ef80
cmp eax, 0xc9c8b958
jle 0x14051f0e3
cmp eax, 0xc9c8b959
je 0x14051ef74
cmp eax, 0xde6b5a5a
je 0x14051f3c1
mov ebx, eax
cmp eax, 0xeb855ebf
jne 0x14051ef80
mov rax, qword [rbp + 0x2d0]
mov ebx, 0x981e3acc
jmp 0x14051ef80
cmp eax, 0x11f8d02
jle 0x14051f08a
mov ebx, r11d
cmp eax, 0x11f8d03
je 0x14051ef80
cmp eax, 0x179b5785
jne 0x14051f5dd
mov ebx, 0x807cb049
jmp 0x14051ef80
mov ebx, r12d
cmp eax, 0xed571973
je 0x14051ef80
mov ebx, eax
cmp eax, 0xf7faf550
jne 0x14051ef80
mov ebx, 0x3c5fcee1
jmp 0x14051ef80
mov ebx, r14d
cmp eax, 0x807cb049
je 0x14051ef80
mov ebx, eax
cmp eax, 0x981e3acc
jne 0x14051ef80
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x1f0], rax
mov ebx, dword [rbp + 0x3ac]
jmp 0x14051ef80
cmp eax, 0xbb5f667e
je 0x14051f3e3
mov ebx, eax
cmp eax, 0xbc2b49d4
jne 0x14051ef80
mov r14d, r12d
mov edx, r11d
mov r12, qword [rbp + 0x290]
mov esi, 0x11a5ada4
jmp 0x14051f130
mov dword [rbp + 0x338], ebx
mov eax, dword [rbp + 0x338]
cmp eax, 7
mov esi, 0x1de194da
cmovl esi, r9d
nop word [rax + rax]
mov eax, esi
cmp esi, 0x11a5ada3
jle 0x14051f170
cmp eax, 0x3316ddf3
jg 0x14051f1a0
cmp eax, 0x2074da01
jle 0x14051f219
cmp eax, 0x2074da02
je 0x14051f269
mov esi, eax
cmp eax, 0x24f32e0d
jne 0x14051f130
mov esi, r13d
jmp 0x14051f130
cmp eax, 0xd75b66cd
jg 0x14051f1d0
cmp eax, 0x9f12df2f
je 0x14051f239
mov esi, r15d
cmp eax, 0xa3955eeb
je 0x14051f130
mov esi, eax
cmp eax, 0xb363b3a2
jne 0x14051f130
mov esi, 0x7cd39bd4
jmp 0x14051f130
cmp eax, 0x3316ddf4
je 0x14051f10f
cmp eax, 0x5313badd
je 0x14051f24d
mov esi, eax
cmp eax, 0x7cd39bd4
jne 0x14051f130
mov esi, r10d
jmp 0x14051f130
cmp eax, 0xd75b66ce
je 0x14051f243
cmp eax, 0xf46bf6cf
je 0x14051f259
mov esi, eax
cmp eax, 0xff985b09
jne 0x14051f130
mov rax, qword [rbp + 0x370]
movzx ecx, byte [rbp + 0x2b0]
mov byte [rbp + rax + 0x1d0], cl
mov eax, dword [rbp + 0x338]
add eax, 1
mov dword [rbp + 0x2f0], eax
mov esi, 0x24f32e0d
jmp 0x14051f130
mov esi, r8d
cmp eax, 0x11a5ada4
je 0x14051f130
mov esi, eax
cmp eax, 0x1de194da
jne 0x14051f130
jmp 0x14051f3cb
mov esi, 0x5313badd
jmp 0x14051f130
mov esi, 0xa3955eeb
jmp 0x14051f130
mov esi, 0x3316ddf4
xor ebx, ebx
jmp 0x14051f130
mov esi, 0x3316ddf4
mov ebx, dword [rbp + 0x2f0]
jmp 0x14051f130
movsxd rax, dword [rbp + 0x338]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
movsxd rsi, dword [rbp + 0x338]
imul rdi, rsi, 0x51eb851f
mov r11, rdi
shr r11, 0x3f
sar rdi, 0x24
add edi, r11d
imul edi, edi, 0x32
sub esi, edi
mov edi, Ordinal_79
sub edi, esi
add esi, 0x34
and edi, 0x44
and esi, 0xbb
or esi, edi
xor sil, byte [r12 + rax]
xor sil, 0x44
mov byte [rbp + 0x2b0], sil
mov esi, 0xff985b09
jmp 0x14051f130
cmp eax, 0x3e40e90f
je 0x14051f5c5
mov ebx, eax
cmp eax, 0x4c03b46e
jne 0x14051ef80
cmp byte [rbp + 0x248], 0
mov ebx, 0x3e40e90f
mov eax, 0x57cd5f95
cmovne ebx, eax
jmp 0x14051ef80
mov al, byte [rbp + 0x1d6]
mov byte [rbp + 0x2f0], al
mov esi, 0x3ec08ec0
jmp 0x14051f320
mov esi, dword [rbp + 0x370]
mov esi, 0xe38bdab8
nop dword [rax]
cmp esi, 0x38ca5478
jle 0x14051f360
cmp esi, 0x38ca5479
je 0x14051f311
cmp esi, 0x75dc3d8a
je 0x14051f38a
cmp esi, 0x3ec08ec0
jne 0x14051f320
movsx esi, byte [rbp + 0x2f0]
mov dword [rbp + 0x370], esi
mov esi, 0x9404ebe4
jmp 0x14051f320
cmp esi, 0x9404ebe4
je 0x14051f382
cmp esi, 0xe38bdab8
jne 0x14051f320
cmp dword [rbp + 0x370], 0
setne al
mov esi, dword [rbp + 0x330]
jmp 0x14051f320
mov esi, dword [rbp + 0x310]
jmp 0x14051f320
and al, 1
mov byte [rbp + 0x338], al
mov al, byte [rbp + 0x338]
mov byte [rbp + 0x248], al
mov ebx, 0x4c03b46e
jmp 0x14051ef80
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x290], rax
mov ebx, dword [rbp + 0x328]
jmp 0x14051ef80
mov ebx, 0xa05f427b
jmp 0x14051ef80
mov ebx, dword [rbp + 0x3b4]
mov r11d, edx
mov r12d, r14d
mov r14d, dword [rbp + 0x3b8]
jmp 0x14051ef80
mov rbx, qword [rbp + 0x290]
mov edi, 0x11a5ada4
jmp 0x14051f410
mov dword [rbp + 0x338], eax
mov ecx, dword [rbp + 0x338]
cmp ecx, 7
mov edi, 0x1de194da
cmovl edi, r9d
nop dword [rax]
mov esi, edi
cmp edi, 0x11a5ada3
jle 0x14051f450
cmp esi, 0x3316ddf3
jg 0x14051f480
cmp esi, 0x2074da01
jle 0x14051f4fc
cmp esi, 0x2074da02
je 0x14051f54e
mov edi, esi
cmp esi, 0x24f32e0d
jne 0x14051f410
mov edi, r13d
jmp 0x14051f410
cmp esi, 0xd75b66cd
jg 0x14051f4b0
cmp esi, 0x9f12df2f
je 0x14051f51e
mov edi, r15d
cmp esi, 0xa3955eeb
je 0x14051f410
mov edi, esi
cmp esi, 0xb363b3a2
jne 0x14051f410
mov edi, 0x7cd39bd4
jmp 0x14051f410
cmp esi, 0x3316ddf4
je 0x14051f3f1
cmp esi, 0x5313badd
je 0x14051f532
mov edi, esi
cmp esi, 0x7cd39bd4
jne 0x14051f410
mov edi, r10d
jmp 0x14051f410
cmp esi, 0xd75b66ce
je 0x14051f528
cmp esi, 0xf46bf6cf
je 0x14051f53e
mov edi, esi
cmp esi, 0xff985b09
jne 0x14051f410
mov rcx, qword [rbp + 0x370]
movzx edx, byte [rbp + 0x2b0]
mov byte [rbp + rcx + 0x1d0], dl
mov ecx, dword [rbp + 0x338]
add ecx, 1
mov dword [rbp + 0x2f0], ecx
mov edi, 0x24f32e0d
jmp 0x14051f410
mov edi, r8d
cmp esi, 0x11a5ada4
je 0x14051f410
mov edi, esi
cmp esi, 0x1de194da
jne 0x14051f410
jmp 0x14051f5b1
mov edi, 0x5313badd
jmp 0x14051f410
mov edi, 0xa3955eeb
jmp 0x14051f410
mov edi, 0x3316ddf4
xor eax, eax
jmp 0x14051f410
mov edi, 0x3316ddf4
mov eax, dword [rbp + 0x2f0]
jmp 0x14051f410
movsxd rcx, dword [rbp + 0x338]
mov qword [rbp + 0x370], rcx
mov rcx, qword [rbp + 0x370]
movsxd rdi, dword [rbp + 0x338]
imul rsi, rdi, 0x51eb851f
mov rdx, rsi
shr rdx, 0x3f
sar rsi, 0x24
add esi, edx
imul edx, esi, 0x32
sub edi, edx
mov edx, Ordinal_79
sub edx, edi
add edi, 0x34
and edx, 0x44
and edi, 0xbb
or edi, edx
xor dil, byte [rbx + rcx]
xor dil, 0x44
mov byte [rbp + 0x2b0], dil
mov edi, 0xff985b09
jmp 0x14051f410
mov ebx, 0xbc2b49d4
jmp 0x14051ef80
mov ebx, 0xed571973
jmp 0x14051ef80
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x2d0], rax
mov ebx, 0x7a29332e
jmp 0x14051ef80
mov ebx, eax
cmp eax, 0x3c5fcee1
jne 0x14051ef80
mov rax, qword [rbp + 0x1f0]
mov eax, 0x3417d38f
jmp 0x14051e5a0
sub rsp, 0x20
lea rcx, [rbp + 0x2d0]
lea rdx, [rbp + 0x1d0]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x290]
cmp ecx, 0xa
setl byte [rbp + 0x1f0]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [rbp + 0x2d0]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop word cs:[rax + rax]
nop
cmp ecx, 0x6ab01de
jg 0x14051f6b0
cmp ecx, 0xa214a4d3
je 0x14051f71a
cmp ecx, 0xd2d8422a
je 0x14051f700
cmp ecx, 0xf60e03e0
jne 0x14051f680
mov ecx, 0xd2d8422a
jmp 0x14051f680
cmp ecx, 0xf62e368
je 0x14051f6e7
cmp ecx, 0x6d40b88
je 0x14051f6eb
cmp ecx, 0x6ab01df
jne 0x14051f680
movzx ebx, byte [rbp + 0x290]
cmp byte [rbp + 0x1f0], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x14051f680
mov ecx, edx
jmp 0x14051f680
mov ecx, 0xf62e368
jmp 0x14051f680
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x14051f653
mov qword [rbp + 0x370], rax
mov rdx, qword [rbp + 0x370]
sub rsp, 0x20
lea rcx, [rbp + 0x1f0]
call fcn.140282cd0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp - 0x80]
lea rdx, [rbp + 0x1f0]
lea r8, [rbp + 0x110]
call fcn.1404a4d00
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x370]
lea rdx, [rbp - 0x80]
call fcn.14051a320
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x1f0]
call fcn.14024afe0
lea rcx, [rbp + 0x2d0]
call fcn.14024afe0
add rsp, 0x20
mov eax, 0xafe8b4f7
nop dword [rax + rax]
cmp eax, 0x8c407a4
je 0x14051f7bf
cmp eax, 0xafe8b4f7
jne 0x14051f7a0
mov dword [rbp + 0x318], 0x37535d5c
mov eax, 0x8c407a4
jmp 0x14051f7a0
mov esi, 0x6e68ae61
lea r15, [rbp + 0x318]
mov r13d, 0x2d2ac741
mov r9d, 0xb43c1f2
mov r12d, 0xa05e65db
mov r10d, 0xbaa0574d
mov r11d, 0x86198a10
mov r14d, 0x89c5350
jmp 0x14051f800
mov esi, 0x90fde649
nop word cs:[rax + rax]
cmp esi, 0x89c534f
jg 0x14051f840
cmp esi, 0xa2da982f
jle 0x14051f8e0
cmp esi, 0xe15129fb
jg 0x14051f91c
cmp esi, 0xa2da9830
je 0x14051f97a
cmp esi, 0xbaa0574d
jne 0x14051f800
mov esi, 0x67a526ba
jmp 0x14051f800
cmp esi, 0x67a526b9
jg 0x14051f880
cmp esi, 0x2a971ed7
jle 0x14051f93e
cmp esi, 0x2a971ed8
je 0x14051f7f1
cmp esi, 0x34ba417c
jne 0x14051f800
cmp byte [rbp + 0x180], 0
mov esi, 0x90fde649
mov eax, 0x6e633bc9
cmovne esi, eax
jmp 0x14051f800
cmp esi, 0x67a526ba
je 0x14051f984
cmp esi, 0x6e633bc9
je 0x14051fb87
cmp esi, 0x6e68ae61
jne 0x14051f800
mov qword [rbp + 0x2d0], r15
mov esi, 0xbef94c70
cmp esi, 0x12c11e0
je 0x14051fbb0
cmp esi, 0xbef94c70
jne 0x14051f8b0
mov rax, qword [rbp + 0x2d0]
movzx eax, byte [rax + 3]
mov esi, 0x12c11e0
jmp 0x14051f8b0
cmp esi, 0x86198a10
je 0x14051fbce
cmp esi, 0x90fde649
je 0x14051fdc8
cmp esi, 0x969d397d
jne 0x14051f800
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x1d0], rax
mov esi, 0x27cb7b06
jmp 0x14051f800
cmp esi, 0xe15129fc
je 0x14051f9ad
cmp esi, 0xfe4d20be
jne 0x14051f800
mov esi, 0x89c5350
jmp 0x14051f800
cmp esi, 0x89c5350
jne 0x14051fdd9
mov qword [rbp + 0x2f0], r15
mov eax, dword [0x140ae0a88]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov esi, 0xfe4d20be
cmove esi, r10d
cmp dword [0x140ae0a8c], 0xa
cmovl esi, r10d
jmp 0x14051f800
mov esi, 0x2a971ed8
jmp 0x14051f800
mov eax, dword [0x140ae0a88]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov esi, 0xe15129fc
cmove esi, r11d
cmp dword [0x140ae0a8c], 0xa
cmovl esi, r11d
jmp 0x14051f800
mov rdi, qword [rbp + 0x2f0]
mov eax, 0xecd68730
jmp 0x14051fa20
movsxd rax, dword [rbp + 0x2b0]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x290]
movzx eax, byte [rdi + rax]
movsxd rcx, dword [rbp + 0x2b0]
imul rdx, rcx, 0x51eb851f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x32
sub ecx, edx
lea edx, [rcx + 0x34]
mov ebx, 0xcb
sub ebx, ecx
and ebx, eax
not eax
and eax, edx
or ebx, eax
mov byte [rbp + 0x248], bl
mov eax, 0xe22b6bc0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xb43c1f1
jg 0x14051fa80
cmp eax, 0xecd6872f
jle 0x14051fac0
cmp eax, 0xecd68730
je 0x14051fb40
cmp eax, 0x12d2be
je 0x14051fb0c
cmp eax, 0xb17434e
jne 0x14051fa20
mov rax, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x2d0]
movzx edx, byte [rbp + 0x248]
mov byte [rcx + rax], dl
mov esi, dword [rbp + 0x2b0]
add esi, 1
mov eax, 0x5c580b09
jmp 0x14051fa20
cmp eax, 0xc1796a7
jle 0x14051faf0
cmp eax, 0xc1796a8
je 0x14051fb4a
cmp eax, 0x5c580b09
jne 0x14051fb72
mov dword [rbp + 0x2b0], esi
mov eax, dword [rbp + 0x2b0]
cmp eax, 4
mov eax, 0xc1796a8
cmovl eax, r12d
jmp 0x14051fa20
cmp eax, 0xa05e65db
je 0x14051f9bb
cmp eax, 0xe22b6bc0
jne 0x14051fa20
mov qword [rbp + 0x2d0], r15
mov eax, 0xb17434e
jmp 0x14051fa20
cmp eax, 0xb43c1f2
je 0x14051fb18
cmp eax, 0xbf10956
jne 0x14051fa20
mov eax, 0xb43c1f2
jmp 0x14051fa20
mov eax, 0x5c580b09
xor esi, esi
jmp 0x14051fa20
mov eax, dword [0x140ae7fd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf10956
cmove eax, r13d
cmp dword [0x140ae7fd4], 0xa
cmovl eax, r13d
jmp 0x14051fa20
mov eax, 0x12d2be
jmp 0x14051fa20
mov eax, dword [0x140ae7fd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf10956
cmove eax, r9d
cmp dword [0x140ae7fd4], 0xa
cmovl eax, r9d
jmp 0x14051fa20
cmp eax, 0x2d2ac741
jne 0x14051fa20
mov esi, 0x86198a10
jmp 0x14051f800
mov eax, dword [0x140ae0a88]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov esi, 0xfe4d20be
cmove esi, r14d
cmp dword [0x140ae0a8c], 0xa
cmovl esi, r14d
jmp 0x14051f800
mov byte [rbp + 0x290], al
cmp byte [rbp + 0x290], 0
setne byte [rbp + 0x180]
mov esi, 0x34ba417c
jmp 0x14051f800
mov rdi, qword [rbp + 0x2f0]
mov eax, 0xecd68730
jmp 0x14051fc40
movsxd rax, dword [rbp + 0x2b0]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x290]
movzx eax, byte [rdi + rax]
movsxd rbx, dword [rbp + 0x2b0]
imul rcx, rbx, 0x51eb851f
mov r8, rcx
shr r8, 0x3f
sar rcx, 0x24
add ecx, r8d
imul ecx, ecx, 0x32
sub ebx, ecx
lea ecx, [rbx + 0x34]
mov edx, 0xcb
sub edx, ebx
and edx, eax
not eax
and eax, ecx
or edx, eax
mov byte [rbp + 0x248], dl
mov eax, 0xe22b6bc0
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb43c1f1
jg 0x14051fca0
cmp eax, 0xecd6872f
jle 0x14051fce0
cmp eax, 0xecd68730
je 0x14051fd60
cmp eax, 0x12d2be
je 0x14051fd2c
cmp eax, 0xb17434e
jne 0x14051fc40
mov rax, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x2d0]
movzx edx, byte [rbp + 0x248]
mov byte [rcx + rax], dl
mov esi, dword [rbp + 0x2b0]
add esi, 1
mov eax, 0x5c580b09
jmp 0x14051fc40
cmp eax, 0xc1796a7
jle 0x14051fd10
cmp eax, 0xc1796a8
je 0x14051fd6a
cmp eax, 0x5c580b09
jne 0x14051fd92
mov dword [rbp + 0x2b0], esi
mov eax, dword [rbp + 0x2b0]
cmp eax, 4
mov eax, 0xc1796a8
cmovl eax, r12d
jmp 0x14051fc40
cmp eax, 0xa05e65db
je 0x14051fbdc
cmp eax, 0xe22b6bc0
jne 0x14051fc40
mov qword [rbp + 0x2d0], r15
mov eax, 0xb17434e
jmp 0x14051fc40
cmp eax, 0xb43c1f2
je 0x14051fd38
cmp eax, 0xbf10956
jne 0x14051fc40
mov eax, 0xb43c1f2
jmp 0x14051fc40
mov eax, 0x5c580b09
xor esi, esi
jmp 0x14051fc40
mov eax, dword [0x140ae7fd0]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov eax, 0xbf10956
cmove eax, r13d
cmp dword [0x140ae7fd4], 0xa
cmovl eax, r13d
jmp 0x14051fc40
mov eax, 0x12d2be
jmp 0x14051fc40
mov eax, dword [0x140ae7fd0]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov eax, 0xbf10956
cmove eax, r9d
cmp dword [0x140ae7fd4], 0xa
cmovl eax, r9d
jmp 0x14051fc40
cmp eax, 0x2d2ac741
jne 0x14051fc40
mov eax, dword [0x140ae0a88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xe15129fc
mov eax, 0xa2da9830
cmove esi, eax
cmp dword [0x140ae0a8c], 0xa
cmovl esi, eax
jmp 0x14051f800
mov qword [rbp + 0x338], r15
mov esi, 0x969d397d
jmp 0x14051f800
cmp esi, 0x27cb7b06
jne 0x14051f800
mov rax, qword [rbp + 0x1d0]
mov eax, dword [0x140ae0ff0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0ff4], 0xa
setl cl
or cl, al
mov ebx, 0x85acf5f0
mov eax, 0xd85b3428
cmove ebx, eax
mov ecx, 0xf20b8b8b
cmove ecx, eax
mov eax, 0x26bda230
mov rdx, qword [rbp + 0x2d0]
nop dword [rax + rax]
cmp eax, 0xf20b8b8a
jle 0x14051fe50
cmp eax, 0x26bda230
je 0x14051fe65
cmp eax, 0x141ab982
je 0x14051fe6f
cmp eax, 0xf20b8b8b
jne 0x14051fe30
mov eax, ebx
jmp 0x14051fe30
cmp eax, 0x85acf5f0
je 0x14051fe73
cmp eax, 0xd85b3428
jne 0x14051fe30
mov eax, 0xf20b8b8b
jmp 0x14051fe30
mov eax, 0x141ab982
mov rdx, r15
jmp 0x14051fe30
mov eax, ecx
jmp 0x14051fe30
mov qword [rbp + 0x2d0], rdx
mov rdx, qword [rbp + 0x2d0]
sub rsp, 0x20
lea rcx, [rbp + 0x290]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x338]
cmp ecx, 0xa
setl byte [rbp + 0x1d0]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [rbp + 0x290]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop word cs:[rax + rax]
nop
cmp ecx, 0x6ab01de
jg 0x14051ff30
cmp ecx, 0xa214a4d3
je 0x14051ff9a
cmp ecx, 0xd2d8422a
je 0x14051ff80
cmp ecx, 0xf60e03e0
jne 0x14051ff00
mov ecx, 0xd2d8422a
jmp 0x14051ff00
cmp ecx, 0xf62e368
je 0x14051ff67
cmp ecx, 0x6d40b88
je 0x14051ff6b
cmp ecx, 0x6ab01df
jne 0x14051ff00
movzx ebx, byte [rbp + 0x338]
cmp byte [rbp + 0x1d0], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x14051ff00
mov ecx, edx
jmp 0x14051ff00
mov ecx, 0xf62e368
jmp 0x14051ff00
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x14051fed2
mov qword [rbp + 0x2d0], rax
mov rdx, qword [rbp + 0x2d0]
sub rsp, 0x20
lea rcx, [rbp + 0x2d0]
call fcn.140282cd0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 0x2d0]
lea r8, [rbp + 0x110]
call fcn.1404a4d00
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp - 0x60]
call fcn.14051a320
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x2d0]
call fcn.14024afe0
lea rcx, [rbp + 0x290]
call fcn.14024afe0
add rsp, 0x20
mov eax, dword [0x140ae9a38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9a3c], 0xa
setl cl
or cl, al
mov eax, 0x71d8970a
mov edx, 0x15f8e955
cmove eax, edx
mov ecx, 0xe5cfd04
cmove ecx, edx
mov edx, 0x5932d057
nop dword [rax + rax]
cmp edx, 0x15f8e954
jle 0x1405200a0
cmp edx, 0x15f8e955
je 0x1405200b4
cmp edx, 0x71d8970a
je 0x1405200bf
cmp edx, 0x5932d057
jne 0x140520050
movzx edx, word [0x14068386e]
mov word [rbp + 0x31c], dx
mov edx, dword [0x14068386a]
mov dword [rbp + 0x318], edx
mov edx, 0xfcfe10c0
jmp 0x140520050
cmp edx, 0xfcfe10c0
je 0x1405200bb
cmp edx, 0xe5cfd04
jne 0x140520050
mov edx, eax
jmp 0x140520050
mov edx, 0xe5cfd04
jmp 0x140520050
mov edx, ecx
jmp 0x140520050
mov eax, dword [0x140ae1500]
mov ecx, dword [0x140ae1504]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3a8]
cmp ecx, 0xa
setl byte [rbp + 0x3c8]
mov edi, 0x3607b476
mov r12d, 0xb889a395
mov r14d, 0xe3b6e1f
mov r15d, 0x5b54f22b
lea r13, [rbp + 0x318]
mov r11d, 0xf9dc2137
mov eax, 0xca52b4e3
jmp 0x140520136
mov ecx, dword [0x140ae1500]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov edi, 0x30b4fc03
mov ecx, 0x6a52850a
cmove edi, ecx
cmp dword [0x140ae1504], 0xa
cmovl edi, ecx
cmp edi, 0x62c8f317
jle 0x140520640
cmp edi, 0x6a528509
jle 0x140520670
cmp edi, 0x7049e20c
je 0x140520712
cmp edi, 0x7dcb2553
jne 0x14052071c
mov edi, 0xe1eaa191
jmp 0x140520190
cmp byte [rbp + 0x358], 0
mov edi, 0xfa55044e
mov ecx, 0x47a54df9
cmovne edi, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0x3233c5fb
jg 0x140520210
cmp edi, 0xeba90953
jg 0x140520250
cmp edi, 0xd37c1e86
je 0x140520340
cmp edi, 0xe1eaa191
jne 0x140520190
mov edi, dword [0x140ae7fe0]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
sete byte [rbp + 0x3a0]
mov edi, dword [0x140ae7fe4]
mov r10d, 0x39adf4ae
mov ecx, 0xc2d762
cmove r10d, ecx
cmp edi, 0xa
setl byte [rbp + 0x360]
movsx r8d, byte [rbp + 0x31d]
cmovl r10d, ecx
mov edi, 0xaa820c3f
jmp 0x1405202b0
cmp edi, 0x4bc3819b
jg 0x140520279
cmp edi, 0x3233c5fc
je 0x14052016d
cmp edi, 0x47a54df9
jne 0x140520190
mov qword [rbp + 0x248], r13
mov edi, 0xd37c1e86
jmp 0x140520190
cmp edi, 0xeba90954
je 0x140520358
cmp edi, 0xfa55044e
jne 0x140520190
mov qword [rbp + 0x2f0], r13
mov edi, 0x4bc3819c
jmp 0x140520190
cmp edi, 0x4bc3819c
jne 0x14052061b
mov rcx, qword [rbp + 0x2f0]
mov qword [rbp + 0x338], rcx
mov edi, 0x7377896a
jmp 0x140520190
mov dword [rbp + 0x290], r8d
mov edi, r10d
nop word [rax + rax]
cmp edi, 0xf74b7799
jg 0x1405202e0
cmp edi, 0x80e9b3f5
je 0x1405202ff
cmp edi, 0xaa820c3f
je 0x140520311
cmp edi, 0xc2fa60b1
jne 0x1405202b0
jmp 0x1405205fa
cmp edi, 0xf74b779a
je 0x14052029d
cmp edi, 0xc2d762
je 0x140520336
cmp edi, 0x39adf4ae
jne 0x1405202b0
mov edi, 0xf74b779a
jmp 0x1405202b0
cmp dword [rbp + 0x290], 0
setne r9b
mov edi, 0xc2fa60b1
jmp 0x1405202b0
movzx ecx, byte [rbp + 0x3a0]
cmp byte [rbp + 0x360], 0
mov edi, 0x39adf4ae
mov edx, 0xf74b779a
cmovne edi, edx
test cl, cl
cmovne edi, edx
jmp 0x1405202b0
mov edi, 0x80e9b3f5
jmp 0x1405202b0
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x2b0], rcx
mov edi, 0xeba90954
jmp 0x140520190
mov rdi, qword [rbp + 0x2b0]
mov r9d, 0xc286db20
jmp 0x1405203b0
movsxd rcx, dword [rbp + 0x360]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x1d0]
movsx ecx, byte [rdi + rcx]
mov dword [rbp + 0x3a0], ecx
mov ecx, dword [0x140ae7fe8]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r9d, 0x693489c
cmove r9d, r15d
cmp dword [0x140ae7fec], 0xa
cmovl r9d, r15d
nop dword [rax + rax]
cmp r9d, 0xe3b6e1e
jle 0x140520420
cmp r9d, 0x2c27c237
jle 0x140520460
cmp r9d, 0x4cc09268
jg 0x1405204e4
cmp r9d, 0x2c27c238
je 0x1405205b9
cmp r9d, 0x46b17f79
jne 0x1405203b0
mov rcx, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x290]
movzx ebx, byte [rbp + 0x398]
mov byte [rdx + rcx], bl
mov r8d, dword [rbp + 0x360]
add r8d, 1
mov r9d, 0x2bbe21ff
jmp 0x1405203b0
cmp r9d, 0xca52b4e2
jg 0x1405204b0
cmp r9d, 0xaef14331
je 0x1405204fc
cmp r9d, 0xb889a395
je 0x140520581
cmp r9d, 0xc286db20
jne 0x1405203b0
mov r9d, 0x2c27c238
jmp 0x1405203b0
cmp r9d, 0xe3b6e1f
je 0x140520367
cmp r9d, 0x1bfc1c39
je 0x140520531
cmp r9d, 0x2bbe21ff
jne 0x1405203b0
mov dword [rbp + 0x360], r8d
mov ecx, dword [rbp + 0x360]
cmp ecx, 6
mov r9d, 0x4cc09269
cmovl r9d, r11d
jmp 0x1405203b0
cmp r9d, 0xca52b4e3
je 0x140520507
cmp r9d, 0xf9dc2137
je 0x14052058f
cmp r9d, 0x693489c
jne 0x1405203b0
mov ecx, dword [rbp + 0x360]
mov r9d, 0xe3b6e1f
jmp 0x1405203b0
cmp r9d, 0x5b54f22b
jne 0x1405205e3
mov r9d, 0x1bfc1c39
jmp 0x1405203b0
mov r9d, 0xca52b4e3
jmp 0x1405203b0
mov ecx, dword [0x140ae7fe8]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r9d, 0xaef14331
cmove r9d, r12d
cmp dword [0x140ae7fec], 0xa
cmovl r9d, r12d
jmp 0x1405203b0
movsxd rcx, dword [rbp + 0x360]
imul rsi, rcx, 0x51eb851f
mov rdx, rsi
shr rdx, 0x3f
sar rsi, 0x24
add esi, edx
imul edx, esi, 0x32
sub ecx, edx
lea edx, [rcx + 0x34]
mov esi, dword [rbp + 0x3a0]
mov ebx, 0xcb
sub ebx, ecx
and ebx, esi
not esi
and esi, edx
or ebx, esi
mov byte [rbp + 0x398], bl
mov qword [rbp + 0x290], r13
mov r9d, 0x46b17f79
jmp 0x1405203b0
mov r9d, 0x2bbe21ff
xor r8d, r8d
jmp 0x1405203b0
mov ecx, dword [0x140ae7fe8]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r9d, 0x693489c
cmove r9d, r14d
cmp dword [0x140ae7fec], 0xa
cmovl r9d, r14d
jmp 0x1405203b0
mov ecx, dword [0x140ae7fe8]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r9d, 0xaef14331
cmove r9d, eax
cmp dword [0x140ae7fec], 0xa
cmovl r9d, eax
jmp 0x1405203b0
cmp r9d, 0x4cc09269
jne 0x1405203b0
mov edi, 0xfa55044e
jmp 0x140520190
and r9b, 1
mov byte [rbp + 0x1d0], r9b
mov cl, byte [rbp + 0x1d0]
mov byte [rbp + 0x358], cl
mov edi, 0x3233c5fc
jmp 0x140520190
cmp edi, 0x7377896a
jne 0x140520190
mov rcx, qword [rbp + 0x338]
mov qword [rbp + 0x180], r13
mov edi, 0x39f05ee7
jmp 0x140520136
cmp edi, 0x3607b475
jg 0x1405206b0
cmp edi, 0x95e3d2d6
je 0x1405206e2
cmp edi, 0x30b4fc03
jne 0x140520136
mov edi, 0x62c8f318
jmp 0x140520136
cmp edi, 0x62c8f318
je 0x140520110
cmp edi, 0x6729c2d2
jne 0x140520136
mov r8d, dword [0x140ae1500]
lea edi, [r8 - 1]
imul edi, r8d
test dil, 1
mov edi, 0x7049e20c
mov ecx, 0x95e3d2d6
jmp 0x140520129
cmp edi, 0x3607b476
je 0x1405206ec
cmp edi, 0x39f05ee7
jne 0x140520136
mov ecx, dword [0x140ae1500]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov edi, 0x30b4fc03
mov ecx, 0x62c8f318
jmp 0x140520129
mov edi, 0x7dcb2553
jmp 0x140520136
mov r8b, byte [rbp + 0x3a8]
cmp byte [rbp + 0x3c8], 0
mov edi, 0x7049e20c
mov ecx, 0x6729c2d2
cmovne edi, ecx
test r8b, r8b
cmovne edi, ecx
jmp 0x140520136
mov edi, 0x6729c2d2
jmp 0x140520136
cmp edi, 0x6a52850a
jne 0x140520136
mov rdx, qword [rbp + 0x180]
sub rsp, 0x20
lea rcx, [rbp + 0x1d0]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2f0]
cmp ecx, 0xa
setl byte [rbp + 0x338]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [rbp + 0x1d0]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1405207e0
cmp ecx, 0xa214a4d3
je 0x14052084a
cmp ecx, 0xd2d8422a
je 0x140520830
cmp ecx, 0xf60e03e0
jne 0x1405207b0
mov ecx, 0xd2d8422a
jmp 0x1405207b0
cmp ecx, 0xf62e368
je 0x140520817
cmp ecx, 0x6d40b88
je 0x14052081b
cmp ecx, 0x6ab01df
jne 0x1405207b0
movzx ebx, byte [rbp + 0x2f0]
cmp byte [rbp + 0x338], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x1405207b0
mov ecx, edx
jmp 0x1405207b0
mov ecx, 0xf62e368
jmp 0x1405207b0
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x140520780
mov qword [rbp + 0x290], rax
mov rdx, qword [rbp + 0x290]
sub rsp, 0x20
lea rcx, [rbp + 0x290]
call fcn.140282cd0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x290]
lea r8, [rbp + 0x110]
call fcn.1404a4d00
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x2d0]
lea rdx, [rbp - 0x40]
call fcn.14051a320
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x290]
call fcn.14024afe0
lea rcx, [rbp + 0x1d0]
call fcn.14024afe0
add rsp, 0x20
mov eax, dword [0x140ae9a40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9a44], 0xa
setl cl
or cl, al
mov eax, 0xf6b78ff7
mov edx, 0x9a6b1018
cmove eax, edx
mov ecx, 0xc2e2af0f
cmove ecx, edx
mov edx, 0x319ac458
nop dword [rax + rax]
cmp edx, 0xf6b78ff6
jle 0x140520950
cmp edx, 0xf6b78ff7
je 0x14052096f
cmp edx, 0x1dbf58a4
je 0x140520964
cmp edx, 0x319ac458
jne 0x140520900
movzx edx, word [0x140683855]
mov word [rbp + 0x31c], dx
mov edx, dword [0x140683851]
mov dword [rbp + 0x318], edx
mov edx, 0x1dbf58a4
jmp 0x140520900
cmp edx, 0x9a6b1018
je 0x140520968
cmp edx, 0xc2e2af0f
jne 0x140520900
mov edx, eax
jmp 0x140520900
mov edx, ecx
jmp 0x140520900
mov edx, 0xc2e2af0f
jmp 0x140520900
mov eax, 0xe1eaa191
mov r14d, 0xb889a395
mov r10d, 0xe3b6e1f
mov r8d, 0x5b54f22b
mov r11d, 0xf9dc2137
mov r9d, 0xca52b4e3
jmp 0x1405209b0
cmp byte [rbp + 0x358], 0
mov eax, 0xfa55044e
mov ecx, 0x47a54df9
cmovne eax, ecx
nop dword [rax + rax]
cmp eax, 0x3233c5fb
jg 0x140520a20
cmp eax, 0xeba90953
jg 0x140520a50
cmp eax, 0xd37c1e86
je 0x140520b3a
cmp eax, 0xe1eaa191
jne 0x1405209b0
mov eax, dword [0x140ae7fe0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3a0]
mov eax, dword [0x140ae7fe4]
mov edi, 0x39adf4ae
mov ecx, 0xc2d762
cmove edi, ecx
cmp eax, 0xa
setl byte [rbp + 0x360]
movsx r15d, byte [rbp + 0x31d]
cmovl edi, ecx
mov eax, 0xaa820c3f
jmp 0x140520ab0
cmp eax, 0x4bc3819b
jg 0x140520a77
cmp eax, 0x3233c5fc
je 0x140520994
cmp eax, 0x47a54df9
jne 0x1405209b0
mov qword [rbp + 0x180], r13
mov eax, 0xd37c1e86
jmp 0x1405209b0
cmp eax, 0xeba90954
je 0x140520b52
cmp eax, 0xfa55044e
jne 0x1405209b0
mov qword [rbp + 0x2b0], r13
mov eax, 0x4bc3819c
jmp 0x1405209b0
cmp eax, 0x4bc3819c
jne 0x140520dfa
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x2f0], rax
mov eax, 0x7377896a
jmp 0x1405209b0
mov dword [rbp + 0x1d0], r15d
mov eax, edi
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xf74b7799
jg 0x140520ae0
cmp eax, 0x80e9b3f5
je 0x140520afc
cmp eax, 0xaa820c3f
je 0x140520b0e
cmp eax, 0xc2fa60b1
jne 0x140520ab0
jmp 0x140520dd9
cmp eax, 0xf74b779a
je 0x140520a9a
cmp eax, 0xc2d762
je 0x140520b30
cmp eax, 0x39adf4ae
jne 0x140520ab0
mov eax, 0xf74b779a
jmp 0x140520ab0
cmp dword [rbp + 0x1d0], 0
setne r12b
mov eax, 0xc2fa60b1
jmp 0x140520ab0
movzx edx, byte [rbp + 0x3a0]
cmp byte [rbp + 0x360], 0
mov eax, 0x39adf4ae
mov ecx, 0xf74b779a
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x140520ab0
mov eax, 0x80e9b3f5
jmp 0x140520ab0
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x248], rax
mov eax, 0xeba90954
jmp 0x1405209b0
mov rdi, qword [rbp + 0x248]
mov edx, 0xc286db20
jmp 0x140520bb0
movsxd rdx, dword [rbp + 0x360]
mov qword [rbp + 0x338], rdx
mov rdx, qword [rbp + 0x338]
movsx edx, byte [rdi + rdx]
mov dword [rbp + 0x3a0], edx
mov edx, dword [0x140ae7fe8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x693489c
cmove edx, r8d
cmp dword [0x140ae7fec], 0xa
cmovl edx, r8d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe3b6e1e
jle 0x140520c10
cmp edx, 0x2c27c237
jle 0x140520c50
cmp edx, 0x4cc09268
jg 0x140520cd0
cmp edx, 0x2c27c238
je 0x140520d9b
cmp edx, 0x46b17f79
jne 0x140520bb0
mov rax, qword [rbp + 0x338]
mov rcx, qword [rbp + 0x1d0]
movzx edx, byte [rbp + 0x398]
mov byte [rcx + rax], dl
mov eax, dword [rbp + 0x360]
add eax, 1
mov edx, 0x2bbe21ff
jmp 0x140520bb0
cmp edx, 0xca52b4e2
jg 0x140520ca0
cmp edx, 0xaef14331
je 0x140520ce6
cmp edx, 0xb889a395
je 0x140520d67
cmp edx, 0xc286db20
jne 0x140520bb0
mov edx, 0x2c27c238
jmp 0x140520bb0
cmp edx, 0xe3b6e1f
je 0x140520b60
cmp edx, 0x1bfc1c39
je 0x140520d18
cmp edx, 0x2bbe21ff
jne 0x140520bb0
mov dword [rbp + 0x360], eax
mov edx, dword [rbp + 0x360]
cmp edx, 6
mov edx, 0x4cc09269
cmovl edx, r11d
jmp 0x140520bb0
cmp edx, 0xca52b4e3
je 0x140520cf0
cmp edx, 0xf9dc2137
je 0x140520d73
cmp edx, 0x693489c
jne 0x140520bb0
mov ecx, dword [rbp + 0x360]
mov edx, 0xe3b6e1f
jmp 0x140520bb0
cmp edx, 0x5b54f22b
jne 0x140520dc3
mov edx, 0x1bfc1c39
jmp 0x140520bb0
mov edx, 0xca52b4e3
jmp 0x140520bb0
mov edx, dword [0x140ae7fe8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xaef14331
cmove edx, r14d
cmp dword [0x140ae7fec], 0xa
cmovl edx, r14d
jmp 0x140520bb0
movsxd rdx, dword [rbp + 0x360]
imul rbx, rdx, 0x51eb851f
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul esi, ebx, 0x32
sub edx, esi
lea esi, [rdx + 0x34]
mov ebx, dword [rbp + 0x3a0]
mov ecx, 0xcb
sub ecx, edx
and ecx, ebx
not ebx
and ebx, esi
or ecx, ebx
mov byte [rbp + 0x398], cl
mov qword [rbp + 0x1d0], r13
mov edx, 0x46b17f79
jmp 0x140520bb0
mov edx, 0x2bbe21ff
xor eax, eax
jmp 0x140520bb0
mov edx, dword [0x140ae7fe8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x693489c
cmove edx, r10d
cmp dword [0x140ae7fec], 0xa
cmovl edx, r10d
jmp 0x140520bb0
mov edx, dword [0x140ae7fe8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xaef14331
cmove edx, r9d
cmp dword [0x140ae7fec], 0xa
cmovl edx, r9d
jmp 0x140520bb0
cmp edx, 0x4cc09269
jne 0x140520bb0
mov eax, 0xfa55044e
jmp 0x1405209b0
and r12b, 1
mov byte [rbp + 0x338], r12b
mov al, byte [rbp + 0x338]
mov byte [rbp + 0x358], al
mov eax, 0x3233c5fc
jmp 0x1405209b0
cmp eax, 0x7377896a
jne 0x1405209b0
mov rdx, qword [rbp + 0x2f0]
sub rsp, 0x20
lea rcx, [rbp - 0x20]
lea r8, [rbp + 0x110]
call fcn.1405275e0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x290]
lea rdx, [rbp - 0x20]
call fcn.14051a320
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x270]
lea rdx, [rbp + 0x370]
call fcn.140527a60
add rsp, 0x20
test al, al
jne 0x140520eb8
sub rsp, 0x20
lea rcx, [rbp + 0x270]
lea rdx, [rbp + 0x1f0]
call fcn.140527a60
add rsp, 0x20
test al, al
jne 0x140520eb8
sub rsp, 0x20
lea rcx, [rbp + 0x270]
lea rdx, [rbp + 0x2d0]
call fcn.140527a60
add rsp, 0x20
test al, al
jne 0x140520eb8
sub rsp, 0x20
lea rcx, [rbp + 0x270]
lea rdx, [rbp + 0x290]
call fcn.140527c10
add rsp, 0x20
test al, al
je 0x140520ec5
sub rsp, 0x20
call fcn.1404c5d00
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x290]
call fcn.14024afe0
lea rcx, [rbp + 0x2d0]
call fcn.14024afe0
lea rcx, [rbp + 0x1f0]
call fcn.14024afe0
lea rcx, [rbp + 0x370]
call fcn.14024afe0
lea rcx, [rbp + 0x1b0]
call fcn.14024afe0
lea rcx, [rbp + 0x210]
call fcn.14024afe0
lea rcx, [rbp + 0x270]
call fcn.14024afe0
add rsp, 0x20
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x270], rax
mov eax, 0xddf05801
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x5b802398
je 0x140520f79
cmp eax, 0xddf05801
jne 0x140520f50
mov rcx, qword [rbp + 0x270]
sub rsp, 0x20
call fcn.1405c0720
add rsp, 0x20
mov eax, 0x5b802398
jmp 0x140520f50
mov rcx, qword [rbp + 0x210]
sub rsp, 0x20
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
lea rcx, [rbp + 0x110]
call fcn.14024afe0
nop
lea rsp, [rbp + 0x3e8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, 0xe5186e5d
lea r15, [rbp + 0x3a8]
jmp 0x140520fe0
mov eax, dword [0x140ae2fa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2942647b
mov ecx, 0xe84a3cd
cmove eax, ecx
cmp dword [0x140ae2fac], 0xa
cmovl eax, ecx
nop
cmp eax, 0xe84a3cc
jle 0x140521010
cmp eax, 0xe84a3cd
je 0x140521023
cmp eax, 0x2942647b
je 0x140521713
cmp eax, 0x5429a2ef
jne 0x140520fe0
mov eax, 0xf58bc37a
jmp 0x140520fe0
cmp eax, 0xe5186e5d
je 0x140520fb9
cmp eax, 0xf58bc37a
jne 0x140520fe0
jmp 0x140521dbc
mov eax, dword [0x140ae0a20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0a24], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae7f30]
mov ecx, dword [0x140ae7f34]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x3ac], ebx
test bl, 1
sete al
mov dword [rbp + 0x390], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r11d, 0x6dd4d919
mov eax, 0xc8192820
cmovne r11d, eax
mov r14d, 0x6dd4d919
mov eax, 0xc3168475
cmovne r14d, eax
mov r12d, 0x7347d32
mov eax, 0x6ab09cc4
cmovne r12d, eax
mov r10d, 0x7347d32
mov eax, 0x9f3480da
cmovne r10d, eax
mov ecx, 0x7a52ecee
mov eax, 0xc559c506
cmovne ecx, eax
mov r8d, 0x7a52ecee
mov eax, 0xe7aa8a2e
cmovne r8d, eax
mov r9d, 0x6ecf7183
mov eax, 0x223a0fe5
cmovne r9d, eax
test dl, dl
mov r13d, 0x74b52df2
mov eax, 0x65a5bfe
cmovne r13d, eax
mov ebx, 0x74b52df2
mov eax, 0x6152dde8
cmovne ebx, eax
mov esi, 0x7df4d397
mov eax, 0xbaff93e0
cmovne esi, eax
mov dword [rbp + 0x3b8], esi
mov esi, 0x7df4d397
mov eax, 0x7d7b9b63
cmovne esi, eax
mov dword [rbp + 0x328], esi
mov esi, 0x351afe89
mov eax, 0xe0af1512
cmovne esi, eax
mov dword [rbp + 0x330], esi
mov edx, 0x351afe89
mov eax, 0x179e9a77
cmovne edx, eax
mov edi, 0xe4784d0
mov dword [rbp + 0x3b0], r13d
mov dword [rbp + 0x3b4], ebx
mov dword [rbp + 0x310], edx
jmp 0x140521160
mov qword [rbp + 0x1d0], r15
mov edi, dword [rbp + 0x3b8]
nop
mov esi, edi
cmp edi, 0xe4784cf
jg 0x1405211b0
cmp esi, 0xd6f5a006
jle 0x140521230
cmp esi, 0xe42e86c8
jle 0x1405215d5
mov edi, ebx
cmp esi, 0xe42e86c9
je 0x140521160
cmp esi, 0x9b1a13d
jne 0x1405216e0
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x290], rax
mov edi, 0xe42e86c9
jmp 0x140521160
cmp esi, 0x6152dde7
jg 0x1405211f0
cmp esi, 0x179e9a76
jg 0x1405215f9
cmp esi, 0xe4784d0
je 0x140521667
mov edi, esi
cmp esi, 0x13da4d4e
jne 0x140521160
mov edi, dword [rbp + 0x328]
jmp 0x140521160
cmp esi, 0x7d7b9b62
jg 0x14052161d
mov edi, r13d
cmp esi, 0x6152dde8
je 0x140521160
mov edi, esi
cmp esi, 0x74b52df2
jne 0x140521160
mov edi, 0x6152dde8
jmp 0x140521160
cmp esi, 0xb3d830d8
jg 0x140521641
cmp esi, 0xb11f4f06
je 0x140521689
mov edi, esi
cmp esi, 0xb161e953
jne 0x140521160
test byte [rbp + 0x3ac], 1
mov rsi, qword [rbp + 0x338]
sete byte [rbp + 0x398]
cmp dword [rbp + 0x390], 0xa
setl byte [rbp + 0x3a0]
mov edi, 0x9d475c57
jmp 0x140521290
mov edi, 0x9f3480da
nop word cs:[rax + rax]
nop
mov r15d, edi
cmp edi, 0x223a0fe4
jg 0x1405212f0
cmp r15d, 0xe7aa8a2d
jg 0x140521350
cmp r15d, 0xc3168474
jle 0x14052141d
cmp r15d, 0xc3168475
je 0x14052148e
cmp r15d, 0xc559c506
je 0x1405214c9
mov edi, r15d
cmp r15d, 0xc8192820
jne 0x140521290
mov edi, 0x6284c2d6
jmp 0x140521290
cmp r15d, 0x6dd4d918
jle 0x140521390
cmp r15d, 0x79cc99ed
jle 0x140521467
cmp r15d, 0x79cc99ee
je 0x1405214e2
cmp r15d, 0x7a52ecee
je 0x14052155c
mov edi, r15d
cmp r15d, 0x7a6a7805
jne 0x140521290
mov dword [rbp + 0x2f0], r13d
mov edi, r8d
jmp 0x140521290
cmp r15d, 0x7347d31
jle 0x140521442
cmp r15d, 0x7347d32
je 0x140521280
cmp r15d, 0x108387fa
je 0x1405214ef
mov edi, r15d
cmp r15d, 0x132c6d7a
jne 0x140521290
mov edi, r10d
jmp 0x140521290
cmp r15d, 0x5fe0950e
jle 0x1405213f6
mov edi, r14d
cmp r15d, 0x5fe0950f
je 0x140521290
cmp r15d, 0x6284c2d6
jne 0x1405215a1
mov edx, dword [rbp + 0x2b0]
lea edi, [rdx + 0x34]
mov ebx, dword [rbp + 0x248]
mov eax, 0xcb
sub eax, edx
and eax, ebx
not ebx
and ebx, edi
or eax, ebx
mov rdx, qword [rbp + 0x2d0]
mov byte [rbp + 0x3a8], al
mov r13d, dword [rbp + 0x2f0]
add r13d, 1
mov edi, 0x7a6a7805
jmp 0x140521290
cmp r15d, 0x223a0fe5
je 0x140521518
mov edi, r15d
cmp r15d, 0x5f969a85
jne 0x140521290
mov edi, 0x79cc99ee
jmp 0x140521290
cmp r15d, 0x9d475c57
je 0x140521522
mov edi, r15d
cmp r15d, 0x9f3480da
jne 0x140521290
mov edi, r12d
jmp 0x140521290
cmp r15d, 0xe7aa8a2e
je 0x140521547
mov edi, r15d
cmp r15d, 0xffbcecdd
jne 0x140521290
mov edi, r9d
jmp 0x140521290
cmp r15d, 0x6dd4d919
je 0x14052156c
mov edi, r15d
cmp r15d, 0x6ecf7183
jne 0x140521290
mov edi, 0xffbcecdd
jmp 0x140521290
movsx edx, byte [rbp + 0x180]
mov dword [rbp + 0x248], edx
movsxd rdx, dword [rbp + 0x2f0]
imul rdi, rdx, 0x51eb851f
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x32
sub edx, edi
mov dword [rbp + 0x2b0], edx
mov edi, r11d
jmp 0x140521290
cmp byte [rbp + 0x360], 0
mov edi, 0x132c6d7a
mov eax, 0x108387fa
cmovne edi, eax
jmp 0x140521290
mov edi, 0x7a6a7805
xor r13d, r13d
jmp 0x140521290
movsxd rdx, dword [rbp + 0x2f0]
mov qword [rbp + 0x2d0], rdx
mov rdx, qword [rbp + 0x2d0]
movzx edx, byte [rsi + rdx]
mov byte [rbp + 0x180], dl
mov edi, 0x5fe0950f
jmp 0x140521290
mov edi, 0x5f969a85
jmp 0x140521290
movzx edx, byte [rbp + 0x398]
cmp byte [rbp + 0x3a0], 0
mov edi, 0x6ecf7183
mov eax, 0xffbcecdd
cmovne edi, eax
test dl, dl
cmovne edi, eax
jmp 0x140521290
cmp dword [rbp + 0x2f0], 0
setle byte [rbp + 0x360]
mov edi, ecx
jmp 0x140521290
mov eax, dword [rbp + 0x2f0]
mov edi, 0xe7aa8a2e
jmp 0x140521290
movzx eax, byte [rbp + 0x180]
mov eax, dword [rbp + 0x2f0]
mov eax, dword [rbp + 0x2f0]
mov eax, dword [rbp + 0x2f0]
mov eax, dword [rbp + 0x2f0]
mov eax, dword [rbp + 0x2f0]
mov eax, dword [rbp + 0x2f0]
mov edi, 0xc3168475
jmp 0x140521290
mov edi, r15d
cmp r15d, 0x6ab09cc4
jne 0x140521290
mov edi, 0xb11f4f06
lea r15, [rbp + 0x3a8]
mov r13d, dword [rbp + 0x3b0]
mov ebx, dword [rbp + 0x3b4]
mov edx, dword [rbp + 0x310]
jmp 0x140521160
cmp esi, 0xd6f5a007
je 0x140521693
mov edi, esi
cmp esi, 0xe0af1512
jne 0x140521160
mov edi, 0xb161e953
jmp 0x140521160
cmp esi, 0x179e9a77
je 0x1405216ac
mov edi, esi
cmp esi, 0x351afe89
jne 0x140521160
mov edi, 0x179e9a77
jmp 0x140521160
cmp esi, 0x7d7b9b63
je 0x140521152
mov edi, esi
cmp esi, 0x7df4d397
jne 0x140521160
mov edi, 0x7d7b9b63
jmp 0x140521160
mov edi, edx
cmp esi, 0xb3d830d9
je 0x140521160
mov edi, esi
cmp esi, 0xbaff93e0
jne 0x140521160
mov edi, 0x9b1a13d
jmp 0x140521160
mov esi, 0x31e1f27c
nop dword [rax]
cmp esi, 0x31e1f27c
je 0x140521682
cmp esi, 0x6cbe093d
jne 0x140521670
jmp 0x1405216be
mov esi, 0x6cbe093d
jmp 0x140521670
mov edi, 0x13da4d4e
jmp 0x140521160
cmp byte [rbp + 0x358], 0
mov edi, 0x13da4d4e
mov eax, 0xb3d830d9
cmovne edi, eax
jmp 0x140521160
mov qword [rbp + 0x338], r15
mov edi, dword [rbp + 0x330]
jmp 0x140521160
mov qword [rbp + 0x2d0], r15
mov rsi, qword [rbp + 0x2d0]
cmp byte [rsi], 0
setne byte [rbp + 0x358]
mov edi, 0xd6f5a007
jmp 0x140521160
mov edi, esi
cmp esi, 0x65a5bfe
jne 0x140521160
mov rax, qword [rbp + 0x290]
mov eax, dword [0x140ae2fa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2942647b
mov ecx, 0x5429a2ef
jmp 0x140520fd2
mov eax, dword [0x140ae0a20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x140ae0a24], 0xa
setl al
or al, cl
mov ecx, dword [0x140ae7f30]
mov edx, dword [0x140ae7f34]
lea ebx, [rcx - 1]
imul ebx, ecx
mov dword [rbp + 0x3ac], ebx
test bl, 1
sete cl
mov dword [rbp + 0x390], edx
cmp edx, 0xa
setl dl
or dl, cl
mov r9d, 0x6dd4d919
mov ecx, 0xc8192820
cmovne r9d, ecx
mov r14d, 0x6dd4d919
mov ecx, 0xc3168475
cmovne r14d, ecx
mov r13d, 0x7347d32
mov ecx, 0x6ab09cc4
cmovne r13d, ecx
mov r10d, 0x7347d32
mov ecx, 0x9f3480da
cmovne r10d, ecx
mov r11d, 0x7a52ecee
mov ecx, 0xc559c506
cmovne r11d, ecx
mov edx, 0x7a52ecee
mov ecx, 0xe7aa8a2e
cmovne edx, ecx
mov ebx, 0x6ecf7183
mov ecx, 0x223a0fe5
cmovne ebx, ecx
test al, al
mov r8d, 0x74b52df2
mov eax, 0x65a5bfe
cmovne r8d, eax
mov esi, 0x74b52df2
mov eax, 0x6152dde8
cmovne esi, eax
mov edi, 0x7df4d397
mov eax, 0xbaff93e0
cmovne edi, eax
mov dword [rbp + 0x3b4], edi
mov edi, 0x7df4d397
mov eax, 0x7d7b9b63
cmovne edi, eax
mov dword [rbp + 0x3b8], edi
mov edi, 0x351afe89
mov eax, 0xe0af1512
cmovne edi, eax
mov dword [rbp + 0x328], edi
mov ecx, 0x351afe89
mov eax, 0x179e9a77
cmovne ecx, eax
mov edi, 0xe4784d0
mov dword [rbp + 0x3b0], esi
mov dword [rbp + 0x330], ecx
jmp 0x140521850
mov qword [rbp + 0x1d0], r15
mov edi, dword [rbp + 0x3b4]
nop word cs:[rax + rax]
mov eax, edi
cmp edi, 0xe4784cf
jg 0x1405218a0
cmp eax, 0xd6f5a006
jle 0x140521900
cmp eax, 0xe42e86c8
jle 0x140521c9d
mov edi, esi
cmp eax, 0xe42e86c9
je 0x140521850
cmp eax, 0x9b1a13d
jne 0x140521d9e
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x290], rax
mov edi, 0xe42e86c9
jmp 0x140521850
cmp eax, 0x6152dde7
jg 0x1405218d0
cmp eax, 0x179e9a76
jg 0x140521cbf
cmp eax, 0xe4784d0
je 0x140521d27
mov edi, eax
cmp eax, 0x13da4d4e
jne 0x140521850
mov edi, dword [rbp + 0x3b8]
jmp 0x140521850
cmp eax, 0x7d7b9b62
jg 0x140521ce1
mov edi, r8d
cmp eax, 0x6152dde8
je 0x140521850
mov edi, eax
cmp eax, 0x74b52df2
jne 0x140521850
mov edi, 0x6152dde8
jmp 0x140521850
cmp eax, 0xb3d830d8
jg 0x140521d03
cmp eax, 0xb11f4f06
je 0x140521d94
mov edi, eax
cmp eax, 0xb161e953
jne 0x140521850
test byte [rbp + 0x3ac], 1
mov r12, qword [rbp + 0x338]
sete byte [rbp + 0x398]
cmp dword [rbp + 0x390], 0xa
setl byte [rbp + 0x3a0]
mov edi, 0x9d475c57
jmp 0x140521960
mov edi, 0x9f3480da
nop word cs:[rax + rax]
nop dword [rax]
mov r15d, edi
cmp edi, 0x223a0fe4
jg 0x1405219c0
cmp r15d, 0xe7aa8a2d
jg 0x140521a20
cmp r15d, 0xc3168474
jle 0x140521aec
cmp r15d, 0xc3168475
je 0x140521b5c
cmp r15d, 0xc559c506
je 0x140521ba3
mov edi, r15d
cmp r15d, 0xc8192820
jne 0x140521960
mov edi, 0x6284c2d6
jmp 0x140521960
cmp r15d, 0x6dd4d918
jle 0x140521a60
cmp r15d, 0x79cc99ed
jle 0x140521b35
cmp r15d, 0x79cc99ee
je 0x140521b97
cmp r15d, 0x7a52ecee
je 0x140521c2b
mov edi, r15d
cmp r15d, 0x7a6a7805
jne 0x140521960
mov dword [rbp + 0x2f0], eax
mov edi, edx
jmp 0x140521960
cmp r15d, 0x7347d31
jle 0x140521b11
cmp r15d, 0x7347d32
je 0x14052194d
cmp r15d, 0x108387fa
je 0x140521bbc
mov edi, r15d
cmp r15d, 0x132c6d7a
jne 0x140521960
mov edi, r10d
jmp 0x140521960
cmp r15d, 0x5fe0950e
jle 0x140521ac5
mov edi, r14d
cmp r15d, 0x5fe0950f
je 0x140521960
cmp r15d, 0x6284c2d6
jne 0x140521c70
mov eax, dword [rbp + 0x2b0]
lea ecx, [rax + 0x34]
mov esi, dword [rbp + 0x248]
mov edi, 0xcb
sub edi, eax
and edi, esi
not esi
and esi, ecx
or edi, esi
mov rax, qword [rbp + 0x2d0]
mov byte [rbp + 0x3a8], dil
mov eax, dword [rbp + 0x2f0]
add eax, 1
mov edi, 0x7a6a7805
jmp 0x140521960
cmp r15d, 0x223a0fe5
je 0x140521be6
mov edi, r15d
cmp r15d, 0x5f969a85
jne 0x140521960
mov edi, 0x79cc99ee
jmp 0x140521960
cmp r15d, 0x9d475c57
je 0x140521bf0
mov edi, r15d
cmp r15d, 0x9f3480da
jne 0x140521960
mov edi, r13d
jmp 0x140521960
cmp r15d, 0xe7aa8a2e
je 0x140521c15
mov edi, r15d
cmp r15d, 0xffbcecdd
jne 0x140521960
mov edi, ebx
jmp 0x140521960
cmp r15d, 0x6dd4d919
je 0x140521c3b
mov edi, r15d
cmp r15d, 0x6ecf7183
jne 0x140521960
mov edi, 0xffbcecdd
jmp 0x140521960
movsx ecx, byte [rbp + 0x180]
mov dword [rbp + 0x248], ecx
movsxd rcx, dword [rbp + 0x2f0]
imul rdi, rcx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul esi, edi, 0x32
sub ecx, esi
mov dword [rbp + 0x2b0], ecx
mov edi, r9d
jmp 0x140521960
mov edi, 0x7a6a7805
xor eax, eax
jmp 0x140521960
cmp byte [rbp + 0x360], 0
mov edi, 0x132c6d7a
mov ecx, 0x108387fa
cmovne edi, ecx
jmp 0x140521960
movsxd rcx, dword [rbp + 0x2f0]
mov qword [rbp + 0x2d0], rcx
mov rcx, qword [rbp + 0x2d0]
movzx ecx, byte [r12 + rcx]
mov byte [rbp + 0x180], cl
mov edi, 0x5fe0950f
jmp 0x140521960
mov edi, 0x5f969a85
jmp 0x140521960
movzx ecx, byte [rbp + 0x398]
cmp byte [rbp + 0x3a0], 0
mov edi, 0x6ecf7183
mov esi, 0xffbcecdd
cmovne edi, esi
test cl, cl
cmovne edi, esi
jmp 0x140521960
cmp dword [rbp + 0x2f0], 0
setle byte [rbp + 0x360]
mov edi, r11d
jmp 0x140521960
mov ecx, dword [rbp + 0x2f0]
mov edi, 0xe7aa8a2e
jmp 0x140521960
movzx ecx, byte [rbp + 0x180]
mov ecx, dword [rbp + 0x2f0]
mov ecx, dword [rbp + 0x2f0]
mov ecx, dword [rbp + 0x2f0]
mov ecx, dword [rbp + 0x2f0]
mov ecx, dword [rbp + 0x2f0]
mov ecx, dword [rbp + 0x2f0]
mov edi, 0xc3168475
jmp 0x140521960
mov edi, r15d
cmp r15d, 0x6ab09cc4
jne 0x140521960
mov edi, 0xb11f4f06
lea r15, [rbp + 0x3a8]
mov esi, dword [rbp + 0x3b0]
mov ecx, dword [rbp + 0x330]
jmp 0x140521850
cmp eax, 0xd6f5a007
je 0x140521d47
mov edi, eax
cmp eax, 0xe0af1512
jne 0x140521850
mov edi, 0xb161e953
jmp 0x140521850
cmp eax, 0x179e9a77
je 0x140521d60
mov edi, eax
cmp eax, 0x351afe89
jne 0x140521850
mov edi, 0x179e9a77
jmp 0x140521850
cmp eax, 0x7d7b9b63
je 0x140521839
mov edi, eax
cmp eax, 0x7df4d397
jne 0x140521850
mov edi, 0x7d7b9b63
jmp 0x140521850
mov edi, ecx
cmp eax, 0xb3d830d9
je 0x140521850
mov edi, eax
cmp eax, 0xbaff93e0
jne 0x140521850
mov edi, 0x9b1a13d
jmp 0x140521850
mov eax, 0x31e1f27c
nop dword [rax]
cmp eax, 0x31e1f27c
je 0x140521d40
cmp eax, 0x6cbe093d
jne 0x140521d30
jmp 0x140521d72
mov eax, 0x6cbe093d
jmp 0x140521d30
cmp byte [rbp + 0x358], 0
mov edi, 0x13da4d4e
mov eax, 0xb3d830d9
cmovne edi, eax
jmp 0x140521850
mov qword [rbp + 0x338], r15
mov edi, dword [rbp + 0x328]
jmp 0x140521850
mov qword [rbp + 0x2d0], r15
mov rax, qword [rbp + 0x2d0]
cmp byte [rax], 0
setne byte [rbp + 0x358]
mov edi, 0xd6f5a007
jmp 0x140521850
mov edi, 0x13da4d4e
jmp 0x140521850
mov edi, eax
cmp eax, 0x65a5bfe
jne 0x140521850
mov rax, qword [rbp + 0x290]
mov eax, 0xe84a3cd
jmp 0x140520fe0
sub rsp, 0x20
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp + 0x3a8]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1d0]
cmp ecx, 0xa
setl byte [rbp + 0x290]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x1f0]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop word cs:[rax + rax]
cmp ecx, 0x6ab01de
jg 0x140521e70
cmp ecx, 0xa214a4d3
je 0x140521ecc
cmp ecx, 0xd2d8422a
je 0x140521eb2
cmp ecx, 0xf60e03e0
jne 0x140521e40
mov ecx, 0xd2d8422a
jmp 0x140521e40
cmp ecx, 0xf62e368
je 0x140521ea7
cmp ecx, 0x6d40b88
je 0x140521eab
cmp ecx, 0x6ab01df
jne 0x140521e40
movzx ebx, byte [rbp + 0x1d0]
cmp byte [rbp + 0x290], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x140521e40
mov ecx, edx
jmp 0x140521e40
mov ecx, 0xf62e368
jmp 0x140521e40
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x140521e14
mov qword [rbp + 0x2d0], rax
mov rdi, qword [rbp + 0x2d0]
mov ecx, 0x8f29c75b
lea rbx, [rbp + 0x210]
nop word cs:[rax + rax]
cmp ecx, 0xeda2b257
je 0x140521f51
cmp ecx, 0x8f29c75b
jne 0x140521ef0
mov ecx, 0x36a98662
nop word cs:[rax + rax]
nop
cmp ecx, 0x44559832
je 0x140521f3a
cmp ecx, 0x36a98662
jne 0x140521f10
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.1405d2980
add rsp, 0x20
mov ecx, 0x44559832
jmp 0x140521f10
and al, 1
mov byte [rbp + 0x2d0], al
mov al, byte [rbp + 0x2d0]
xor al, 1
mov ecx, 0xeda2b257
jmp 0x140521ef0
and al, 1
mov byte [rbp + 0x2d0], al
mov bl, byte [rbp + 0x2d0]
sub rsp, 0x20
lea rcx, [rbp + 0x1f0]
call fcn.14024afe0
lea rcx, [rbp + 0x370]
call fcn.14024afe0
add rsp, 0x20
test bl, bl
je 0x14051e533
mov eax, dword [0x140ae9a48]
mov ecx, dword [0x140ae9a4c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2d0]
mov edx, 0xbdef42e9
mov eax, 0x58c641a2
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x1f0]
cmovl eax, edx
mov edx, 0x7433304
mov ecx, 0xdbad6a32
nop word [rax + rax]
cmp edx, 0x7433303
jle 0x140522010
cmp edx, 0x58c641a2
je 0x14052202f
cmp edx, 0x43ff6b09
je 0x140522041
cmp edx, 0x7433304
jne 0x140521fd0
movzx ebx, byte [rbp + 0x2d0]
cmp byte [rbp + 0x1f0], 0
mov edx, 0x58c641a2
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140521fd0
cmp edx, 0xbdef42e9
je 0x140522036
cmp edx, 0xdbad6a32
je 0x14052203d
cmp edx, 0xe047a61a
jne 0x140521fd0
mov edx, 0x43ff6b09
jmp 0x140521fd0
mov edx, 0xdbad6a32
jmp 0x140521fd0
mov edx, 0xe047a61a
jmp 0x140521fd0
mov edx, eax
jmp 0x140521fd0
lea r14, [rbp + 0x360]
mov qword [rbp + 0x370], r14
mov rax, qword [rbp + 0x370]
mov cl, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rax + 8], cl
mov rcx, qword [0x140683857]
mov qword [rax], rcx
mov eax, dword [0x140ae0f60]
mov ecx, dword [0x140ae0f64]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x318]
mov eax, 0xe6ea9142
mov edx, 0xf66af8c7
cmove edx, eax
cmp ecx, 0xa
setl byte [rbp + 0x180]
cmovl edx, eax
mov dword [rbp + 0x390], edx
mov eax, 0x5f991f2e
mov r15d, 0x966c57f7
mov r8d, 0x298dbd8d
nop word cs:[rax + rax]
cmp eax, 0x1a3e19a4
jg 0x1405220f0
cmp eax, 0xc2d719d8
je 0x140522a04
cmp eax, 0xe6ea9142
je 0x140522126
cmp eax, 0xf66af8c7
jne 0x1405220c0
mov eax, 0x1a3e19a5
jmp 0x1405220c0
cmp eax, 0x1a3e19a5
je 0x14052212d
cmp eax, 0x23f7bf89
je 0x140522135
cmp eax, 0x5f991f2e
jne 0x1405220c0
mov cl, byte [rbp + 0x318]
cmp byte [rbp + 0x180], 0
mov eax, 0xf66af8c7
mov edx, 0x1a3e19a5
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1405220c0
mov eax, 0x23f7bf89
jmp 0x1405220c0
mov eax, dword [rbp + 0x390]
jmp 0x1405220c0
mov eax, 0x8e0a4e9e
jmp 0x140522162
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd2fbbe96
mov ecx, 0xacb0df40
cmove eax, ecx
cmp dword [0x140ae48b0], 0xa
cmovl eax, ecx
cmp eax, 0xfa44968f
jle 0x1405221a0
cmp eax, 0x2b82705d
jle 0x140522840
cmp eax, 0x6b7b026c
jg 0x14052287f
cmp eax, 0x2b82705e
je 0x1405228d2
cmp eax, 0x5dd0215f
jne 0x140522162
mov eax, 0xfa449690
jmp 0x140522162
cmp eax, 0xcfbb9803
jle 0x1405224f0
cmp eax, 0xd6d66091
jg 0x1405228bd
cmp eax, 0xcfbb9804
je 0x14052213c
cmp eax, 0xd2fbbe96
jne 0x140522162
mov r9, qword [rbp + 0x290]
mov eax, dword [0x140ae8558]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae855c], 0xa
setl cl
or cl, al
mov r11d, 0x8ae3ef67
mov eax, 0x74a459aa
cmovne r11d, eax
mov edi, 0x8ae3ef67
mov eax, 0x676bfd1
cmovne edi, eax
mov r13d, 0x74e6b9e5
mov eax, 0xa156d8c0
cmovne r13d, eax
mov r10d, 0x74e6b9e5
mov eax, 0xbaddea09
cmovne r10d, eax
mov ebx, 0x6369adff
jmp 0x140522240
mov ebx, 0x617c6467
xor eax, eax
nop word cs:[rax + rax]
nop
mov esi, ebx
cmp ebx, 0xf2c0c8b7
jle 0x140522290
cmp esi, 0x6369adfe
jle 0x1405222f0
cmp esi, 0x74e6b9e4
jg 0x14052236e
cmp esi, 0x6369adff
je 0x1405224cb
mov ebx, esi
cmp esi, 0x74a459aa
jne 0x140522240
mov ebx, 0x617c6467
mov eax, dword [rbp + 0x2f0]
jmp 0x140522240
cmp esi, 0xa156d8bf
jg 0x140522340
cmp esi, 0x8ae3ef67
je 0x140522454
mov ebx, edi
cmp esi, 0x954203b4
je 0x140522240
mov ebx, esi
cmp esi, 0x966c57f7
jne 0x140522240
movsxd rbx, dword [rbp + 0x338]
mov qword [rbp + 0x370], rbx
mov rbx, qword [rbp + 0x370]
movsx ebx, byte [r9 + rbx]
mov dword [rbp + 0x2b0], ebx
mov ebx, 0xf03e8722
jmp 0x140522240
cmp esi, 0xf2c0c8b8
je 0x14052222e
mov ebx, r11d
cmp esi, 0x676bfd1
je 0x140522240
mov ebx, esi
cmp esi, 0x617c6467
jne 0x140522240
mov dword [rbp + 0x338], eax
mov ebx, dword [rbp + 0x338]
cmp ebx, 9
mov ebx, 0x7f359629
cmovl ebx, r15d
jmp 0x140522240
cmp esi, 0xa156d8c0
je 0x14052245e
cmp esi, 0xbaddea09
je 0x140522468
mov ebx, esi
cmp esi, 0xf03e8722
jne 0x140522240
mov ebx, r10d
jmp 0x140522240
cmp esi, 0x74e6b9e5
jne 0x1405224d5
mov edx, dword [rbp + 0x338]
mov edx, dword [rbp + 0x338]
mov edx, dword [rbp + 0x338]
mov edx, dword [rbp + 0x338]
mov edx, dword [rbp + 0x338]
mov edx, dword [rbp + 0x338]
mov edx, dword [rbp + 0x338]
mov edx, dword [rbp + 0x338]
mov edx, dword [rbp + 0x338]
movsxd rdx, dword [rbp + 0x338]
imul rbx, rdx, 0x51eb851f
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul ebx, ebx, 0x32
sub edx, ebx
lea ebx, [rdx + 0x34]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov ecx, 0xcb
sub ecx, edx
and ecx, esi
not esi
and esi, ebx
or ecx, esi
mov rdx, qword [rbp + 0x370]
mov byte [rbp + rdx + 0x360], cl
mov ecx, dword [rbp + 0x338]
mov ecx, dword [rbp + 0x338]
mov ecx, dword [rbp + 0x338]
mov ecx, dword [rbp + 0x338]
mov ecx, dword [rbp + 0x338]
mov ebx, 0xbaddea09
jmp 0x140522240
mov ebx, 0x676bfd1
jmp 0x140522240
mov ebx, 0x954203b4
jmp 0x140522240
movsxd rbx, dword [rbp + 0x338]
imul rsi, rbx, 0x51eb851f
mov rdx, rsi
shr rdx, 0x3f
sar rsi, 0x24
add esi, edx
imul edx, esi, 0x32
sub ebx, edx
mov edx, Ordinal_79
sub edx, ebx
add ebx, 0x34
and edx, 0x70
and ebx, 0x8f
or ebx, edx
xor ebx, dword [rbp + 0x2b0]
xor bl, 0x70
mov rdx, qword [rbp + 0x370]
mov byte [rbp + rdx + 0x360], bl
mov edx, dword [rbp + 0x338]
add edx, 1
mov dword [rbp + 0x2f0], edx
mov ebx, r13d
jmp 0x140522240
mov ebx, 0xf2c0c8b8
jmp 0x140522240
mov ebx, esi
cmp esi, 0x7f359629
jne 0x140522240
mov eax, 0xacb0df40
jmp 0x140522162
cmp eax, 0x8e0a4e9e
je 0x1405228e3
cmp eax, 0x991f8505
je 0x140522976
cmp eax, 0xacb0df40
jne 0x140522162
mov r10, qword [rbp + 0x290]
mov eax, dword [0x140ae8558]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae855c], 0xa
setl cl
or cl, al
mov r13d, 0x8ae3ef67
mov eax, 0x74a459aa
cmovne r13d, eax
mov ebx, 0x8ae3ef67
mov eax, 0x676bfd1
cmovne ebx, eax
mov r12d, 0x74e6b9e5
mov eax, 0xa156d8c0
cmovne r12d, eax
mov r11d, 0x74e6b9e5
mov eax, 0xbaddea09
cmovne r11d, eax
mov r9d, 0x6369adff
jmp 0x140522580
mov r9d, 0x617c6467
xor edx, edx
mov eax, r9d
cmp r9d, 0xf2c0c8b7
jle 0x1405225d0
cmp eax, 0x6369adfe
jle 0x140522630
cmp eax, 0x74e6b9e4
jg 0x1405226ac
cmp eax, 0x6369adff
je 0x140522809
mov r9d, eax
cmp eax, 0x74a459aa
jne 0x140522580
mov r9d, 0x617c6467
mov edx, dword [rbp + 0x2f0]
jmp 0x140522580
cmp eax, 0xa156d8bf
jg 0x140522680
cmp eax, 0x8ae3ef67
je 0x140522792
mov r9d, ebx
cmp eax, 0x954203b4
je 0x140522580
mov r9d, eax
cmp eax, 0x966c57f7
jne 0x140522580
movsxd rax, dword [rbp + 0x338]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
movsx eax, byte [r10 + rax]
mov dword [rbp + 0x2b0], eax
mov r9d, 0xf03e8722
jmp 0x140522580
cmp eax, 0xf2c0c8b8
je 0x140522578
mov r9d, r13d
cmp eax, 0x676bfd1
je 0x140522580
mov r9d, eax
cmp eax, 0x617c6467
jne 0x140522580
mov dword [rbp + 0x338], edx
mov eax, dword [rbp + 0x338]
cmp eax, 9
mov r9d, 0x7f359629
cmovl r9d, r15d
jmp 0x140522580
cmp eax, 0xa156d8c0
je 0x14052279d
cmp eax, 0xbaddea09
je 0x1405227a8
mov r9d, eax
cmp eax, 0xf03e8722
jne 0x140522580
mov r9d, r11d
jmp 0x140522580
cmp eax, 0x74e6b9e5
jne 0x140522814
mov eax, dword [rbp + 0x338]
mov eax, dword [rbp + 0x338]
mov eax, dword [rbp + 0x338]
mov eax, dword [rbp + 0x338]
mov eax, dword [rbp + 0x338]
mov eax, dword [rbp + 0x338]
mov eax, dword [rbp + 0x338]
mov eax, dword [rbp + 0x338]
mov eax, dword [rbp + 0x338]
movsxd rax, dword [rbp + 0x338]
imul rdi, rax, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub eax, edi
lea edi, [rax + 0x34]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov esi, dword [rbp + 0x2b0]
mov ecx, 0xcb
sub ecx, eax
and ecx, esi
not esi
and esi, edi
or ecx, esi
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0x360], cl
mov eax, dword [rbp + 0x338]
mov eax, dword [rbp + 0x338]
mov eax, dword [rbp + 0x338]
mov eax, dword [rbp + 0x338]
mov eax, dword [rbp + 0x338]
mov r9d, 0xbaddea09
jmp 0x140522580
mov r9d, 0x676bfd1
jmp 0x140522580
mov r9d, 0x954203b4
jmp 0x140522580
movsxd rax, dword [rbp + 0x338]
imul rsi, rax, 0x51eb851f
mov rdi, rsi
shr rdi, 0x3f
sar rsi, 0x24
add esi, edi
imul edi, esi, 0x32
sub eax, edi
mov edi, Ordinal_79
sub edi, eax
add eax, 0x34
and edi, 0x70
and eax, 0x8f
or eax, edi
xor eax, dword [rbp + 0x2b0]
xor al, 0x70
mov rdi, qword [rbp + 0x370]
mov byte [rbp + rdi + 0x360], al
mov eax, dword [rbp + 0x338]
add eax, 1
mov dword [rbp + 0x2f0], eax
mov r9d, r12d
jmp 0x140522580
mov r9d, 0xf2c0c8b8
jmp 0x140522580
mov r9d, eax
cmp eax, 0x7f359629
jne 0x140522580
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd2fbbe96
mov ecx, 0xd6d66092
jmp 0x140522155
cmp eax, 0xfa449690
je 0x140522980
cmp eax, 0xb0ba4a8
je 0x1405229c9
cmp eax, 0x298dbd8d
jne 0x140522162
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x991f8505
mov ecx, 0xf2c2d11e
jmp 0x140522155
cmp eax, 0x6b7b026d
je 0x140522991
cmp eax, 0x753eacf4
jne 0x140522162
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x991f8505
cmove eax, r8d
cmp dword [0x140ae48b0], 0xa
cmovl eax, r8d
jmp 0x140522162
cmp eax, 0xd6d66092
jne 0x1405229e1
mov eax, 0x5dd0215f
jmp 0x140522162
mov qword [rbp + 0x290], r14
mov eax, 0xcfbb9804
jmp 0x140522162
mov al, byte [rbp + 0x368]
mov byte [rbp + 0x338], al
mov eax, dword [0x140ae8560]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8564], 0xa
setl cl
or cl, al
mov ebx, 0xf6aad9e0
mov eax, 0x286974f1
cmovne ebx, eax
mov ecx, 0xf6aad9e0
mov eax, 0x279b1079
cmovne ecx, eax
mov eax, 0xe3b2ae89
jmp 0x140522930
mov eax, ebx
cmp eax, 0x279b1078
jle 0x140522950
cmp eax, 0x279b1079
je 0x14052292e
cmp eax, 0x286974f1
je 0x1405229aa
cmp eax, 0x40847889
jne 0x140522930
mov eax, ecx
jmp 0x140522930
cmp eax, 0xe3b2ae89
je 0x140522965
cmp eax, 0xf6aad9e0
jne 0x140522930
mov eax, 0x279b1079
jmp 0x140522930
cmp byte [rbp + 0x338], 0
setne dl
mov eax, 0x40847889
jmp 0x140522930
mov eax, 0x298dbd8d
jmp 0x140522162
mov qword [rbp + 0x2d0], r14
mov eax, 0xb0ba4a8
jmp 0x140522162
cmp byte [rbp + 0x248], 0
mov eax, 0xfa449690
mov ecx, 0x2b82705e
cmovne eax, ecx
jmp 0x140522162
and dl, 1
mov byte [rbp + 0x370], dl
mov al, byte [rbp + 0x370]
mov byte [rbp + 0x248], al
mov eax, 0x6b7b026d
jmp 0x140522162
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x1f0], rax
mov eax, 0x753eacf4
jmp 0x140522162
cmp eax, 0xf2c2d11e
jne 0x140522162
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d0], r14
mov eax, 0xc2d719d8
jmp 0x1405220c0
mov rdx, qword [rbp + 0x1d0]
sub rsp, 0x20
lea rcx, [rbp + 0x1f0]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x290]
cmp ecx, 0xa
setl byte [rbp + 0x2d0]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x1f0]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop
cmp ecx, 0x6ab01de
jg 0x140522ab0
cmp ecx, 0xa214a4d3
je 0x140522b0c
cmp ecx, 0xd2d8422a
je 0x140522af2
cmp ecx, 0xf60e03e0
jne 0x140522a80
mov ecx, 0xd2d8422a
jmp 0x140522a80
cmp ecx, 0xf62e368
je 0x140522ae7
cmp ecx, 0x6d40b88
je 0x140522aeb
cmp ecx, 0x6ab01df
jne 0x140522a80
movzx ebx, byte [rbp + 0x290]
cmp byte [rbp + 0x2d0], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x140522a80
mov ecx, edx
jmp 0x140522a80
mov ecx, 0xf62e368
jmp 0x140522a80
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x140522a5c
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x160], rax
mov eax, dword [0x140ae9a50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x338]
mov eax, dword [0x140ae9a54]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x370]
or al, cl
mov eax, 0x3430c5a1
mov edx, 0xa684d66e
cmove eax, edx
mov ecx, 0x6aac20c
cmove ecx, edx
mov edx, 0xcbe0445f
mov edi, 0x6464f0bd
cmovne edi, edx
mov edx, 0xb099f4a7
mov esi, 0xba862f7c
jmp 0x140522b90
mov byte [rbp + 0x3d0], gethostname
mov edx, 0x6aac20c
nop dword [rax]
mov ebx, edx
cmp edx, 0x6aac20b
jle 0x140522bd0
cmp ebx, 0x1d1991c9
jle 0x140522c10
cmp ebx, 0x3430c5a1
je 0x140522c56
cmp ebx, 0x6464f0bd
jne 0x140522c6e
mov edx, 0xba862f7c
jmp 0x140522b90
cmp ebx, 0xba862f7b
jg 0x140522c30
cmp ebx, 0xa684d66e
je 0x140522b7d
mov edx, ebx
cmp ebx, 0xb099f4a7
jne 0x140522b90
movzx ebx, byte [rbp + 0x338]
cmp byte [rbp + 0x370], 0
mov edx, 0xba862f7c
jne 0x140522c04
mov edx, 0x6464f0bd
test bl, bl
cmovne edx, esi
jmp 0x140522b90
cmp ebx, 0x6aac20c
je 0x140522c60
mov edx, ebx
cmp ebx, 0x8483d9b
jne 0x140522b90
mov edx, ecx
jmp 0x140522b90
mov edx, edi
cmp ebx, 0xba862f7c
je 0x140522b90
mov edx, ebx
cmp ebx, 0xcbe0445f
jne 0x140522b90
mov edx, 0x8483d9b
jmp 0x140522b90
mov edx, 0x1d1991ca
jmp 0x140522b90
mov byte [rbp + 0x3d0], gethostname
mov edx, eax
jmp 0x140522b90
mov edx, ebx
cmp ebx, 0x1d1991ca
jne 0x140522b90
mov eax, 0xe5186e5d
lea r14, [rbp + 0x3d0]
jmp 0x140522cb0
mov eax, dword [0x140ae2fa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2942647b
mov ecx, 0xe84a3cd
cmove eax, ecx
cmp dword [0x140ae2fac], 0xa
cmovl eax, ecx
cmp eax, 0xe84a3cc
jle 0x140522ce0
cmp eax, 0xe84a3cd
je 0x140522cf3
cmp eax, 0x2942647b
je 0x1405233e3
cmp eax, 0x5429a2ef
jne 0x140522cb0
mov eax, 0xf58bc37a
jmp 0x140522cb0
cmp eax, 0xe5186e5d
je 0x140522c8a
cmp eax, 0xf58bc37a
jne 0x140522cb0
jmp 0x140523a9c
mov eax, dword [0x140ae0a20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0a24], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae7f30]
mov ecx, dword [0x140ae7f34]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x3ac], ebx
test bl, 1
sete al
mov dword [rbp + 0x390], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r11d, 0x6dd4d919
mov eax, 0xc8192820
cmovne r11d, eax
mov r15d, 0x6dd4d919
mov eax, 0xc3168475
cmovne r15d, eax
mov r12d, 0x7347d32
mov eax, 0x6ab09cc4
cmovne r12d, eax
mov r10d, 0x7347d32
mov eax, 0x9f3480da
cmovne r10d, eax
mov ecx, 0x7a52ecee
mov eax, 0xc559c506
cmovne ecx, eax
mov r8d, 0x7a52ecee
mov eax, 0xe7aa8a2e
cmovne r8d, eax
mov r9d, 0x6ecf7183
mov eax, 0x223a0fe5
cmovne r9d, eax
test dl, dl
mov r13d, 0x74b52df2
mov eax, 0x65a5bfe
cmovne r13d, eax
mov ebx, 0x74b52df2
mov eax, 0x6152dde8
cmovne ebx, eax
mov esi, 0x7df4d397
mov eax, 0xbaff93e0
cmovne esi, eax
mov dword [rbp + 0x3b8], esi
mov esi, 0x7df4d397
mov eax, 0x7d7b9b63
cmovne esi, eax
mov dword [rbp + 0x328], esi
mov esi, 0x351afe89
mov eax, 0xe0af1512
cmovne esi, eax
mov dword [rbp + 0x330], esi
mov edx, 0x351afe89
mov eax, 0x179e9a77
cmovne edx, eax
mov edi, 0xe4784d0
mov dword [rbp + 0x3b0], r13d
mov dword [rbp + 0x3b4], ebx
mov dword [rbp + 0x310], edx
jmp 0x140522e30
mov qword [rbp + 0x2f0], r14
mov edi, dword [rbp + 0x3b8]
nop
mov esi, edi
cmp edi, 0xe4784cf
jg 0x140522e80
cmp esi, 0xd6f5a006
jle 0x140522f00
cmp esi, 0xe42e86c8
jle 0x1405232a5
mov edi, ebx
cmp esi, 0xe42e86c9
je 0x140522e30
cmp esi, 0x9b1a13d
jne 0x1405233b0
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x338], rax
mov edi, 0xe42e86c9
jmp 0x140522e30
cmp esi, 0x6152dde7
jg 0x140522ec0
cmp esi, 0x179e9a76
jg 0x1405232c9
cmp esi, 0xe4784d0
je 0x140523337
mov edi, esi
cmp esi, 0x13da4d4e
jne 0x140522e30
mov edi, dword [rbp + 0x328]
jmp 0x140522e30
cmp esi, 0x7d7b9b62
jg 0x1405232ed
mov edi, r13d
cmp esi, 0x6152dde8
je 0x140522e30
mov edi, esi
cmp esi, 0x74b52df2
jne 0x140522e30
mov edi, 0x6152dde8
jmp 0x140522e30
cmp esi, 0xb3d830d8
jg 0x140523311
cmp esi, 0xb11f4f06
je 0x1405233a6
mov edi, esi
cmp esi, 0xb161e953
jne 0x140522e30
test byte [rbp + 0x3ac], 1
mov rsi, qword [rbp + 0x2b0]
sete byte [rbp + 0x3c8]
cmp dword [rbp + 0x390], 0xa
setl byte [rbp + 0x358]
mov edi, 0x9d475c57
jmp 0x140522f60
mov edi, 0x9f3480da
nop word cs:[rax + rax]
nop
mov r14d, edi
cmp edi, 0x223a0fe4
jg 0x140522fc0
cmp r14d, 0xe7aa8a2d
jg 0x140523020
cmp r14d, 0xc3168474
jle 0x1405230ed
cmp r14d, 0xc3168475
je 0x14052315e
cmp r14d, 0xc559c506
je 0x140523199
mov edi, r14d
cmp r14d, 0xc8192820
jne 0x140522f60
mov edi, 0x6284c2d6
jmp 0x140522f60
cmp r14d, 0x6dd4d918
jle 0x140523060
cmp r14d, 0x79cc99ed
jle 0x140523137
cmp r14d, 0x79cc99ee
je 0x1405231b2
cmp r14d, 0x7a52ecee
je 0x14052322c
mov edi, r14d
cmp r14d, 0x7a6a7805
jne 0x140522f60
mov dword [rbp + 0x248], r13d
mov edi, r8d
jmp 0x140522f60
cmp r14d, 0x7347d31
jle 0x140523112
cmp r14d, 0x7347d32
je 0x140522f50
cmp r14d, 0x108387fa
je 0x1405231bf
mov edi, r14d
cmp r14d, 0x132c6d7a
jne 0x140522f60
mov edi, r10d
jmp 0x140522f60
cmp r14d, 0x5fe0950e
jle 0x1405230c6
mov edi, r15d
cmp r14d, 0x5fe0950f
je 0x140522f60
cmp r14d, 0x6284c2d6
jne 0x140523271
mov edx, dword [rbp + 0x180]
lea edi, [rdx + 0x34]
mov ebx, dword [rbp + 0x318]
mov eax, 0xcb
sub eax, edx
and eax, ebx
not ebx
and ebx, edi
or eax, ebx
mov rdx, qword [rbp + 0x370]
mov byte [rbp + 0x3d0], al
mov r13d, dword [rbp + 0x248]
add r13d, 1
mov edi, 0x7a6a7805
jmp 0x140522f60
cmp r14d, 0x223a0fe5
je 0x1405231e8
mov edi, r14d
cmp r14d, 0x5f969a85
jne 0x140522f60
mov edi, 0x79cc99ee
jmp 0x140522f60
cmp r14d, 0x9d475c57
je 0x1405231f2
mov edi, r14d
cmp r14d, 0x9f3480da
jne 0x140522f60
mov edi, r12d
jmp 0x140522f60
cmp r14d, 0xe7aa8a2e
je 0x140523217
mov edi, r14d
cmp r14d, 0xffbcecdd
jne 0x140522f60
mov edi, r9d
jmp 0x140522f60
cmp r14d, 0x6dd4d919
je 0x14052323c
mov edi, r14d
cmp r14d, 0x6ecf7183
jne 0x140522f60
mov edi, 0xffbcecdd
jmp 0x140522f60
movsx edx, byte [rbp + 0x3a0]
mov dword [rbp + 0x318], edx
movsxd rdx, dword [rbp + 0x248]
imul rdi, rdx, 0x51eb851f
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x32
sub edx, edi
mov dword [rbp + 0x180], edx
mov edi, r11d
jmp 0x140522f60
cmp byte [rbp + 0x398], 0
mov edi, 0x132c6d7a
mov eax, 0x108387fa
cmovne edi, eax
jmp 0x140522f60
mov edi, 0x7a6a7805
xor r13d, r13d
jmp 0x140522f60
movsxd rdx, dword [rbp + 0x248]
mov qword [rbp + 0x370], rdx
mov rdx, qword [rbp + 0x370]
movzx edx, byte [rsi + rdx]
mov byte [rbp + 0x3a0], dl
mov edi, 0x5fe0950f
jmp 0x140522f60
mov edi, 0x5f969a85
jmp 0x140522f60
movzx edx, byte [rbp + 0x3c8]
cmp byte [rbp + 0x358], 0
mov edi, 0x6ecf7183
mov eax, 0xffbcecdd
cmovne edi, eax
test dl, dl
cmovne edi, eax
jmp 0x140522f60
cmp dword [rbp + 0x248], 0
setle byte [rbp + 0x398]
mov edi, ecx
jmp 0x140522f60
mov eax, dword [rbp + 0x248]
mov edi, 0xe7aa8a2e
jmp 0x140522f60
movzx eax, byte [rbp + 0x3a0]
mov eax, dword [rbp + 0x248]
mov eax, dword [rbp + 0x248]
mov eax, dword [rbp + 0x248]
mov eax, dword [rbp + 0x248]
mov eax, dword [rbp + 0x248]
mov eax, dword [rbp + 0x248]
mov edi, 0xc3168475
jmp 0x140522f60
mov edi, r14d
cmp r14d, 0x6ab09cc4
jne 0x140522f60
mov edi, 0xb11f4f06
lea r14, [rbp + 0x3d0]
mov r13d, dword [rbp + 0x3b0]
mov ebx, dword [rbp + 0x3b4]
mov edx, dword [rbp + 0x310]
jmp 0x140522e30
cmp esi, 0xd6f5a007
je 0x140523359
mov edi, esi
cmp esi, 0xe0af1512
jne 0x140522e30
mov edi, 0xb161e953
jmp 0x140522e30
cmp esi, 0x179e9a77
je 0x140523372
mov edi, esi
cmp esi, 0x351afe89
jne 0x140522e30
mov edi, 0x179e9a77
jmp 0x140522e30
cmp esi, 0x7d7b9b63
je 0x140522e22
mov edi, esi
cmp esi, 0x7df4d397
jne 0x140522e30
mov edi, 0x7d7b9b63
jmp 0x140522e30
mov edi, edx
cmp esi, 0xb3d830d9
je 0x140522e30
mov edi, esi
cmp esi, 0xbaff93e0
jne 0x140522e30
mov edi, 0x9b1a13d
jmp 0x140522e30
mov esi, 0x31e1f27c
nop dword [rax]
cmp esi, 0x31e1f27c
je 0x140523352
cmp esi, 0x6cbe093d
jne 0x140523340
jmp 0x140523384
mov esi, 0x6cbe093d
jmp 0x140523340
cmp byte [rbp + 0x3a8], 0
mov edi, 0x13da4d4e
mov eax, 0xb3d830d9
cmovne edi, eax
jmp 0x140522e30
mov qword [rbp + 0x2b0], r14
mov edi, dword [rbp + 0x330]
jmp 0x140522e30
mov qword [rbp + 0x370], r14
mov rsi, qword [rbp + 0x370]
cmp byte [rsi], 0
setne byte [rbp + 0x3a8]
mov edi, 0xd6f5a007
jmp 0x140522e30
mov edi, 0x13da4d4e
jmp 0x140522e30
mov edi, esi
cmp esi, 0x65a5bfe
jne 0x140522e30
mov rax, qword [rbp + 0x338]
mov eax, dword [0x140ae2fa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2942647b
mov ecx, 0x5429a2ef
jmp 0x140522ca3
mov eax, dword [0x140ae0a20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x140ae0a24], 0xa
setl al
or al, cl
mov ecx, dword [0x140ae7f30]
mov edx, dword [0x140ae7f34]
lea ebx, [rcx - 1]
imul ebx, ecx
mov dword [rbp + 0x3ac], ebx
test bl, 1
sete cl
mov dword [rbp + 0x390], edx
cmp edx, 0xa
setl dl
or dl, cl
mov r9d, 0x6dd4d919
mov ecx, 0xc8192820
cmovne r9d, ecx
mov r15d, 0x6dd4d919
mov ecx, 0xc3168475
cmovne r15d, ecx
mov r13d, 0x7347d32
mov ecx, 0x6ab09cc4
cmovne r13d, ecx
mov r10d, 0x7347d32
mov ecx, 0x9f3480da
cmovne r10d, ecx
mov r11d, 0x7a52ecee
mov ecx, 0xc559c506
cmovne r11d, ecx
mov edx, 0x7a52ecee
mov ecx, 0xe7aa8a2e
cmovne edx, ecx
mov ebx, 0x6ecf7183
mov ecx, 0x223a0fe5
cmovne ebx, ecx
test al, al
mov r8d, 0x74b52df2
mov eax, 0x65a5bfe
cmovne r8d, eax
mov esi, 0x74b52df2
mov eax, 0x6152dde8
cmovne esi, eax
mov edi, 0x7df4d397
mov eax, 0xbaff93e0
cmovne edi, eax
mov dword [rbp + 0x3b4], edi
mov edi, 0x7df4d397
mov eax, 0x7d7b9b63
cmovne edi, eax
mov dword [rbp + 0x3b8], edi
mov edi, 0x351afe89
mov eax, 0xe0af1512
cmovne edi, eax
mov dword [rbp + 0x328], edi
mov ecx, 0x351afe89
mov eax, 0x179e9a77
cmovne ecx, eax
mov edi, 0xe4784d0
mov dword [rbp + 0x3b0], esi
mov dword [rbp + 0x330], ecx
jmp 0x140523520
mov qword [rbp + 0x2f0], r14
mov edi, dword [rbp + 0x3b4]
nop word cs:[rax + rax]
mov eax, edi
cmp edi, 0xe4784cf
jg 0x140523570
cmp eax, 0xd6f5a006
jle 0x1405235b0
cmp eax, 0xe42e86c8
jle 0x140523980
mov edi, esi
cmp eax, 0xe42e86c9
je 0x140523520
cmp eax, 0x9b1a13d
jne 0x140523a7e
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x338], rax
mov edi, 0xe42e86c9
jmp 0x140523520
cmp eax, 0x6152dde7
jg 0x140523950
cmp eax, 0x179e9a76
jg 0x1405239a2
cmp eax, 0xe4784d0
je 0x140523a0a
mov edi, eax
cmp eax, 0x13da4d4e
jne 0x140523520
mov edi, dword [rbp + 0x3b8]
jmp 0x140523520
cmp eax, 0xb3d830d8
jg 0x1405239c4
cmp eax, 0xb11f4f06
je 0x140523a27
mov edi, eax
cmp eax, 0xb161e953
jne 0x140523520
test byte [rbp + 0x3ac], 1
mov r12, qword [rbp + 0x2b0]
sete byte [rbp + 0x3c8]
cmp dword [rbp + 0x390], 0xa
setl byte [rbp + 0x358]
mov edi, 0x9d475c57
jmp 0x140523610
mov edi, 0x9f3480da
nop word cs:[rax + rax]
nop dword [rax]
mov r14d, edi
cmp edi, 0x223a0fe4
jg 0x140523670
cmp r14d, 0xe7aa8a2d
jg 0x1405236d0
cmp r14d, 0xc3168474
jle 0x14052379c
cmp r14d, 0xc3168475
je 0x14052380c
cmp r14d, 0xc559c506
je 0x140523847
mov edi, r14d
cmp r14d, 0xc8192820
jne 0x140523610
mov edi, 0x6284c2d6
jmp 0x140523610
cmp r14d, 0x6dd4d918
jle 0x140523710
cmp r14d, 0x79cc99ed
jle 0x1405237e5
cmp r14d, 0x79cc99ee
je 0x140523860
cmp r14d, 0x7a52ecee
je 0x1405238db
mov edi, r14d
cmp r14d, 0x7a6a7805
jne 0x140523610
mov dword [rbp + 0x248], eax
mov edi, edx
jmp 0x140523610
cmp r14d, 0x7347d31
jle 0x1405237c1
cmp r14d, 0x7347d32
je 0x1405235fd
cmp r14d, 0x108387fa
je 0x14052386c
mov edi, r14d
cmp r14d, 0x132c6d7a
jne 0x140523610
mov edi, r10d
jmp 0x140523610
cmp r14d, 0x5fe0950e
jle 0x140523775
mov edi, r15d
cmp r14d, 0x5fe0950f
je 0x140523610
cmp r14d, 0x6284c2d6
jne 0x140523920
mov eax, dword [rbp + 0x180]
lea ecx, [rax + 0x34]
mov esi, dword [rbp + 0x318]
mov edi, 0xcb
sub edi, eax
and edi, esi
not esi
and esi, ecx
or edi, esi
mov rax, qword [rbp + 0x370]
mov byte [rbp + 0x3d0], dil
mov eax, dword [rbp + 0x248]
add eax, 1
mov edi, 0x7a6a7805
jmp 0x140523610
cmp r14d, 0x223a0fe5
je 0x140523896
mov edi, r14d
cmp r14d, 0x5f969a85
jne 0x140523610
mov edi, 0x79cc99ee
jmp 0x140523610
cmp r14d, 0x9d475c57
je 0x1405238a0
mov edi, r14d
cmp r14d, 0x9f3480da
jne 0x140523610
mov edi, r13d
jmp 0x140523610
cmp r14d, 0xe7aa8a2e
je 0x1405238c5
mov edi, r14d
cmp r14d, 0xffbcecdd
jne 0x140523610
mov edi, ebx
jmp 0x140523610
cmp r14d, 0x6dd4d919
je 0x1405238eb
mov edi, r14d
cmp r14d, 0x6ecf7183
jne 0x140523610
mov edi, 0xffbcecdd
jmp 0x140523610
movsx ecx, byte [rbp + 0x3a0]
mov dword [rbp + 0x318], ecx
movsxd rcx, dword [rbp + 0x248]
imul rdi, rcx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul esi, edi, 0x32
sub ecx, esi
mov dword [rbp + 0x180], ecx
mov edi, r9d
jmp 0x140523610
cmp byte [rbp + 0x398], 0
mov edi, 0x132c6d7a
mov ecx, 0x108387fa
cmovne edi, ecx
jmp 0x140523610
mov edi, 0x7a6a7805
xor eax, eax
jmp 0x140523610
movsxd rcx, dword [rbp + 0x248]
mov qword [rbp + 0x370], rcx
mov rcx, qword [rbp + 0x370]
movzx ecx, byte [r12 + rcx]
mov byte [rbp + 0x3a0], cl
mov edi, 0x5fe0950f
jmp 0x140523610
mov edi, 0x5f969a85
jmp 0x140523610
movzx ecx, byte [rbp + 0x3c8]
cmp byte [rbp + 0x358], 0
mov edi, 0x6ecf7183
mov esi, 0xffbcecdd
cmovne edi, esi
test cl, cl
cmovne edi, esi
jmp 0x140523610
cmp dword [rbp + 0x248], 0
setle byte [rbp + 0x398]
mov edi, r11d
jmp 0x140523610
mov ecx, dword [rbp + 0x248]
mov edi, 0xe7aa8a2e
jmp 0x140523610
movzx ecx, byte [rbp + 0x3a0]
mov ecx, dword [rbp + 0x248]
mov ecx, dword [rbp + 0x248]
mov ecx, dword [rbp + 0x248]
mov ecx, dword [rbp + 0x248]
mov ecx, dword [rbp + 0x248]
mov ecx, dword [rbp + 0x248]
mov edi, 0xc3168475
jmp 0x140523610
mov edi, r14d
cmp r14d, 0x6ab09cc4
jne 0x140523610
mov edi, 0xb11f4f06
lea r14, [rbp + 0x3d0]
mov esi, dword [rbp + 0x3b0]
mov ecx, dword [rbp + 0x330]
jmp 0x140523520
cmp eax, 0x7d7b9b62
jg 0x1405239e8
mov edi, r8d
cmp eax, 0x6152dde8
je 0x140523520
mov edi, eax
cmp eax, 0x74b52df2
jne 0x140523520
mov edi, 0x6152dde8
jmp 0x140523520
cmp eax, 0xd6f5a007
je 0x140523a31
mov edi, eax
cmp eax, 0xe0af1512
jne 0x140523520
mov edi, 0xb161e953
jmp 0x140523520
cmp eax, 0x179e9a77
je 0x140523a4a
mov edi, eax
cmp eax, 0x351afe89
jne 0x140523520
mov edi, 0x179e9a77
jmp 0x140523520
mov edi, ecx
cmp eax, 0xb3d830d9
je 0x140523520
mov edi, eax
cmp eax, 0xbaff93e0
jne 0x140523520
mov edi, 0x9b1a13d
jmp 0x140523520
cmp eax, 0x7d7b9b63
je 0x140523509
mov edi, eax
cmp eax, 0x7df4d397
jne 0x140523520
mov edi, 0x7d7b9b63
jmp 0x140523520
mov eax, 0x31e1f27c
nop
cmp eax, 0x31e1f27c
je 0x140523a20
cmp eax, 0x6cbe093d
jne 0x140523a10
jmp 0x140523a5c
mov eax, 0x6cbe093d
jmp 0x140523a10
mov edi, 0x13da4d4e
jmp 0x140523520
cmp byte [rbp + 0x3a8], 0
mov edi, 0x13da4d4e
mov eax, 0xb3d830d9
cmovne edi, eax
jmp 0x140523520
mov qword [rbp + 0x2b0], r14
mov edi, dword [rbp + 0x328]
jmp 0x140523520
mov qword [rbp + 0x370], r14
mov rax, qword [rbp + 0x370]
cmp byte [rax], 0
setne byte [rbp + 0x3a8]
mov edi, 0xd6f5a007
jmp 0x140523520
mov edi, eax
cmp eax, 0x65a5bfe
jne 0x140523520
mov rax, qword [rbp + 0x338]
mov eax, 0xe84a3cd
jmp 0x140522cb0
sub rsp, 0x20
lea rcx, [rbp + 0x1d0]
lea rdx, [rbp + 0x3d0]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2f0]
cmp ecx, 0xa
setl byte [rbp + 0x338]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x1d0]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop word cs:[rax + rax]
cmp ecx, 0x6ab01de
jg 0x140523b50
cmp ecx, 0xa214a4d3
je 0x140523bac
cmp ecx, 0xd2d8422a
je 0x140523b92
cmp ecx, 0xf60e03e0
jne 0x140523b20
mov ecx, 0xd2d8422a
jmp 0x140523b20
cmp ecx, 0xf62e368
je 0x140523b87
cmp ecx, 0x6d40b88
je 0x140523b8b
cmp ecx, 0x6ab01df
jne 0x140523b20
movzx ebx, byte [rbp + 0x2f0]
cmp byte [rbp + 0x338], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x140523b20
mov ecx, edx
jmp 0x140523b20
mov ecx, 0xf62e368
jmp 0x140523b20
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x140523af4
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x170], rax
mov eax, 0x28912c2a
nop word cs:[rax + rax]
cmp eax, 0x2a8b3532
je 0x140523c01
cmp eax, 0x28912c2a
jne 0x140523bd0
movzx eax, word [0x140683868]
mov word [rbp + 0x320], ax
mov rax, qword [0x140683860]
mov qword [rbp + 0x318], rax
mov eax, 0x2a8b3532
jmp 0x140523bd0
mov eax, dword [0x140ae0d20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0d24], 0xa
setl cl
or cl, al
mov esi, 0xd82ddb03
mov eax, 0x37f712f8
cmove esi, eax
mov ecx, 0xe7d1d652
cmove ecx, eax
mov dword [rbp + 0x1ac], ecx
mov eax, dword [0x140ae4754]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4758], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae8618]
mov ecx, dword [0x140ae861c]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x3b0], ebx
test bl, 1
sete al
mov dword [rbp + 0x3ac], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov edi, 0x11f3ad64
mov ecx, 0xc0f27cad
cmove edi, ecx
mov r15d, 0xe547228f
cmove r15d, ecx
mov ecx, 0xac1bc255
mov ebx, 0x91ed2af2
cmove ecx, ebx
test dl, dl
mov r9d, 0x27456121
mov ebx, 0x8c2e2316
cmove r9d, ebx
mov eax, 0xe567f1c7
cmove eax, ebx
mov dword [rbp + 0x3b4], eax
mov eax, 0x6e280e88
mov ebx, 0x245592f1
cmove eax, ebx
mov dword [rbp + 0x3b8], eax
mov edx, 0x47fbc9d9
cmove edx, ebx
mov eax, 0xc39330e7
mov ebx, 0x9ee5a146
cmove eax, ebx
mov dword [rbp + 0x328], eax
mov eax, 0xd1aa785e
cmove eax, ebx
mov dword [rbp + 0x390], eax
mov eax, 0x8924b2b1
mov ebx, 0xb899e341
cmove eax, ebx
mov dword [rbp + 0x330], eax
mov eax, 0xec84bd42
cmove eax, ebx
mov dword [rbp + 0x310], eax
lea r13, [rbp + 0x321]
mov ebx, 0xcc0fbc07
mov r10d, 0xf2848031
mov r12d, 0x9982ca1d
nop dword [rax]
cmp ebx, 0xd82ddb02
jle 0x140523d80
cmp ebx, 0xd82ddb03
je 0x140524331
cmp ebx, 0xe7d1d652
je 0x1405242ec
cmp ebx, 0x37f712f8
jne 0x140523d40
mov rax, qword [rbp + 0x358]
mov ebx, 0xe7d1d652
jmp 0x140523d40
cmp ebx, 0x82944783
je 0x140524301
cmp ebx, 0xcc0fbc07
jne 0x140523d40
mov dword [rbp + 0x244], esi
mov esi, 0x6702b176
mov dword [rbp + 0x1a0], edx
jmp 0x140523dc0
mov rax, qword [rbp + 0x248]
mov esi, 0x47fbc9d9
nop word cs:[rax + rax]
nop dword [rax]
mov ebx, esi
cmp esi, 0x14e9ff1d
jg 0x140523e40
cmp ebx, 0xc39330e6
jg 0x140523e90
cmp ebx, 0x8e72a0cc
jle 0x140523f0d
mov esi, edx
cmp ebx, 0x8e72a0cd
je 0x140523dc0
cmp ebx, 0x9ee5a146
je 0x140523fc9
mov esi, ebx
cmp ebx, 0xb899e341
jne 0x140523dc0
mov qword [rbp + 0x370], r13
mov ebx, 0x79da3664
nop
cmp ebx, 0x3749af37
je 0x140523fda
cmp ebx, 0x79da3664
jne 0x140523e10
mov rax, qword [rbp + 0x370]
movzx eax, byte [rax]
mov byte [rbp + 0x3c8], al
mov ebx, 0x3749af37
jmp 0x140523e10
cmp ebx, 0x47fbc9d8
jle 0x140523ed0
cmp ebx, 0x6702b175
jle 0x140523f96
cmp ebx, 0x773e20dd
je 0x140523fea
cmp ebx, 0x6e280e88
je 0x140524002
mov esi, ebx
cmp ebx, 0x6702b176
jne 0x140523dc0
mov esi, dword [rbp + 0x310]
jmp 0x140523dc0
cmp ebx, 0xe567f1c6
jle 0x140523f31
mov esi, r9d
cmp ebx, 0xe567f1c7
je 0x140523dc0
cmp ebx, 0xec84bd42
je 0x14052400c
mov esi, ebx
cmp ebx, 0x12ffdfa5
jne 0x140523dc0
mov esi, dword [rbp + 0x3b4]
jmp 0x140523dc0
cmp ebx, 0x245592f0
jle 0x140523f64
cmp ebx, 0x245592f1
je 0x140523da7
mov esi, dword [rbp + 0x390]
cmp ebx, 0x2d689f0b
je 0x140523dc0
mov esi, ebx
cmp ebx, 0x27456121
jne 0x140523dc0
jmp 0x14052430c
cmp ebx, 0x8924b2b1
je 0x14052404b
mov esi, ebx
cmp ebx, 0x8c2e2316
jne 0x140523dc0
mov esi, 0xe567f1c7
jmp 0x140523dc0
cmp ebx, 0xc39330e7
je 0x140524055
mov esi, ebx
cmp ebx, 0xd1aa785e
jne 0x140523dc0
mov rbx, qword [rbp + 0x3a0]
mov qword [rbp + 0x180], rbx
mov esi, dword [rbp + 0x328]
jmp 0x140523dc0
cmp ebx, 0x14e9ff1e
je 0x14052405f
mov esi, ebx
cmp ebx, 0x164f8fd5
jne 0x140523dc0
lea rax, [rbp + 0x318]
mov qword [rbp + 0x3a0], rax
mov esi, 0x2d689f0b
jmp 0x140523dc0
cmp ebx, 0x47fbc9d9
je 0x1405242ba
mov esi, ebx
cmp ebx, 0x5c2a5c4e
jne 0x140523dc0
cmp byte [rbp + 0x3cf], 0
mov esi, 0x773e20dd
mov eax, 0x164f8fd5
cmovne esi, eax
jmp 0x140523dc0
mov rax, qword [rbp + 0x3a0]
mov esi, 0xd1aa785e
jmp 0x140523dc0
mov al, byte [rbp + 0x3c8]
mov esi, 0xec84bd42
jmp 0x140523dc0
lea rax, [rbp + 0x318]
mov qword [rbp + 0x248], rax
mov esi, 0x8e72a0cd
jmp 0x140523dc0
mov esi, 0x12ffdfa5
jmp 0x140523dc0
mov qword [rbp + 0x370], r13
mov ebx, 0x79da3664
nop dword [rax + rax]
cmp ebx, 0x3749af37
je 0x1405242d3
cmp ebx, 0x79da3664
jne 0x140524020
mov rbx, qword [rbp + 0x370]
movzx ebx, byte [rbx]
mov byte [rbp + 0x3c8], bl
mov ebx, 0x3749af37
jmp 0x140524020
mov esi, 0x5c2a5c4e
jmp 0x140523dc0
mov esi, 0x14e9ff1e
jmp 0x140523dc0
test byte [rbp + 0x3b0], 1
mov r11, qword [rbp + 0x180]
sete byte [rbp + 0x3ce]
cmp dword [rbp + 0x3ac], 0xa
setl byte [rbp + 0x240]
mov esi, 0x2f656fc3
jmp 0x140524090
mov esi, 0xe547228f
nop
mov ebx, esi
cmp esi, 0xe547228e
jg 0x1405240f0
cmp ebx, 0xac1bc254
jle 0x140524170
cmp ebx, 0xc0f27cac
jg 0x1405241c1
cmp ebx, 0xac1bc255
je 0x140524237
mov esi, ebx
cmp ebx, 0xafb8eaca
jne 0x140524090
mov dword [rbp + 0x3c8], r14d
mov esi, dword [rbp + 0x3c8]
cmp esi, 0xa
mov esi, 0x515d9215
cmovl esi, r10d
jmp 0x140524090
cmp ebx, 0x27e63508
jle 0x140524130
cmp ebx, 0x2f656fc2
jg 0x140524209
mov esi, r15d
cmp ebx, 0x27e63509
je 0x140524090
mov esi, ebx
cmp ebx, 0x29112a1e
jne 0x140524090
mov esi, 0xafb8eaca
xor r14d, r14d
jmp 0x140524090
mov esi, edi
cmp ebx, 0xe547228f
je 0x140524090
cmp ebx, 0xf2848031
je 0x140524241
mov esi, ebx
cmp ebx, 0x11f3ad64
jne 0x140524090
mov esi, 0x29112a1e
jmp 0x140524090
cmp ebx, 0x91ed2af2
je 0x140524292
mov esi, ecx
cmp ebx, 0x9982ca1d
je 0x140524090
mov esi, ebx
cmp ebx, 0xa24c2d6e
jne 0x140524090
mov eax, dword [rbp + 0x3a8]
mov rdx, qword [rbp + 0x370]
mov byte [rbp + rdx + 0x318], al
mov r14d, dword [rbp + 0x3c8]
add r14d, 1
mov esi, 0xafb8eaca
jmp 0x140524090
cmp ebx, 0xc0f27cad
je 0x140524089
mov esi, ebx
cmp ebx, 0xdc45b5d5
jne 0x140524090
mov ebx, dword [rbp + 0x26c]
lea esi, [rbx + 0x34]
mov edx, dword [rbp + 0x324]
mov eax, 0xffffffcb
sub eax, ebx
and eax, edx
not edx
and edx, esi
or eax, edx
mov dword [rbp + 0x3a8], eax
mov esi, 0xa24c2d6e
jmp 0x140524090
cmp ebx, 0x2f656fc3
jne 0x14052429c
movzx ebx, byte [rbp + 0x3ce]
cmp byte [rbp + 0x240], 0
mov esi, 0x91ed2af2
cmovne esi, r12d
test bl, bl
cmovne esi, r12d
jmp 0x140524090
mov esi, 0x27e63509
jmp 0x140524090
movsxd rsi, dword [rbp + 0x3c8]
mov qword [rbp + 0x370], rsi
mov rsi, qword [rbp + 0x370]
movsx esi, byte [r11 + rsi]
mov dword [rbp + 0x324], esi
movsxd rsi, dword [rbp + 0x3c8]
imul rbx, rsi, 0x51eb851f
mov r8, rbx
shr r8, 0x3f
sar rbx, 0x24
add ebx, r8d
imul ebx, ebx, 0x32
sub esi, ebx
mov dword [rbp + 0x26c], esi
mov esi, 0xdc45b5d5
jmp 0x140524090
mov esi, 0x9982ca1d
jmp 0x140524090
mov esi, ebx
cmp ebx, 0x515d9215
jne 0x140524090
mov esi, 0x773e20dd
mov edx, dword [rbp + 0x1a0]
jmp 0x140523dc0
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x2b0], rax
mov esi, dword [rbp + 0x3b8]
jmp 0x140523dc0
cmp byte [rbp + 0x3c8], 0
setne byte [rbp + 0x3cf]
mov esi, dword [rbp + 0x330]
jmp 0x140523dc0
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x398], rax
mov ebx, esi
jmp 0x140523d40
mov ebx, dword [rbp + 0x1ac]
jmp 0x140523d40
mov rax, qword [rbp + 0x2b0]
lea rax, [rbp + 0x318]
mov qword [rbp + 0x358], rax
mov ebx, 0x82944783
mov esi, dword [rbp + 0x244]
jmp 0x140523d40
mov rdx, qword [rbp + 0x398]
sub rsp, 0x20
lea rcx, [rbp + 0x2f0]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x248]
cmp ecx, 0xa
setl byte [rbp + 0x2b0]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x2f0]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop dword [rax + rax]
cmp ecx, 0x6ab01de
jg 0x1405243e0
cmp ecx, 0xa214a4d3
je 0x14052443c
cmp ecx, 0xd2d8422a
je 0x140524422
cmp ecx, 0xf60e03e0
jne 0x1405243b0
mov ecx, 0xd2d8422a
jmp 0x1405243b0
cmp ecx, 0xf62e368
je 0x140524417
cmp ecx, 0x6d40b88
je 0x14052441b
cmp ecx, 0x6ab01df
jne 0x1405243b0
movzx ebx, byte [rbp + 0x248]
cmp byte [rbp + 0x2b0], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x1405243b0
mov ecx, edx
jmp 0x1405243b0
mov ecx, 0xf62e368
jmp 0x1405243b0
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x140524389
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x1a0], rax
lea r15, [rbp + 0x3c0]
mov qword [rbp + 0x370], r15
mov edx, 0x7a691423
mov eax, 0x76751ed1
mov ecx, 0xc857fcd
nop
cmp edx, 0x744417c7
jle 0x1405244b0
cmp edx, 0x744417c8
je 0x1405244e3
cmp edx, 0x76751ed1
je 0x140524513
cmp edx, 0x7a691423
jne 0x140524470
mov rdx, qword [rbp + 0x370]
mov byte [rdx], 0x34
mov edx, 0x744417c8
jmp 0x140524470
cmp edx, 0xa171f581
je 0x140524509
cmp edx, 0xc857fcd
jne 0x140524470
mov edx, dword [0x140ae9a58]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xa171f581
cmove edx, eax
cmp dword [0x140ae9a5c], 0xa
cmovl edx, eax
jmp 0x140524470
mov edx, dword [0x140ae9a58]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xa171f581
cmove edx, ecx
cmp dword [0x140ae9a5c], 0xa
cmovl edx, ecx
jmp 0x140524470
mov edx, 0xc857fcd
jmp 0x140524470
mov eax, 0xe5186e5d
nop dword [rax + rax]
cmp eax, 0xe84a3cc
jle 0x140524550
cmp eax, 0xe84a3cd
je 0x140524567
cmp eax, 0x2942647b
je 0x140524c63
cmp eax, 0x5429a2ef
jne 0x140524520
mov eax, 0xf58bc37a
jmp 0x140524520
cmp eax, 0xe5186e5d
je 0x14052533f
cmp eax, 0xf58bc37a
jne 0x140524520
jmp 0x14052536a
mov eax, dword [0x140ae0a20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0a24], 0xa
setl bl
or bl, al
mov eax, dword [0x140ae7f30]
mov ecx, dword [0x140ae7f34]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x3ac], edx
test dl, 1
sete al
mov dword [rbp + 0x390], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r12d, 0x6dd4d919
mov eax, 0xc8192820
cmovne r12d, eax
mov r8d, 0x6dd4d919
mov eax, 0xc3168475
cmovne r8d, eax
mov r13d, 0x7347d32
mov eax, 0x6ab09cc4
cmovne r13d, eax
mov r11d, 0x7347d32
mov eax, 0x9f3480da
cmovne r11d, eax
mov r9d, 0x7a52ecee
mov eax, 0xc559c506
cmovne r9d, eax
mov r10d, 0x7a52ecee
mov eax, 0xe7aa8a2e
cmovne r10d, eax
mov eax, 0x6ecf7183
mov ecx, 0x223a0fe5
cmovne eax, ecx
test bl, bl
mov r14d, 0x74b52df2
mov ecx, 0x65a5bfe
cmovne r14d, ecx
mov edi, 0x74b52df2
mov ecx, 0x6152dde8
cmovne edi, ecx
mov esi, 0x7df4d397
mov ecx, 0xbaff93e0
cmovne esi, ecx
mov dword [rbp + 0x3b8], esi
mov esi, 0x7df4d397
mov ecx, 0x7d7b9b63
cmovne esi, ecx
mov dword [rbp + 0x328], esi
mov esi, 0x351afe89
mov ecx, 0xe0af1512
cmovne esi, ecx
mov dword [rbp + 0x330], esi
mov edx, 0x351afe89
mov ecx, 0x179e9a77
cmovne edx, ecx
mov ebx, 0xe4784d0
mov dword [rbp + 0x3b0], r14d
mov dword [rbp + 0x3b4], edi
mov dword [rbp + 0x310], edx
jmp 0x1405246b0
mov qword [rbp + 0x398], r15
mov ebx, dword [rbp + 0x3b8]
nop word cs:[rax + rax]
nop dword [rax]
mov esi, ebx
cmp ebx, 0xe4784cf
jg 0x140524700
cmp esi, 0xd6f5a006
jle 0x140524780
cmp esi, 0xe42e86c8
jle 0x140524b25
mov ebx, edi
cmp esi, 0xe42e86c9
je 0x1405246b0
cmp esi, 0x9b1a13d
jne 0x140524c30
mov rcx, qword [rbp + 0x398]
mov qword [rbp + 0x3a0], rcx
mov ebx, 0xe42e86c9
jmp 0x1405246b0
cmp esi, 0x6152dde7
jg 0x140524740
cmp esi, 0x179e9a76
jg 0x140524b49
cmp esi, 0xe4784d0
je 0x140524bb7
mov ebx, esi
cmp esi, 0x13da4d4e
jne 0x1405246b0
mov ebx, dword [rbp + 0x328]
jmp 0x1405246b0
cmp esi, 0x7d7b9b62
jg 0x140524b6d
mov ebx, r14d
cmp esi, 0x6152dde8
je 0x1405246b0
mov ebx, esi
cmp esi, 0x74b52df2
jne 0x1405246b0
mov ebx, 0x6152dde8
jmp 0x1405246b0
cmp esi, 0xb3d830d8
jg 0x140524b91
cmp esi, 0xb11f4f06
je 0x140524bd9
mov ebx, esi
cmp esi, 0xb161e953
jne 0x1405246b0
test byte [rbp + 0x3ac], 1
mov rsi, qword [rbp + 0x358]
sete byte [rbp + 0x3cf]
cmp dword [rbp + 0x390], 0xa
setl byte [rbp + 0x3ce]
mov ebx, 0x9d475c57
jmp 0x1405247e0
mov ebx, 0x9f3480da
nop word cs:[rax + rax]
nop
mov r15d, ebx
cmp ebx, 0x223a0fe4
jg 0x140524840
cmp r15d, 0xe7aa8a2d
jg 0x1405248a0
cmp r15d, 0xc3168474
jle 0x14052496d
cmp r15d, 0xc3168475
je 0x1405249dd
cmp r15d, 0xc559c506
je 0x140524a18
mov ebx, r15d
cmp r15d, 0xc8192820
jne 0x1405247e0
cmp r15d, 0x6dd4d918
jle 0x1405248e0
cmp r15d, 0x79cc99ed
jle 0x1405249b6
cmp r15d, 0x79cc99ee
je 0x140524a31
cmp r15d, 0x7a52ecee
je 0x140524aac
mov ebx, r15d
cmp r15d, 0x7a6a7805
jne 0x1405247e0
cmp r15d, 0x7347d31
jle 0x140524992
cmp r15d, 0x7347d32
je 0x1405247d0
cmp r15d, 0x108387fa
je 0x140524a3e
mov ebx, r15d
cmp r15d, 0x132c6d7a
jne 0x1405247e0
cmp r15d, 0x5fe0950e
jle 0x140524946
mov ebx, r8d
cmp r15d, 0x5fe0950f
je 0x1405247e0
cmp r15d, 0x6284c2d6
jne 0x140524af1
mov ecx, dword [rbp + 0x3a8]
lea edi, [rcx + 0x34]
mov ebx, dword [rbp + 0x26c]
mov edx, 0xcb
sub edx, ecx
and edx, ebx
not ebx
and ebx, edi
or edx, ebx
mov rcx, qword [rbp + 0x370]
mov byte [rbp + 0x3c0], dl
mov r14d, dword [rbp + 0x3c8]
add r14d, 1
mov ebx, 0x7a6a7805
jmp 0x1405247e0
cmp r15d, 0x223a0fe5
je 0x140524a67
mov ebx, r15d
cmp r15d, 0x5f969a85
jne 0x1405247e0
mov ebx, 0x79cc99ee
jmp 0x1405247e0
cmp r15d, 0x9d475c57
je 0x140524a71
mov ebx, r15d
cmp r15d, 0x9f3480da
jne 0x1405247e0
mov ebx, r13d
jmp 0x1405247e0
cmp r15d, 0xe7aa8a2e
je 0x140524a96
mov ebx, r15d
cmp r15d, 0xffbcecdd
jne 0x1405247e0
mov ebx, eax
jmp 0x1405247e0
cmp r15d, 0x6dd4d919
je 0x140524abc
mov ebx, r15d
cmp r15d, 0x6ecf7183
jne 0x1405247e0
mov ebx, 0xffbcecdd
jmp 0x1405247e0
movsx ecx, byte [rbp + 0x324]
mov dword [rbp + 0x26c], ecx
movsxd rcx, dword [rbp + 0x3c8]
imul rbx, rcx, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul edi, ebx, 0x32
sub ecx, edi
mov dword [rbp + 0x3a8], ecx
mov ebx, r12d
jmp 0x1405247e0
cmp byte [rbp + 0x240], 0
mov ebx, 0x132c6d7a
mov ecx, 0x108387fa
cmovne ebx, ecx
jmp 0x1405247e0
mov ebx, 0x7a6a7805
xor r14d, r14d
jmp 0x1405247e0
movsxd rcx, dword [rbp + 0x3c8]
mov qword [rbp + 0x370], rcx
mov rcx, qword [rbp + 0x370]
movzx ecx, byte [rsi + rcx]
mov byte [rbp + 0x324], cl
mov ebx, 0x5fe0950f
jmp 0x1405247e0
mov ebx, 0x5f969a85
jmp 0x1405247e0
movzx ecx, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3ce], 0
mov ebx, 0x6ecf7183
mov edx, 0xffbcecdd
cmovne ebx, edx
test cl, cl
cmovne ebx, edx
jmp 0x1405247e0
cmp dword [rbp + 0x3c8], 0
setle byte [rbp + 0x240]
mov ebx, r9d
jmp 0x1405247e0
mov ecx, dword [rbp + 0x3c8]
mov ebx, 0xe7aa8a2e
jmp 0x1405247e0
movzx ecx, byte [rbp + 0x324]
mov ecx, dword [rbp + 0x3c8]
mov ecx, dword [rbp + 0x3c8]
mov ecx, dword [rbp + 0x3c8]
mov ecx, dword [rbp + 0x3c8]
mov ecx, dword [rbp + 0x3c8]
mov ecx, dword [rbp + 0x3c8]
mov ebx, 0xc3168475
jmp 0x1405247e0
mov ebx, r15d
cmp r15d, 0x6ab09cc4
jne 0x1405247e0
cmp esi, 0xd6f5a007
je 0x140524be3
mov ebx, esi
cmp esi, 0xe0af1512
jne 0x1405246b0
mov ebx, 0xb161e953
jmp 0x1405246b0
cmp esi, 0x179e9a77
je 0x140524bfc
mov ebx, esi
cmp esi, 0x351afe89
jne 0x1405246b0
mov ebx, 0x179e9a77
jmp 0x1405246b0
cmp esi, 0x7d7b9b63
je 0x140524696
mov ebx, esi
cmp esi, 0x7df4d397
jne 0x1405246b0
mov ebx, 0x7d7b9b63
jmp 0x1405246b0
mov ebx, edx
cmp esi, 0xb3d830d9
je 0x1405246b0
mov ebx, esi
cmp esi, 0xbaff93e0
jne 0x1405246b0
mov ebx, 0x9b1a13d
jmp 0x1405246b0
mov esi, 0x31e1f27c
nop dword [rax]
cmp esi, 0x31e1f27c
je 0x140524bd2
cmp esi, 0x6cbe093d
jne 0x140524bc0
jmp 0x140524c0e
mov esi, 0x6cbe093d
jmp 0x140524bc0
mov ebx, 0x13da4d4e
jmp 0x1405246b0
cmp byte [rbp + 0x3bf], 0
mov ebx, 0x13da4d4e
mov ecx, 0xb3d830d9
cmovne ebx, ecx
jmp 0x1405246b0
mov qword [rbp + 0x358], r15
mov ebx, dword [rbp + 0x330]
jmp 0x1405246b0
mov qword [rbp + 0x370], r15
mov rsi, qword [rbp + 0x370]
cmp byte [rsi], 0
setne byte [rbp + 0x3bf]
mov ebx, 0xd6f5a007
jmp 0x1405246b0
mov ebx, esi
cmp esi, 0x65a5bfe
jne 0x1405246b0
mov rax, qword [rbp + 0x3a0]
mov eax, dword [0x140ae2fa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2942647b
mov ecx, 0x5429a2ef
jmp 0x140525358
mov eax, dword [0x140ae0a20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0a24], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae7f30]
mov ecx, dword [0x140ae7f34]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x3ac], ebx
test bl, 1
sete al
mov dword [rbp + 0x390], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r10d, 0x6dd4d919
mov eax, 0xc8192820
cmovne r10d, eax
mov r8d, 0x6dd4d919
mov eax, 0xc3168475
cmovne r8d, eax
mov r14d, 0x7347d32
mov eax, 0x6ab09cc4
cmovne r14d, eax
mov r11d, 0x7347d32
mov eax, 0x9f3480da
cmovne r11d, eax
mov r13d, 0x7a52ecee
mov eax, 0xc559c506
cmovne r13d, eax
mov eax, 0x7a52ecee
mov ecx, 0xe7aa8a2e
cmovne eax, ecx
mov ebx, 0x6ecf7183
mov ecx, 0x223a0fe5
cmovne ebx, ecx
test dl, dl
mov r9d, 0x74b52df2
mov ecx, 0x65a5bfe
cmovne r9d, ecx
mov r12d, 0x74b52df2
mov ecx, 0x6152dde8
cmovne r12d, ecx
mov edx, 0x7df4d397
mov ecx, 0xbaff93e0
cmovne edx, ecx
mov dword [rbp + 0x3b4], edx
mov edx, 0x7df4d397
mov ecx, 0x7d7b9b63
cmovne edx, ecx
mov dword [rbp + 0x3b8], edx
mov edx, 0x351afe89
mov ecx, 0xe0af1512
cmovne edx, ecx
mov dword [rbp + 0x328], edx
mov esi, 0x351afe89
mov ecx, 0x179e9a77
cmovne esi, ecx
mov edi, 0xe4784d0
mov dword [rbp + 0x3b0], r12d
mov dword [rbp + 0x330], esi
jmp 0x140524da0
mov qword [rbp + 0x398], r15
mov edi, dword [rbp + 0x3b4]
nop dword [rax]
mov edx, edi
cmp edi, 0xe4784cf
jg 0x140524df0
cmp edx, 0xd6f5a006
jle 0x140524e70
cmp edx, 0xe42e86c8
jle 0x14052520e
mov edi, r12d
cmp edx, 0xe42e86c9
je 0x140524da0
cmp edx, 0x9b1a13d
jne 0x140525320
mov rcx, qword [rbp + 0x398]
mov qword [rbp + 0x3a0], rcx
mov edi, 0xe42e86c9
jmp 0x140524da0
cmp edx, 0x6152dde7
jg 0x140524e30
cmp edx, 0x179e9a76
jg 0x140525232
cmp edx, 0xe4784d0
je 0x1405252a0
mov edi, edx
cmp edx, 0x13da4d4e
jne 0x140524da0
mov edi, dword [rbp + 0x3b8]
jmp 0x140524da0
cmp edx, 0x7d7b9b62
jg 0x140525256
mov edi, r9d
cmp edx, 0x6152dde8
je 0x140524da0
mov edi, edx
cmp edx, 0x74b52df2
jne 0x140524da0
mov edi, 0x6152dde8
jmp 0x140524da0
cmp edx, 0xb3d830d8
jg 0x14052527a
cmp edx, 0xb11f4f06
je 0x1405252c9
mov edi, edx
cmp edx, 0xb161e953
jne 0x140524da0
test byte [rbp + 0x3ac], 1
mov r12, qword [rbp + 0x358]
sete byte [rbp + 0x3cf]
cmp dword [rbp + 0x390], 0xa
setl byte [rbp + 0x3ce]
mov edi, 0x9d475c57
jmp 0x140524ed0
mov edi, 0x9f3480da
nop word cs:[rax + rax]
nop
mov r15d, edi
cmp edi, 0x223a0fe4
jg 0x140524f30
cmp r15d, 0xe7aa8a2d
jg 0x140524f90
cmp r15d, 0xc3168474
jle 0x14052505c
cmp r15d, 0xc3168475
je 0x1405250cc
cmp r15d, 0xc559c506
je 0x140525107
cmp r15d, 0x6dd4d918
jle 0x140524fd0
cmp r15d, 0x79cc99ed
jle 0x1405250a5
cmp r15d, 0x79cc99ee
je 0x140525120
cmp r15d, 0x7a52ecee
je 0x14052519b
cmp r15d, 0x7347d31
jle 0x140525081
cmp r15d, 0x7347d32
je 0x140524ec0
cmp r15d, 0x108387fa
je 0x14052512c
cmp r15d, 0x5fe0950e
jle 0x140525035
mov edi, r8d
cmp r15d, 0x5fe0950f
je 0x140524ed0
cmp r15d, 0x6284c2d6
jne 0x1405251e0
cmp r15d, 0x223a0fe5
je 0x140525156
mov edi, r15d
cmp r15d, 0x5f969a85
jne 0x140524ed0
cmp r15d, 0x9d475c57
je 0x140525160
mov edi, r15d
cmp r15d, 0x9f3480da
jne 0x140524ed0
cmp r15d, 0xe7aa8a2e
je 0x140525185
mov edi, r15d
cmp r15d, 0xffbcecdd
jne 0x140524ed0
cmp r15d, 0x6dd4d919
je 0x1405251ab
mov edi, r15d
cmp r15d, 0x6ecf7183
jne 0x140524ed0
movsx ecx, byte [rbp + 0x324]
mov dword [rbp + 0x26c], ecx
movsxd rcx, dword [rbp + 0x3c8]
imul rdi, rcx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul esi, edi, 0x32
sub ecx, esi
mov dword [rbp + 0x3a8], ecx
mov edi, r10d
jmp 0x140524ed0
mov edi, 0x7a6a7805
xor edx, edx
jmp 0x140524ed0
mov edi, 0x5f969a85
jmp 0x140524ed0
movzx ecx, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3ce], 0
mov edi, 0x6ecf7183
mov esi, 0xffbcecdd
cmovne edi, esi
test cl, cl
cmovne edi, esi
jmp 0x140524ed0
cmp dword [rbp + 0x3c8], 0
setle byte [rbp + 0x240]
mov edi, r13d
jmp 0x140524ed0
movzx ecx, byte [rbp + 0x324]
mov ecx, dword [rbp + 0x3c8]
mov ecx, dword [rbp + 0x3c8]
mov ecx, dword [rbp + 0x3c8]
mov ecx, dword [rbp + 0x3c8]
mov ecx, dword [rbp + 0x3c8]
mov ecx, dword [rbp + 0x3c8]
mov edi, 0xc3168475
jmp 0x140524ed0
cmp edx, 0xd6f5a007
je 0x1405252d3
mov edi, edx
cmp edx, 0xe0af1512
jne 0x140524da0
mov edi, 0xb161e953
jmp 0x140524da0
cmp edx, 0x179e9a77
je 0x1405252ec
mov edi, edx
cmp edx, 0x351afe89
jne 0x140524da0
mov edi, 0x179e9a77
jmp 0x140524da0
cmp edx, 0x7d7b9b63
je 0x140524d8c
mov edi, edx
cmp edx, 0x7df4d397
jne 0x140524da0
mov edi, 0x7d7b9b63
jmp 0x140524da0
mov edi, esi
cmp edx, 0xb3d830d9
je 0x140524da0
mov edi, edx
cmp edx, 0xbaff93e0
jne 0x140524da0
mov edi, 0x9b1a13d
jmp 0x140524da0
mov edx, 0x31e1f27c
nop word cs:[rax + rax]
nop
cmp edx, 0x31e1f27c
je 0x1405252c2
cmp edx, 0x6cbe093d
jne 0x1405252b0
jmp 0x1405252fe
mov edx, 0x6cbe093d
jmp 0x1405252b0
mov edi, 0x13da4d4e
jmp 0x140524da0
cmp byte [rbp + 0x3bf], 0
mov edi, 0x13da4d4e
mov ecx, 0xb3d830d9
cmovne edi, ecx
jmp 0x140524da0
mov qword [rbp + 0x358], r15
mov edi, dword [rbp + 0x328]
jmp 0x140524da0
mov qword [rbp + 0x370], r15
mov rdx, qword [rbp + 0x370]
cmp byte [rdx], 0
setne byte [rbp + 0x3bf]
mov edi, 0xd6f5a007
jmp 0x140524da0
mov edi, edx
cmp edx, 0x65a5bfe
jne 0x140524da0
mov rax, qword [rbp + 0x3a0]
mov eax, 0xe84a3cd
jmp 0x140524520
mov eax, dword [0x140ae2fa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2942647b
mov ecx, 0xe84a3cd
cmove eax, ecx
cmp dword [0x140ae2fac], 0xa
cmovl eax, ecx
jmp 0x140524520
sub rsp, 0x20
lea rcx, [rbp + 0x180]
lea rdx, [rbp + 0x3c0]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x398]
cmp ecx, 0xa
setl byte [rbp + 0x3a0]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x180]
mov edi, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x140525420
cmp ecx, 0xa214a4d3
je 0x14052547a
cmp ecx, 0xd2d8422a
je 0x140525460
cmp ecx, 0xf60e03e0
jne 0x1405253f0
mov ecx, 0xd2d8422a
jmp 0x1405253f0
cmp ecx, 0xf62e368
je 0x140525455
cmp ecx, 0x6d40b88
je 0x140525459
cmp ecx, 0x6ab01df
jne 0x1405253f0
movzx ebx, byte [rbp + 0x398]
cmp byte [rbp + 0x3a0], 0
mov ecx, 0x6d40b88
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1405253f0
mov ecx, edx
jmp 0x1405253f0
mov ecx, 0xf62e368
jmp 0x1405253f0
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x1405253c1
mov qword [rbp + 0x370], rax
mov r8, qword [rbp + 0x370]
sub rsp, 0x20
lea rdx, [0x140ae7748]
lea rcx, [rbp + 0x248]
call fcn.140377500
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x2b0]
lea rdx, [rbp + 0x248]
lea r8, [rbp + 0x210]
call fcn.1404a4d00
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x338]
lea rdx, [rbp + 0x2b0]
mov r8, qword [rbp + 0x1a0]
call fcn.1404a6450
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x290]
lea rdx, [rbp + 0x338]
mov r8, qword [rbp + 0x170]
call fcn.1404a6450
add rsp, 0x20
sub rsp, 0x20
lea r8, [0x140ae7ae8]
lea rcx, [rbp + 0x2d0]
lea rdx, [rbp + 0x290]
call fcn.1404a4d00
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x370]
lea rdx, [rbp + 0x2d0]
mov r8, qword [rbp + 0x160]
call fcn.1404a6450
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x358]
cmp ecx, 0xa
setl byte [rbp + 0x398]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x370]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1405255e0
cmp ecx, 0xa214a4d3
je 0x14052563c
cmp ecx, 0xd2d8422a
je 0x140525622
cmp ecx, 0xf60e03e0
jne 0x1405255b0
mov ecx, 0xd2d8422a
jmp 0x1405255b0
cmp ecx, 0xf62e368
je 0x140525617
cmp ecx, 0x6d40b88
je 0x14052561b
cmp ecx, 0x6ab01df
jne 0x1405255b0
movzx ebx, byte [rbp + 0x358]
cmp byte [rbp + 0x398], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x1405255b0
mov ecx, edx
jmp 0x1405255b0
mov ecx, 0xf62e368
jmp 0x1405255b0
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x14052558a
mov qword [rbp + 0x3a0], rax
mov r8, qword [rbp + 0x3a0]
sub rsp, 0x20
mov rsi, qword [rbp + 0x178]
mov rcx, rsi
mov edx, 0x2712
call fcn.140616ae0
lea rcx, [rbp + 0x370]
call fcn.14024afe0
lea rcx, [rbp + 0x2d0]
call fcn.14024afe0
lea rcx, [rbp + 0x290]
call fcn.14024afe0
lea rcx, [rbp + 0x338]
call fcn.14024afe0
lea rcx, [rbp + 0x2b0]
call fcn.14024afe0
lea rcx, [rbp + 0x248]
call fcn.14024afe0
lea rcx, [rbp + 0x180]
call fcn.14024afe0
lea rcx, [rbp + 0x2f0]
call fcn.14024afe0
lea rcx, [rbp + 0x1d0]
call fcn.14024afe0
lea r14, [rbp + 0x1f0]
mov rcx, r14
call fcn.14024afe0
lea r8, [0x1404ce380]
mov rcx, rsi
mov edx, 0x4e2b
call fcn.140616ae0
lea r8, [rbp + 0x270]
mov rcx, rsi
mov edx, 0x2711
call fcn.140616ae0
mov rcx, rsi
mov edx, reloc.WLDAP32.dll_Ordinal_41
xor r8d, r8d
call fcn.140616ae0
mov rcx, rsi
call fcn.140616900
add rsp, 0x20
mov ebx, eax
sub rsp, 0x20
mov rcx, rsi
call fcn.140616a90
add rsp, 0x20
test ebx, ebx
je 0x14051e533
mov eax, dword [0x140ae9a60]
mov ecx, dword [0x140ae9a64]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x290]
cmp ecx, 0xa
setl byte [rbp + 0x2d0]
mov edx, 0xd1c87bca
mov eax, 0xad1c4b4f
mov ecx, 0xea40c663
cmp edx, 0xd1c87bc9
jg 0x1405257a0
cmp edx, 0xad1c4b4f
je 0x1405257d5
cmp edx, 0xc078d099
je 0x14052582f
cmp edx, 0xcfbb5004
jne 0x140525770
mov edx, 0xea40c663
jmp 0x140525770
cmp edx, 0x4c34c7cd
je 0x1405257dc
cmp edx, 0xea40c663
je 0x140525802
cmp edx, 0xd1c87bca
jne 0x140525770
movzx ebx, byte [rbp + 0x290]
cmp byte [rbp + 0x2d0], 0
mov edx, 0xcfbb5004
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140525770
mov edx, 0x4c34c7cd
jmp 0x140525770
mov rdx, qword [rbp + 0x370]
mov rbx, qword [0x14068388d]
mov qword [rdx + 0x10], rbx
movups xmm0, xmmword [0x14068387d]
movups xmmword [rdx], xmm0
mov edx, 0xc078d099
jmp 0x140525770
mov qword [rbp + 0x370], r14
mov edx, dword [0x140ae9a60]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xcfbb5004
cmove edx, eax
cmp dword [0x140ae9a64], 0xa
cmovl edx, eax
jmp 0x140525770
mov eax, dword [0x140ae4774]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4778], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae89d8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae89dc], 0xa
setl dl
or dl, al
mov edx, 0xbacf304b
mov eax, 0xf227fc73
cmove edx, eax
mov dword [rbp + 0x390], edx
mov edx, 0x164e0556
cmove edx, eax
mov dword [rbp + 0x3ac], edx
mov edx, 0x455c99c9
mov eax, 0x2be7fb90
cmove edx, eax
mov ebx, 0x1d09d2b3
cmove ebx, eax
mov dword [rbp + 0x3b0], ebx
mov esi, 0xbd20070a
mov eax, 0xcf801058
cmove esi, eax
mov edi, 0x92d5931c
cmove edi, eax
test cl, cl
mov ecx, 0xd5b29e3b
mov eax, 0xd4aa8bc5
cmove ecx, eax
mov dword [rbp + 0x3b4], ecx
mov ecx, 0x2015f1c0
cmove ecx, eax
mov dword [rbp + 0x3b8], ecx
mov ecx, 0xeb96b87
mov eax, 0x8489b3cd
cmove ecx, eax
mov dword [rbp + 0x328], ecx
mov r8d, 0xc7ebf267
cmove r8d, eax
mov ecx, 0xaf54c5e
mov eax, 0x90c559df
cmove ecx, eax
mov dword [rbp + 0x310], ecx
mov r12d, 0x1d654d7e
cmove r12d, eax
mov ecx, 0x94a5a7f7
mov eax, 0x710be0c1
cmove ecx, eax
mov dword [rbp + 0x178], ecx
mov ebx, 0xb8660973
cmove ebx, eax
mov eax, dword [0x140ae89e0]
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x1ac], ecx
test cl, 1
sete al
mov ecx, dword [0x140ae89e4]
mov dword [rbp + 0x170], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r10d, 0x90e54a99
mov eax, 0xc13f39d3
cmove r10d, eax
mov r9d, 0x5a84fb63
cmove r9d, eax
mov r15d, 0xa1521be2
mov eax, 0xd8d26e7b
cmove r15d, eax
mov ecx, 0x5eb30fed
mov r11d, 0x82f4b4fe
mov dword [rbp + 0x330], r8d
mov dword [rbp + 0x1a0], r12d
mov dword [rbp + 0x244], ebx
jmp 0x1405259c0
mov rax, qword [rbp + 0x338]
mov ecx, 0xc7ebf267
nop word cs:[rax + rax]
nop
mov eax, ecx
cmp ecx, 0xf81a266b
jg 0x140525a10
cmp eax, 0xc7ebf266
jg 0x140525b80
cmp eax, 0x94a5a7f6
jle 0x140525be7
cmp eax, 0x94a5a7f7
je 0x140525ec7
mov ecx, r12d
cmp eax, 0xb8076d27
je 0x1405259c0
mov ecx, eax
cmp eax, 0xb8660973
jne 0x1405259c0
cmp eax, 0x35a39097
jle 0x140525bc0
cmp eax, 0x5eb30fec
jle 0x140525c63
cmp eax, 0x710be0c1
je 0x140525ee0
mov ecx, r8d
cmp eax, 0x647c3e34
je 0x1405259c0
mov ecx, eax
cmp eax, 0x5eb30fed
jne 0x1405259c0
cmp eax, 0xd5b29e3a
jle 0x140525c09
cmp eax, 0xd5b29e3b
je 0x140525eea
cmp eax, 0xe550921b
je 0x140525ef4
mov ecx, eax
cmp eax, 0xe72628cf
jne 0x1405259c0
cmp eax, 0x1d654d7d
jg 0x140525c32
cmp eax, 0xaf54c5e
je 0x140525f05
cmp eax, 0xeb96b87
jne 0x140525f5f
mov ecx, 0x4eb0e48d
jmp 0x1405259c0
cmp eax, 0x8489b3cd
je 0x1405259a9
mov ecx, eax
cmp eax, 0x90c559df
jne 0x1405259c0
mov ecx, 0x1d654d7e
jmp 0x1405259c0
cmp eax, 0xc7ebf267
je 0x140525f0f
mov ecx, eax
cmp eax, 0xd4aa8bc5
jne 0x1405259c0
mov rax, qword [rbp + 0x290]
mov ecx, 0x2015f1c0
jmp 0x1405259c0
cmp eax, 0x1d654d7e
je 0x140525f28
mov ecx, eax
cmp eax, 0x2015f1c0
jne 0x1405259c0
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x2d0], rax
mov ecx, dword [rbp + 0x3b4]
jmp 0x1405259c0
mov ecx, ebx
cmp eax, 0x35a39098
je 0x1405259c0
mov ecx, eax
cmp eax, 0x4eb0e48d
jne 0x1405259c0
mov r12, qword [rbp + 0x1d0]
mov ecx, 0x43132e4e
jmp 0x140525cb0
cmp byte [rbp + 0x180], 0
mov ecx, 0xe550921b
mov eax, 0xb8076d27
cmovne ecx, eax
jmp 0x1405259c0
mov ecx, 0xb8660973
jmp 0x1405259c0
mov ecx, 0xf81a266c
jmp 0x1405259c0
mov qword [rbp + 0x290], r14
mov ecx, 0xe72628cf
jmp 0x1405259c0
mov ecx, 0x647c3e34
jmp 0x1405259c0
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x1d0], rax
mov ecx, dword [rbp + 0x328]
jmp 0x1405259c0
mov qword [rbp + 0x338], r14
mov ecx, dword [rbp + 0x310]
jmp 0x1405259c0
mov ecx, eax
cmp eax, 0xf81a266c
jne 0x1405259c0