Function at 0x14036e060
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, 0x1c8
lea rbp, [rsp + 0x80]
mov eax, dword [0x140ae13b8]
mov edx, dword [0x140ae13bc]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x83]
cmp edx, 0xa
setl byte [rbp + 0x82]
mov qword [rbp - 0x60], rcx
mov eax, 0x2778f979
mov r10d, 0xe6af3b71
mov r11d, 0x75a3b107
mov r13d, 0x85dafd84
jmp 0x140376ee7
mov eax, dword [0x140ae13b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc770abdb
mov ecx, 0x99c83138
cmove eax, ecx
cmp dword [0x140ae13bc], 0xa
cmovl eax, ecx
nop word [rax + rax]
cmp eax, 0x2778f978
jle 0x14036e130
cmp eax, 0x55575098
jg 0x14036e170
cmp eax, 0x3e47fc12
jg 0x140370597
cmp eax, 0x2778f979
je 0x1403745c2
cmp eax, 0x2dac34d4
je 0x14037459c
jmp 0x14036e0f0
cmp eax, 0xba7ba703
jg 0x140370560
cmp eax, 0xae5009ab
jg 0x1403705e3
cmp eax, 0x99c83138
je 0x1403745e6
cmp eax, 0xa9b19cf7
jne 0x14036e0f0
mov rax, qword [rbp - 8]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov eax, 0x7bf98ebb
jmp 0x14036e0f0
cmp eax, 0x5eb98c15
jg 0x1403705fe
cmp eax, 0x55575099
je 0x14036e0c1
cmp eax, 0x5a91505b
jne 0x14036e0f0
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rsp
mov qword [rbp - 0x48], rax
mov eax, 0x2239e1a6
jmp 0x14036e1f5
mov eax, 0x2de75671
jmp 0x14036e21d
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4af54b29
mov ecx, 0x5319aff7
cmove eax, ecx
cmp dword [0x140ae817c], 0xa
cmovl eax, ecx
cmp eax, 0x13e0c785
jg 0x14036e270
cmp eax, 0xdb1b95f9
jle 0x14036e2d0
cmp eax, 0xed4c23e5
jg 0x14036e371
cmp eax, 0xe7d482f8
jg 0x14036e5bc
cmp eax, 0xdb1b95fa
je 0x14036e73e
cmp eax, 0xe3fb8a0c
je 0x14036e75c
cmp eax, 0xe7d117d0
jne 0x14036e21d
mov eax, 0xec674335
jmp 0x14036e21d
cmp eax, 0x3aff7e5e
jg 0x14036e330
cmp eax, 0x244ac580
jle 0x14036e418
cmp eax, 0x2de75670
jg 0x14036e5fb
cmp eax, 0x244ac581
je 0x14036e785
cmp eax, 0x2967d6ca
je 0x14036e1f0
cmp eax, 0x2ae7abb1
jne 0x14036e21d
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dc2501f
mov ecx, 0xff8566d6
jmp 0x14036e210
cmp eax, 0xadf87edc
jle 0x14036e462
cmp eax, 0xbac1e413
jg 0x14036e62e
cmp eax, 0xadf87edd
je 0x14036e896
cmp eax, 0xb37173bd
je 0x14036e8af
cmp eax, 0xb5797f55
jne 0x14036e21d
cmp byte [rbp + 0x11a], 0
mov eax, 0xd900dd9a
mov ecx, 0x2de75671
cmovne eax, ecx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
jmp 0x14036e21d
cmp eax, 0x57afa5de
jle 0x14036e4ad
cmp eax, 0x659c8f0e
jg 0x14036e65f
cmp eax, 0x57afa5df
je 0x14036e8b9
cmp eax, 0x58f89754
je 0x14036e8d7
cmp eax, 0x5f317365
jne 0x14036e21d
mov eax, 0xefb58ec2
jmp 0x14036e21d
cmp eax, 0xf47dc3dd
jg 0x14036e696
cmp eax, 0xed4c23e6
je 0x14036e8f5
cmp eax, 0xefb58ec2
je 0x14036ea20
cmp eax, 0xf3822870
jne 0x14036e21d
mov rcx, qword [rbp + 0xd8]
mov eax, dword [rbp + 0xd4]
mov rdx, qword [rcx]
mov qword [rbp + 0x120], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x120]
mov qword [rbp + 0x128], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x120]
mov qword [rbp + 0x138], rcx
mov ecx, 0xa7e038c0
nop
cmp ecx, 0xa3a28b43
je 0x14036ea3e
cmp ecx, 0xa7e038c0
jne 0x14036e3e0
mov rcx, qword [rbp + 0x138]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x128]
mov qword [rbp + 0x140], rcx
mov ecx, 0xa3a28b43
jmp 0x14036e3e0
cmp eax, 0x154ed89a
jle 0x14036e6ca
cmp eax, 0x154ed89b
je 0x14036ea5c
cmp eax, 0x2239e1a6
je 0x14036e1f7
cmp eax, 0x2340cc28
jne 0x14036e21d
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a909422
mov ecx, 0x58f89754
jmp 0x14036e210
cmp eax, 0x9241ad29
jle 0x14036e6fe
cmp eax, 0x9241ad2a
je 0x14036ea78
cmp eax, 0x960a6422
je 0x14036ed58
cmp eax, 0x9df44ba8
jne 0x14036e21d
mov eax, 0xe3fb8a0c
mov dword [rbp + 0xc4], 0
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
jmp 0x14036e21d
cmp eax, 0x4af54b28
jle 0x14036e71e
cmp eax, 0x4af54b29
je 0x14036ed7d
cmp eax, 0x503102ae
je 0x14036ee3c
cmp eax, 0x5319aff7
jne 0x14036e21d
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0xf4]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0xfc]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x14036e570
cmp ecx, 0x9f46a97d
je 0x14036e5aa
cmp ecx, 0xe7de37d9
je 0x14036ee4c
cmp ecx, 0x267806a
jne 0x14036e540
mov ecx, 0x2fd04867
jmp 0x14036e540
cmp ecx, 0x2fd04867
je 0x14036e5b1
cmp ecx, 0x651d8ef2
je 0x14036e5b8
cmp ecx, 0x4c8822bf
jne 0x14036e540
movzx edx, byte [rbp + 0xf4]
cmp byte [rbp + 0xfc], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14036e540
mov ecx, 0x651d8ef2
jmp 0x14036e540
mov ecx, 0xe7de37d9
jmp 0x14036e540
mov ecx, eax
jmp 0x14036e540
cmp eax, 0xe7d482f9
je 0x14036f3e4
cmp eax, 0xe8effbea
je 0x14036f402
cmp eax, 0xec674335
jne 0x14036e21d
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f317365
mov ecx, 0xefb58ec2
jmp 0x14036e210
cmp eax, 0x2de75671
je 0x14036f423
cmp eax, 0x36fe5659
je 0x14036f608
cmp eax, 0x39a353d5
jne 0x14036e21d
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov eax, 0xdb1b95fa
jmp 0x14036e21d
cmp eax, 0xbac1e414
je 0x14036f612
cmp eax, 0xbd8ed9c8
je 0x14036f642
cmp eax, 0xd900dd9a
jne 0x14036e21d
mov eax, 0xbd8ed9c8
xor ecx, ecx
mov qword [rbp + 0x58], rcx
jmp 0x14036e21d
cmp eax, 0x659c8f0f
je 0x14036f66f
cmp eax, 0x6a909422
je 0x14036f679
cmp eax, 0x7348ba5d
jne 0x14036e21d
mov eax, 0xe8effbea
mov ecx, dword [rbp + 0x84]
mov dword [rbp + 0xc8], ecx
jmp 0x14036e21d
cmp eax, 0xf47dc3de
je 0x14036f683
cmp eax, 0xff8566d6
jne 0x140370515
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dc2501f
mov ecx, 0x2967d6ca
jmp 0x14036e210
cmp eax, 0x13e0c786
je 0x14036f6b3
cmp eax, 0x14d7012a
jne 0x14036e21d
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb37173bd
mov ecx, 0xf892135c
jmp 0x14036e210
cmp eax, 0x8bc0fe82
je 0x14036f6d1
cmp eax, 0x8dc2501f
jne 0x14036e21d
mov eax, 0xff8566d6
jmp 0x14036e21d
cmp eax, 0x3aff7e5f
je 0x14036f728
cmp eax, 0x44da3a0e
jne 0x14036e21d
mov eax, 0xe7d482f9
jmp 0x14036e21d
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44da3a0e
mov ecx, 0xe7d482f9
jmp 0x14036e210
mov edx, dword [rbp + 0xc4]
test edx, edx
mov eax, 0xbac1e414
mov ecx, 0xadf87edd
cmove eax, ecx
mov dword [rbp + 0x50], edx
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x70], rcx
jmp 0x14036e21d
mov rax, qword [rbp + 0xd8]
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 0x14036e800
mov rax, qword [rbp + 0x140]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
nop
cmp eax, 0x42c6bf2b
jg 0x14036e820
cmp eax, 0x3860c76
jg 0x14036e840
cmp eax, 0xbb5b4fcd
je 0x14036e860
cmp eax, 0xbd215c35
jne 0x14036e800
mov eax, ecx
jmp 0x14036e800
cmp eax, 0x5704dee5
jle 0x14036e852
cmp eax, 0x5704dee6
je 0x14036e7e9
cmp eax, 0x64fe3025
jne 0x14036e800
mov eax, 0x3860c77
jmp 0x14036e800
cmp eax, 0x3860c77
je 0x14036e86e
cmp eax, 0x3c1c4314
jne 0x14036e800
mov eax, edi
jmp 0x14036e800
cmp eax, 0x47a989db
jne 0x14036e879
mov eax, 0xbd215c35
jmp 0x14036e800
mov rax, qword [rbp + 0x140]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x14036e800
mov qword [rbp + 0x140], r8
mov eax, ebx
jmp 0x14036e800
cmp eax, 0x42c6bf2c
jne 0x14036e800
mov dword [rbp + 0x138], esi
mov eax, dword [rbp + 0x138]
mov eax, 0xed4c23e6
jmp 0x14036e21d
mov eax, 0xbac1e414
mov dword [rbp + 0x50], 0
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x68], rcx
jmp 0x14036e21d
mov eax, 0x14d7012a
jmp 0x14036e21d
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x503102ae
mov ecx, 0xf47dc3de
jmp 0x14036e210
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a909422
mov ecx, 0x9df44ba8
jmp 0x14036e210
mov rax, qword [rbp + 0xd8]
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 0x14036e970
mov rax, qword [rbp + 0x140]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
nop
cmp eax, 0x42c6bf2b
jg 0x14036e990
cmp eax, 0x3860c76
jg 0x14036e9b0
cmp eax, 0xbb5b4fcd
je 0x14036e9d0
cmp eax, 0xbd215c35
jne 0x14036e970
mov eax, ecx
jmp 0x14036e970
cmp eax, 0x5704dee5
jle 0x14036e9c2
cmp eax, 0x5704dee6
je 0x14036e959
cmp eax, 0x64fe3025
jne 0x14036e970
mov eax, 0x3860c77
jmp 0x14036e970
cmp eax, 0x3860c77
je 0x14036e9de
cmp eax, 0x3c1c4314
jne 0x14036e970
mov eax, edi
jmp 0x14036e970
cmp eax, 0x47a989db
jne 0x14036e9e9
mov eax, 0xbd215c35
jmp 0x14036e970
mov rax, qword [rbp + 0x140]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x14036e970
mov qword [rbp + 0x140], r8
mov eax, ebx
jmp 0x14036e970
cmp eax, 0x42c6bf2c
jne 0x14036e970
mov dword [rbp + 0x138], esi
mov eax, dword [rbp + 0x138]
mov dword [rbp + 0x84], eax
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x244ac581
mov ecx, 0xe7d117d0
jmp 0x14036e210
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f317365
mov ecx, 0x659c8f0f
jmp 0x14036e210
mov rax, qword [rbp + 0x140]
mov eax, dword [rax]
add rax, qword [rbp + 0x120]
mov qword [rbp], rax
mov eax, 0x39a353d5
jmp 0x14036e21d
mov eax, 0xe3fb8a0c
mov dword [rbp + 0xc4], 1
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x60], rcx
jmp 0x14036e21d
lea rax, [rbp - 0x20]
mov qword [rbp + 0x108], rax
mov ecx, 0x27b7268
jmp 0x14036ea90
mov ecx, 0xe6af3b71
nop
cmp ecx, 0x32cb807c
jg 0x14036eaf0
cmp ecx, 0xe6af3b70
jg 0x14036eb30
cmp ecx, 0x85dafd84
je 0x14036ebb0
cmp ecx, 0xa82d1f9a
je 0x14036ebba
cmp ecx, 0xaf1b8639
jne 0x14036ea90
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 0x14036ea90
cmp ecx, 0x4fcfefb9
jle 0x14036eb7f
cmp ecx, 0x4fcfefba
je 0x14036ebcb
cmp ecx, 0x6c6a35a7
je 0x14036ea8a
cmp ecx, 0x75a3b107
jne 0x14036ea90
mov ecx, 0x393b5af1
mov al, byte [rbp + 0xe0]
jmp 0x14036ea90
cmp ecx, 0xe6af3b71
je 0x14036ec7f
cmp ecx, 0xee54680f
je 0x14036eca7
cmp ecx, 0x27b7268
jne 0x14036ea90
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0xee54680f
cmove ecx, edx
cmp dword [0x140ae818c], 0xa
cmovl ecx, edx
jmp 0x14036ea90
cmp ecx, 0x32cb807d
je 0x14036ece0
cmp ecx, 0x4ce14eb5
jne 0x14036ed3a
cmp qword [rbp + 0x128], 0
setne byte [rbp + 0xe0]
mov ecx, 0xaf1b8639
jmp 0x14036ea90
mov ecx, 0x4fcfefba
jmp 0x14036ea90
mov rcx, qword [rbp + 0x108]
mov ecx, 0xee54680f
jmp 0x14036ea90
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x138], 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 word cs:[rax + rax]
cmp edx, 0xda384f68
jle 0x14036ec60
cmp edx, 0xda384f69
je 0x14036ecfc
cmp edx, 0xc5b6513
je 0x14036ec74
cmp edx, 0xdb406100
jne 0x14036ec20
mov rdx, qword [rbp + 0x138]
mov rdx, qword [rdx]
mov qword [rbp + 0x140], rdx
mov edx, 0xc5b6513
jmp 0x14036ec20
cmp edx, 0xc34c4d35
je 0x14036ec78
cmp edx, 0xcef4daed
jne 0x14036ec20
mov edx, eax
jmp 0x14036ec20
mov edx, ecx
jmp 0x14036ec20
mov edx, 0xcef4daed
jmp 0x14036ec20
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
cmove ecx, r11d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r11d
jmp 0x14036ea90
mov rcx, qword [rbp + 0x108]
mov rcx, qword [rcx]
mov qword [rbp + 0x100], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
cmove ecx, r13d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r13d
jmp 0x14036ea90
mov rcx, qword [rbp + 0x120]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x128], rcx
mov ecx, 0x4ce14eb5
jmp 0x14036ea90
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x120]
mov qword [rax], rcx
mov rax, qword [rbp + 0x120]
cmp rax, qword [rbp - 0x18]
mov ecx, 0x32cb807d
mov eax, 0x393b5af1
cmove ecx, eax
xor eax, eax
jmp 0x14036ea90
cmp ecx, 0x393b5af1
jne 0x14036ea90
and al, 1
mov byte [rbp + 0x11a], al
mov eax, 0xb5797f55
jmp 0x14036e21d
cmp byte [rbp + 0x11b], 0
mov eax, 0xe8effbea
mov ecx, 0xf3822870
cmovne eax, ecx
mov ecx, dword [rbp + 0xd4]
mov dword [rbp + 0xc8], ecx
jmp 0x14036e21d
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0xf4]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0xfc]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop dword [rax + rax]
cmp ecx, 0x2fd04866
jg 0x14036edf0
cmp ecx, 0x9f46a97d
je 0x14036ee2a
cmp ecx, 0xe7de37d9
je 0x14036fdae
cmp ecx, 0x267806a
jne 0x14036edc0
mov ecx, 0x2fd04867
jmp 0x14036edc0
cmp ecx, 0x2fd04867
je 0x14036ee31
cmp ecx, 0x651d8ef2
je 0x14036ee38
cmp ecx, 0x4c8822bf
jne 0x14036edc0
movzx edx, byte [rbp + 0xf4]
cmp byte [rbp + 0xfc], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14036edc0
mov ecx, 0x651d8ef2
jmp 0x14036edc0
mov ecx, 0xe7de37d9
jmp 0x14036edc0
mov ecx, eax
jmp 0x14036edc0
mov eax, dword [rbp + 0xd0]
mov eax, 0xf47dc3de
jmp 0x14036e21d
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete bl
sete byte [rbp + 0xf8]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x114]
mov eax, dword [0x140ae8150]
mov r8d, dword [0x140ae8154]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
sete al
cmp r8d, 0xa
setl dl
or dl, al
mov edx, 0x1806efec
mov eax, 0x2d12b554
cmovne edx, eax
mov eax, 0x1806efec
mov edi, 0xc7e4f419
cmovne eax, edi
mov r15d, 0x50ecbf49
mov edi, 0xb7bc901d
cmovne r15d, edi
mov r12d, 0x50ecbf49
mov edi, 0xe073d505
cmovne r12d, edi
mov r13d, 0xb58a2df5
mov edi, 0xb79c9156
cmovne r13d, edi
or cl, bl
mov r9d, 0x40dbb7c4
mov ecx, 0xa9b92767
cmovne r9d, ecx
lea rcx, [rbp - 0x20]
mov qword [rbp + 0x108], rcx
mov r14d, 0x40dbb7c4
mov ecx, 0xc7078832
cmovne r14d, ecx
mov r11d, 0x7282843
mov ecx, 0x15d8b3b5
cmovne r11d, ecx
mov esi, 0x7245ccbf
jmp 0x14036ef40
mov rcx, qword [rbp + 0x120]
mov esi, 0xc7078832
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ecx, esi
cmp esi, 0x12477acc
jg 0x14036ef80
cmp ecx, 0xeb677b59
jg 0x14036efb0
cmp ecx, 0xc5530a32
je 0x14036f1ae
cmp ecx, 0xc7078832
jne 0x14036f396
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x128], rcx
mov esi, r9d
jmp 0x14036ef40
cmp ecx, 0x40dbb7c3
jg 0x14036f170
cmp ecx, 0x12477acd
je 0x14036f342
mov esi, ecx
cmp ecx, 0x15d8b3b5
jne 0x14036ef40
mov esi, 0x12477acd
jmp 0x14036ef40
mov esi, r14d
cmp ecx, 0xeb677b5a
je 0x14036ef40
mov esi, ecx
cmp ecx, 0x7282843
jne 0x14036ef40
test r10b, 1
sete byte [rbp + 0x11c]
cmp r8d, 0xa
setl byte [rbp + 0xe0]
mov edi, 0xe6aa786e
jmp 0x14036eff0
mov edi, 0xc7e4f419
nop dword [rax + rax]
mov esi, edi
cmp edi, 0xe6aa786d
jg 0x14036f030
cmp esi, 0xb7bc901c
jg 0x14036f060
mov edi, eax
cmp esi, 0xa6904a62
je 0x14036eff0
cmp esi, 0xb58a2df5
je 0x14036f0bf
mov edi, esi
cmp esi, 0xb79c9156
jne 0x14036eff0
mov edi, 0x2bd10b98
jmp 0x14036eff0
cmp esi, 0x2d12b553
jg 0x14036f097
cmp esi, 0xe6aa786e
je 0x14036f0d2
cmp esi, 0x1806efec
je 0x14036efe6
mov edi, esi
cmp esi, 0x2bd10b98
jne 0x14036eff0
mov edi, r12d
jmp 0x14036eff0
cmp esi, 0xb7bc901d
je 0x14036f0fb
mov edi, edx
cmp esi, 0xc7e4f419
je 0x14036eff0
mov edi, esi
cmp esi, 0xe073d505
jne 0x14036eff0
mov rcx, qword [rbp + 0x138]
mov edi, r15d
jmp 0x14036eff0
cmp esi, 0x50ecbf49
je 0x14036f105
cmp esi, 0x7e9a4a9e
jne 0x14036f116
mov rsi, qword gs:[0x60]
mov qword [rbp + 0x138], rsi
mov edi, r13d
jmp 0x14036eff0
mov rsi, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x14036eff0
movzx ebx, byte [rbp + 0x11c]
cmp byte [rbp + 0xe0], 0
mov esi, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x14036f0f1
mov edi, 0xb58a2df5
test bl, bl
cmovne edi, esi
jmp 0x14036eff0
mov edi, 0xa6904a62
jmp 0x14036eff0
mov rsi, qword [rbp + 0x138]
mov edi, 0xe073d505
jmp 0x14036eff0
mov edi, esi
cmp esi, 0x2d12b554
jne 0x14036eff0
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0x138], rcx
mov esi, 0x8546b22b
nop
cmp esi, 0x3876635d
je 0x14036f35d
cmp esi, 0x8546b22b
jne 0x14036f140
mov rcx, qword [rbp + 0x138]
mov rcx, qword [rcx + 0x18]
mov esi, 0x3876635d
jmp 0x14036f140
cmp ecx, 0x40dbb7c4
je 0x14036ef25
mov esi, ecx
cmp ecx, 0x7245ccbf
jne 0x14036ef40
mov cl, byte [rbp + 0xf8]
cmp byte [rbp + 0x114], 0
mov esi, 0x7282843
mov edi, 0xc5530a32
cmovne esi, edi
test cl, cl
cmovne esi, edi
jmp 0x14036ef40
test r10b, 1
sete byte [rbp + 0x11c]
cmp r8d, 0xa
setl byte [rbp + 0xe0]
mov edi, 0xe6aa786e
jmp 0x14036f1d0
mov edi, 0xc7e4f419
mov esi, edi
cmp edi, 0xe6aa786d
jg 0x14036f210
cmp esi, 0xb7bc901c
jg 0x14036f240
mov edi, eax
cmp esi, 0xa6904a62
je 0x14036f1d0
cmp esi, 0xb58a2df5
je 0x14036f29f
mov edi, esi
cmp esi, 0xb79c9156
jne 0x14036f1d0
mov edi, 0x2bd10b98
jmp 0x14036f1d0
cmp esi, 0x2d12b553
jg 0x14036f277
cmp esi, 0xe6aa786e
je 0x14036f2b2
cmp esi, 0x1806efec
je 0x14036f1cb
mov edi, esi
cmp esi, 0x2bd10b98
jne 0x14036f1d0
mov edi, r12d
jmp 0x14036f1d0
cmp esi, 0xb7bc901d
je 0x14036f2db
mov edi, edx
cmp esi, 0xc7e4f419
je 0x14036f1d0
mov edi, esi
cmp esi, 0xe073d505
jne 0x14036f1d0
mov rcx, qword [rbp + 0x138]
mov edi, r15d
jmp 0x14036f1d0
cmp esi, 0x50ecbf49
je 0x14036f2e5
cmp esi, 0x7e9a4a9e
jne 0x14036f2f6
mov rsi, qword gs:[0x60]
mov qword [rbp + 0x138], rsi
mov edi, r13d
jmp 0x14036f1d0
mov rsi, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x14036f1d0
movzx ebx, byte [rbp + 0x11c]
cmp byte [rbp + 0xe0], 0
mov esi, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x14036f2d1
mov edi, 0xb58a2df5
test bl, bl
cmovne edi, esi
jmp 0x14036f1d0
mov edi, 0xa6904a62
jmp 0x14036f1d0
mov rsi, qword [rbp + 0x138]
mov edi, 0xe073d505
jmp 0x14036f1d0
mov edi, esi
cmp esi, 0x2d12b554
jne 0x14036f1d0
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0x138], rcx
mov esi, 0x8546b22b
nop
cmp esi, 0x3876635d
je 0x14036f375
cmp esi, 0x8546b22b
jne 0x14036f320
mov rcx, qword [rbp + 0x138]
mov rcx, qword [rcx + 0x18]
mov esi, 0x3876635d
jmp 0x14036f320
mov rcx, qword [rbp + 0x100]
mov rcx, qword [rcx]
mov qword [rbp + 0x120], rcx
mov esi, 0xeb677b5a
jmp 0x14036ef40
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x140]
mov esi, 0xc5530a32
jmp 0x14036ef40
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x140]
add rcx, 0x10
mov qword [rbp + 0x100], rcx
mov esi, r11d
jmp 0x14036ef40
mov esi, ecx
cmp ecx, 0xa9b92767
jne 0x14036ef40
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x108]
mov qword [rcx], rax
mov qword [rbp - 0x18], rax
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4af54b29
mov ecx, 0x36fe5659
cmove eax, ecx
cmp dword [0x140ae817c], 0xa
cmovl eax, ecx
jmp 0x14037031e
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44da3a0e
mov ecx, 0x154ed89b
jmp 0x14036e210
mov eax, dword [rbp + 0xc8]
sub eax, 1
mov dword [rbp + 0xd4], eax
mov eax, 0x8bc0fe82
mov ecx, 0x2340cc28
cmovb eax, ecx
jmp 0x14036e21d
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp - 0x20]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0xd8]
mov qword [r8], r9
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x120]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x128]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov ecx, 0xfe777634
mov eax, 0x14a712fb
cmovne ecx, eax
mov edi, 0x5f40d673
mov eax, 0x958d7ea
cmovne edi, eax
mov ebx, 0xdc2154f5
jmp 0x14036f4b0
mov ebx, 0x43cf23dc
mov eax, ebx
cmp ebx, 0x958d7e9
jle 0x14036f4f0
cmp eax, 0x43cf23db
jg 0x14036f510
cmp eax, 0x958d7ea
je 0x14036f4ab
cmp eax, 0x14a712fb
jne 0x14036f588
mov rax, qword [rbp + 0x140]
mov r14d, dword [rax + 0x3c]
mov ebx, edx
jmp 0x14036f4b0
cmp eax, 0xdc2154f4
jg 0x14036f530
cmp eax, 0xb588294a
je 0x14036f555
mov ebx, eax
cmp eax, 0xda4ed74b
jne 0x14036f4b0
mov ebx, 0x9971561
jmp 0x14036f4b0
mov ebx, ecx
cmp eax, 0x43cf23dc
je 0x14036f4b0
mov ebx, eax
cmp eax, 0x5f40d673
jne 0x14036f4b0
mov ebx, 0xb588294a
jmp 0x14036f4b0
cmp eax, 0xdc2154f5
je 0x14036f563
mov ebx, eax
cmp eax, 0xfe777634
jne 0x14036f4b0
mov rax, qword [rbp + 0x140]
mov ebx, 0x14a712fb
jmp 0x14036f4b0
mov qword [rbp + 0x140], r9
mov ebx, edi
jmp 0x14036f4b0
movzx eax, byte [rbp + 0x120]
cmp byte [rbp + 0x128], 0
mov ebx, 0x5f40d673
mov esi, 0xb588294a
cmovne ebx, esi
test al, al
cmovne ebx, esi
jmp 0x14036f4b0
mov ebx, eax
cmp eax, 0x9971561
jne 0x14036f4b0
mov dword [rbp + 0x138], r14d
movsxd rax, dword [rbp + 0x138]
mov ecx, dword [r9 + rax + 0x88]
mov dword [rbp + 0x120], ecx
add rax, r9
add rax, 0x8c
mov qword [rbp + 0x138], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
cmp eax, 0x6c7afb3a
je 0x140370335
cmp eax, 0xb4e2a26d
jne 0x14036f5d0
mov rax, qword [rbp + 0x138]
mov eax, dword [rax]
mov dword [rbp + 0x128], eax
mov eax, dword [rbp + 0x120]
add rax, r9
mov qword [rbp + 0x140], rax
mov eax, 0x6c7afb3a
jmp 0x14036f5d0
mov eax, 0x2ae7abb1
jmp 0x14036e21d
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x48]
cmp dword [rbp + 0x50], 0
mov eax, 0xbd8ed9c8
mov ecx, 0x9241ad2a
cmove eax, ecx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x58], rcx
jmp 0x14036e21d
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xb8]
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb37173bd
mov ecx, 0x14d7012a
jmp 0x14036e210
mov eax, 0x7348ba5d
jmp 0x14036e21d
mov eax, 0x58f89754
jmp 0x14036e21d
mov eax, dword [rbp + 0xd0]
cmp eax, 0xb8e4e945
sete byte [rbp + 0x11b]
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x503102ae
mov ecx, 0x960a6422
jmp 0x14036e210
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x244ac581
mov ecx, 0xed4c23e6
jmp 0x14036e210
mov rcx, qword [rbp + 0xd8]
mov eax, dword [rbp + 0xd4]
mov rdx, qword [rcx]
mov qword [rbp + 0x128], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x120], ecx
mov edx, 0x1693d0f7
nop word [rax + rax]
cmp edx, 0x2d3e5cdb
je 0x1403704bf
cmp edx, 0x1693d0f7
jne 0x14036f700
mov ecx, dword [rbp + 0x120]
add rcx, qword [rbp + 0x128]
mov edx, 0x2d3e5cdb
jmp 0x14036f700
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x10], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae8130]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl dl
or dl, al
mov r10d, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne r10d, eax
mov r11d, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne r11d, eax
mov r9d, 0xcbec2657
mov eax, 0x3d103833
cmovne r9d, eax
mov r12d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r12d, eax
test cl, cl
mov r14d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r14d, eax
mov ecx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ecx, eax
mov dword [rbp + 0x94], ecx
mov ecx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ecx, eax
mov dword [rbp + 0x98], ecx
mov ecx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ecx, eax
mov dword [rbp + 0x9c], ecx
mov ebx, 0x1779598e
mov eax, 0x163a0f30
cmovne ebx, eax
mov edx, 0x1779598e
mov eax, 0xd3c21c63
cmovne edx, eax
mov dword [rbp + 0x90], edx
mov edx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edx, eax
mov dword [rbp + 0xa0], edx
mov r15d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r15d, eax
mov esi, 0xe098d522
mov dword [rbp + 0xa4], ebx
jmp 0x14036f850
mov esi, 0xb10b2499
nop word cs:[rax + rax]
mov edx, esi
cmp esi, 0x7c4755c
jle 0x14036fb20
cmp edx, 0x17e69b49
jle 0x14036fb70
cmp edx, 0x473e8a80
jg 0x14036fc21
cmp edx, 0x17e69b4a
je 0x14036fcd1
cmp edx, 0x1e021d7e
je 0x14036fcdb
mov esi, edx
cmp edx, 0x237bb451
jne 0x14036f850
mov dword [rbp + 0x8c], edi
mov dword [rbp + 0x88], r8d
movsx esi, byte [rbp + 0x137]
mov ebx, dword [rbp + 0x11c]
mov r8d, 0xd81fc671
jmp 0x14036f8e0
mov eax, dword [rbp + 0x128]
mov eax, dword [rbp + 0x128]
mov eax, dword [rbp + 0x128]
mov eax, dword [rbp + 0x128]
mov r8d, 0x3bfdfa96
nop dword [rax + rax]
mov r13d, r8d
cmp r8d, 0x3bfdfa95
jle 0x14036f930
cmp r13d, 0x491c42a4
jle 0x14036f980
cmp r13d, 0x5ae5fef5
jg 0x14036fa05
cmp r13d, 0x491c42a5
je 0x14036fa6a
mov r8d, r13d
cmp r13d, 0x49f89684
jne 0x14036f8e0
mov dword [rbp + 0x128], edi
mov r8d, r11d
jmp 0x14036f8e0
cmp r13d, 0xa8c1e4bb
jle 0x14036f9d0
cmp r13d, 0xd81fc670
jg 0x14036fa3c
cmp r13d, 0xa8c1e4bc
je 0x14036f8ba
mov r8d, r13d
cmp r13d, 0xcbec2657
jne 0x14036f8e0
mov r8d, 0x97d6b74c
jmp 0x14036f8e0
cmp r13d, 0x3bfdfa96
je 0x14036fa85
cmp r13d, 0x3d103833
je 0x14036fa9b
mov r8d, r13d
cmp r13d, 0x43d862de
jne 0x14036f8e0
cmp byte [rbp + 0xf4], 0
mov r8d, 0x5ae5fef6
mov eax, 0x491c42a5
cmovne r8d, eax
jmp 0x14036f8e0
mov r8d, r12d
cmp r13d, 0x857613f4
je 0x14036f8e0
cmp r13d, 0x91fe2f04
je 0x14036faac
mov r8d, r13d
cmp r13d, 0x97d6b74c
jne 0x14036f8e0
mov r8d, r9d
jmp 0x14036f8e0
cmp r13d, 0x5ae5fef6
je 0x14036fac7
mov r8d, r13d
cmp r13d, 0x73385a14
jne 0x14036f8e0
mov eax, dword [rbp + 0x108]
or eax, 0x20
mov dword [rbp + 0x100], eax
mov r8d, 0x857613f4
jmp 0x14036f8e0
cmp r13d, 0xd81fc671
jne 0x14036fad8
mov dword [rbp + 0x108], esi
mov eax, dword [rbp + 0x108]
cmp eax, 0x41
setge byte [rbp + 0xf4]
mov r8d, 0x43d862de
jmp 0x14036f8e0
mov eax, dword [rbp + 0x108]
cmp eax, 0x5b
setl byte [rbp + 0xfc]
mov r8d, 0x91fe2f04
jmp 0x14036f8e0
mov eax, dword [rbp + 0x128]
xor eax, ebx
imul edx, eax, 0x1000193
mov r8d, r10d
jmp 0x14036f8e0
mov r8d, 0x49f89684
mov edi, dword [rbp + 0x100]
jmp 0x14036f8e0
cmp byte [rbp + 0xfc], 0
mov r8d, 0x5ae5fef6
mov eax, 0x73385a14
cmovne r8d, eax
jmp 0x14036f8e0
mov r8d, 0x49f89684
mov edi, dword [rbp + 0x108]
jmp 0x14036f8e0
mov r8d, r13d
cmp r13d, 0x162d485e
jne 0x14036f8e0
mov dword [rbp + 0x120], edx
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0xf8], eax
mov esi, 0x91995dcd
mov r13d, 0x85dafd84
mov ebx, dword [rbp + 0xa4]
mov r8d, dword [rbp + 0x88]
mov edi, dword [rbp + 0x8c]
jmp 0x14036f850
cmp edx, 0xb10b2498
jg 0x14036fbb0
cmp edx, 0x89a14e6e
jle 0x14036fc52
cmp edx, 0x89a14e6f
je 0x14036fcf4
cmp edx, 0x8f1ff919
je 0x14036fcfe
mov esi, edx
cmp edx, 0x91995dcd
jne 0x14036f850
mov esi, dword [rbp + 0x94]
jmp 0x14036f850
cmp edx, 0xe81cf2c
jle 0x14036fc85
cmp edx, 0xe81cf2d
je 0x14036fd29
cmp edx, 0x163a0f30
je 0x14036fd45
mov esi, edx
cmp edx, 0x1779598e
jne 0x14036f850
mov esi, 0xd3c21c63
jmp 0x14036f850
cmp edx, 0xd3c21c62
jle 0x14036fcaa
mov esi, ebx
cmp edx, 0xd3c21c63
je 0x14036f850
mov esi, r15d
cmp edx, 0xe098d522
je 0x14036f850
mov esi, edx
cmp edx, 0xe91aaf98
jne 0x14036f850
mov rdx, qword [rbp + 0x140]
add rdx, 1
mov qword [rbp + 0x138], rdx
mov rdx, qword [rbp + 0x140]
mov dl, byte [rdx]
mov byte [rbp + 0x137], dl
cmp byte [rbp + 0x137], 0
setne byte [rbp + 0x136]
mov esi, dword [rbp + 0x98]
jmp 0x14036f850
cmp edx, 0x4952a100
je 0x14036fd61
mov esi, dword [rbp + 0x90]
cmp edx, 0x574b71b6
je 0x14036f850
mov esi, edx
cmp edx, 0x473e8a81
jne 0x14036f850
jmp 0x1403704f3
cmp edx, 0x803f1b2f
je 0x14036fd96
mov esi, edx
cmp edx, 0x81b25ea0
jne 0x14036f850
mov ecx, dword [rbp + 0xf8]
mov esi, 0x4952a100
xor r8d, r8d
mov edi, dword [rbp + 0x114]
jmp 0x14036f850
cmp edx, 0x7c4755d
je 0x14036f841
mov esi, edx
cmp edx, 0xb3ac832
jne 0x14036f850
mov esi, dword [rbp + 0xa0]
jmp 0x14036f850
mov esi, r14d
cmp edx, 0xb10b2499
je 0x14036f850
mov esi, edx
cmp edx, 0xb69743ae
jne 0x14036f850
mov esi, 0x81b25ea0
jmp 0x14036f850
mov esi, 0xb3ac832
jmp 0x14036f850
cmp byte [rbp + 0x136], 0
mov esi, 0xe81cf2d
mov eax, 0x237bb451
cmovne esi, eax
jmp 0x14036f850
mov esi, 0x574b71b6
jmp 0x14036f850
mov eax, dword [rbp + 8]
mov dword [rbp + 0x114], eax
mov eax, dword [rbp + 0xcc]
mov dword [rbp + 0x11c], eax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x140], rax
mov esi, dword [rbp + 0x9c]
jmp 0x14036f850
mov ecx, dword [rbp + 0x11c]
mov esi, 0x4952a100
mov r8d, 1
mov edi, dword [rbp + 0x11c]
jmp 0x14036f850
mov esi, 0x8f1ff919
mov dword [rbp + 0xcc], 0x811c9dc5
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
jmp 0x14036f850
mov dword [rbp + 0xe0], edi
test r8d, r8d
mov esi, 0x473e8a81
mov eax, 0x8f1ff919
cmove esi, eax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x78], rax
mov eax, dword [rbp + 0xe0]
mov dword [rbp + 8], eax
mov dword [rbp + 0xcc], ecx
jmp 0x14036f850
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov esi, 0xe91aaf98
jmp 0x14036f850
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete bl
sete byte [rbp + 0xf8]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x114]
mov eax, dword [0x140ae8150]
mov r8d, dword [0x140ae8154]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
sete al
cmp r8d, 0xa
setl dl
or dl, al
mov edx, 0x1806efec
mov eax, 0x2d12b554
cmovne edx, eax
mov eax, 0x1806efec
mov edi, 0xc7e4f419
cmovne eax, edi
mov r15d, 0x50ecbf49
mov edi, 0xb7bc901d
cmovne r15d, edi
mov r12d, 0x50ecbf49
mov edi, 0xe073d505
cmovne r12d, edi
mov r13d, 0xb58a2df5
mov edi, 0xb79c9156
cmovne r13d, edi
or cl, bl
mov r9d, 0x40dbb7c4
mov ecx, 0xa9b92767
cmovne r9d, ecx
lea rcx, [rbp - 0x20]
mov qword [rbp + 0x108], rcx
mov r14d, 0x40dbb7c4
mov ecx, 0xc7078832
cmovne r14d, ecx
mov r11d, 0x7282843
mov ecx, 0x15d8b3b5
cmovne r11d, ecx
mov esi, 0x7245ccbf
jmp 0x14036fea0
mov rcx, qword [rbp + 0x120]
mov esi, 0xc7078832
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, esi
cmp esi, 0x12477acc
jg 0x14036fee0
cmp ecx, 0xeb677b59
jg 0x14036ff10
cmp ecx, 0xc5530a32
je 0x14037010e
cmp ecx, 0xc7078832
jne 0x1403702f6
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x128], rcx
mov esi, r9d
jmp 0x14036fea0
cmp ecx, 0x40dbb7c3
jg 0x1403700d0
cmp ecx, 0x12477acd
je 0x1403702a2
mov esi, ecx
cmp ecx, 0x15d8b3b5
jne 0x14036fea0
mov esi, 0x12477acd
jmp 0x14036fea0
mov esi, r14d
cmp ecx, 0xeb677b5a
je 0x14036fea0
mov esi, ecx
cmp ecx, 0x7282843
jne 0x14036fea0
test r10b, 1
sete byte [rbp + 0x11c]
cmp r8d, 0xa
setl byte [rbp + 0xe0]
mov edi, 0xe6aa786e
jmp 0x14036ff50
mov edi, 0xc7e4f419
nop dword [rax + rax]
mov esi, edi
cmp edi, 0xe6aa786d
jg 0x14036ff90
cmp esi, 0xb7bc901c
jg 0x14036ffc0
mov edi, eax
cmp esi, 0xa6904a62
je 0x14036ff50
cmp esi, 0xb58a2df5
je 0x14037001f
mov edi, esi
cmp esi, 0xb79c9156
jne 0x14036ff50
mov edi, 0x2bd10b98
jmp 0x14036ff50
cmp esi, 0x2d12b553
jg 0x14036fff7
cmp esi, 0xe6aa786e
je 0x140370032
cmp esi, 0x1806efec
je 0x14036ff46
mov edi, esi
cmp esi, 0x2bd10b98
jne 0x14036ff50
mov edi, r12d
jmp 0x14036ff50
cmp esi, 0xb7bc901d
je 0x14037005b
mov edi, edx
cmp esi, 0xc7e4f419
je 0x14036ff50
mov edi, esi
cmp esi, 0xe073d505
jne 0x14036ff50
mov rcx, qword [rbp + 0x138]
mov edi, r15d
jmp 0x14036ff50
cmp esi, 0x50ecbf49
je 0x140370065
cmp esi, 0x7e9a4a9e
jne 0x140370076
mov rsi, qword gs:[0x60]
mov qword [rbp + 0x138], rsi
mov edi, r13d
jmp 0x14036ff50
mov rsi, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x14036ff50
movzx ebx, byte [rbp + 0x11c]
cmp byte [rbp + 0xe0], 0
mov esi, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x140370051
mov edi, 0xb58a2df5
test bl, bl
cmovne edi, esi
jmp 0x14036ff50
mov edi, 0xa6904a62
jmp 0x14036ff50
mov rsi, qword [rbp + 0x138]
mov edi, 0xe073d505
jmp 0x14036ff50
mov edi, esi
cmp esi, 0x2d12b554
jne 0x14036ff50
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0x138], rcx
mov esi, 0x8546b22b
nop
cmp esi, 0x3876635d
je 0x1403702bd
cmp esi, 0x8546b22b
jne 0x1403700a0
mov rcx, qword [rbp + 0x138]
mov rcx, qword [rcx + 0x18]
mov esi, 0x3876635d
jmp 0x1403700a0
cmp ecx, 0x40dbb7c4
je 0x14036fe87
mov esi, ecx
cmp ecx, 0x7245ccbf
jne 0x14036fea0
mov cl, byte [rbp + 0xf8]
cmp byte [rbp + 0x114], 0
mov esi, 0x7282843
mov edi, 0xc5530a32
cmovne esi, edi
test cl, cl
cmovne esi, edi
jmp 0x14036fea0
test r10b, 1
sete byte [rbp + 0x11c]
cmp r8d, 0xa
setl byte [rbp + 0xe0]
mov edi, 0xe6aa786e
jmp 0x140370130
mov edi, 0xc7e4f419
mov esi, edi
cmp edi, 0xe6aa786d
jg 0x140370170
cmp esi, 0xb7bc901c
jg 0x1403701a0
mov edi, eax
cmp esi, 0xa6904a62
je 0x140370130
cmp esi, 0xb58a2df5
je 0x1403701ff
mov edi, esi
cmp esi, 0xb79c9156
jne 0x140370130
mov edi, 0x2bd10b98
jmp 0x140370130
cmp esi, 0x2d12b553
jg 0x1403701d7
cmp esi, 0xe6aa786e
je 0x140370212
cmp esi, 0x1806efec
je 0x14037012b
mov edi, esi
cmp esi, 0x2bd10b98
jne 0x140370130
mov edi, r12d
jmp 0x140370130
cmp esi, 0xb7bc901d
je 0x14037023b
mov edi, edx
cmp esi, 0xc7e4f419
je 0x140370130
mov edi, esi
cmp esi, 0xe073d505
jne 0x140370130
mov rcx, qword [rbp + 0x138]
mov edi, r15d
jmp 0x140370130
cmp esi, 0x50ecbf49
je 0x140370245
cmp esi, 0x7e9a4a9e
jne 0x140370256
mov rsi, qword gs:[0x60]
mov qword [rbp + 0x138], rsi
mov edi, r13d
jmp 0x140370130
mov rsi, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x140370130
movzx ebx, byte [rbp + 0x11c]
cmp byte [rbp + 0xe0], 0
mov esi, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x140370231
mov edi, 0xb58a2df5
test bl, bl
cmovne edi, esi
jmp 0x140370130
mov edi, 0xa6904a62
jmp 0x140370130
mov rsi, qword [rbp + 0x138]
mov edi, 0xe073d505
jmp 0x140370130
mov edi, esi
cmp esi, 0x2d12b554
jne 0x140370130
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0x138], rcx
mov esi, 0x8546b22b
nop
cmp esi, 0x3876635d
je 0x1403702d5
cmp esi, 0x8546b22b
jne 0x140370280
mov rcx, qword [rbp + 0x138]
mov rcx, qword [rcx + 0x18]
mov esi, 0x3876635d
jmp 0x140370280
mov rcx, qword [rbp + 0x100]
mov rcx, qword [rcx]
mov qword [rbp + 0x120], rcx
mov esi, 0xeb677b5a
jmp 0x14036fea0
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x140]
mov esi, 0xc5530a32
jmp 0x14036fea0
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x140]
add rcx, 0x10
mov qword [rbp + 0x100], rcx
mov esi, r11d
jmp 0x14036fea0
mov esi, ecx
cmp ecx, 0xa9b92767
jne 0x14036fea0
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x108]
mov qword [rcx], rax
mov qword [rbp - 0x18], rax
mov eax, 0x5319aff7
mov r10d, 0xe6af3b71
mov r11d, 0x75a3b107
mov r13d, 0x85dafd84
jmp 0x14036e21d
mov rax, qword [rbp + 0x140]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x128]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0xd8]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x128]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x138]
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 0x1403703c0
mov ebx, 0x349a2816
nop dword [rax]
mov esi, ebx
cmp ebx, 0x1fb628ea
jg 0x1403703f0
cmp esi, 0xd2cc2d7a
jle 0x140370410
cmp esi, 0xeeead46
je 0x1403703b4
cmp esi, 0x1ca53357
jne 0x140370483
mov ebx, 0xd2cc2d7b
jmp 0x1403703c0
cmp esi, 0x3d145518
jg 0x140370430
mov ebx, eax
cmp esi, 0x1fb628eb
je 0x1403703c0
mov ebx, esi
cmp esi, 0x349a2816
jne 0x1403703c0
mov ebx, edi
jmp 0x1403703c0
cmp esi, 0x9f42beca
je 0x140370450
mov ebx, esi
cmp esi, 0xac60f90c
jne 0x1403703c0
mov ebx, ecx
jmp 0x1403703c0
cmp esi, 0x3d145519
je 0x140370479
mov ebx, esi
cmp esi, 0x5ffb31d3
jne 0x1403703c0
mov ebx, 0xac60f90c
jmp 0x1403703c0
movzx edx, byte [rbp + 0x128]
cmp byte [rbp + 0x138], 0
mov esi, 0x349a2816
mov ebx, 0x349a2816
jne 0x14037046f
mov ebx, 0xeeead46
test dl, dl
cmovne ebx, esi
jmp 0x1403703c0
mov ebx, 0x1fb628eb
jmp 0x1403703c0
mov ebx, esi
cmp esi, 0xd2cc2d7b
jne 0x1403703c0
cmp r9, r8
setne byte [rbp + 0x140]
cmp byte [rbp + 0x140], 0
mov eax, 0xadf87edd
mov ecx, 0x13e0c786
cmovne eax, ecx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x70], rcx
jmp 0x14036e21d
mov qword [rbp + 0x138], rcx
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x140]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x128]
mov qword [rbp + 0x30], rax
mov eax, 0x3aff7e5f
jmp 0x14036e21d
mov eax, dword [rbp + 0xe0]
mov dword [rbp + 0xd0], eax
mov eax, 0x57afa5df
mov r10d, 0xe6af3b71
mov r11d, 0x75a3b107
jmp 0x14036e21d
cmp eax, 0xf892135c
jne 0x14036e21d
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
mov rsp, qword [rbp + 0x20]
mov qword [rbp - 0x78], rax
mov eax, dword [0x140ae13b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e47fc13
mov ecx, 0x5eb98c16
jmp 0x14036e0da
cmp eax, 0xd9197f6b
jle 0x1403745ad
cmp eax, 0xd9197f6c
je 0x140374604
cmp eax, 0xe46653e5
jne 0x14036e0f0
cmp dword [rbp - 0x34], 0
mov eax, 0x55575099
mov ecx, 0xb2d832af
cmove eax, ecx
jmp 0x14036e0f0
cmp eax, 0x3e47fc13
je 0x14037460e
cmp eax, 0x53dabc25
jne 0x14036e0f0
mov rax, qword [rbp - 0x58]
sub rsp, 0x20
mov rcx, qword [rbp - 0x60]
mov edx, reloc.WS2_32.dll_recvfrom
xor r8d, r8d
xor r9d, r9d
call rax
mov r11d, 0x75a3b107
mov r10d, 0xe6af3b71
add rsp, 0x20
mov dword [rbp - 0x34], eax
mov eax, 0xd9197f6c
jmp 0x14036e0f0
cmp eax, 0xae5009ac
je 0x14037459c
cmp eax, 0xb2d832af
je 0x140376ee0
jmp 0x14036e0f0
cmp eax, 0x5eb98c16
je 0x140376946
cmp eax, 0x7bf98ebb
jne 0x14036e0f0
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x40]
mov ecx, dword [0x140ae13c0]
mov edx, dword [0x140ae13c4]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x128]
cmp edx, 0xa
setl byte [rbp + 0x138]
mov ecx, 0x85ee9311
jmp 0x140370658
mov ecx, 0xc8460f14
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0xf122f248
jle 0x140370690
cmp ecx, 0x3244be7c
jle 0x1403706c0
cmp ecx, 0x59219cc2
je 0x140370763
cmp ecx, 0x76f33a10
jne 0x1403707f3
mov ecx, 0x3244be7d
jmp 0x140370658
cmp ecx, 0xc8460f13
jg 0x140370720
cmp ecx, 0x85ee9311
je 0x14037079a
cmp ecx, 0xa2c7012f
jne 0x140370658
mov ecx, 0xcd10ac8d
jmp 0x140370658
cmp ecx, 0xf122f249
je 0x1403707c3
cmp ecx, 0x1855b00c
jne 0x140370658
mov rcx, qword [rbp + 0x140]
mov rdx, qword [0x140681b74]
mov qword [rcx + 0xf], rdx
movups xmm0, xmmword [0x140681b65]
movups xmmword [rcx], xmm0
mov ecx, dword [0x140ae13c0]
mov edx, dword [0x140ae13c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x76f33a10
mov ecx, 0x76f33a10
test dil, 1
je 0x140370652
jmp 0x14037064d
cmp ecx, 0xc8460f14
je 0x1403707cd
cmp ecx, 0xcd10ac8d
jne 0x140370658
mov ecx, dword [0x140ae13c0]
mov edx, dword [0x140ae13c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x1855b00c
mov ecx, 0x1855b00c
test dil, 1
je 0x140370652
jmp 0x14037064d
mov qword [rbp + 0x140], rax
mov ecx, dword [0x140ae13c0]
mov edx, dword [0x140ae13c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xa2c7012f
mov ecx, 0xa2c7012f
test dil, 1
je 0x140370652
mov ecx, 0xf122f249
jmp 0x140370652
movzx edx, byte [rbp + 0x128]
cmp byte [rbp + 0x138], 0
mov ebx, 0x59219cc2
mov ecx, 0x59219cc2
jne 0x1403707b9
mov ecx, 0xf122f249
test dl, dl
cmovne ecx, ebx
jmp 0x140370658
mov ecx, 0x59219cc2
jmp 0x140370658
mov rcx, qword [rbp + 0x140]
mov rdx, qword [0x140681b74]
mov qword [rcx + 0xf], rdx
movups xmm0, xmmword [0x140681b65]
movups xmmword [rcx], xmm0
mov ecx, 0x1855b00c
jmp 0x140370658
cmp ecx, 0x3244be7d
jne 0x140370658
mov rax, qword [rbp - 8]
lea r8, [rax + 0x16]
mov edx, 0x6e175bca
jmp 0x140370820
mov qword [rbp + 0x128], rax
mov edx, 0x421cfdd
nop word [rax + rax]
cmp edx, 0x28f2d440
jle 0x140370860
cmp edx, 0x44699664
jg 0x1403708a0
cmp edx, 0x28f2d441
je 0x140370ca9
cmp edx, 0x35881964
jne 0x140370820
mov qword [rbp + 0x120], rax
mov edx, 0x8f3303b4
jmp 0x140370820
cmp edx, 0x23eb1a2
jle 0x14037096e
cmp edx, 0x23eb1a3
je 0x14037080e
cmp edx, 0x421cfdd
jne 0x140370820
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x138], rcx
mov edx, 0xd661ae66
jmp 0x140370820
cmp edx, 0x44699665
je 0x140370cbf
cmp edx, 0x6e175bca
jne 0x140370820
mov qword [rbp + 0x140], r8
mov edx, dword [0x140ae8198]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140ae819c], 0xa
setl bl
or bl, dl
mov edi, 0xf80dd5ae
mov ecx, 0x86b6f2c5
cmovne edi, ecx
mov ebx, 0xf80dd5ae
mov ecx, 0xbeeea668
cmovne ebx, ecx
mov edx, 0xfbd3a7aa
nop dword [rax]
cmp edx, 0xf80dd5ad
jle 0x140370930
cmp edx, 0xf80dd5ae
je 0x140370955
cmp edx, 0xfbd3a7aa
je 0x140370963
cmp edx, 0x7bcb6ea5
jne 0x140370900
jmp 0x140370cc9
cmp edx, 0x86b6f2c5
je 0x140370967
cmp edx, 0xbeeea668
jne 0x140370900
mov rdx, qword [rbp + 0x140]
cmp byte [rdx], 0
setne byte [rbp + 0x100]
mov edx, edi
jmp 0x140370900
mov rdx, qword [rbp + 0x140]
mov edx, 0xbeeea668
jmp 0x140370900
mov edx, ebx
jmp 0x140370900
mov edx, 0x7bcb6ea5
jmp 0x140370900
cmp edx, 0x8f3303b4
jne 0x140370cdc
mov r9, qword [rbp + 0x120]
mov edi, 0xef8c4e98
jmp 0x1403709bd
mov edi, dword [0x140ae81a0]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
mov edi, 0xcbc7690e
mov ecx, 0x873d56e1
nop word cs:[rax + rax]
nop dword [rax]
cmove edi, ecx
cmp dword [0x140ae81a4], 0xa
cmovl edi, ecx
cmp edi, 0xfc6bccc8
jg 0x140370a30
cmp edi, 0xd946be17
jg 0x140370a90
cmp edi, 0x904d97b3
jg 0x140370b13
cmp edi, 0x873d56e1
je 0x140370bd0
cmp edi, 0x8fa8a0a6
jne 0x1403709bd
mov rcx, qword [rbp + 0x140]
movzx edx, byte [rbp + 0xb0]
mov byte [rax + rcx], dl
mov ecx, dword [rbp + 0x100]
add ecx, 1
mov dword [rbp + 0x108], ecx
mov ecx, dword [0x140ae81a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov edi, 0xf9ea4acd
mov ecx, 0x68f411e9
jmp 0x1403709b0
cmp edi, 0x1d9286fa
jg 0x140370ad0
cmp edi, 0x13b75b91
jg 0x140370b35
cmp edi, 0xfc6bccc9
je 0x140370bef
cmp edi, 0xffeae3c
jne 0x1403709bd
mov dword [rbp + 0x100], ebx
mov edi, dword [rbp + 0x100]
cmp edi, 0x17
mov edi, 0xd946be18
mov ecx, 0xfc6bccc9
cmovl edi, ecx
jmp 0x1403709bd
cmp edi, 0xef8c4e97
jg 0x140370b57
cmp edi, 0xd946be18
je 0x140370c3f
cmp edi, 0xee8460a8
jne 0x1403709bd
mov ecx, dword [rbp + 0xa8]
xor ecx, dword [rbp + 0x38]
mov byte [rbp + 0xb0], cl
mov edi, 0x28f5e390
jmp 0x1403709bd
cmp edi, 0x484c784d
jg 0x140370bb4
cmp edi, 0x1d9286fb
je 0x140370c5e
cmp edi, 0x28f5e390
jne 0x1403709bd
mov ecx, dword [0x140ae81a0]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
mov edi, 0xf9ea4acd
mov ecx, 0x8fa8a0a6
jmp 0x1403709b0
cmp edi, 0x904d97b4
je 0x140370c7d
cmp edi, 0xcbc7690e
jne 0x1403709bd
mov edi, 0x873d56e1
jmp 0x1403709bd
cmp edi, 0x13b75b92
je 0x140370c87
cmp edi, 0x1958ae60
jne 0x1403709bd
mov edi, 0x13b75b92
jmp 0x1403709bd
cmp edi, 0xef8c4e98
je 0x140370988
cmp edi, 0xf9ea4acd
jne 0x1403709bd
mov rcx, qword [rbp + 0x140]
movzx edx, byte [rbp + 0xb0]
mov byte [rax + rcx], dl
mov ecx, dword [rbp + 0x100]
mov ecx, dword [rbp + 0x100]
mov ecx, dword [rbp + 0x100]
mov ecx, dword [rbp + 0x100]
mov ecx, dword [rbp + 0x100]
mov ecx, dword [rbp + 0x100]
mov ecx, dword [rbp + 0x100]
mov edi, 0x8fa8a0a6
jmp 0x1403709bd
cmp edi, 0x68f411e9
jne 0x140370c93
mov edi, 0xffeae3c
mov ebx, dword [rbp + 0x108]
jmp 0x1403709bd
mov edi, dword [0x140ae81a0]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
mov edi, 0xcbc7690e
mov ecx, 0x1958ae60
jmp 0x1403709b0
movsxd rdi, dword [rbp + 0x100]
mov qword [rbp + 0x140], rdi
mov rdi, qword [rbp + 0x140]
movsx edi, byte [r9 + rdi]
mov dword [rbp + 0xa8], edi
movsxd rdi, dword [rbp + 0x100]
imul rsi, rdi, 0x51eb851f
mov rcx, rsi
shr rcx, 0x3f
sar rsi, 0x24
add esi, ecx
imul ecx, esi, 0x32
sub edi, ecx
add edi, 0x34
mov dword [rbp + 0x38], edi
mov edi, 0xee8460a8
jmp 0x1403709bd
mov edi, dword [0x140ae81a0]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
mov edi, 0x904d97b4
mov ecx, 0x1d9286fb
jmp 0x1403709b0
mov edi, dword [0x140ae81a0]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
mov edi, 0x904d97b4
mov ecx, 0x484c784e
jmp 0x1403709b0
mov edi, 0x1d9286fb
jmp 0x1403709bd
mov edi, 0xffeae3c
xor ebx, ebx
jmp 0x1403709bd
cmp edi, 0x484c784e
jne 0x1403709bd
mov edx, 0x44699665
jmp 0x140370820
cmp byte [rbp + 0x40], 0
mov edx, 0x23eb1a3
mov ecx, 0x35881964
cmovne edx, ecx
jmp 0x140370820
mov edx, 0x23eb1a3
jmp 0x140370820
mov dl, byte [rbp + 0x100]
mov byte [rbp + 0x40], dl
mov edx, 0x28f2d441
jmp 0x140370820
cmp edx, 0xd661ae66
jne 0x140370820
mov qword [rbp - 0x68], rsp
mov rax, qword [rbp + 0x138]
mov qword [rbp - 0x70], rax
mov eax, dword [0x140ae0b58]
mov ecx, dword [0x140ae0b5c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x81]
cmp ecx, 0xa
setl byte [rbp + 0x80]
mov eax, 0x3ebdd461
jmp 0x140370d4a
mov eax, dword [0x140ae0b58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1fd3b3b4
mov ecx, 0x6cf4f59
cmove eax, ecx
cmp dword [0x140ae0b5c], 0xa
cmovl eax, ecx
cmp eax, 0xf9617be5
jg 0x140370d70
cmp eax, 0xc2bc3405
jg 0x140370db0
cmp eax, 0x80e24b31
je 0x140370d24
cmp eax, 0xad4b7fb4
jne 0x140370d4a
mov eax, 0x80e24b31
jmp 0x140370d4a
cmp eax, 0x1fd3b3b3
jle 0x140372955
cmp eax, 0x1fd3b3b4
je 0x14037297e
cmp eax, 0x3ebdd461
jne 0x140370d4a
mov cl, byte [rbp + 0x81]
cmp byte [rbp + 0x80], 0
mov eax, 0xd5b36d94
mov edx, 0xc2bc3406
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140370d4a
cmp eax, 0xc2bc3406
je 0x140372988
cmp eax, 0xd5b36d94
jne 0x140370d4a
mov qword [rbp + 0x20], rsp
mov eax, dword [0x140ae81b0]
mov ecx, dword [0x140ae81b4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xf3]
cmp ecx, 0xa
setl byte [rbp + 0xf2]
mov eax, 0x35160629
jmp 0x140370e1d
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x945e8bdd
mov ecx, 0x95ae7fac
nop dword [rax]
cmove eax, ecx
cmp dword [0x140ae81b4], 0xa
cmovl eax, ecx
cmp eax, 0xf7c70c9f
jle 0x140370e90
cmp eax, 0x495d14d4
jg 0x140370ef0
cmp eax, 0x26826f1f
jg 0x140370fa1
cmp eax, 0xcc37a3d
jle 0x1403710b9
cmp eax, 0xcc37a3e
je 0x1403712f8
cmp eax, 0x1d20730f
je 0x140371324
cmp eax, 0x203a44e6
jne 0x140370e1d
cmp byte [rbp + 0xef], 0
mov eax, 0xf7c70ca0
mov ecx, 0x6158c2a7
cmovne eax, ecx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
jmp 0x140370e1d
cmp eax, 0xbb17895e
jle 0x140370f60
cmp eax, 0xd4179c15
jg 0x140370feb
cmp eax, 0xc4e1df61
jle 0x1403710e8
cmp eax, 0xc4e1df62
je 0x140370df3
cmp eax, 0xcb09afa5
je 0x140371342
cmp eax, 0xd2f58804
jne 0x140370e1d
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb67cca9d
mov ecx, 0x8bea067e
jmp 0x140370e10
cmp eax, 0x6dc64397
jg 0x140371038
cmp eax, 0x5954bcda
jle 0x140371114
cmp eax, 0x5954bcdb
je 0x14037135e
cmp eax, 0x6158c2a7
je 0x140371382
cmp eax, 0x6d75e073
jne 0x140370e1d
mov eax, dword [rbp + 0xc4]
mov dword [rbp + 0xd4], eax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x30]
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x495d14d5
mov ecx, 0xcc37a3e
jmp 0x140370e10
cmp eax, 0x9814edfa
jle 0x14037108e
cmp eax, 0xaca08847
jle 0x14037116a
cmp eax, 0xaca08848
je 0x140371578
cmp eax, 0xadd6146f
je 0x14037168c
cmp eax, 0xb67cca9d
jne 0x140370e1d
mov eax, 0xd2f58804
jmp 0x140370e1d
cmp eax, 0x390b542c
jle 0x1403711d8
cmp eax, 0x390b542d
je 0x1403716b5
cmp eax, 0x3aeb3a79
je 0x1403716d1
cmp eax, 0x425a5802
jne 0x140370e1d
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4179c16
mov ecx, 0x4f80f32c
jmp 0x140370e10
cmp eax, 0xe5561c90
jle 0x140371212
cmp eax, 0xe5561c91
je 0x1403719bc
cmp eax, 0xe9bac128
je 0x1403719c6
cmp eax, 0xf15b5a68
jne 0x140370e1d
mov eax, dword [rbp + 0xc8]
sub eax, 1
mov dword [rbp + 0xfc], eax
mov eax, 0x9ddac306
mov ecx, 0xe9bac128
cmovb eax, ecx
jmp 0x140370e1d
cmp eax, 0x722277b3
jle 0x14037123a
cmp eax, 0x722277b4
je 0x1403719e2
cmp eax, 0x79481a41
je 0x1403719ec
cmp eax, 0x7fc24f81
jne 0x140370e1d
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x48]
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x945e8bdd
mov ecx, 0xc4e1df62
jmp 0x140370e10
cmp eax, 0x8ef55b3c
jle 0x1403712d8
cmp eax, 0x8ef55b3d
je 0x1403719f6
cmp eax, 0x945e8bdd
jne 0x140372938
mov eax, 0xc4e1df62
jmp 0x140370e1d
cmp eax, 0xf7c70ca0
je 0x140371a14
cmp eax, 0xfb8b380c
jne 0x140370e1d
mov eax, 0xadd6146f
mov dword [rbp + 0x58], 1
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x60], rcx
jmp 0x140370e1d
cmp eax, 0xbb17895f
je 0x140371a32
cmp eax, 0xc3673ad0
jne 0x140370e1d
mov eax, 0xf15b5a68
mov ecx, dword [rbp + 0xf4]
mov dword [rbp + 0xc8], ecx
jmp 0x140370e1d
cmp eax, 0x495d14d5
je 0x140371a67
cmp eax, 0x4f80f32c
jne 0x140370e1d
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x48], rax
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4179c16
mov ecx, 0x79481a41
jmp 0x140370e10
cmp eax, 0x9814edfb
je 0x140371a77
cmp eax, 0x9ddac306
jne 0x140370e1d
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rbp + 0xfc]
mov rdx, qword [rcx]
mov qword [rbp + 0x128], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x120], ecx
mov edx, 0x1693d0f7
nop dword [rax]
cmp edx, 0x2d3e5cdb
je 0x140371a81
cmp edx, 0x1693d0f7
jne 0x1403711b0
mov ecx, dword [rbp + 0x120]
add rcx, qword [rbp + 0x128]
mov edx, 0x2d3e5cdb
jmp 0x1403711b0
cmp eax, 0x26826f20
je 0x1403720ff
cmp eax, 0x35160629
jne 0x140370e1d
mov cl, byte [rbp + 0xf3]
cmp byte [rbp + 0xf2], 0
mov eax, 0xe5561c91
mov edx, 0xbb17895f
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140370e1d
cmp eax, 0xd4179c16
je 0x140372124
cmp eax, 0xe43ae0c3
jne 0x140370e1d
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov eax, 0xfb8b380c
jmp 0x140370e1d
cmp eax, 0x6dc64398
je 0x140372135
cmp eax, 0x6e0d5a5b
jne 0x140370e1d
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rbp + 0xfc]
mov rdx, qword [rcx]
mov qword [rbp + 0x120], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x120]
mov qword [rbp + 0x128], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x120]
mov qword [rbp + 0x138], rcx
mov ecx, 0xa7e038c0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x1403721fc
cmp ecx, 0xa7e038c0
jne 0x1403712a0
mov rcx, qword [rbp + 0x138]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x128]
mov qword [rbp + 0x140], rcx
mov ecx, 0xa3a28b43
jmp 0x1403712a0
cmp eax, 0x8bea067e
je 0x14037221a
cmp eax, 0x8c369965
jne 0x140370e1d
mov eax, 0x8ef55b3d
jmp 0x140370e1d
cmp dword [rbp + 0xd4], 0
sete byte [rbp + 0xf0]
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x495d14d5
mov ecx, 0x5954bcdb
jmp 0x140370e10
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c369965
mov ecx, 0x8ef55b3d
jmp 0x140370e10
mov eax, dword [rbp + 0x84]
cmp eax, 0xab288e66
sete byte [rbp + 0xf1]
mov eax, 0x1d20730f
jmp 0x140370e1d
cmp byte [rbp + 0xf0], 0
mov eax, 0x7fc24f81
mov ecx, 0x3aeb3a79
cmovne eax, ecx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x50], rcx
jmp 0x140370e1d
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0xb8]
mov qword [r8], r9
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x120]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x128]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov ecx, 0xfe777634
mov eax, 0x14a712fb
cmovne ecx, eax
mov edi, 0x5f40d673
mov eax, 0x958d7ea
cmovne edi, eax
mov ebx, 0xdc2154f5
jmp 0x140371420
mov ebx, 0x43cf23dc
nop word cs:[rax + rax]
nop
mov eax, ebx
cmp ebx, 0x958d7e9
jle 0x140371460
cmp eax, 0x43cf23db
jg 0x140371480
cmp eax, 0x958d7ea
je 0x140371410
cmp eax, 0x14a712fb
jne 0x1403714f8
mov rax, qword [rbp + 0x140]
mov r14d, dword [rax + 0x3c]
mov ebx, edx
jmp 0x140371420
cmp eax, 0xdc2154f4
jg 0x1403714a0
cmp eax, 0xb588294a
je 0x1403714c5
mov ebx, eax
cmp eax, 0xda4ed74b
jne 0x140371420
mov ebx, 0x9971561
jmp 0x140371420
mov ebx, ecx
cmp eax, 0x43cf23dc
je 0x140371420
mov ebx, eax
cmp eax, 0x5f40d673
jne 0x140371420
mov ebx, 0xb588294a
jmp 0x140371420
cmp eax, 0xdc2154f5
je 0x1403714d3
mov ebx, eax
cmp eax, 0xfe777634
jne 0x140371420
mov rax, qword [rbp + 0x140]
mov ebx, 0x14a712fb
jmp 0x140371420
mov qword [rbp + 0x140], r9
mov ebx, edi
jmp 0x140371420
movzx eax, byte [rbp + 0x120]
cmp byte [rbp + 0x128], 0
mov ebx, 0x5f40d673
mov esi, 0xb588294a
cmovne ebx, esi
test al, al
cmovne ebx, esi
jmp 0x140371420
mov ebx, eax
cmp eax, 0x9971561
jne 0x140371420
mov dword [rbp + 0x138], r14d
movsxd rax, dword [rbp + 0x138]
mov ecx, dword [r9 + rax + 0x88]
mov dword [rbp + 0x120], ecx
add rax, r9
add rax, 0x8c
mov qword [rbp + 0x138], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
cmp eax, 0x6c7afb3a
je 0x14037222a
cmp eax, 0xb4e2a26d
jne 0x140371540
mov rax, qword [rbp + 0x138]
mov eax, dword [rax]
mov dword [rbp + 0x128], eax
mov eax, dword [rbp + 0x120]
add rax, r9
mov qword [rbp + 0x140], rax
mov eax, 0x6c7afb3a
jmp 0x140371540
mov rax, qword [rbp + 0xb8]
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 0x1403715f0
mov rax, qword [rbp + 0x140]
mov eax, 0xbb5b4fcd
nop dword [rax + rax]
cmp eax, 0x42c6bf2b
jg 0x140371610
cmp eax, 0x3860c76
jg 0x140371630
cmp eax, 0xbb5b4fcd
je 0x140371650
cmp eax, 0xbd215c35
jne 0x1403715f0
mov eax, ecx
jmp 0x1403715f0
cmp eax, 0x5704dee5
jle 0x140371642
cmp eax, 0x5704dee6
je 0x1403715dc
cmp eax, 0x64fe3025
jne 0x1403715f0
mov eax, 0x3860c77
jmp 0x1403715f0
cmp eax, 0x3860c77
je 0x14037165e
cmp eax, 0x3c1c4314
jne 0x1403715f0
mov eax, edi
jmp 0x1403715f0
cmp eax, 0x47a989db
jne 0x140371669
mov eax, 0xbd215c35
jmp 0x1403715f0
mov rax, qword [rbp + 0x140]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x1403715f0
mov qword [rbp + 0x140], r8
mov eax, ebx
jmp 0x1403715f0
cmp eax, 0x42c6bf2c
jne 0x1403715f0
mov dword [rbp + 0x138], esi
mov eax, dword [rbp + 0x138]
mov dword [rbp + 0xf4], eax
mov eax, 0x722277b4
jmp 0x140370e1d
mov edx, dword [rbp + 0x58]
test edx, edx
mov eax, 0x6d75e073
mov ecx, 0x390b542d
cmove eax, ecx
mov dword [rbp + 0xc4], edx
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x70], rcx
jmp 0x140370e1d
mov eax, 0x6d75e073
mov dword [rbp + 0xc4], 0
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x68], rcx
jmp 0x140370e1d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x108], rax
mov edx, 0x27b7268
jmp 0x140371710
mov edx, dword [0x140ae8188]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6c6a35a7
cmove edx, r11d
cmp dword [0x140ae818c], 0xa
cmovl edx, r11d
nop dword [rax]
cmp edx, 0x32cb807c
jg 0x140371770
cmp edx, 0xe6af3b70
jg 0x1403717b0
cmp edx, 0x85dafd84
je 0x140371830
cmp edx, 0xa82d1f9a
je 0x140371949
cmp edx, 0xaf1b8639
jne 0x140371710
mov edx, dword [0x140ae8188]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6c6a35a7
cmove edx, r10d
cmp dword [0x140ae818c], 0xa
cmovl edx, r10d
jmp 0x140371710
cmp edx, 0x4fcfefb9
jle 0x1403717ff
cmp edx, 0x4fcfefba
je 0x14037183a
cmp edx, 0x6c6a35a7
je 0x14037195a
cmp edx, 0x75a3b107
jne 0x140371710
mov edx, 0x393b5af1
mov cl, byte [rbp + 0x11c]
jmp 0x140371710
cmp edx, 0xe6af3b71
je 0x1403716e6
cmp edx, 0xee54680f
je 0x140371964
cmp edx, 0x27b7268
jne 0x140371710
mov edx, dword [0x140ae8188]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xa82d1f9a
mov ebx, 0xee54680f
cmove edx, ebx
cmp dword [0x140ae818c], 0xa
cmovl edx, ebx
jmp 0x140371710
cmp edx, 0x32cb807d
je 0x1403718ef
cmp edx, 0x4ce14eb5
jne 0x14037199d
cmp qword [rbp + 0x128], 0
setne byte [rbp + 0x11c]
mov edx, 0xaf1b8639
jmp 0x140371710
mov edx, 0x4fcfefba
jmp 0x140371710
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x138], rcx
mov ecx, dword [0x140ae811c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae8120], 0xa
setl dl
or dl, cl
mov ebx, 0xc34c4d35
mov ecx, 0xda384f69
cmovne ebx, ecx
mov edx, 0xc34c4d35
mov ecx, 0xcef4daed
cmovne edx, ecx
mov ecx, 0xdb406100
nop word cs:[rax + rax]
nop
cmp ecx, 0xda384f68
jle 0x1403718d0
cmp ecx, 0xda384f69
je 0x14037190b
cmp ecx, 0xc5b6513
je 0x1403718e4
cmp ecx, 0xdb406100
jne 0x140371890
mov rcx, qword [rbp + 0x138]
mov rcx, qword [rcx]
mov qword [rbp + 0x140], rcx
mov ecx, 0xc5b6513
jmp 0x140371890
cmp ecx, 0xc34c4d35
je 0x1403718e8
cmp ecx, 0xcef4daed
jne 0x140371890
mov ecx, ebx
jmp 0x140371890
mov ecx, edx
jmp 0x140371890
mov ecx, 0xcef4daed
jmp 0x140371890
mov rdx, qword [rbp + 0x120]
mov rdx, qword [rdx + 0x30]
mov qword [rbp + 0x128], rdx
mov edx, 0x4ce14eb5
jmp 0x140371710
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x120]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x120]
cmp rcx, qword [rax + 8]
mov edx, 0x32cb807d
mov ecx, 0x393b5af1
cmove edx, ecx
xor ecx, ecx
jmp 0x140371710
mov rdx, qword [rbp + 0x108]
mov edx, 0xee54680f
jmp 0x140371710
mov edx, 0xe6af3b71
jmp 0x140371710
mov rdx, qword [rbp + 0x108]
mov rdx, qword [rdx]
mov qword [rbp + 0x100], rdx
mov edx, dword [0x140ae8188]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xa82d1f9a
cmove edx, r13d
cmp dword [0x140ae818c], 0xa
cmovl edx, r13d
jmp 0x140371710
cmp edx, 0x393b5af1
jne 0x140371710
and cl, 1
mov byte [rbp + 0xef], cl
mov eax, 0x203a44e6
jmp 0x140370e1d
mov eax, 0xbb17895f
jmp 0x140370e1d
mov eax, 0xadd6146f
mov dword [rbp + 0x58], 0
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
jmp 0x140370e1d
mov eax, 0xc3673ad0
jmp 0x140370e1d
mov eax, 0x6dc64398
jmp 0x140370e1d
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c369965
mov ecx, 0x26826f20
jmp 0x140370e10
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb67cca9d
mov ecx, 0xd2f58804
jmp 0x140370e10
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe5561c91
mov ecx, 0x9814edfb
jmp 0x140370e10
mov eax, dword [rbp + 0xd4]
mov eax, 0xcc37a3e
jmp 0x140370e1d
mov eax, 0x425a5802
jmp 0x140370e1d
mov qword [rbp + 0x138], rcx
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x140]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x128]
mov qword [rbp + 0x10], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl 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 r11d, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne r11d, eax
mov r8d, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne r8d, eax
mov r10d, 0xcbec2657
mov eax, 0x3d103833
cmovne r10d, eax
mov r15d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r15d, eax
test cl, cl
mov r13d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r13d, eax
mov ecx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ecx, eax
mov dword [rbp + 0x94], ecx
mov ecx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ecx, eax
mov dword [rbp + 0x98], ecx
mov ecx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ecx, eax
mov dword [rbp + 0x9c], ecx
mov ecx, 0x1779598e
mov eax, 0x163a0f30
cmovne ecx, eax
mov edx, 0x1779598e
mov eax, 0xd3c21c63
cmovne edx, eax
mov dword [rbp + 0x90], edx
mov edx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edx, eax
mov dword [rbp + 0xa0], edx
mov r9d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r9d, eax
mov edx, 0xe098d522
mov dword [rbp + 0xa4], ecx
jmp 0x140371bd0
mov edx, 0xb10b2499
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, edx
cmp edx, 0x7c4755c
jle 0x140371ea0
cmp eax, 0x17e69b49
jle 0x140371ee0
cmp eax, 0x473e8a80
jg 0x140371f8d
cmp eax, 0x17e69b4a
je 0x140372035
cmp eax, 0x1e021d7e
je 0x14037203f
mov edx, eax
cmp eax, 0x237bb451
jne 0x140371bd0
mov qword [rbp + 8], rbx
mov dword [rbp + 0x8c], esi
mov dword [rbp + 0x78], edi
mov dword [rbp + 0xcc], r12d
mov ecx, r14d
mov esi, r9d
movsx ebx, byte [rbp + 0x11b]
mov eax, dword [rbp + 0x114]
mov r9d, 0xd81fc671
jmp 0x140371c60
mov edi, dword [rbp + 0x128]
mov edi, dword [rbp + 0x128]
mov edi, dword [rbp + 0x128]
mov edi, dword [rbp + 0x128]
mov r9d, 0x3bfdfa96
mov r12d, r9d
cmp r9d, 0x3bfdfa95
jle 0x140371cb0
cmp r12d, 0x491c42a4
jle 0x140371d30
cmp r12d, 0x5ae5fef5
jg 0x140371d75
cmp r12d, 0x491c42a5
je 0x140371dda
mov r9d, r12d
cmp r12d, 0x49f89684
jne 0x140371c60
mov dword [rbp + 0x128], r14d
mov r9d, r8d
jmp 0x140371c60
cmp r12d, 0xa8c1e4bb
jle 0x140371cf0
cmp r12d, 0xd81fc670
jg 0x140371dac
cmp r12d, 0xa8c1e4bc
je 0x140371c42
mov r9d, r12d
cmp r12d, 0xcbec2657
jne 0x140371c60
mov r9d, 0x97d6b74c
jmp 0x140371c60
mov r9d, r15d
cmp r12d, 0x857613f4
je 0x140371c60
cmp r12d, 0x91fe2f04
je 0x140371df5
mov r9d, r12d
cmp r12d, 0x97d6b74c
jne 0x140371c60
mov r9d, r10d
jmp 0x140371c60
cmp r12d, 0x3bfdfa96
je 0x140371e10
cmp r12d, 0x3d103833
je 0x140371e26
mov r9d, r12d
cmp r12d, 0x43d862de
jne 0x140371c60
cmp byte [rbp + 0x137], 0
mov r9d, 0x5ae5fef6
mov edi, 0x491c42a5
cmovne r9d, edi
jmp 0x140371c60
cmp r12d, 0x5ae5fef6
je 0x140371e38
mov r9d, r12d
cmp r12d, 0x73385a14
jne 0x140371c60
mov edi, dword [rbp + 0x108]
or edi, 0x20
mov dword [rbp + 0x100], edi
mov r9d, 0x857613f4
jmp 0x140371c60
cmp r12d, 0xd81fc671
jne 0x140371e4a
mov dword [rbp + 0x108], ebx
mov edi, dword [rbp + 0x108]
cmp edi, 0x41
setge byte [rbp + 0x137]
mov r9d, 0x43d862de
jmp 0x140371c60
mov edi, dword [rbp + 0x108]
cmp edi, 0x5b
setl byte [rbp + 0x136]
mov r9d, 0x91fe2f04
jmp 0x140371c60
cmp byte [rbp + 0x136], 0
mov r9d, 0x5ae5fef6
mov edi, 0x73385a14
cmovne r9d, edi
jmp 0x140371c60
mov edx, dword [rbp + 0x128]
xor edx, eax
imul edx, edx, 0x1000193
mov r9d, r11d
jmp 0x140371c60
mov r9d, 0x49f89684
mov r14d, dword [rbp + 0x100]
jmp 0x140371c60
mov r9d, 0x49f89684
mov r14d, dword [rbp + 0x108]
jmp 0x140371c60
mov r9d, r12d
cmp r12d, 0x162d485e
jne 0x140371c60
mov dword [rbp + 0x120], edx
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0xd0], eax
mov edx, 0x91995dcd
mov r9d, esi
mov r14d, ecx
mov ecx, dword [rbp + 0xa4]
mov r12d, dword [rbp + 0xcc]
mov edi, dword [rbp + 0x78]
mov esi, dword [rbp + 0x8c]
mov rbx, qword [rbp + 8]
jmp 0x140371bd0
cmp eax, 0xb10b2498
jg 0x140371f20
cmp eax, 0x89a14e6e
jle 0x140371fbb
cmp eax, 0x89a14e6f
je 0x140372058
cmp eax, 0x8f1ff919
je 0x140372062
mov edx, eax
cmp eax, 0x91995dcd
jne 0x140371bd0
mov edx, dword [rbp + 0x94]
jmp 0x140371bd0
cmp eax, 0xe81cf2c
jle 0x140371fed
cmp eax, 0xe81cf2d
je 0x140372086
cmp eax, 0x163a0f30
je 0x1403720a3
mov edx, eax
cmp eax, 0x1779598e
jne 0x140371bd0
mov edx, 0xd3c21c63
jmp 0x140371bd0
cmp eax, 0xd3c21c62
jle 0x140372010
mov edx, ecx
cmp eax, 0xd3c21c63
je 0x140371bd0
mov edx, r9d
cmp eax, 0xe098d522
je 0x140371bd0
mov edx, eax
cmp eax, 0xe91aaf98
jne 0x140371bd0
mov rax, qword [rbp + 0x140]
add rax, 1
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x140]
mov al, byte [rax]
mov byte [rbp + 0x11b], al
cmp byte [rbp + 0x11b], 0
setne byte [rbp + 0x11a]
mov edx, dword [rbp + 0x98]
jmp 0x140371bd0
cmp eax, 0x4952a100
je 0x1403720b6
mov edx, dword [rbp + 0x90]
cmp eax, 0x574b71b6
je 0x140371bd0
mov edx, eax
cmp eax, 0x473e8a81
jne 0x140371bd0
jmp 0x1403723af
cmp eax, 0x803f1b2f
je 0x1403720e7
mov edx, eax
cmp eax, 0x81b25ea0
jne 0x140371bd0
mov r14d, dword [rbp + 0xd0]
mov edx, 0x4952a100
xor r12d, r12d
mov edi, dword [rbp + 0xf8]
jmp 0x140371bd0
cmp eax, 0x7c4755d
je 0x140371bbc
mov edx, eax
cmp eax, 0xb3ac832
jne 0x140371bd0
mov edx, dword [rbp + 0xa0]
jmp 0x140371bd0
mov edx, r13d
cmp eax, 0xb10b2499
je 0x140371bd0
mov edx, eax
cmp eax, 0xb69743ae
jne 0x140371bd0
mov edx, 0x81b25ea0
jmp 0x140371bd0
mov edx, 0xb3ac832
jmp 0x140371bd0
cmp byte [rbp + 0x11a], 0
mov edx, 0xe81cf2d
mov eax, 0x237bb451
cmovne edx, eax
jmp 0x140371bd0
mov edx, 0x574b71b6
jmp 0x140371bd0
mov eax, dword [rbp + 0x88]
mov dword [rbp + 0xf8], eax
mov dword [rbp + 0x114], esi
mov qword [rbp + 0x140], rbx
mov edx, dword [rbp + 0x9c]
jmp 0x140371bd0
mov r14d, dword [rbp + 0x114]
mov edx, 0x4952a100
mov r12d, 1
mov edi, dword [rbp + 0x114]
jmp 0x140371bd0
mov edx, 0x8f1ff919
mov esi, 0x811c9dc5
mov rbx, qword [rbp + 0x10]
jmp 0x140371bd0
mov dword [rbp + 0x11c], edi
test r12d, r12d
mov edx, 0x473e8a81
mov eax, 0x8f1ff919
cmove edx, eax
mov rbx, qword [rbp + 0x138]
mov eax, dword [rbp + 0x11c]
mov dword [rbp + 0x88], eax
mov esi, r14d
jmp 0x140371bd0
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov edx, 0xe91aaf98
jmp 0x140371bd0
cmp byte [rbp + 0xf1], 0
mov eax, 0xf15b5a68
mov ecx, 0x6e0d5a5b
cmovne eax, ecx
mov ecx, dword [rbp + 0xfc]
mov dword [rbp + 0xc8], ecx
jmp 0x140370e1d
mov rax, qword [rbp + 0xd8]
mov eax, 0x4f80f32c
jmp 0x140370e1d
mov rax, qword [rbp + 0x48]
mov rsi, qword [rbp + 0xd8]
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x137]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x136]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop dword [rax + rax]
cmp ecx, 0x2fd04866
jg 0x1403721b0
cmp ecx, 0x9f46a97d
je 0x1403721ea
cmp ecx, 0xe7de37d9
je 0x1403723c5
cmp ecx, 0x267806a
jne 0x140372180
mov ecx, 0x2fd04867
jmp 0x140372180
cmp ecx, 0x2fd04867
je 0x1403721f1
cmp ecx, 0x651d8ef2
je 0x1403721f8
cmp ecx, 0x4c8822bf
jne 0x140372180
movzx edx, byte [rbp + 0x137]
cmp byte [rbp + 0x136], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140372180
mov ecx, 0x651d8ef2
jmp 0x140372180
mov ecx, 0xe7de37d9
jmp 0x140372180
mov ecx, eax
jmp 0x140372180
mov rax, qword [rbp + 0x140]
mov eax, dword [rax]
add rax, qword [rbp + 0x120]
mov qword [rbp], rax
mov eax, 0xe43ae0c3
jmp 0x140370e1d
mov eax, 0x7fc24f81
xor ecx, ecx
mov qword [rbp + 0x50], rcx
jmp 0x140370e1d
mov rax, qword [rbp + 0x140]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x128]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0xb8]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x128]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x138]
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 0x1403722b0
mov ebx, 0x349a2816
nop
mov esi, ebx
cmp ebx, 0x1fb628ea
jg 0x1403722e0
cmp esi, 0xd2cc2d7a
jle 0x140372300
cmp esi, 0xeeead46
je 0x1403722a9
cmp esi, 0x1ca53357
jne 0x140372373
mov ebx, 0xd2cc2d7b
jmp 0x1403722b0
cmp esi, 0x3d145518
jg 0x140372320
mov ebx, eax
cmp esi, 0x1fb628eb
je 0x1403722b0
mov ebx, esi
cmp esi, 0x349a2816
jne 0x1403722b0
mov ebx, edi
jmp 0x1403722b0
cmp esi, 0x9f42beca
je 0x140372340
mov ebx, esi
cmp esi, 0xac60f90c
jne 0x1403722b0
mov ebx, ecx
jmp 0x1403722b0
cmp esi, 0x3d145519
je 0x140372369
mov ebx, esi
cmp esi, 0x5ffb31d3
jne 0x1403722b0
mov ebx, 0xac60f90c
jmp 0x1403722b0
movzx edx, byte [rbp + 0x128]
cmp byte [rbp + 0x138], 0
mov esi, 0x349a2816
mov ebx, 0x349a2816
jne 0x14037235f
mov ebx, 0xeeead46
test dl, dl
cmovne ebx, esi
jmp 0x1403722b0
mov ebx, 0x1fb628eb
jmp 0x1403722b0
mov ebx, esi
cmp esi, 0xd2cc2d7b
jne 0x1403722b0
cmp r9, r8
setne byte [rbp + 0x140]
cmp byte [rbp + 0x140], 0
mov eax, 0x390b542d
mov ecx, 0xaca08848
cmovne eax, ecx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x70], rcx
jmp 0x140370e1d
mov eax, dword [rbp + 0x11c]
mov dword [rbp + 0x84], eax
mov eax, 0xcb09afa5
jmp 0x140372921
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xd0]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xf8]
mov edx, dword [0x140ae8150]
mov r9d, dword [0x140ae8154]
lea r11d, [rdx - 1]
imul r11d, edx
test r11b, 1
sete dl
cmp r9d, 0xa
setl bl
or bl, dl
mov edi, 0x1806efec
mov edx, 0x2d12b554
cmovne edi, edx
mov ebx, 0x1806efec
mov edx, 0xc7e4f419
cmovne ebx, edx
mov r12d, 0x50ecbf49
mov edx, 0xb7bc901d
cmovne r12d, edx
mov r13d, 0x50ecbf49
mov edx, 0xe073d505
cmovne r13d, edx
mov r10d, 0xb58a2df5
mov edx, 0xb79c9156
cmovne r10d, edx
or cl, al
mov ecx, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne ecx, eax
mov dword [rbp + 0xcc], ecx
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x108], rsi
mov r15d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r15d, eax
mov r14d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r14d, eax
mov edx, 0x7245ccbf
jmp 0x1403724b0
mov rax, qword [rbp + 0x120]
mov edx, 0xc7078832
nop
mov eax, edx
cmp edx, 0x12477acc
jg 0x1403724f0
cmp eax, 0xeb677b59
jg 0x140372520
cmp eax, 0xc5530a32
je 0x14037271c
cmp eax, 0xc7078832
jne 0x1403728f6
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x128], rax
mov edx, dword [rbp + 0xcc]
jmp 0x1403724b0
cmp eax, 0x40dbb7c3
jg 0x1403726e0
cmp eax, 0x12477acd
je 0x1403728a2
mov edx, eax
cmp eax, 0x15d8b3b5
jne 0x1403724b0
mov edx, 0x12477acd
jmp 0x1403724b0
mov edx, r15d
cmp eax, 0xeb677b5a
je 0x1403724b0
mov edx, eax
cmp eax, 0x7282843
jne 0x1403724b0
test r11b, 1
sete byte [rbp + 0x114]
cmp r9d, 0xa
setl byte [rbp + 0x11c]
mov esi, 0xe6aa786e
jmp 0x140372560
mov esi, 0xc7e4f419
nop dword [rax]
mov eax, esi
cmp esi, 0xe6aa786d
jg 0x1403725a0
cmp eax, 0xb7bc901c
jg 0x1403725d0
mov esi, ebx
cmp eax, 0xa6904a62
je 0x140372560
cmp eax, 0xb58a2df5
je 0x14037262a
mov esi, eax
cmp eax, 0xb79c9156
jne 0x140372560
mov esi, 0x2bd10b98
jmp 0x140372560
cmp eax, 0x2d12b553
jg 0x140372604
cmp eax, 0xe6aa786e
je 0x14037263d
cmp eax, 0x1806efec
je 0x140372554
mov esi, eax
cmp eax, 0x2bd10b98
jne 0x140372560
mov esi, r13d
jmp 0x140372560
cmp eax, 0xb7bc901d
je 0x140372668
mov esi, edi
cmp eax, 0xc7e4f419
je 0x140372560
mov esi, eax
cmp eax, 0xe073d505
jne 0x140372560
mov rdx, qword [rbp + 0x138]
mov esi, r12d
jmp 0x140372560
cmp eax, 0x50ecbf49
je 0x140372672
cmp eax, 0x7e9a4a9e
jne 0x140372683
mov rax, qword gs:[0x60]
mov qword [rbp + 0x138], rax
mov esi, r10d
jmp 0x140372560
mov rax, qword gs:[0x60]
mov esi, 0x7e9a4a9e
jmp 0x140372560
movzx eax, byte [rbp + 0x114]
cmp byte [rbp + 0x11c], 0
mov r8d, 0x7e9a4a9e
mov esi, 0x7e9a4a9e
jne 0x14037265d
mov esi, 0xb58a2df5
test al, al
cmovne esi, r8d
jmp 0x140372560
mov esi, 0xa6904a62
jmp 0x140372560
mov rax, qword [rbp + 0x138]
mov esi, 0xe073d505
jmp 0x140372560
mov esi, eax
cmp eax, 0x2d12b554
jne 0x140372560
mov qword [rbp + 0x140], rdx
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x138], rax
mov edx, 0x8546b22b
nop word [rax + rax]
cmp edx, 0x3876635d
je 0x1403728bd
cmp edx, 0x8546b22b
jne 0x1403726b0
mov rax, qword [rbp + 0x138]
mov rax, qword [rax + 0x18]
mov edx, 0x3876635d
jmp 0x1403726b0
cmp eax, 0x40dbb7c4
je 0x1403724a2
mov edx, eax
cmp eax, 0x7245ccbf
jne 0x1403724b0
mov al, byte [rbp + 0xd0]
cmp byte [rbp + 0xf8], 0
mov edx, 0x7282843
mov ecx, 0xc5530a32
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x1403724b0
test r11b, 1
sete byte [rbp + 0x114]
cmp r9d, 0xa
setl byte [rbp + 0x11c]
mov esi, 0xe6aa786e
jmp 0x140372740
mov esi, 0xc7e4f419
nop
mov eax, esi
cmp esi, 0xe6aa786d
jg 0x140372780
cmp eax, 0xb7bc901c
jg 0x1403727b0
mov esi, ebx
cmp eax, 0xa6904a62
je 0x140372740
cmp eax, 0xb58a2df5
je 0x140372846
mov esi, eax
cmp eax, 0xb79c9156
jne 0x140372740
mov esi, 0x2bd10b98
jmp 0x140372740
cmp eax, 0x2d12b553
jg 0x1403727dc
cmp eax, 0xe6aa786e
je 0x140372802
cmp eax, 0x1806efec
je 0x140372739
mov esi, eax
cmp eax, 0x2bd10b98
jne 0x140372740
mov esi, r13d
jmp 0x140372740
cmp eax, 0xb7bc901d
je 0x14037282b
mov esi, edi
cmp eax, 0xc7e4f419
je 0x140372740
mov esi, eax
cmp eax, 0xe073d505
jne 0x140372740
mov rdx, qword [rbp + 0x138]
mov esi, r12d
jmp 0x140372740
cmp eax, 0x50ecbf49
je 0x140372835
cmp eax, 0x7e9a4a9e
jne 0x140372859
mov rax, qword gs:[0x60]
mov qword [rbp + 0x138], rax
mov esi, r10d
jmp 0x140372740
movzx eax, byte [rbp + 0x114]
cmp byte [rbp + 0x11c], 0
mov ecx, 0x7e9a4a9e
mov esi, 0x7e9a4a9e
jne 0x140372821
mov esi, 0xb58a2df5
test al, al
cmovne esi, ecx
jmp 0x140372740
mov esi, 0xa6904a62
jmp 0x140372740
mov rax, qword [rbp + 0x138]
mov esi, 0xe073d505
jmp 0x140372740
mov rax, qword gs:[0x60]
mov esi, 0x7e9a4a9e
jmp 0x140372740
mov esi, eax
cmp eax, 0x2d12b554
jne 0x140372740
mov qword [rbp + 0x140], rdx
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x138], rax
mov edx, 0x8546b22b
cmp edx, 0x3876635d
je 0x1403728d5
cmp edx, 0x8546b22b
jne 0x140372880
mov rax, qword [rbp + 0x138]
mov rax, qword [rax + 0x18]
mov edx, 0x3876635d
jmp 0x140372880
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov edx, 0xeb677b5a
jmp 0x1403724b0
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
mov edx, 0xc5530a32
jmp 0x1403724b0
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
add rax, 0x10
mov qword [rbp + 0x100], rax
mov edx, r14d
jmp 0x1403724b0
mov edx, eax
cmp eax, 0xa9b92767
jne 0x1403724b0
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x108]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x78]
mov qword [rcx + 8], rax
mov eax, 0x6158c2a7
mov r10d, 0xe6af3b71
mov r11d, 0x75a3b107
mov r13d, 0x85dafd84
jmp 0x140370e1d
cmp eax, 0x95ae7fac
jne 0x140370e1d
mov rax, qword [rbp + 0x38]
mov eax, 0xc2bc3406
mov rsp, qword [rbp + 0x20]
jmp 0x140370d4a
cmp eax, 0x6cf4f59
jne 0x140374560
mov eax, dword [0x140ae0b58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1fd3b3b4
mov ecx, 0xf9617be6
jmp 0x140370d3d
mov eax, 0x6cf4f59
jmp 0x140370d4a
mov qword [rbp + 0x20], rsp
mov eax, dword [0x140ae81b0]
mov ecx, dword [0x140ae81b4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xf3]
cmp ecx, 0xa
setl byte [rbp + 0xf2]
mov eax, 0x35160629
jmp 0x1403729ed
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x945e8bdd
mov ecx, 0x95ae7fac
nop word cs:[rax + rax]
nop dword [rax]
cmove eax, ecx
cmp dword [0x140ae81b4], 0xa
cmovl eax, ecx
cmp eax, 0xf7c70c9f
jle 0x140372a60
cmp eax, 0x495d14d4
jg 0x140372ac0
cmp eax, 0x26826f1f
jg 0x140372b71
cmp eax, 0xcc37a3d
jle 0x140372c89
cmp eax, 0xcc37a3e
je 0x140372ec8
cmp eax, 0x1d20730f
je 0x140372ef4
cmp eax, 0x203a44e6
jne 0x1403729ed
cmp byte [rbp + 0xef], 0
mov eax, 0xf7c70ca0
mov ecx, 0x6158c2a7
cmovne eax, ecx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
jmp 0x1403729ed
cmp eax, 0xbb17895e
jle 0x140372b30
cmp eax, 0xd4179c15
jg 0x140372bbb
cmp eax, 0xc4e1df61
jle 0x140372cb8
cmp eax, 0xc4e1df62
je 0x1403729b9
cmp eax, 0xcb09afa5
je 0x140372f12
cmp eax, 0xd2f58804
jne 0x1403729ed
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb67cca9d
mov ecx, 0x8bea067e
jmp 0x1403729e0
cmp eax, 0x6dc64397
jg 0x140372c08
cmp eax, 0x5954bcda
jle 0x140372ce4
cmp eax, 0x5954bcdb
je 0x140372f2e
cmp eax, 0x6158c2a7
je 0x140372f52
cmp eax, 0x6d75e073
jne 0x1403729ed
mov eax, dword [rbp + 0xc4]
mov dword [rbp + 0xd4], eax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x30]
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x495d14d5
mov ecx, 0xcc37a3e
jmp 0x1403729e0
cmp eax, 0x9814edfa
jle 0x140372c5e
cmp eax, 0xaca08847
jle 0x140372d3a
cmp eax, 0xaca08848
je 0x140373148
cmp eax, 0xadd6146f
je 0x14037325c
cmp eax, 0xb67cca9d
jne 0x1403729ed
mov eax, 0xd2f58804
jmp 0x1403729ed
cmp eax, 0x390b542c
jle 0x140372da8
cmp eax, 0x390b542d
je 0x140373285
cmp eax, 0x3aeb3a79
je 0x1403732a1
cmp eax, 0x425a5802
jne 0x1403729ed
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4179c16
mov ecx, 0x4f80f32c
jmp 0x1403729e0
cmp eax, 0xe5561c90
jle 0x140372de2
cmp eax, 0xe5561c91
je 0x14037358c
cmp eax, 0xe9bac128
je 0x140373596
cmp eax, 0xf15b5a68
jne 0x1403729ed
mov eax, dword [rbp + 0xc8]
sub eax, 1
mov dword [rbp + 0xfc], eax
mov eax, 0x9ddac306
mov ecx, 0xe9bac128
cmovb eax, ecx
jmp 0x1403729ed
cmp eax, 0x722277b3
jle 0x140372e0a
cmp eax, 0x722277b4
je 0x1403735b2
cmp eax, 0x79481a41
je 0x1403735bc
cmp eax, 0x7fc24f81
jne 0x1403729ed
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x48]
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x945e8bdd
mov ecx, 0xc4e1df62
jmp 0x1403729e0
cmp eax, 0x8ef55b3c
jle 0x140372ea8
cmp eax, 0x8ef55b3d
je 0x1403735c6
cmp eax, 0x945e8bdd
jne 0x140374528
mov eax, 0xc4e1df62
jmp 0x1403729ed
cmp eax, 0xf7c70ca0
je 0x1403735e4
cmp eax, 0xfb8b380c
jne 0x1403729ed
mov eax, 0xadd6146f
mov dword [rbp + 0x58], 1
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x60], rcx
jmp 0x1403729ed
cmp eax, 0xbb17895f
je 0x140373602
cmp eax, 0xc3673ad0
jne 0x1403729ed
mov eax, 0xf15b5a68
mov ecx, dword [rbp + 0xf4]
mov dword [rbp + 0xc8], ecx
jmp 0x1403729ed
cmp eax, 0x495d14d5
je 0x140373637
cmp eax, 0x4f80f32c
jne 0x1403729ed
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x48], rax
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4179c16
mov ecx, 0x79481a41
jmp 0x1403729e0
cmp eax, 0x9814edfb
je 0x140373647
cmp eax, 0x9ddac306
jne 0x1403729ed
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rbp + 0xfc]
mov rdx, qword [rcx]
mov qword [rbp + 0x128], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x120], ecx
mov edx, 0x1693d0f7
nop dword [rax]
cmp edx, 0x2d3e5cdb
je 0x140373651
cmp edx, 0x1693d0f7
jne 0x140372d80
mov ecx, dword [rbp + 0x120]
add rcx, qword [rbp + 0x128]
mov edx, 0x2d3e5cdb
jmp 0x140372d80
cmp eax, 0x26826f20
je 0x140373ce0
cmp eax, 0x35160629
jne 0x1403729ed
mov cl, byte [rbp + 0xf3]
cmp byte [rbp + 0xf2], 0
mov eax, 0xe5561c91
mov edx, 0xbb17895f
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1403729ed
cmp eax, 0xd4179c16
je 0x140373d05
cmp eax, 0xe43ae0c3
jne 0x1403729ed
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov eax, 0xfb8b380c
jmp 0x1403729ed
cmp eax, 0x6dc64398
je 0x140373d16
cmp eax, 0x6e0d5a5b
jne 0x1403729ed
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rbp + 0xfc]
mov rdx, qword [rcx]
mov qword [rbp + 0x120], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x120]
mov qword [rbp + 0x128], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x120]
mov qword [rbp + 0x138], rcx
mov ecx, 0xa7e038c0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x140373ddc
cmp ecx, 0xa7e038c0
jne 0x140372e70
mov rcx, qword [rbp + 0x138]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x128]
mov qword [rbp + 0x140], rcx
mov ecx, 0xa3a28b43
jmp 0x140372e70
cmp eax, 0x8bea067e
je 0x140373dfa
cmp eax, 0x8c369965
jne 0x1403729ed
mov eax, 0x8ef55b3d
jmp 0x1403729ed
cmp dword [rbp + 0xd4], 0
sete byte [rbp + 0xf0]
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x495d14d5
mov ecx, 0x5954bcdb
jmp 0x1403729e0
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c369965
mov ecx, 0x8ef55b3d
jmp 0x1403729e0
mov eax, dword [rbp + 0x84]
cmp eax, 0xab288e66
sete byte [rbp + 0xf1]
mov eax, 0x1d20730f
jmp 0x1403729ed
cmp byte [rbp + 0xf0], 0
mov eax, 0x7fc24f81
mov ecx, 0x3aeb3a79
cmovne eax, ecx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x50], rcx
jmp 0x1403729ed
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0xb8]
mov qword [r8], r9
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x120]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x128]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov ecx, 0xfe777634
mov eax, 0x14a712fb
cmovne ecx, eax
mov edi, 0x5f40d673
mov eax, 0x958d7ea
cmovne edi, eax
mov ebx, 0xdc2154f5
jmp 0x140372ff0
mov ebx, 0x43cf23dc
nop word cs:[rax + rax]
nop
mov eax, ebx
cmp ebx, 0x958d7e9
jle 0x140373030
cmp eax, 0x43cf23db
jg 0x140373050
cmp eax, 0x958d7ea
je 0x140372fe0
cmp eax, 0x14a712fb
jne 0x1403730c8
mov rax, qword [rbp + 0x140]
mov r14d, dword [rax + 0x3c]
mov ebx, edx
jmp 0x140372ff0
cmp eax, 0xdc2154f4
jg 0x140373070
cmp eax, 0xb588294a
je 0x140373095
mov ebx, eax
cmp eax, 0xda4ed74b
jne 0x140372ff0
mov ebx, 0x9971561
jmp 0x140372ff0
mov ebx, ecx
cmp eax, 0x43cf23dc
je 0x140372ff0
mov ebx, eax
cmp eax, 0x5f40d673
jne 0x140372ff0
mov ebx, 0xb588294a
jmp 0x140372ff0
cmp eax, 0xdc2154f5
je 0x1403730a3
mov ebx, eax
cmp eax, 0xfe777634
jne 0x140372ff0
mov rax, qword [rbp + 0x140]
mov ebx, 0x14a712fb
jmp 0x140372ff0
mov qword [rbp + 0x140], r9
mov ebx, edi
jmp 0x140372ff0
movzx eax, byte [rbp + 0x120]
cmp byte [rbp + 0x128], 0
mov ebx, 0x5f40d673
mov esi, 0xb588294a
cmovne ebx, esi
test al, al
cmovne ebx, esi
jmp 0x140372ff0
mov ebx, eax
cmp eax, 0x9971561
jne 0x140372ff0
mov dword [rbp + 0x138], r14d
movsxd rax, dword [rbp + 0x138]
mov ecx, dword [r9 + rax + 0x88]
mov dword [rbp + 0x120], ecx
add rax, r9
add rax, 0x8c
mov qword [rbp + 0x138], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
cmp eax, 0x6c7afb3a
je 0x140373e0a
cmp eax, 0xb4e2a26d
jne 0x140373110
mov rax, qword [rbp + 0x138]
mov eax, dword [rax]
mov dword [rbp + 0x128], eax
mov eax, dword [rbp + 0x120]
add rax, r9
mov qword [rbp + 0x140], rax
mov eax, 0x6c7afb3a
jmp 0x140373110
mov rax, qword [rbp + 0xb8]
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 0x1403731c0
mov rax, qword [rbp + 0x140]
mov eax, 0xbb5b4fcd
nop dword [rax + rax]
cmp eax, 0x42c6bf2b
jg 0x1403731e0
cmp eax, 0x3860c76
jg 0x140373200
cmp eax, 0xbb5b4fcd
je 0x140373220
cmp eax, 0xbd215c35
jne 0x1403731c0
mov eax, ecx
jmp 0x1403731c0
cmp eax, 0x5704dee5
jle 0x140373212
cmp eax, 0x5704dee6
je 0x1403731ac
cmp eax, 0x64fe3025
jne 0x1403731c0
mov eax, 0x3860c77
jmp 0x1403731c0
cmp eax, 0x3860c77
je 0x14037322e
cmp eax, 0x3c1c4314
jne 0x1403731c0
mov eax, edi
jmp 0x1403731c0
cmp eax, 0x47a989db
jne 0x140373239
mov eax, 0xbd215c35
jmp 0x1403731c0
mov rax, qword [rbp + 0x140]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x1403731c0
mov qword [rbp + 0x140], r8
mov eax, ebx
jmp 0x1403731c0
cmp eax, 0x42c6bf2c
jne 0x1403731c0
mov dword [rbp + 0x138], esi
mov eax, dword [rbp + 0x138]
mov dword [rbp + 0xf4], eax
mov eax, 0x722277b4
jmp 0x1403729ed
mov edx, dword [rbp + 0x58]
test edx, edx
mov eax, 0x6d75e073
mov ecx, 0x390b542d
cmove eax, ecx
mov dword [rbp + 0xc4], edx
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x70], rcx
jmp 0x1403729ed
mov eax, 0x6d75e073
mov dword [rbp + 0xc4], 0
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x68], rcx
jmp 0x1403729ed
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x108], rax
mov edx, 0x27b7268
jmp 0x1403732e0
mov edx, dword [0x140ae8188]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6c6a35a7
cmove edx, r11d
cmp dword [0x140ae818c], 0xa
cmovl edx, r11d
nop dword [rax]
cmp edx, 0x32cb807c
jg 0x140373340
cmp edx, 0xe6af3b70
jg 0x140373380
cmp edx, 0x85dafd84
je 0x140373400
cmp edx, 0xa82d1f9a
je 0x140373519
cmp edx, 0xaf1b8639
jne 0x1403732e0
mov edx, dword [0x140ae8188]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6c6a35a7
cmove edx, r10d
cmp dword [0x140ae818c], 0xa
cmovl edx, r10d
jmp 0x1403732e0
cmp edx, 0x4fcfefb9
jle 0x1403733cf
cmp edx, 0x4fcfefba
je 0x14037340a
cmp edx, 0x6c6a35a7
je 0x14037352a
cmp edx, 0x75a3b107
jne 0x1403732e0
mov edx, 0x393b5af1
mov cl, byte [rbp + 0x11c]
jmp 0x1403732e0
cmp edx, 0xe6af3b71
je 0x1403732b6
cmp edx, 0xee54680f
je 0x140373534
cmp edx, 0x27b7268
jne 0x1403732e0
mov edx, dword [0x140ae8188]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xa82d1f9a
mov ebx, 0xee54680f
cmove edx, ebx
cmp dword [0x140ae818c], 0xa
cmovl edx, ebx
jmp 0x1403732e0
cmp edx, 0x32cb807d
je 0x1403734bf
cmp edx, 0x4ce14eb5
jne 0x14037356d
cmp qword [rbp + 0x128], 0
setne byte [rbp + 0x11c]
mov edx, 0xaf1b8639
jmp 0x1403732e0
mov edx, 0x4fcfefba
jmp 0x1403732e0
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x138], rcx
mov ecx, dword [0x140ae811c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae8120], 0xa
setl dl
or dl, cl
mov ebx, 0xc34c4d35
mov ecx, 0xda384f69
cmovne ebx, ecx
mov edx, 0xc34c4d35
mov ecx, 0xcef4daed
cmovne edx, ecx
mov ecx, 0xdb406100
nop word cs:[rax + rax]
nop
cmp ecx, 0xda384f68
jle 0x1403734a0
cmp ecx, 0xda384f69
je 0x1403734db
cmp ecx, 0xc5b6513
je 0x1403734b4
cmp ecx, 0xdb406100
jne 0x140373460
mov rcx, qword [rbp + 0x138]
mov rcx, qword [rcx]
mov qword [rbp + 0x140], rcx
mov ecx, 0xc5b6513
jmp 0x140373460
cmp ecx, 0xc34c4d35
je 0x1403734b8
cmp ecx, 0xcef4daed
jne 0x140373460
mov ecx, ebx
jmp 0x140373460
mov ecx, edx
jmp 0x140373460
mov ecx, 0xcef4daed
jmp 0x140373460
mov rdx, qword [rbp + 0x120]
mov rdx, qword [rdx + 0x30]
mov qword [rbp + 0x128], rdx
mov edx, 0x4ce14eb5
jmp 0x1403732e0
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x120]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x120]
cmp rcx, qword [rax + 8]
mov edx, 0x32cb807d
mov ecx, 0x393b5af1
cmove edx, ecx
xor ecx, ecx
jmp 0x1403732e0
mov rdx, qword [rbp + 0x108]
mov edx, 0xee54680f
jmp 0x1403732e0
mov edx, 0xe6af3b71
jmp 0x1403732e0
mov rdx, qword [rbp + 0x108]
mov rdx, qword [rdx]
mov qword [rbp + 0x100], rdx
mov edx, dword [0x140ae8188]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xa82d1f9a
cmove edx, r13d
cmp dword [0x140ae818c], 0xa
cmovl edx, r13d
jmp 0x1403732e0
cmp edx, 0x393b5af1
jne 0x1403732e0
and cl, 1
mov byte [rbp + 0xef], cl
mov eax, 0x203a44e6
jmp 0x1403729ed
mov eax, 0xbb17895f
jmp 0x1403729ed
mov eax, 0xadd6146f
mov dword [rbp + 0x58], 0
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
jmp 0x1403729ed
mov eax, 0xc3673ad0
jmp 0x1403729ed
mov eax, 0x6dc64398
jmp 0x1403729ed
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c369965
mov ecx, 0x26826f20
jmp 0x1403729e0
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb67cca9d
mov ecx, 0xd2f58804
jmp 0x1403729e0
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
mov eax, dword [0x140ae81b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe5561c91
mov ecx, 0x9814edfb
jmp 0x1403729e0
mov eax, dword [rbp + 0xd4]
mov eax, 0xcc37a3e
jmp 0x1403729ed
mov eax, 0x425a5802
jmp 0x1403729ed
mov qword [rbp + 0x138], rcx
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x140]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x128]
mov qword [rbp + 0x10], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl 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 r11d, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne r11d, eax
mov r8d, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne r8d, eax
mov r10d, 0xcbec2657
mov eax, 0x3d103833
cmovne r10d, eax
mov edi, 0xcbec2657
mov eax, 0x97d6b74c
cmovne edi, eax
test cl, cl
mov r12d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r12d, eax
mov edx, 0x7c4755d
mov eax, 0xb10b2499
cmovne edx, eax
mov dword [rbp + 0x94], edx
mov edx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edx, eax
mov dword [rbp + 0x98], edx
mov edx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edx, eax
mov dword [rbp + 0x9c], edx
mov r15d, 0x1779598e
mov eax, 0x163a0f30
cmovne r15d, eax
mov edx, 0x1779598e
mov eax, 0xd3c21c63
cmovne edx, eax
mov dword [rbp + 0x90], edx
mov edx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edx, eax
mov dword [rbp + 0xa0], edx
mov r9d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r9d, eax
mov edx, 0xe098d522
mov dword [rbp + 0xa4], r15d
jmp 0x1403737a0
mov edx, 0xb10b2499
nop word cs:[rax + rax]
nop dword [rax]
mov eax, edx
cmp edx, 0x7c4755c
jle 0x140373a80
cmp eax, 0x17e69b49
jle 0x140373ac0
cmp eax, 0x473e8a80
jg 0x140373b6e
cmp eax, 0x17e69b4a
je 0x140373c16
cmp eax, 0x1e021d7e
je 0x140373c20
mov edx, eax
cmp eax, 0x237bb451
jne 0x1403737a0
mov qword [rbp + 8], rcx
mov dword [rbp + 0x8c], ebx
mov dword [rbp + 0x78], esi
mov dword [rbp + 0xcc], r14d
mov esi, r9d
movsx ebx, byte [rbp + 0x11b]
mov r15d, dword [rbp + 0x114]
mov r9d, 0xd81fc671
jmp 0x140373830
mov ecx, dword [rbp + 0x128]
mov ecx, dword [rbp + 0x128]
mov ecx, dword [rbp + 0x128]
mov ecx, dword [rbp + 0x128]
mov r9d, 0x3bfdfa96
nop
mov r14d, r9d
cmp r9d, 0x3bfdfa95
jle 0x140373880
cmp r14d, 0x491c42a4
jle 0x1403738d0
cmp r14d, 0x5ae5fef5
jg 0x140373955
cmp r14d, 0x491c42a5
je 0x1403739ba
mov r9d, r14d
cmp r14d, 0x49f89684
jne 0x140373830
mov dword [rbp + 0x128], eax
mov r9d, r8d
jmp 0x140373830
cmp r14d, 0xa8c1e4bb
jle 0x140373920
cmp r14d, 0xd81fc670
jg 0x14037398c
cmp r14d, 0xa8c1e4bc
je 0x140373810
mov r9d, r14d
cmp r14d, 0xcbec2657
jne 0x140373830
mov r9d, 0x97d6b74c
jmp 0x140373830
cmp r14d, 0x3bfdfa96
je 0x1403739d5
cmp r14d, 0x3d103833
je 0x1403739ec
mov r9d, r14d
cmp r14d, 0x43d862de
jne 0x140373830
cmp byte [rbp + 0x137], 0
mov r9d, 0x5ae5fef6
mov ecx, 0x491c42a5
cmovne r9d, ecx
jmp 0x140373830
mov r9d, edi
cmp r14d, 0x857613f4
je 0x140373830
cmp r14d, 0x91fe2f04
je 0x1403739fd
mov r9d, r14d
cmp r14d, 0x97d6b74c
jne 0x140373830
mov r9d, r10d
jmp 0x140373830
cmp r14d, 0x5ae5fef6
je 0x140373a18
mov r9d, r14d
cmp r14d, 0x73385a14
jne 0x140373830
mov ecx, dword [rbp + 0x108]
or ecx, 0x20
mov dword [rbp + 0x100], ecx
mov r9d, 0x857613f4
jmp 0x140373830
cmp r14d, 0xd81fc671
jne 0x140373a29
mov dword [rbp + 0x108], ebx
mov ecx, dword [rbp + 0x108]
cmp ecx, 0x41
setge byte [rbp + 0x137]
mov r9d, 0x43d862de
jmp 0x140373830
mov ecx, dword [rbp + 0x108]
cmp ecx, 0x5b
setl byte [rbp + 0x136]
mov r9d, 0x91fe2f04
jmp 0x140373830
mov ecx, dword [rbp + 0x128]
xor ecx, r15d
imul edx, ecx, 0x1000193
mov r9d, r11d
jmp 0x140373830
mov r9d, 0x49f89684
mov eax, dword [rbp + 0x100]
jmp 0x140373830
cmp byte [rbp + 0x136], 0
mov r9d, 0x5ae5fef6
mov ecx, 0x73385a14
cmovne r9d, ecx
jmp 0x140373830
mov r9d, 0x49f89684
mov eax, dword [rbp + 0x108]
jmp 0x140373830
mov r9d, r14d
cmp r14d, 0x162d485e
jne 0x140373830
mov dword [rbp + 0x120], edx
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0xd0], eax
mov edx, 0x91995dcd
mov r9d, esi
mov r15d, dword [rbp + 0xa4]
mov r14d, dword [rbp + 0xcc]
mov esi, dword [rbp + 0x78]
mov ebx, dword [rbp + 0x8c]
mov rcx, qword [rbp + 8]
jmp 0x1403737a0
cmp eax, 0xb10b2498
jg 0x140373b00
cmp eax, 0x89a14e6e
jle 0x140373b9c
cmp eax, 0x89a14e6f
je 0x140373c39
cmp eax, 0x8f1ff919
je 0x140373c43
mov edx, eax
cmp eax, 0x91995dcd
jne 0x1403737a0
mov edx, dword [rbp + 0x94]
jmp 0x1403737a0
cmp eax, 0xe81cf2c
jle 0x140373bce
cmp eax, 0xe81cf2d
je 0x140373c67
cmp eax, 0x163a0f30
je 0x140373c84
mov edx, eax
cmp eax, 0x1779598e
jne 0x1403737a0
mov edx, 0xd3c21c63
jmp 0x1403737a0
cmp eax, 0xd3c21c62
jle 0x140373bf1
mov edx, r15d
cmp eax, 0xd3c21c63
je 0x1403737a0
mov edx, r9d
cmp eax, 0xe098d522
je 0x1403737a0
mov edx, eax
cmp eax, 0xe91aaf98
jne 0x1403737a0
mov rax, qword [rbp + 0x140]
add rax, 1
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x140]
mov al, byte [rax]
mov byte [rbp + 0x11b], al
cmp byte [rbp + 0x11b], 0
setne byte [rbp + 0x11a]
mov edx, dword [rbp + 0x98]
jmp 0x1403737a0
cmp eax, 0x4952a100
je 0x140373c97
mov edx, dword [rbp + 0x90]
cmp eax, 0x574b71b6
je 0x1403737a0
mov edx, eax
cmp eax, 0x473e8a81
jne 0x1403737a0
jmp 0x140373f8f
cmp eax, 0x803f1b2f
je 0x140373cc8
mov edx, eax
cmp eax, 0x81b25ea0
jne 0x1403737a0
mov r13d, dword [rbp + 0xd0]
mov edx, 0x4952a100
xor r14d, r14d
mov esi, dword [rbp + 0xf8]
jmp 0x1403737a0
cmp eax, 0x7c4755d
je 0x14037378d
mov edx, eax
cmp eax, 0xb3ac832
jne 0x1403737a0
mov edx, dword [rbp + 0xa0]
jmp 0x1403737a0
mov edx, r12d
cmp eax, 0xb10b2499
je 0x1403737a0
mov edx, eax
cmp eax, 0xb69743ae
jne 0x1403737a0
mov edx, 0x81b25ea0
jmp 0x1403737a0
mov edx, 0xb3ac832
jmp 0x1403737a0
cmp byte [rbp + 0x11a], 0
mov edx, 0xe81cf2d
mov eax, 0x237bb451
cmovne edx, eax
jmp 0x1403737a0
mov edx, 0x574b71b6
jmp 0x1403737a0
mov eax, dword [rbp + 0x88]
mov dword [rbp + 0xf8], eax
mov dword [rbp + 0x114], ebx
mov qword [rbp + 0x140], rcx
mov edx, dword [rbp + 0x9c]
jmp 0x1403737a0
mov r13d, dword [rbp + 0x114]
mov edx, 0x4952a100
mov r14d, 1
mov esi, dword [rbp + 0x114]
jmp 0x1403737a0
mov edx, 0x8f1ff919
mov ebx, 0x811c9dc5
mov rcx, qword [rbp + 0x10]
jmp 0x1403737a0
mov dword [rbp + 0x11c], esi
test r14d, r14d
mov edx, 0x473e8a81
mov eax, 0x8f1ff919
cmove edx, eax
mov rcx, qword [rbp + 0x138]
mov eax, dword [rbp + 0x11c]
mov dword [rbp + 0x88], eax
mov ebx, r13d
jmp 0x1403737a0
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov edx, 0xe91aaf98
jmp 0x1403737a0
cmp byte [rbp + 0xf1], 0
mov eax, 0xf15b5a68
mov ecx, 0x6e0d5a5b
cmovne eax, ecx
mov ecx, dword [rbp + 0xfc]
mov dword [rbp + 0xc8], ecx
jmp 0x1403729ed
mov rax, qword [rbp + 0xd8]
mov eax, 0x4f80f32c
jmp 0x1403729ed
mov rax, qword [rbp + 0x48]
mov rsi, qword [rbp + 0xd8]
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x137]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x136]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x140373d90
cmp ecx, 0x9f46a97d
je 0x140373dca
cmp ecx, 0xe7de37d9
je 0x140373fa5
cmp ecx, 0x267806a
jne 0x140373d60
mov ecx, 0x2fd04867
jmp 0x140373d60
cmp ecx, 0x2fd04867
je 0x140373dd1
cmp ecx, 0x651d8ef2
je 0x140373dd8
cmp ecx, 0x4c8822bf
jne 0x140373d60
movzx edx, byte [rbp + 0x137]
cmp byte [rbp + 0x136], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140373d60
mov ecx, 0x651d8ef2
jmp 0x140373d60
mov ecx, 0xe7de37d9
jmp 0x140373d60
mov ecx, eax
jmp 0x140373d60
mov rax, qword [rbp + 0x140]
mov eax, dword [rax]
add rax, qword [rbp + 0x120]
mov qword [rbp], rax
mov eax, 0xe43ae0c3
jmp 0x1403729ed
mov eax, 0x7fc24f81
xor ecx, ecx
mov qword [rbp + 0x50], rcx
jmp 0x1403729ed
mov rax, qword [rbp + 0x140]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x128]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0xb8]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x128]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x138]
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 0x140373e90
mov ebx, 0x349a2816
nop
mov esi, ebx
cmp ebx, 0x1fb628ea
jg 0x140373ec0
cmp esi, 0xd2cc2d7a
jle 0x140373ee0
cmp esi, 0xeeead46
je 0x140373e89
cmp esi, 0x1ca53357
jne 0x140373f53
mov ebx, 0xd2cc2d7b
jmp 0x140373e90
cmp esi, 0x3d145518
jg 0x140373f00
mov ebx, eax
cmp esi, 0x1fb628eb
je 0x140373e90
mov ebx, esi
cmp esi, 0x349a2816
jne 0x140373e90
mov ebx, edi
jmp 0x140373e90
cmp esi, 0x9f42beca
je 0x140373f20
mov ebx, esi
cmp esi, 0xac60f90c
jne 0x140373e90
mov ebx, ecx
jmp 0x140373e90
cmp esi, 0x3d145519
je 0x140373f49
mov ebx, esi
cmp esi, 0x5ffb31d3
jne 0x140373e90
mov ebx, 0xac60f90c
jmp 0x140373e90
movzx edx, byte [rbp + 0x128]
cmp byte [rbp + 0x138], 0
mov esi, 0x349a2816
mov ebx, 0x349a2816
jne 0x140373f3f
mov ebx, 0xeeead46
test dl, dl
cmovne ebx, esi
jmp 0x140373e90
mov ebx, 0x1fb628eb
jmp 0x140373e90
mov ebx, esi
cmp esi, 0xd2cc2d7b
jne 0x140373e90
cmp r9, r8
setne byte [rbp + 0x140]
cmp byte [rbp + 0x140], 0
mov eax, 0x390b542d
mov ecx, 0xaca08848
cmovne eax, ecx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x70], rcx
jmp 0x1403729ed
mov eax, dword [rbp + 0x11c]
mov dword [rbp + 0x84], eax
mov eax, 0xcb09afa5
jmp 0x140374511
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xd0]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xf8]
mov edx, dword [0x140ae8150]
mov r9d, dword [0x140ae8154]
lea r11d, [rdx - 1]
imul r11d, edx
test r11b, 1
sete dl
cmp r9d, 0xa
setl bl
or bl, dl
mov edi, 0x1806efec
mov edx, 0x2d12b554
cmovne edi, edx
mov ebx, 0x1806efec
mov edx, 0xc7e4f419
cmovne ebx, edx
mov r12d, 0x50ecbf49
mov edx, 0xb7bc901d
cmovne r12d, edx
mov r13d, 0x50ecbf49
mov edx, 0xe073d505
cmovne r13d, edx
mov r10d, 0xb58a2df5
mov edx, 0xb79c9156
cmovne r10d, edx
or cl, al
mov ecx, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne ecx, eax
mov dword [rbp + 0xcc], ecx
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x108], rsi
mov r15d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r15d, eax
mov r14d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r14d, eax
mov edx, 0x7245ccbf
jmp 0x140374090
mov rax, qword [rbp + 0x120]
mov edx, 0xc7078832
nop
mov eax, edx
cmp edx, 0x12477acc
jg 0x1403740d0
cmp eax, 0xeb677b59
jg 0x140374100
cmp eax, 0xc5530a32
je 0x1403742fc
cmp eax, 0xc7078832
jne 0x1403744e6
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x128], rax
mov edx, dword [rbp + 0xcc]
jmp 0x140374090
cmp eax, 0x40dbb7c3
jg 0x1403742c0
cmp eax, 0x12477acd
je 0x140374492
mov edx, eax
cmp eax, 0x15d8b3b5
jne 0x140374090
mov edx, 0x12477acd
jmp 0x140374090
mov edx, r15d
cmp eax, 0xeb677b5a
je 0x140374090
mov edx, eax
cmp eax, 0x7282843
jne 0x140374090
test r11b, 1
sete byte [rbp + 0x114]
cmp r9d, 0xa
setl byte [rbp + 0x11c]
mov esi, 0xe6aa786e
jmp 0x140374140
mov esi, 0xc7e4f419
nop dword [rax]
mov eax, esi
cmp esi, 0xe6aa786d
jg 0x140374180
cmp eax, 0xb7bc901c
jg 0x1403741b0
mov esi, ebx
cmp eax, 0xa6904a62
je 0x140374140
cmp eax, 0xb58a2df5
je 0x14037420a
mov esi, eax
cmp eax, 0xb79c9156
jne 0x140374140
mov esi, 0x2bd10b98
jmp 0x140374140
cmp eax, 0x2d12b553
jg 0x1403741e4
cmp eax, 0xe6aa786e
je 0x14037421d
cmp eax, 0x1806efec
je 0x140374134
mov esi, eax
cmp eax, 0x2bd10b98
jne 0x140374140
mov esi, r13d
jmp 0x140374140
cmp eax, 0xb7bc901d
je 0x140374248
mov esi, edi
cmp eax, 0xc7e4f419
je 0x140374140
mov esi, eax
cmp eax, 0xe073d505
jne 0x140374140
mov rdx, qword [rbp + 0x138]
mov esi, r12d
jmp 0x140374140
cmp eax, 0x50ecbf49
je 0x140374252
cmp eax, 0x7e9a4a9e
jne 0x140374263
mov rax, qword gs:[0x60]
mov qword [rbp + 0x138], rax
mov esi, r10d
jmp 0x140374140
mov rax, qword gs:[0x60]
mov esi, 0x7e9a4a9e
jmp 0x140374140
movzx eax, byte [rbp + 0x114]
cmp byte [rbp + 0x11c], 0
mov r8d, 0x7e9a4a9e
mov esi, 0x7e9a4a9e
jne 0x14037423d
mov esi, 0xb58a2df5
test al, al
cmovne esi, r8d
jmp 0x140374140
mov esi, 0xa6904a62
jmp 0x140374140
mov rax, qword [rbp + 0x138]
mov esi, 0xe073d505
jmp 0x140374140
mov esi, eax
cmp eax, 0x2d12b554
jne 0x140374140
mov qword [rbp + 0x140], rdx
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x138], rax
mov edx, 0x8546b22b
nop word [rax + rax]
cmp edx, 0x3876635d
je 0x1403744ad
cmp edx, 0x8546b22b
jne 0x140374290
mov rax, qword [rbp + 0x138]
mov rax, qword [rax + 0x18]
mov edx, 0x3876635d
jmp 0x140374290
cmp eax, 0x40dbb7c4
je 0x140374082
mov edx, eax
cmp eax, 0x7245ccbf
jne 0x140374090
mov al, byte [rbp + 0xd0]
cmp byte [rbp + 0xf8], 0
mov edx, 0x7282843
mov ecx, 0xc5530a32
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x140374090
test r11b, 1
sete byte [rbp + 0x114]
cmp r9d, 0xa
setl byte [rbp + 0x11c]
mov esi, 0xe6aa786e
jmp 0x140374320
mov esi, 0xc7e4f419
nop
mov eax, esi
cmp esi, 0xe6aa786d
jg 0x140374360
cmp eax, 0xb7bc901c
jg 0x140374390
mov esi, ebx
cmp eax, 0xa6904a62
je 0x140374320
cmp eax, 0xb58a2df5
je 0x1403743ea
mov esi, eax
cmp eax, 0xb79c9156
jne 0x140374320
mov esi, 0x2bd10b98
jmp 0x140374320
cmp eax, 0x2d12b553
jg 0x1403743c4
cmp eax, 0xe6aa786e
je 0x1403743fd
cmp eax, 0x1806efec
je 0x140374319
mov esi, eax
cmp eax, 0x2bd10b98
jne 0x140374320
mov esi, r13d
jmp 0x140374320
cmp eax, 0xb7bc901d
je 0x140374426
mov esi, edi
cmp eax, 0xc7e4f419
je 0x140374320
mov esi, eax
cmp eax, 0xe073d505
jne 0x140374320
mov rdx, qword [rbp + 0x138]
mov esi, r12d
jmp 0x140374320
cmp eax, 0x50ecbf49
je 0x140374430
cmp eax, 0x7e9a4a9e
jne 0x140374441
mov rax, qword gs:[0x60]
mov qword [rbp + 0x138], rax
mov esi, r10d
jmp 0x140374320
mov rax, qword gs:[0x60]
mov esi, 0x7e9a4a9e
jmp 0x140374320
movzx eax, byte [rbp + 0x114]
cmp byte [rbp + 0x11c], 0
mov ecx, 0x7e9a4a9e
mov esi, 0x7e9a4a9e
jne 0x14037441c
mov esi, 0xb58a2df5
test al, al
cmovne esi, ecx
jmp 0x140374320
mov esi, 0xa6904a62
jmp 0x140374320
mov rax, qword [rbp + 0x138]
mov esi, 0xe073d505
jmp 0x140374320
mov esi, eax
cmp eax, 0x2d12b554
jne 0x140374320
mov qword [rbp + 0x140], rdx
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x138], rax
mov edx, 0x8546b22b
nop dword [rax + rax]
cmp edx, 0x3876635d
je 0x1403744c5
cmp edx, 0x8546b22b
jne 0x140374470
mov rax, qword [rbp + 0x138]
mov rax, qword [rax + 0x18]
mov edx, 0x3876635d
jmp 0x140374470
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov edx, 0xeb677b5a
jmp 0x140374090
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
mov edx, 0xc5530a32
jmp 0x140374090
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
add rax, 0x10
mov qword [rbp + 0x100], rax
mov edx, r14d
jmp 0x140374090
mov edx, eax
cmp eax, 0xa9b92767
jne 0x140374090
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x108]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x78]
mov qword [rcx + 8], rax
mov eax, 0x6158c2a7
mov r10d, 0xe6af3b71
mov r11d, 0x75a3b107
mov r13d, 0x85dafd84
jmp 0x1403729ed
cmp eax, 0x95ae7fac
jne 0x1403729ed
mov rax, qword [rbp + 0x38]
mov rsp, qword [rbp + 0x20]
mov qword [rbp + 0xe0], rax
mov eax, dword [0x140ae0b58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd5b36d94
mov ecx, 0xad4b7fb4
jmp 0x140370d3d
cmp eax, 0xf9617be6
jne 0x140370d4a
mov r8, qword [rbp + 0xe0]
mov rsp, qword [rbp - 0x68]
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x48]
mov edx, 0x10622c22
mov r10d, 0xba4f0c5d
mov r11d, 0xc05fc77c
jmp 0x140376980
mov eax, 0xba7ba704
mov dword [rbp + 0x2c], 0
jmp 0x14036e0f0
cmp eax, 0xc770abdb
jne 0x140376ec5
mov eax, 0x99c83138
jmp 0x14036e0f0
mov cl, byte [rbp + 0x83]
cmp byte [rbp + 0x82], 0
mov eax, 0x3e47fc13
mov edx, 0x5a91505b
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14036e0f0
mov eax, dword [0x140ae13b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc770abdb
mov ecx, 0xae5009ac
jmp 0x14036e0da
mov eax, 0xe46653e5
jmp 0x14036e0f0
mov qword [rbp + 0x20], rsp
mov eax, 0x2239e1a6
jmp 0x140374625
mov eax, 0x2de75671
jmp 0x14037464d
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4af54b29
mov ecx, 0x5319aff7
cmove eax, ecx
cmp dword [0x140ae817c], 0xa
cmovl eax, ecx
cmp eax, 0x13e0c785
jg 0x1403746a0
cmp eax, 0xdb1b95f9
jle 0x140374700
cmp eax, 0xed4c23e5
jg 0x1403747a1
cmp eax, 0xe7d482f8
jg 0x1403749ec
cmp eax, 0xdb1b95fa
je 0x140374b6e
cmp eax, 0xe3fb8a0c
je 0x140374b8c
cmp eax, 0xe7d117d0
jne 0x14037464d
mov eax, 0xec674335
jmp 0x14037464d
cmp eax, 0x3aff7e5e
jg 0x140374760
cmp eax, 0x244ac580
jle 0x140374848
cmp eax, 0x2de75670
jg 0x140374a2b
cmp eax, 0x244ac581
je 0x140374bb5
cmp eax, 0x2967d6ca
je 0x140374620
cmp eax, 0x2ae7abb1
jne 0x14037464d
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dc2501f
mov ecx, 0xff8566d6
jmp 0x140374640
cmp eax, 0xadf87edc
jle 0x140374892
cmp eax, 0xbac1e413
jg 0x140374a5e
cmp eax, 0xadf87edd
je 0x140374cc6
cmp eax, 0xb37173bd
je 0x140374cdf
cmp eax, 0xb5797f55
jne 0x14037464d
cmp byte [rbp + 0x11a], 0
mov eax, 0xd900dd9a
mov ecx, 0x2de75671
cmovne eax, ecx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
jmp 0x14037464d
cmp eax, 0x57afa5de
jle 0x1403748dd
cmp eax, 0x659c8f0e
jg 0x140374a8f
cmp eax, 0x57afa5df
je 0x140374ce9
cmp eax, 0x58f89754
je 0x140374d07
cmp eax, 0x5f317365
jne 0x14037464d
mov eax, 0xefb58ec2
jmp 0x14037464d
cmp eax, 0xf47dc3dd
jg 0x140374ac6
cmp eax, 0xed4c23e6
je 0x140374d25
cmp eax, 0xefb58ec2
je 0x140374e50
cmp eax, 0xf3822870
jne 0x14037464d
mov rcx, qword [rbp + 0xd8]
mov eax, dword [rbp + 0xd4]
mov rdx, qword [rcx]
mov qword [rbp + 0x120], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x120]
mov qword [rbp + 0x128], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x120]
mov qword [rbp + 0x138], rcx
mov ecx, 0xa7e038c0
nop
cmp ecx, 0xa3a28b43
je 0x140374e6e
cmp ecx, 0xa7e038c0
jne 0x140374810
mov rcx, qword [rbp + 0x138]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x128]
mov qword [rbp + 0x140], rcx
mov ecx, 0xa3a28b43
jmp 0x140374810
cmp eax, 0x154ed89a
jle 0x140374afa
cmp eax, 0x154ed89b
je 0x140374e8c
cmp eax, 0x2239e1a6
je 0x140374627
cmp eax, 0x2340cc28
jne 0x14037464d
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a909422
mov ecx, 0x58f89754
jmp 0x140374640
cmp eax, 0x9241ad29
jle 0x140374b2e
cmp eax, 0x9241ad2a
je 0x140374ea8
cmp eax, 0x960a6422
je 0x140375188
cmp eax, 0x9df44ba8
jne 0x14037464d
mov eax, 0xe3fb8a0c
mov dword [rbp + 0xc4], 0
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x60], rcx
jmp 0x14037464d
cmp eax, 0x4af54b28
jle 0x140374b4e
cmp eax, 0x4af54b29
je 0x1403751ad
cmp eax, 0x503102ae
je 0x14037526c
cmp eax, 0x5319aff7
jne 0x14037464d
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
lea rax, [rbp - 0x30]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0xf4]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0xfc]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x1403749a0
cmp ecx, 0x9f46a97d
je 0x1403749da
cmp ecx, 0xe7de37d9
je 0x14037527c
cmp ecx, 0x267806a
jne 0x140374970
mov ecx, 0x2fd04867
jmp 0x140374970
cmp ecx, 0x2fd04867
je 0x1403749e1
cmp ecx, 0x651d8ef2
je 0x1403749e8
cmp ecx, 0x4c8822bf
jne 0x140374970
movzx edx, byte [rbp + 0xf4]
cmp byte [rbp + 0xfc], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140374970
mov ecx, 0x651d8ef2
jmp 0x140374970
mov ecx, 0xe7de37d9
jmp 0x140374970
mov ecx, eax
jmp 0x140374970
cmp eax, 0xe7d482f9
je 0x140375814
cmp eax, 0xe8effbea
je 0x140375832
cmp eax, 0xec674335
jne 0x14037464d
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f317365
mov ecx, 0xefb58ec2
jmp 0x140374640
cmp eax, 0x2de75671
je 0x140375853
cmp eax, 0x36fe5659
je 0x140375a38
cmp eax, 0x39a353d5
jne 0x14037464d
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov eax, 0xdb1b95fa
jmp 0x14037464d
cmp eax, 0xbac1e414
je 0x140375a42
cmp eax, 0xbd8ed9c8
je 0x140375a72
cmp eax, 0xd900dd9a
jne 0x14037464d
mov eax, 0xbd8ed9c8
xor ecx, ecx
mov qword [rbp + 0x58], rcx
jmp 0x14037464d
cmp eax, 0x659c8f0f
je 0x140375a9f
cmp eax, 0x6a909422
je 0x140375aa9
cmp eax, 0x7348ba5d
jne 0x14037464d
mov eax, 0xe8effbea
mov ecx, dword [rbp + 0x84]
mov dword [rbp + 0xc8], ecx
jmp 0x14037464d
cmp eax, 0xf47dc3de
je 0x140375ab3
cmp eax, 0xff8566d6
jne 0x14037691b
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dc2501f
mov ecx, 0x2967d6ca
jmp 0x140374640
cmp eax, 0x13e0c786
je 0x140375ae3
cmp eax, 0x14d7012a
jne 0x14037464d
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb37173bd
mov ecx, 0xf892135c
jmp 0x140374640
cmp eax, 0x8bc0fe82
je 0x140375b01
cmp eax, 0x8dc2501f
jne 0x14037464d
mov eax, 0xff8566d6
jmp 0x14037464d
cmp eax, 0x3aff7e5f
je 0x140375b58
cmp eax, 0x44da3a0e
jne 0x14037464d
mov eax, 0xe7d482f9
jmp 0x14037464d
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44da3a0e
mov ecx, 0xe7d482f9
jmp 0x140374640
mov edx, dword [rbp + 0xc4]
test edx, edx
mov eax, 0xbac1e414
mov ecx, 0xadf87edd
cmove eax, ecx
mov dword [rbp + 0x50], edx
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x70], rcx
jmp 0x14037464d
mov rax, qword [rbp + 0xd8]
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 0x140374c30
mov rax, qword [rbp + 0x140]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
nop
cmp eax, 0x42c6bf2b
jg 0x140374c50
cmp eax, 0x3860c76
jg 0x140374c70
cmp eax, 0xbb5b4fcd
je 0x140374c90
cmp eax, 0xbd215c35
jne 0x140374c30
mov eax, ecx
jmp 0x140374c30
cmp eax, 0x5704dee5
jle 0x140374c82
cmp eax, 0x5704dee6
je 0x140374c19
cmp eax, 0x64fe3025
jne 0x140374c30
mov eax, 0x3860c77
jmp 0x140374c30
cmp eax, 0x3860c77
je 0x140374c9e
cmp eax, 0x3c1c4314
jne 0x140374c30
mov eax, edi
jmp 0x140374c30
cmp eax, 0x47a989db
jne 0x140374ca9
mov eax, 0xbd215c35
jmp 0x140374c30
mov rax, qword [rbp + 0x140]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x140374c30
mov qword [rbp + 0x140], r8
mov eax, ebx
jmp 0x140374c30
cmp eax, 0x42c6bf2c
jne 0x140374c30
mov dword [rbp + 0x138], esi
mov eax, dword [rbp + 0x138]
mov eax, 0xed4c23e6
jmp 0x14037464d
mov eax, 0xbac1e414
mov dword [rbp + 0x50], 0
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x68], rcx
jmp 0x14037464d
mov eax, 0x14d7012a
jmp 0x14037464d
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x503102ae
mov ecx, 0xf47dc3de
jmp 0x140374640
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a909422
mov ecx, 0x9df44ba8
jmp 0x140374640
mov rax, qword [rbp + 0xd8]
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 0x140374da0
mov rax, qword [rbp + 0x140]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
nop
cmp eax, 0x42c6bf2b
jg 0x140374dc0
cmp eax, 0x3860c76
jg 0x140374de0
cmp eax, 0xbb5b4fcd
je 0x140374e00
cmp eax, 0xbd215c35
jne 0x140374da0
mov eax, ecx
jmp 0x140374da0
cmp eax, 0x5704dee5
jle 0x140374df2
cmp eax, 0x5704dee6
je 0x140374d89
cmp eax, 0x64fe3025
jne 0x140374da0
mov eax, 0x3860c77
jmp 0x140374da0
cmp eax, 0x3860c77
je 0x140374e0e
cmp eax, 0x3c1c4314
jne 0x140374da0
mov eax, edi
jmp 0x140374da0
cmp eax, 0x47a989db
jne 0x140374e19
mov eax, 0xbd215c35
jmp 0x140374da0
mov rax, qword [rbp + 0x140]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x140374da0
mov qword [rbp + 0x140], r8
mov eax, ebx
jmp 0x140374da0
cmp eax, 0x42c6bf2c
jne 0x140374da0
mov dword [rbp + 0x138], esi
mov eax, dword [rbp + 0x138]
mov dword [rbp + 0x84], eax
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x244ac581
mov ecx, 0xe7d117d0
jmp 0x140374640
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f317365
mov ecx, 0x659c8f0f
jmp 0x140374640
mov rax, qword [rbp + 0x140]
mov eax, dword [rax]
add rax, qword [rbp + 0x120]
mov qword [rbp], rax
mov eax, 0x39a353d5
jmp 0x14037464d
mov eax, 0xe3fb8a0c
mov dword [rbp + 0xc4], 1
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x60], rcx
jmp 0x14037464d
lea rax, [rbp - 0x30]
mov qword [rbp + 0x108], rax
mov ecx, 0x27b7268
jmp 0x140374ec0
mov ecx, 0xe6af3b71
nop
cmp ecx, 0x32cb807c
jg 0x140374f20
cmp ecx, 0xe6af3b70
jg 0x140374f60
cmp ecx, 0x85dafd84
je 0x140374fe0
cmp ecx, 0xa82d1f9a
je 0x140374fea
cmp ecx, 0xaf1b8639
jne 0x140374ec0
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 0x140374ec0
cmp ecx, 0x4fcfefb9
jle 0x140374faf
cmp ecx, 0x4fcfefba
je 0x140374ffb
cmp ecx, 0x6c6a35a7
je 0x140374eba
cmp ecx, 0x75a3b107
jne 0x140374ec0
mov ecx, 0x393b5af1
mov al, byte [rbp + 0xe0]
jmp 0x140374ec0
cmp ecx, 0xe6af3b71
je 0x1403750af
cmp ecx, 0xee54680f
je 0x1403750d7
cmp ecx, 0x27b7268
jne 0x140374ec0
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0xee54680f
cmove ecx, edx
cmp dword [0x140ae818c], 0xa
cmovl ecx, edx
jmp 0x140374ec0
cmp ecx, 0x32cb807d
je 0x140375110
cmp ecx, 0x4ce14eb5
jne 0x14037516a
cmp qword [rbp + 0x128], 0
setne byte [rbp + 0xe0]
mov ecx, 0xaf1b8639
jmp 0x140374ec0
mov ecx, 0x4fcfefba
jmp 0x140374ec0
mov rcx, qword [rbp + 0x108]
mov ecx, 0xee54680f
jmp 0x140374ec0
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x138], 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 word cs:[rax + rax]
cmp edx, 0xda384f68
jle 0x140375090
cmp edx, 0xda384f69
je 0x14037512c
cmp edx, 0xc5b6513
je 0x1403750a4
cmp edx, 0xdb406100
jne 0x140375050
mov rdx, qword [rbp + 0x138]
mov rdx, qword [rdx]
mov qword [rbp + 0x140], rdx
mov edx, 0xc5b6513
jmp 0x140375050
cmp edx, 0xc34c4d35
je 0x1403750a8
cmp edx, 0xcef4daed
jne 0x140375050
mov edx, eax
jmp 0x140375050
mov edx, ecx
jmp 0x140375050
mov edx, 0xcef4daed
jmp 0x140375050
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
cmove ecx, r11d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r11d
jmp 0x140374ec0
mov rcx, qword [rbp + 0x108]
mov rcx, qword [rcx]
mov qword [rbp + 0x100], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
cmove ecx, r13d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r13d
jmp 0x140374ec0
mov rcx, qword [rbp + 0x120]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x128], rcx
mov ecx, 0x4ce14eb5
jmp 0x140374ec0
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x120]
mov qword [rax], rcx
mov rax, qword [rbp + 0x120]
cmp rax, qword [rbp - 0x28]
mov ecx, 0x32cb807d
mov eax, 0x393b5af1
cmove ecx, eax
xor eax, eax
jmp 0x140374ec0
cmp ecx, 0x393b5af1
jne 0x140374ec0
and al, 1
mov byte [rbp + 0x11a], al
mov eax, 0xb5797f55
jmp 0x14037464d
cmp byte [rbp + 0x11b], 0
mov eax, 0xe8effbea
mov ecx, 0xf3822870
cmovne eax, ecx
mov ecx, dword [rbp + 0xd4]
mov dword [rbp + 0xc8], ecx
jmp 0x14037464d
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0xf4]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0xfc]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop dword [rax + rax]
cmp ecx, 0x2fd04866
jg 0x140375220
cmp ecx, 0x9f46a97d
je 0x14037525a
cmp ecx, 0xe7de37d9
je 0x1403761bf
cmp ecx, 0x267806a
jne 0x1403751f0
mov ecx, 0x2fd04867
jmp 0x1403751f0
cmp ecx, 0x2fd04867
je 0x140375261
cmp ecx, 0x651d8ef2
je 0x140375268
cmp ecx, 0x4c8822bf
jne 0x1403751f0
movzx edx, byte [rbp + 0xf4]
cmp byte [rbp + 0xfc], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1403751f0
mov ecx, 0x651d8ef2
jmp 0x1403751f0
mov ecx, 0xe7de37d9
jmp 0x1403751f0
mov ecx, eax
jmp 0x1403751f0
mov eax, dword [rbp + 0xd0]
mov eax, 0xf47dc3de
jmp 0x14037464d
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xf8]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x114]
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 ebx, 0x1806efec
mov edi, 0xc7e4f419
cmovne ebx, edi
mov r15d, 0x50ecbf49
mov edi, 0xb7bc901d
cmovne r15d, edi
mov r12d, 0x50ecbf49
mov edi, 0xe073d505
cmovne r12d, edi
mov r13d, 0xb58a2df5
mov edi, 0xb79c9156
cmovne r13d, edi
or cl, al
mov r9d, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne r9d, eax
lea rax, [rbp - 0x30]
mov qword [rbp + 0x108], rax
mov r14d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r14d, eax
mov r11d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r11d, eax
mov esi, 0x7245ccbf
jmp 0x140375370
mov rax, qword [rbp + 0x120]
mov esi, 0xc7078832
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ecx, esi
cmp esi, 0x12477acc
jg 0x1403753b0
cmp ecx, 0xeb677b59
jg 0x1403753e0
cmp ecx, 0xc5530a32
je 0x1403755de
cmp ecx, 0xc7078832
jne 0x1403757c6
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x128], rax
mov esi, r9d
jmp 0x140375370
cmp ecx, 0x40dbb7c3
jg 0x1403755a0
cmp ecx, 0x12477acd
je 0x140375772
mov esi, ecx
cmp ecx, 0x15d8b3b5
jne 0x140375370
mov esi, 0x12477acd
jmp 0x140375370
mov esi, r14d
cmp ecx, 0xeb677b5a
je 0x140375370
mov esi, ecx
cmp ecx, 0x7282843
jne 0x140375370
test r10b, 1
sete byte [rbp + 0x11c]
cmp r8d, 0xa
setl byte [rbp + 0xe0]
mov edi, 0xe6aa786e
jmp 0x140375420
mov edi, 0xc7e4f419
nop dword [rax + rax]
mov esi, edi
cmp edi, 0xe6aa786d
jg 0x140375460
cmp esi, 0xb7bc901c
jg 0x140375490
mov edi, ebx
cmp esi, 0xa6904a62
je 0x140375420
cmp esi, 0xb58a2df5
je 0x1403754ef
mov edi, esi
cmp esi, 0xb79c9156
jne 0x140375420
mov edi, 0x2bd10b98
jmp 0x140375420
cmp esi, 0x2d12b553
jg 0x1403754c7
cmp esi, 0xe6aa786e
je 0x140375502
cmp esi, 0x1806efec
je 0x140375416
mov edi, esi
cmp esi, 0x2bd10b98
jne 0x140375420
mov edi, r12d
jmp 0x140375420
cmp esi, 0xb7bc901d
je 0x14037552b
mov edi, edx
cmp esi, 0xc7e4f419
je 0x140375420
mov edi, esi
cmp esi, 0xe073d505
jne 0x140375420
mov rcx, qword [rbp + 0x138]
mov edi, r15d
jmp 0x140375420
cmp esi, 0x50ecbf49
je 0x140375535
cmp esi, 0x7e9a4a9e
jne 0x140375546
mov rax, qword gs:[0x60]
mov qword [rbp + 0x138], rax
mov edi, r13d
jmp 0x140375420
mov rax, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x140375420
movzx eax, byte [rbp + 0x11c]
cmp byte [rbp + 0xe0], 0
mov esi, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x140375521
mov edi, 0xb58a2df5
test al, al
cmovne edi, esi
jmp 0x140375420
mov edi, 0xa6904a62
jmp 0x140375420
mov rax, qword [rbp + 0x138]
mov edi, 0xe073d505
jmp 0x140375420
mov edi, esi
cmp esi, 0x2d12b554
jne 0x140375420
mov qword [rbp + 0x140], rcx
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x138], rax
mov esi, 0x8546b22b
nop
cmp esi, 0x3876635d
je 0x14037578d
cmp esi, 0x8546b22b
jne 0x140375570
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax + 0x18]
mov esi, 0x3876635d
jmp 0x140375570
cmp ecx, 0x40dbb7c4
je 0x140375355
mov esi, ecx
cmp ecx, 0x7245ccbf
jne 0x140375370
mov al, byte [rbp + 0xf8]
cmp byte [rbp + 0x114], 0
mov esi, 0x7282843
mov ecx, 0xc5530a32
cmovne esi, ecx
test al, al
cmovne esi, ecx
jmp 0x140375370
test r10b, 1
sete byte [rbp + 0x11c]
cmp r8d, 0xa
setl byte [rbp + 0xe0]
mov edi, 0xe6aa786e
jmp 0x140375600
mov edi, 0xc7e4f419
mov esi, edi
cmp edi, 0xe6aa786d
jg 0x140375640
cmp esi, 0xb7bc901c
jg 0x140375670
mov edi, ebx
cmp esi, 0xa6904a62
je 0x140375600
cmp esi, 0xb58a2df5
je 0x1403756cf
mov edi, esi
cmp esi, 0xb79c9156
jne 0x140375600
mov edi, 0x2bd10b98
jmp 0x140375600
cmp esi, 0x2d12b553
jg 0x1403756a7
cmp esi, 0xe6aa786e
je 0x1403756e2
cmp esi, 0x1806efec
je 0x1403755fb
mov edi, esi
cmp esi, 0x2bd10b98
jne 0x140375600
mov edi, r12d
jmp 0x140375600
cmp esi, 0xb7bc901d
je 0x14037570b
mov edi, edx
cmp esi, 0xc7e4f419
je 0x140375600
mov edi, esi
cmp esi, 0xe073d505
jne 0x140375600
mov rcx, qword [rbp + 0x138]
mov edi, r15d
jmp 0x140375600
cmp esi, 0x50ecbf49
je 0x140375715
cmp esi, 0x7e9a4a9e
jne 0x140375726
mov rax, qword gs:[0x60]
mov qword [rbp + 0x138], rax
mov edi, r13d
jmp 0x140375600
mov rax, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x140375600
movzx eax, byte [rbp + 0x11c]
cmp byte [rbp + 0xe0], 0
mov esi, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x140375701
mov edi, 0xb58a2df5
test al, al
cmovne edi, esi
jmp 0x140375600
mov edi, 0xa6904a62
jmp 0x140375600
mov rax, qword [rbp + 0x138]
mov edi, 0xe073d505
jmp 0x140375600
mov edi, esi
cmp esi, 0x2d12b554
jne 0x140375600
mov qword [rbp + 0x140], rcx
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x138], rax
mov esi, 0x8546b22b
nop
cmp esi, 0x3876635d
je 0x1403757a5
cmp esi, 0x8546b22b
jne 0x140375750
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax + 0x18]
mov esi, 0x3876635d
jmp 0x140375750
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov esi, 0xeb677b5a
jmp 0x140375370
mov qword [rbp + 0x140], rcx
mov rax, qword [rbp + 0x140]
mov esi, 0xc5530a32
jmp 0x140375370
mov qword [rbp + 0x140], rcx
mov rax, qword [rbp + 0x140]
add rax, 0x10
mov qword [rbp + 0x100], rax
mov esi, r11d
jmp 0x140375370
mov esi, ecx
cmp ecx, 0xa9b92767
jne 0x140375370
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x108]
mov qword [rcx], rax
mov qword [rbp - 0x28], rax
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4af54b29
mov ecx, 0x36fe5659
cmove eax, ecx
cmp dword [0x140ae817c], 0xa
cmovl eax, ecx
jmp 0x140376904
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44da3a0e
mov ecx, 0x154ed89b
jmp 0x140374640
mov eax, dword [rbp + 0xc8]
sub eax, 1
mov dword [rbp + 0xd4], eax
mov eax, 0x8bc0fe82
mov ecx, 0x2340cc28
cmovb eax, ecx
jmp 0x14037464d
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp - 0x30]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0xd8]
mov qword [r8], r9
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x120]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x128]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov ecx, 0xfe777634
mov eax, 0x14a712fb
cmovne ecx, eax
mov edi, 0x5f40d673
mov eax, 0x958d7ea
cmovne edi, eax
mov ebx, 0xdc2154f5
jmp 0x1403758e0
mov ebx, 0x43cf23dc
mov eax, ebx
cmp ebx, 0x958d7e9
jle 0x140375920
cmp eax, 0x43cf23db
jg 0x140375940
cmp eax, 0x958d7ea
je 0x1403758db
cmp eax, 0x14a712fb
jne 0x1403759b8
mov rax, qword [rbp + 0x140]
mov r14d, dword [rax + 0x3c]
mov ebx, edx
jmp 0x1403758e0
cmp eax, 0xdc2154f4
jg 0x140375960
cmp eax, 0xb588294a
je 0x140375985
mov ebx, eax
cmp eax, 0xda4ed74b
jne 0x1403758e0
mov ebx, 0x9971561
jmp 0x1403758e0
mov ebx, ecx
cmp eax, 0x43cf23dc
je 0x1403758e0
mov ebx, eax
cmp eax, 0x5f40d673
jne 0x1403758e0
mov ebx, 0xb588294a
jmp 0x1403758e0
cmp eax, 0xdc2154f5
je 0x140375993
mov ebx, eax
cmp eax, 0xfe777634
jne 0x1403758e0
mov rax, qword [rbp + 0x140]
mov ebx, 0x14a712fb
jmp 0x1403758e0
mov qword [rbp + 0x140], r9
mov ebx, edi
jmp 0x1403758e0
movzx eax, byte [rbp + 0x120]
cmp byte [rbp + 0x128], 0
mov ebx, 0x5f40d673
mov esi, 0xb588294a
cmovne ebx, esi
test al, al
cmovne ebx, esi
jmp 0x1403758e0
mov ebx, eax
cmp eax, 0x9971561
jne 0x1403758e0
mov dword [rbp + 0x138], r14d
movsxd rax, dword [rbp + 0x138]
mov ecx, dword [r9 + rax + 0x88]
mov dword [rbp + 0x120], ecx
add rax, r9
add rax, 0x8c
mov qword [rbp + 0x138], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
cmp eax, 0x6c7afb3a
je 0x140376733
cmp eax, 0xb4e2a26d
jne 0x140375a00
mov rax, qword [rbp + 0x138]
mov eax, dword [rax]
mov dword [rbp + 0x128], eax
mov eax, dword [rbp + 0x120]
add rax, r9
mov qword [rbp + 0x140], rax
mov eax, 0x6c7afb3a
jmp 0x140375a00
mov eax, 0x2ae7abb1
jmp 0x14037464d
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x48]
cmp dword [rbp + 0x50], 0
mov eax, 0xbd8ed9c8
mov ecx, 0x9241ad2a
cmove eax, ecx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x58], rcx
jmp 0x14037464d
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xb8]
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb37173bd
mov ecx, 0x14d7012a
jmp 0x140374640
mov eax, 0x7348ba5d
jmp 0x14037464d
mov eax, 0x58f89754
jmp 0x14037464d
mov eax, dword [rbp + 0xd0]
cmp eax, 0xb8e4e945
sete byte [rbp + 0x11b]
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x503102ae
mov ecx, 0x960a6422
jmp 0x140374640
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x244ac581
mov ecx, 0xed4c23e6
jmp 0x140374640
mov rcx, qword [rbp + 0xd8]
mov eax, dword [rbp + 0xd4]
mov rdx, qword [rcx]
mov qword [rbp + 0x128], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x120], ecx
mov edx, 0x1693d0f7
nop word [rax + rax]
cmp edx, 0x2d3e5cdb
je 0x1403768bf
cmp edx, 0x1693d0f7
jne 0x140375b30
mov ecx, dword [rbp + 0x120]
add rcx, qword [rbp + 0x128]
mov edx, 0x2d3e5cdb
jmp 0x140375b30
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x10], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae8130]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl dl
or dl, al
mov r10d, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne r10d, eax
mov r11d, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne r11d, eax
mov r9d, 0xcbec2657
mov eax, 0x3d103833
cmovne r9d, eax
mov r15d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r15d, eax
test cl, cl
mov r13d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r13d, eax
mov ecx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ecx, eax
mov dword [rbp + 0x94], ecx
mov ecx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ecx, eax
mov dword [rbp + 0x98], ecx
mov ecx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ecx, eax
mov dword [rbp + 0x9c], ecx
mov ecx, 0x1779598e
mov eax, 0x163a0f30
cmovne ecx, eax
mov edx, 0x1779598e
mov eax, 0xd3c21c63
cmovne edx, eax
mov dword [rbp + 0x90], edx
mov edx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edx, eax
mov dword [rbp + 0xa0], edx
mov r8d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r8d, eax
mov edx, 0xe098d522
mov dword [rbp + 0xa4], ecx
jmp 0x140375c80
mov edx, 0xb10b2499
nop word cs:[rax + rax]
mov eax, edx
cmp edx, 0x7c4755c
jle 0x140375f60
cmp eax, 0x17e69b49
jle 0x140375fa0
cmp eax, 0x473e8a80
jg 0x14037604d
cmp eax, 0x17e69b4a
je 0x1403760f5
cmp eax, 0x1e021d7e
je 0x1403760ff
mov edx, eax
cmp eax, 0x237bb451
jne 0x140375c80
mov qword [rbp + 8], rbx
mov dword [rbp + 0x8c], esi
mov dword [rbp + 0x78], edi
mov dword [rbp + 0xcc], r12d
mov ecx, r14d
mov esi, r8d
movsx ebx, byte [rbp + 0x137]
mov eax, dword [rbp + 0x11c]
mov r8d, 0xd81fc671
jmp 0x140375d10
mov edi, dword [rbp + 0x128]
mov edi, dword [rbp + 0x128]
mov edi, dword [rbp + 0x128]
mov edi, dword [rbp + 0x128]
mov r8d, 0x3bfdfa96
mov r12d, r8d
cmp r8d, 0x3bfdfa95
jle 0x140375d60
cmp r12d, 0x491c42a4
jle 0x140375db0
cmp r12d, 0x5ae5fef5
jg 0x140375e35
cmp r12d, 0x491c42a5
je 0x140375e9a
mov r8d, r12d
cmp r12d, 0x49f89684
jne 0x140375d10
mov dword [rbp + 0x128], r14d
mov r8d, r11d
jmp 0x140375d10
cmp r12d, 0xa8c1e4bb
jle 0x140375e00
cmp r12d, 0xd81fc670
jg 0x140375e6c
cmp r12d, 0xa8c1e4bc
je 0x140375cf2
mov r8d, r12d
cmp r12d, 0xcbec2657
jne 0x140375d10
mov r8d, 0x97d6b74c
jmp 0x140375d10
cmp r12d, 0x3bfdfa96
je 0x140375eb5
cmp r12d, 0x3d103833
je 0x140375ecb
mov r8d, r12d
cmp r12d, 0x43d862de
jne 0x140375d10
cmp byte [rbp + 0xf4], 0
mov r8d, 0x5ae5fef6
mov edi, 0x491c42a5
cmovne r8d, edi
jmp 0x140375d10
mov r8d, r15d
cmp r12d, 0x857613f4
je 0x140375d10
cmp r12d, 0x91fe2f04
je 0x140375edd
mov r8d, r12d
cmp r12d, 0x97d6b74c
jne 0x140375d10
mov r8d, r9d
jmp 0x140375d10
cmp r12d, 0x5ae5fef6
je 0x140375ef8
mov r8d, r12d
cmp r12d, 0x73385a14
jne 0x140375d10
mov edi, dword [rbp + 0x108]
or edi, 0x20
mov dword [rbp + 0x100], edi
mov r8d, 0x857613f4
jmp 0x140375d10
cmp r12d, 0xd81fc671
jne 0x140375f0a
mov dword [rbp + 0x108], ebx
mov edi, dword [rbp + 0x108]
cmp edi, 0x41
setge byte [rbp + 0xf4]
mov r8d, 0x43d862de
jmp 0x140375d10
mov edi, dword [rbp + 0x108]
cmp edi, 0x5b
setl byte [rbp + 0xfc]
mov r8d, 0x91fe2f04
jmp 0x140375d10
mov edx, dword [rbp + 0x128]
xor edx, eax
imul edx, edx, 0x1000193
mov r8d, r10d
jmp 0x140375d10
mov r8d, 0x49f89684
mov r14d, dword [rbp + 0x100]
jmp 0x140375d10
cmp byte [rbp + 0xfc], 0
mov r8d, 0x5ae5fef6
mov edi, 0x73385a14
cmovne r8d, edi
jmp 0x140375d10
mov r8d, 0x49f89684
mov r14d, dword [rbp + 0x108]
jmp 0x140375d10
mov r8d, r12d
cmp r12d, 0x162d485e
jne 0x140375d10
mov dword [rbp + 0x120], edx
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0xf8], eax
mov edx, 0x91995dcd
mov r8d, esi
mov r14d, ecx
mov ecx, dword [rbp + 0xa4]
mov r12d, dword [rbp + 0xcc]
mov edi, dword [rbp + 0x78]
mov esi, dword [rbp + 0x8c]
mov rbx, qword [rbp + 8]
jmp 0x140375c80
cmp eax, 0xb10b2498
jg 0x140375fe0
cmp eax, 0x89a14e6e
jle 0x14037607b
cmp eax, 0x89a14e6f
je 0x140376118
cmp eax, 0x8f1ff919
je 0x140376122
mov edx, eax
cmp eax, 0x91995dcd
jne 0x140375c80
mov edx, dword [rbp + 0x94]
jmp 0x140375c80
cmp eax, 0xe81cf2c
jle 0x1403760ad
cmp eax, 0xe81cf2d
je 0x140376146
cmp eax, 0x163a0f30
je 0x140376163
mov edx, eax
cmp eax, 0x1779598e
jne 0x140375c80
mov edx, 0xd3c21c63
jmp 0x140375c80
cmp eax, 0xd3c21c62
jle 0x1403760d0
mov edx, ecx
cmp eax, 0xd3c21c63
je 0x140375c80
mov edx, r8d
cmp eax, 0xe098d522
je 0x140375c80
mov edx, eax
cmp eax, 0xe91aaf98
jne 0x140375c80
mov rax, qword [rbp + 0x140]
add rax, 1
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x140]
mov al, byte [rax]
mov byte [rbp + 0x137], al
cmp byte [rbp + 0x137], 0
setne byte [rbp + 0x136]
mov edx, dword [rbp + 0x98]
jmp 0x140375c80
cmp eax, 0x4952a100
je 0x140376176
mov edx, dword [rbp + 0x90]
cmp eax, 0x574b71b6
je 0x140375c80
mov edx, eax
cmp eax, 0x473e8a81
jne 0x140375c80
jmp 0x1403768f3
cmp eax, 0x803f1b2f
je 0x1403761a7
mov edx, eax
cmp eax, 0x81b25ea0
jne 0x140375c80
mov r14d, dword [rbp + 0xf8]
mov edx, 0x4952a100
xor r12d, r12d
mov edi, dword [rbp + 0x114]
jmp 0x140375c80
cmp eax, 0x7c4755d
je 0x140375c71
mov edx, eax
cmp eax, 0xb3ac832
jne 0x140375c80
mov edx, dword [rbp + 0xa0]
jmp 0x140375c80
mov edx, r13d
cmp eax, 0xb10b2499
je 0x140375c80
mov edx, eax
cmp eax, 0xb69743ae
jne 0x140375c80
mov edx, 0x81b25ea0
jmp 0x140375c80
mov edx, 0xb3ac832
jmp 0x140375c80
cmp byte [rbp + 0x136], 0
mov edx, 0xe81cf2d
mov eax, 0x237bb451
cmovne edx, eax
jmp 0x140375c80
mov edx, 0x574b71b6
jmp 0x140375c80
mov eax, dword [rbp + 0x88]
mov dword [rbp + 0x114], eax
mov dword [rbp + 0x11c], esi
mov qword [rbp + 0x140], rbx
mov edx, dword [rbp + 0x9c]
jmp 0x140375c80
mov r14d, dword [rbp + 0x11c]
mov edx, 0x4952a100
mov r12d, 1
mov edi, dword [rbp + 0x11c]
jmp 0x140375c80
mov edx, 0x8f1ff919
mov esi, 0x811c9dc5
mov rbx, qword [rbp + 0x10]
jmp 0x140375c80
mov dword [rbp + 0xe0], edi
test r12d, r12d
mov edx, 0x473e8a81
mov eax, 0x8f1ff919
cmove edx, eax
mov rbx, qword [rbp + 0x138]
mov eax, dword [rbp + 0xe0]
mov dword [rbp + 0x88], eax
mov esi, r14d
jmp 0x140375c80
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov edx, 0xe91aaf98
jmp 0x140375c80
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xf8]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x114]
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 ebx, 0x1806efec
mov edi, 0xc7e4f419
cmovne ebx, edi
mov r15d, 0x50ecbf49
mov edi, 0xb7bc901d
cmovne r15d, edi
mov r12d, 0x50ecbf49
mov edi, 0xe073d505
cmovne r12d, edi
mov r13d, 0xb58a2df5
mov edi, 0xb79c9156
cmovne r13d, edi
or cl, al
mov r9d, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne r9d, eax
lea rax, [rbp - 0x30]
mov qword [rbp + 0x108], rax
mov r14d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r14d, eax
mov r11d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r11d, eax
mov esi, 0x7245ccbf
jmp 0x1403762b0
mov rax, qword [rbp + 0x120]
mov esi, 0xc7078832
nop word cs:[rax + rax]
nop
mov ecx, esi
cmp esi, 0x12477acc
jg 0x1403762f0
cmp ecx, 0xeb677b59
jg 0x140376320
cmp ecx, 0xc5530a32
je 0x14037651e
cmp ecx, 0xc7078832
jne 0x140376706
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x128], rax
mov esi, r9d
jmp 0x1403762b0
cmp ecx, 0x40dbb7c3
jg 0x1403764e0
cmp ecx, 0x12477acd
je 0x1403766b2
mov esi, ecx
cmp ecx, 0x15d8b3b5
jne 0x1403762b0
mov esi, 0x12477acd
jmp 0x1403762b0
mov esi, r14d
cmp ecx, 0xeb677b5a
je 0x1403762b0
mov esi, ecx
cmp ecx, 0x7282843
jne 0x1403762b0
test r10b, 1
sete byte [rbp + 0x11c]
cmp r8d, 0xa
setl byte [rbp + 0xe0]
mov edi, 0xe6aa786e
jmp 0x140376360
mov edi, 0xc7e4f419
nop dword [rax + rax]
mov esi, edi
cmp edi, 0xe6aa786d
jg 0x1403763a0
cmp esi, 0xb7bc901c
jg 0x1403763d0
mov edi, ebx
cmp esi, 0xa6904a62
je 0x140376360
cmp esi, 0xb58a2df5
je 0x14037642f
mov edi, esi
cmp esi, 0xb79c9156
jne 0x140376360
mov edi, 0x2bd10b98
jmp 0x140376360
cmp esi, 0x2d12b553
jg 0x140376407
cmp esi, 0xe6aa786e
je 0x140376442
cmp esi, 0x1806efec
je 0x140376356
mov edi, esi
cmp esi, 0x2bd10b98
jne 0x140376360
mov edi, r12d
jmp 0x140376360
cmp esi, 0xb7bc901d
je 0x14037646b
mov edi, edx
cmp esi, 0xc7e4f419
je 0x140376360
mov edi, esi
cmp esi, 0xe073d505
jne 0x140376360
mov rcx, qword [rbp + 0x138]
mov edi, r15d
jmp 0x140376360
cmp esi, 0x50ecbf49
je 0x140376475
cmp esi, 0x7e9a4a9e
jne 0x140376486
mov rax, qword gs:[0x60]
mov qword [rbp + 0x138], rax
mov edi, r13d
jmp 0x140376360
mov rax, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x140376360
movzx eax, byte [rbp + 0x11c]
cmp byte [rbp + 0xe0], 0
mov esi, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x140376461
mov edi, 0xb58a2df5
test al, al
cmovne edi, esi
jmp 0x140376360
mov edi, 0xa6904a62
jmp 0x140376360
mov rax, qword [rbp + 0x138]
mov edi, 0xe073d505
jmp 0x140376360
mov edi, esi
cmp esi, 0x2d12b554
jne 0x140376360
mov qword [rbp + 0x140], rcx
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x138], rax
mov esi, 0x8546b22b
nop
cmp esi, 0x3876635d
je 0x1403766cd
cmp esi, 0x8546b22b
jne 0x1403764b0
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax + 0x18]
mov esi, 0x3876635d
jmp 0x1403764b0
cmp ecx, 0x40dbb7c4
je 0x140376298
mov esi, ecx
cmp ecx, 0x7245ccbf
jne 0x1403762b0
mov al, byte [rbp + 0xf8]
cmp byte [rbp + 0x114], 0
mov esi, 0x7282843
mov ecx, 0xc5530a32
cmovne esi, ecx
test al, al
cmovne esi, ecx
jmp 0x1403762b0
test r10b, 1
sete byte [rbp + 0x11c]
cmp r8d, 0xa
setl byte [rbp + 0xe0]
mov edi, 0xe6aa786e
jmp 0x140376540
mov edi, 0xc7e4f419
mov esi, edi
cmp edi, 0xe6aa786d
jg 0x140376580
cmp esi, 0xb7bc901c
jg 0x1403765b0
mov edi, ebx
cmp esi, 0xa6904a62
je 0x140376540
cmp esi, 0xb58a2df5
je 0x14037660f
mov edi, esi
cmp esi, 0xb79c9156
jne 0x140376540
mov edi, 0x2bd10b98
jmp 0x140376540
cmp esi, 0x2d12b553
jg 0x1403765e7
cmp esi, 0xe6aa786e
je 0x140376622
cmp esi, 0x1806efec
je 0x14037653b
mov edi, esi
cmp esi, 0x2bd10b98
jne 0x140376540
mov edi, r12d
jmp 0x140376540
cmp esi, 0xb7bc901d
je 0x14037664b
mov edi, edx
cmp esi, 0xc7e4f419
je 0x140376540
mov edi, esi
cmp esi, 0xe073d505
jne 0x140376540
mov rcx, qword [rbp + 0x138]
mov edi, r15d
jmp 0x140376540
cmp esi, 0x50ecbf49
je 0x140376655
cmp esi, 0x7e9a4a9e
jne 0x140376666
mov rax, qword gs:[0x60]
mov qword [rbp + 0x138], rax
mov edi, r13d
jmp 0x140376540
mov rax, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x140376540
movzx eax, byte [rbp + 0x11c]
cmp byte [rbp + 0xe0], 0
mov esi, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x140376641
mov edi, 0xb58a2df5
test al, al
cmovne edi, esi
jmp 0x140376540
mov edi, 0xa6904a62
jmp 0x140376540
mov rax, qword [rbp + 0x138]
mov edi, 0xe073d505
jmp 0x140376540
mov edi, esi
cmp esi, 0x2d12b554
jne 0x140376540
mov qword [rbp + 0x140], rcx
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x138], rax
mov esi, 0x8546b22b
nop
cmp esi, 0x3876635d
je 0x1403766e5
cmp esi, 0x8546b22b
jne 0x140376690
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax + 0x18]
mov esi, 0x3876635d
jmp 0x140376690
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov esi, 0xeb677b5a
jmp 0x1403762b0
mov qword [rbp + 0x140], rcx
mov rax, qword [rbp + 0x140]
mov esi, 0xc5530a32
jmp 0x1403762b0
mov qword [rbp + 0x140], rcx
mov rax, qword [rbp + 0x140]
add rax, 0x10
mov qword [rbp + 0x100], rax
mov esi, r11d
jmp 0x1403762b0
mov esi, ecx
cmp ecx, 0xa9b92767
jne 0x1403762b0
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x108]
mov qword [rcx], rax
mov qword [rbp - 0x28], rax
mov eax, 0x5319aff7
jmp 0x140376904
mov rax, qword [rbp + 0x140]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x128]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0xd8]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x128]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x138]
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 0x1403767c0
mov ebx, 0x349a2816
nop word [rax + rax]
mov esi, ebx
cmp ebx, 0x1fb628ea
jg 0x1403767f0
cmp esi, 0xd2cc2d7a
jle 0x140376810
cmp esi, 0xeeead46
je 0x1403767b2
cmp esi, 0x1ca53357
jne 0x140376883
mov ebx, 0xd2cc2d7b
jmp 0x1403767c0
cmp esi, 0x3d145518
jg 0x140376830
mov ebx, eax
cmp esi, 0x1fb628eb
je 0x1403767c0
mov ebx, esi
cmp esi, 0x349a2816
jne 0x1403767c0
mov ebx, edi
jmp 0x1403767c0
cmp esi, 0x9f42beca
je 0x140376850
mov ebx, esi
cmp esi, 0xac60f90c
jne 0x1403767c0
mov ebx, ecx
jmp 0x1403767c0
cmp esi, 0x3d145519
je 0x140376879
mov ebx, esi
cmp esi, 0x5ffb31d3
jne 0x1403767c0
mov ebx, 0xac60f90c
jmp 0x1403767c0
movzx edx, byte [rbp + 0x128]
cmp byte [rbp + 0x138], 0
mov esi, 0x349a2816
mov ebx, 0x349a2816
jne 0x14037686f
mov ebx, 0xeeead46
test dl, dl
cmovne ebx, esi
jmp 0x1403767c0
mov ebx, 0x1fb628eb
jmp 0x1403767c0
mov ebx, esi
cmp esi, 0xd2cc2d7b
jne 0x1403767c0
cmp r9, r8
setne byte [rbp + 0x140]
cmp byte [rbp + 0x140], 0
mov eax, 0xadf87edd
mov ecx, 0x13e0c786
cmovne eax, ecx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x70], rcx
jmp 0x14037464d
mov qword [rbp + 0x138], rcx
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x140]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x128]
mov qword [rbp + 0x30], rax
mov eax, 0x3aff7e5f
jmp 0x14037464d
mov eax, dword [rbp + 0xe0]
mov dword [rbp + 0xd0], eax
mov eax, 0x57afa5df
mov r10d, 0xe6af3b71
mov r11d, 0x75a3b107
mov r13d, 0x85dafd84
jmp 0x14037464d
cmp eax, 0xf892135c
jne 0x14037464d
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
mov eax, 0x5a91505b
mov rsp, qword [rbp + 0x20]
jmp 0x14036e0f0
mov eax, 0xa9b19cf7
jmp 0x14036e0f0
mov edx, dword [0x140ae0bb8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x79645b52
mov eax, 0xd5f55854
cmove edx, eax
cmp dword [0x140ae0bbc], 0xa
cmovl edx, eax
nop word cs:[rax + rax]
cmp edx, 0x10622c21
jle 0x1403769b0
cmp edx, 0x79645b52
je 0x1403769c2
cmp edx, 0x725b4242
je 0x140376950
cmp edx, 0x10622c22
jne 0x140376980
mov qword [rbp + 0x140], rcx
mov edx, 0x725b4242
jmp 0x140376980
cmp edx, 0xd5f55854
je 0x1403769e3
cmp edx, 0xf5e497ff
jne 0x140376980
jmp 0x140376a1b
mov rdx, qword [rbp + 0x140]
mov ebx, dword [0x140681b8c]
mov dword [rdx + 0x10], ebx
movups xmm0, xmmword [0x140681b7c]
movups xmmword [rdx], xmm0
mov edx, 0xd5f55854
jmp 0x140376980
mov rdx, qword [rbp + 0x140]
mov ebx, dword [0x140681b8c]
mov dword [rdx + 0x10], ebx
movups xmm0, xmmword [0x140681b7c]
movups xmmword [rdx], xmm0
mov edx, dword [0x140ae0bb8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x79645b52
mov eax, 0xf5e497ff
jmp 0x140376969
mov r9, qword [rbp - 0x10]
mov edx, 0x2a0e8cb6
jmp 0x140376a30
mov edx, 0xba4f0c5d
nop dword [rax + rax]
cmp edx, 0xf3122ec7
jle 0x140376a90
cmp edx, 0x3c4e5102
jg 0x140376d70
cmp edx, 0xf3122ec8
je 0x140376de0
cmp edx, 0x194faad6
je 0x140376df1
cmp edx, 0x2a0e8cb6
jne 0x140376a30
movzx edx, word [r9 + 0x12]
mov ebx, 0xed5b020e
nop
cmp ebx, 0xed5b020e
je 0x140376a85
cmp ebx, 0xfad6e1bc
jne 0x140376a70
jmp 0x140376e02
mov ebx, 0xfad6e1bc
jmp 0x140376a70
cmp edx, 0xba4f0c5c
jle 0x140376da0
cmp edx, 0xba4f0c5d
je 0x140376e1d
cmp edx, 0xc05fc77c
je 0x140376e45
cmp edx, 0xc840fe6f
jne 0x140376a30
mov rdx, qword [rbp + 0x120]
mov ebx, dword [0x140ae81c0]
mov edi, dword [0x140ae81c4]
lea esi, [rbx - 1]
imul esi, ebx
test sil, 1
sete byte [rbp + 0xb0]
cmp edi, 0xa
setl byte [rbp + 0xa8]
mov edi, 0x30d4671e
jmp 0x140376b1c
mov eax, dword [0x140ae81c0]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0x5ebe6ff4
mov eax, 0xb234e821
cmove edi, eax
cmp dword [0x140ae81c4], 0xa
cmovl edi, eax
cmp edi, 0x25bc1133
jg 0x140376b80
cmp edi, 0xf0813709
jle 0x140376bc0
cmp edi, 0x1c1279f
jg 0x140376c40
cmp edi, 0xf081370a
je 0x140376cdc
cmp edi, 0xf8178850
jne 0x140376b1c
mov rax, qword [rbp + 0x140]
movzx ecx, word [rbp + 0x38]
mov word [r9 + rax*2], cx
mov eax, dword [rbp + 0x100]
add eax, 1
mov dword [rbp + 0x108], eax
mov edi, 0x1c127a0
jmp 0x140376b1c
cmp edi, 0x42632a3f
jle 0x140376c10
cmp edi, 0x5dae1e6a
jle 0x140376cb1
cmp edi, 0x5dae1e6b
je 0x140376af5
cmp edi, 0x5ebe6ff4
jne 0x140376b1c
mov edi, 0x5dae1e6b
jmp 0x140376b1c
cmp edi, 0xb234e821
je 0x140376ce6
cmp edi, 0xce26261f
je 0x140376cf0
cmp edi, 0xde57589a
jne 0x140376b1c
mov dword [rbp + 0x100], ebx
mov eax, dword [rbp + 0x100]
cmp eax, 0xa
mov edi, 0x42632a40
mov eax, 0xde19375
cmovl edi, eax
jmp 0x140376b1c
cmp edi, 0x25bc1134
je 0x140376cfa
cmp edi, 0x30d4671e
je 0x140376d19
cmp edi, 0x3594351c
jne 0x140376b1c
mov edi, 0xde57589a
xor ebx, ebx
jmp 0x140376b1c
cmp edi, 0x1c127a0
je 0x140376d3e
cmp edi, 0xde19375
jne 0x140376b1c
movsxd rax, dword [rbp + 0x100]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
movzx eax, word [rdx + rax*2]
movsxd rdi, dword [rbp + 0x100]
imul rsi, rdi, 0x51eb851f
mov rcx, rsi
shr rcx, 0x3f
sar rsi, 0x24
add esi, ecx
imul ecx, esi, 0x32
sub edi, ecx
lea ecx, [rdi + 0x34]
mov esi, 0xffcb
sub esi, edi
and esi, eax
not eax
and eax, ecx
or esi, eax
mov word [rbp + 0x38], si
mov edi, 0xf8178850
jmp 0x140376b1c
cmp edi, 0x504e108d
jne 0x140376d4e
mov eax, dword [0x140ae81c0]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0xf081370a
mov eax, 0xce26261f
jmp 0x140376b0f
mov edi, 0x504e108d
jmp 0x140376b1c
mov edi, 0x25bc1134
jmp 0x140376b1c
mov edi, 0x3594351c
jmp 0x140376b1c
mov eax, dword [0x140ae81c0]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0xf081370a
mov eax, 0x504e108d
jmp 0x140376b0f
movzx eax, byte [rbp + 0xb0]
cmp byte [rbp + 0xa8], 0
mov edi, 0x5ebe6ff4
mov ecx, 0x5dae1e6b
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x140376b1c
mov edi, 0xde57589a
mov ebx, dword [rbp + 0x108]
jmp 0x140376b1c
cmp edi, 0x42632a40
jne 0x140376b1c
mov edx, 0xa3a3a644
jmp 0x140376a30
cmp edx, 0x3c4e5103
je 0x140376a26
cmp edx, 0x69bca6a2
jne 0x140376e67
cmp byte [rbp + 0x40], 0
mov edx, 0xf3122ec8
mov eax, 0x194faad6
cmovne edx, eax
jmp 0x140376a30
cmp edx, 0x83790add
je 0x140376e4f
cmp edx, 0xa3a3a644
jne 0x140376a30
mov eax, dword [0x140ae13c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x3c4e5103
cmove edx, r10d
cmp dword [0x140ae13cc], 0xa
cmovl edx, r10d
jmp 0x140376a30
mov qword [rbp + 0x128], r9
mov edx, 0x83790add
jmp 0x140376a30
mov qword [rbp + 0x120], r9
mov edx, 0xc840fe6f
jmp 0x140376a30
mov dword [rbp + 0x140], edx
cmp dword [rbp + 0x140], 0
setne byte [rbp + 0x40]
mov edx, 0x69bca6a2
jmp 0x140376a30
mov eax, dword [0x140ae13c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x3c4e5103
cmove edx, r11d
cmp dword [0x140ae13cc], 0xa
cmovl edx, r11d
jmp 0x140376a30
mov edx, 0xf3122ec8
jmp 0x140376a30
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x138], rax
mov edx, 0x53c4261f
jmp 0x140376a30
cmp edx, 0x53c4261f
jne 0x140376a30
mov rcx, qword [rbp + 0x138]
sub rsp, 0x20
call r8
add rsp, 0x20
mov rbx, qword [rbp - 0x78]
sub rsp, 0x20
mov rcx, rax
mov rdx, qword [rbp - 0x70]
call rbx
add rsp, 0x20
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x50]
cmp qword [rbp - 0x58], 0
mov eax, 0x53dabc25
mov ecx, 0x2dac34d4
cmove eax, ecx
mov r10d, 0xe6af3b71
mov r11d, 0x75a3b107
jmp 0x14036e0f0
cmp eax, 0xba7ba704
jne 0x14036e0f0
jmp 0x140376eef
mov eax, 0xba7ba704
mov cl, 1
mov dword [rbp + 0x2c], ecx
jmp 0x14036e0f0
mov eax, dword [rbp + 0x2c]
and al, 1
lea rsp, [rbp + 0x148]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret