Function at 0x1800a2230
Capabilities:
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x158
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x60], r8
mov dword [rbp + 0x64], edx
mov qword [rbp + 0x40], rcx
mov rax, qword [0x1800e8a00]
xor rax, rbp
mov qword [rbp + 0xd0], rax
movabs r14, 0xcbf29ce484222325
movabs r9, 0x100000001b3
mov eax, 0xe2fe9f20
mov r10d, 0x15c3f435
mov r11d, 0x820447f7
mov r12d, 0x7a49349b
mov r13d, 0xd557fee3
mov r15d, 0xf21ebfc4
mov esi, 0x77486669
jmp 0x1800a22e0
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.1800b9d38
add rsp, 0x20
mov eax, 0x3e56fa09
movabs r9, 0x100000001b3
mov r10d, 0x15c3f435
mov r11d, 0x820447f7
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xf53a57b
jle 0x1800a2350
cmp eax, 0x457bb76b
jle 0x1800a23b0
cmp eax, 0x6dc49604
jle 0x1800a2441
cmp eax, 0x782c205e
jg 0x1800a2594
cmp eax, 0x6dc49605
je 0x1800a27d4
cmp eax, 0x6f43c5d9
je 0x1800a27ef
cmp eax, 0x744810c6
movabs r9, 0x100000001b3
mov r10d, 0x15c3f435
mov r11d, 0x820447f7
jne 0x1800a22e0
mov eax, 0x6dc49605
jmp 0x1800a22e0
cmp eax, 0xbf97447a
jg 0x1800a2400
cmp eax, 0xa0ead633
jle 0x1800a249f
cmp eax, 0xa8f36493
jg 0x1800a25cb
cmp eax, 0xa0ead634
je 0x1800a280a
cmp eax, 0xa6a06d72
je 0x1800a2c3b
cmp eax, 0xa6b2c8cd
jne 0x1800a22e0
mov rax, qword [rbp + 0x38]
mov eax, dword [rax]
mov dword [rbp + 0x50], eax
mov eax, dword [rbp + 0x50]
mov ecx, dword [rbp + 0x74]
sub ecx, eax
mov dword [rbp - 0x14], ecx
mov eax, 0xa8f36494
jmp 0x1800a22e0
cmp eax, 0x2688de8f
jle 0x1800a24e8
cmp eax, 0x3e56fa08
jg 0x1800a2643
cmp eax, 0x2688de90
je 0x1800a2c71
cmp eax, 0x32136fa8
je 0x1800a2ca2
cmp eax, 0x3452054b
jne 0x1800a22e0
mov eax, 0x6dbb5d03
mov ecx, dword [rbp - 0xc]
mov dword [rbp + 0x54], ecx
jmp 0x1800a22e0
cmp eax, 0xe5722b11
jle 0x1800a2522
cmp eax, 0xf4b3c333
jg 0x1800a2669
cmp eax, 0xe5722b12
je 0x1800a2cb4
cmp eax, 0xeddbab09
je 0x1800a30f6
cmp eax, 0xf458df83
jne 0x1800a22e0
mov eax, 0xccfce2c9
jmp 0x1800a22e0
cmp eax, 0x5d3561ca
jle 0x1800a269d
cmp eax, 0x5d3561cb
je 0x1800a3220
cmp eax, 0x5f191ae6
je 0x1800a3240
cmp eax, 0x6dbb5d03
movabs r9, 0x100000001b3
mov r10d, 0x15c3f435
mov r11d, 0x820447f7
jne 0x1800a22e0
mov eax, dword [rbp + 0x54]
mov dword [rbp + 0x74], eax
cmp dword [rbp + 0x74], 0
mov eax, 0x92ed9e38
mov ecx, 0x964de36b
cmove eax, ecx
jmp 0x1800a22e0
cmp eax, 0x964de36a
jle 0x1800a26c3
cmp eax, 0x964de36b
je 0x1800a325f
cmp eax, 0x98556d92
je 0x1800a3269
cmp eax, 0x9b05cfdc
jne 0x1800a22e0
mov eax, dword [rbp - 0x18]
cmp eax, 0x3e8
setne al
or al, byte [rbp + 0x7e]
and al, 1
mov byte [rbp + 0x7d], al
mov eax, 0x3fa06893
jmp 0x1800a22e0
cmp eax, 0x1584dcce
jle 0x1800a2796
cmp eax, 0x1584dccf
je 0x1800a3832
cmp eax, 0x1b3e14d8
je 0x1800a38b4
cmp eax, 0x1e637c52
jne 0x1800a22e0
mov rax, qword [rbp - 0x50]
mov eax, 0x2688de90
jmp 0x1800a22e0
cmp eax, 0xccfce2c8
jle 0x1800a27ad
cmp eax, 0xccfce2c9
je 0x1800a27c3
cmp eax, 0xcf103c97
je 0x1800a38fb
cmp eax, 0xe2fe9f20
jne 0x1800a22e0
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov eax, 0xeddbab09
jmp 0x1800a22e0
cmp eax, 0x782c205f
je 0x1800a3950
cmp eax, 0x7b574fb7
je 0x1800a39b6
cmp eax, 0x7d0ebbe2
jne 0x1800a22e0
mov rax, qword [rbp]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov eax, 0x1584dccf
jmp 0x1800a22e0
cmp eax, 0xa8f36494
je 0x1800a3efb
cmp eax, 0xae5ed7da
je 0x1800a22a5
cmp eax, 0xb073666a
movabs r9, 0x100000001b3
mov r10d, 0x15c3f435
mov r11d, 0x820447f7
jne 0x1800a22e0
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov dword [rbp + 0xb8], 0x43
mov eax, 0x1e2d8c84
cmp eax, 0xc79a58a4
je 0x1800a3f27
cmp eax, 0x1e2d8c84
jne 0x1800a2620
mov dword [rbp + 0xb0], 4
mov eax, 0xc79a58a4
jmp 0x1800a2620
cmp eax, 0x3e56fa09
je 0x1800a3f6c
cmp eax, 0x3fa06893
je 0x1800a3f76
cmp eax, 0x4388ae27
je 0x1800a27c3
jmp 0x1800a22e0
cmp eax, 0xf4b3c334
je 0x1800a3f92
cmp eax, 0xf695a2d3
je 0x1800a3fa0
cmp eax, 0xe64286c
jne 0x1800a22e0
mov eax, dword [rbp + 0xcc]
mov dword [rbp - 0xc], eax
mov eax, 0x5d3561cb
jmp 0x1800a22e0
cmp eax, 0x457bb76c
je 0x1800a3fb2
cmp eax, 0x4ce70cd5
je 0x1800a27c3
cmp eax, 0x4f7a537f
jne 0x1800a22e0
jmp 0x1800a6eda
cmp eax, 0x83c380a3
je 0x1800a3fbc
cmp eax, 0x92ed9e38
jne 0x1800a22e0
mov ecx, dword [rbp + 0x74]
mov eax, 0x60000
cmp ecx, 0x60000
ja 0x1800a26ec
mov eax, dword [rbp + 0x74]
mov dword [rbp - 0x10], eax
mov rax, qword [rbp + 0x20]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp + 0x20]
mov ecx, 0x69dbe78c
nop word cs:[rax + rax]
nop
cmp ecx, 0x8c77faf8
je 0x1800a3fc6
cmp ecx, 0x69dbe78c
jne 0x1800a2710
mov dword [rbp + 0xb8], 0x52
mov dword [rbp + 0x80], 0x47
mov ecx, 0x582e9549
nop dword [rax]
cmp ecx, 0x70e12021
je 0x1800a2780
cmp ecx, 0x582e9549
jne 0x1800a2740
movsxd rcx, dword [rbp + 0x80]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0xb0], ecx
mov ecx, 0x70e12021
jmp 0x1800a2740
mov ecx, dword [rbp + 0xb0]
mov byte [rbp + 0x88], cl
mov ecx, 0x8c77faf8
jmp 0x1800a2710
cmp eax, 0xf53a57c
je 0x1800a4074
cmp eax, 0x154abb0b
je 0x1800a27c3
jmp 0x1800a22e0
cmp eax, 0xbf97447b
je 0x1800a4085
cmp eax, 0xc416d98e
jne 0x1800a22e0
mov eax, 0x4f7a537f
mov dword [rbp + 0x78], 0
jmp 0x1800a22e0
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.1800b9d38
add rsp, 0x20
mov eax, 0xf458df83
jmp 0x1800a22bb
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.1800b9d38
add rsp, 0x20
mov eax, 0x83c380a3
jmp 0x1800a22bb
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp + 0x28]
lea rcx, [rax + 8]
mov edx, 0x25e34994
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x48353d8c
je 0x1800a409b
cmp edx, 0x25e34994
jne 0x1800a2830
mov edx, 0xa2e868dc
nop dword [rax]
cmp edx, 0x730a049a
je 0x1800a28a5
cmp edx, 0xa2e868dc
jne 0x1800a2850
mov edx, 0xbe62224b
nop word cs:[rax + rax]
nop
cmp edx, 0x167cd2c7
je 0x1800a288e
cmp edx, 0xbe62224b
jne 0x1800a2870
mov byte [rbp + 0xb8], 8
mov edx, 0x167cd2c7
jmp 0x1800a2870
movsx edx, byte [rbp + 0xb8]
add edx, 0x47
mov dword [rbp + 0x80], edx
mov edx, 0x730a049a
jmp 0x1800a2850
mov edx, dword [rbp + 0x80]
mov byte [rax], dl
mov edx, 0xa2e868dc
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x730a049a
je 0x1800a2915
cmp edx, 0xa2e868dc
jne 0x1800a28c0
mov edx, 0xbe62224b
nop word cs:[rax + rax]
nop
cmp edx, 0x167cd2c7
je 0x1800a28fe
cmp edx, 0xbe62224b
jne 0x1800a28e0
mov byte [rbp + 0xb8], 8
mov edx, 0x167cd2c7
jmp 0x1800a28e0
movsx edx, byte [rbp + 0xb8]
add edx, 0x65
mov dword [rbp + 0x80], edx
mov edx, 0x730a049a
jmp 0x1800a28c0
mov edx, dword [rbp + 0x80]
mov byte [rax + 1], dl
mov edx, 0xa2e868dc
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x730a049a
je 0x1800a2985
cmp edx, 0xa2e868dc
jne 0x1800a2930
mov edx, 0xbe62224b
nop word cs:[rax + rax]
nop
cmp edx, 0x167cd2c7
je 0x1800a296e
cmp edx, 0xbe62224b
jne 0x1800a2950
mov byte [rbp + 0xb8], 8
mov edx, 0x167cd2c7
jmp 0x1800a2950
movsx edx, byte [rbp + 0xb8]
add edx, 0x74
mov dword [rbp + 0x80], edx
mov edx, 0x730a049a
jmp 0x1800a2930
mov edx, dword [rbp + 0x80]
mov byte [rax + 2], dl
mov edx, 0xa2e868dc
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x730a049a
je 0x1800a29f5
cmp edx, 0xa2e868dc
jne 0x1800a29a0
mov edx, 0xbe62224b
nop word cs:[rax + rax]
nop
cmp edx, 0x167cd2c7
je 0x1800a29de
cmp edx, 0xbe62224b
jne 0x1800a29c0
mov byte [rbp + 0xb8], 8
mov edx, 0x167cd2c7
jmp 0x1800a29c0
movsx edx, byte [rbp + 0xb8]
add edx, 0x46
mov dword [rbp + 0x80], edx
mov edx, 0x730a049a
jmp 0x1800a29a0
mov edx, dword [rbp + 0x80]
mov byte [rax + 3], dl
mov edx, 0xa2e868dc
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x730a049a
je 0x1800a2a65
cmp edx, 0xa2e868dc
jne 0x1800a2a10
mov edx, 0xbe62224b
nop word cs:[rax + rax]
nop
cmp edx, 0x167cd2c7
je 0x1800a2a4e
cmp edx, 0xbe62224b
jne 0x1800a2a30
mov byte [rbp + 0xb8], 8
mov edx, 0x167cd2c7
jmp 0x1800a2a30
movsx edx, byte [rbp + 0xb8]
add edx, 0x69
mov dword [rbp + 0x80], edx
mov edx, 0x730a049a
jmp 0x1800a2a10
mov edx, dword [rbp + 0x80]
mov byte [rax + 4], dl
mov edx, 0xa2e868dc
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x730a049a
je 0x1800a2ad5
cmp edx, 0xa2e868dc
jne 0x1800a2a80
mov edx, 0xbe62224b
nop word cs:[rax + rax]
nop
cmp edx, 0x167cd2c7
je 0x1800a2abe
cmp edx, 0xbe62224b
jne 0x1800a2aa0
mov byte [rbp + 0xb8], 8
mov edx, 0x167cd2c7
jmp 0x1800a2aa0
movsx edx, byte [rbp + 0xb8]
add edx, 0x6c
mov dword [rbp + 0x80], edx
mov edx, 0x730a049a
jmp 0x1800a2a80
mov edx, dword [rbp + 0x80]
mov byte [rax + 5], dl
mov edx, 0xa2e868dc
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x730a049a
je 0x1800a2b45
cmp edx, 0xa2e868dc
jne 0x1800a2af0
mov edx, 0xbe62224b
nop word cs:[rax + rax]
nop
cmp edx, 0x167cd2c7
je 0x1800a2b2e
cmp edx, 0xbe62224b
jne 0x1800a2b10
mov byte [rbp + 0xb8], 8
mov edx, 0x167cd2c7
jmp 0x1800a2b10
movsx edx, byte [rbp + 0xb8]
add edx, 0x65
mov dword [rbp + 0x80], edx
mov edx, 0x730a049a
jmp 0x1800a2af0
mov edx, dword [rbp + 0x80]
mov byte [rax + 6], dl
mov edx, 0xa2e868dc
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x730a049a
je 0x1800a2bb5
cmp edx, 0xa2e868dc
jne 0x1800a2b60
mov edx, 0xbe62224b
nop word cs:[rax + rax]
nop
cmp edx, 0x167cd2c7
je 0x1800a2b9e
cmp edx, 0xbe62224b
jne 0x1800a2b80
mov byte [rbp + 0xb8], 8
mov edx, 0x167cd2c7
jmp 0x1800a2b80
movsx edx, byte [rbp + 0xb8]
add edx, 0x53
mov dword [rbp + 0x80], edx
mov edx, 0x730a049a
jmp 0x1800a2b60
mov edx, dword [rbp + 0x80]
mov byte [rax + 7], dl
mov qword [rbp + 0xb0], rcx
mov edx, 0xa2e868dc
nop word [rax + rax]
cmp edx, 0x730a049a
je 0x1800a2c25
cmp edx, 0xa2e868dc
jne 0x1800a2bd0
mov edx, 0xbe62224b
nop word cs:[rax + rax]
nop
cmp edx, 0x167cd2c7
je 0x1800a2c0e
cmp edx, 0xbe62224b
jne 0x1800a2bf0
mov byte [rbp + 0xb8], 8
mov edx, 0x167cd2c7
jmp 0x1800a2bf0
movsx edx, byte [rbp + 0xb8]
add edx, 0x69
mov dword [rbp + 0x80], edx
mov edx, 0x730a049a
jmp 0x1800a2bd0
mov edx, dword [rbp + 0x80]
mov byte [rbp + 0x88], dl
mov edx, 0x48353d8c
jmp 0x1800a2830
mov rcx, qword [rbp + 0x68]
mov rax, qword [rbp - 0x80]
sub rsp, 0x20
call rax
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov rax, qword [rbp - 0x40]
mov eax, 0xae5ed7da
jmp 0x1800a22e0
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.1800b9d38
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov eax, 0x457bb76c
jmp 0x1800a22e0
mov rax, qword [rbp + 8]
mov qword [rbp - 0x50], rax
mov eax, 0x98556d92
jmp 0x1800a22e0
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rcx, qword [rbp + 0x90]
mov byte [rcx], 0x45
mov rcx, qword [rbp + 0x90]
add rcx, 1
mov qword [rbp + 0x88], rcx
mov byte [rbp + 0xc8], 0x43
mov edx, 0x339020ef
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x339020ee
jg 0x1800a2d60
cmp edx, 0xb04b3b27
je 0x1800a2dbb
cmp edx, 0xc6c72b61
jne 0x1800a2d00
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0xb0], rax
mov edx, 0x3213f899
nop
cmp edx, 0x6ff453aa
je 0x1800a2ddb
cmp edx, 0x3213f899
jne 0x1800a2d30
mov rdx, qword [rbp + 0xb0]
movzx edx, byte [rdx]
mov byte [rbp + 0xa0], dl
mov edx, 0x6ff453aa
jmp 0x1800a2d30
cmp edx, 0x734085da
je 0x1800a4115
cmp edx, 0x339020ef
jne 0x1800a2d00
mov dl, byte [rbp + 0xc8]
mov qword [rbp + 0xb0], rax
mov ebx, 0x3213f899
nop word cs:[rax + rax]
cmp ebx, 0x6ff453aa
je 0x1800a2e27
cmp ebx, 0x3213f899
jne 0x1800a2d90
mov rbx, qword [rbp + 0xb0]
movzx ebx, byte [rbx]
mov byte [rbp + 0xa0], bl
mov ebx, 0x6ff453aa
jmp 0x1800a2d90
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x80]
mov edx, 0xb04b3b27
mov ebx, 0x734085da
cmove edx, ebx
jmp 0x1800a2d00
mov dl, byte [rbp + 0xa0]
add dl, 9
xor dl, 0x6c
mov byte [rcx + 1], dl
mov qword [rbp + 0xb0], rax
mov edx, 0x3213f899
nop word cs:[rax + rax]
cmp edx, 0x6ff453aa
je 0x1800a2e77
cmp edx, 0x3213f899
jne 0x1800a2e00
mov rdx, qword [rbp + 0xb0]
movzx edx, byte [rdx]
mov byte [rbp + 0xa0], dl
mov edx, 0x6ff453aa
jmp 0x1800a2e00
xor dl, byte [rbp + 0xa0]
mov rbx, qword [rbp + 0x88]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0xb0], rax
mov ebx, 0x3213f899
nop dword [rax]
cmp ebx, 0x6ff453aa
je 0x1800a2ea6
cmp ebx, 0x3213f899
jne 0x1800a2e50
mov rbx, qword [rbp + 0xb0]
movzx ebx, byte [rbx]
mov byte [rbp + 0xa0], bl
mov ebx, 0x6ff453aa
jmp 0x1800a2e50
mov dl, byte [rbp + 0xa0]
add dl, 0xa
xor dl, 0x65
mov byte [rcx + 2], dl
add rcx, 3
mov rdx, qword [rbp + 0x90]
add rdx, 0xd
mov qword [rbp + 0x80], rdx
mov edx, 0xb04b3b27
jmp 0x1800a2d00
mov bl, byte [rbp + 0xa0]
add bl, 1
xor bl, 0x6c
mov byte [rdx + 1], bl
mov qword [rbp + 0xb0], rax
mov ebx, 0x3213f899
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x6ff453aa
je 0x1800a2ef7
cmp ebx, 0x3213f899
jne 0x1800a2ed0
mov rbx, qword [rbp + 0xb0]
movzx ebx, byte [rbx]
mov byte [rbp + 0xa0], bl
mov ebx, 0x6ff453aa
jmp 0x1800a2ed0
mov bl, byte [rbp + 0xa0]
add bl, 2
xor bl, 0x6f
mov byte [rdx + 2], bl
mov qword [rbp + 0xb0], rax
mov ebx, 0x3213f899
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x6ff453aa
je 0x1800a2f47
cmp ebx, 0x3213f899
jne 0x1800a2f20
mov rbx, qword [rbp + 0xb0]
movzx ebx, byte [rbx]
mov byte [rbp + 0xa0], bl
mov ebx, 0x6ff453aa
jmp 0x1800a2f20
mov bl, byte [rbp + 0xa0]
add bl, 3
xor bl, 0x73
mov byte [rdx + 3], bl
mov qword [rbp + 0xb0], rax
mov ebx, 0x3213f899
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x6ff453aa
je 0x1800a2f97
cmp ebx, 0x3213f899
jne 0x1800a2f70
mov rbx, qword [rbp + 0xb0]
movzx ebx, byte [rbx]
mov byte [rbp + 0xa0], bl
mov ebx, 0x6ff453aa
jmp 0x1800a2f70
mov bl, byte [rbp + 0xa0]
add bl, 4
xor bl, 0x65
mov byte [rdx + 4], bl
mov qword [rbp + 0xb0], rax
mov ebx, 0x3213f899
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x6ff453aa
je 0x1800a2fe7
cmp ebx, 0x3213f899
jne 0x1800a2fc0
mov rbx, qword [rbp + 0xb0]
movzx ebx, byte [rbx]
mov byte [rbp + 0xa0], bl
mov ebx, 0x6ff453aa
jmp 0x1800a2fc0
mov bl, byte [rbp + 0xa0]
add bl, 5
xor bl, 0x48
mov byte [rdx + 5], bl
mov qword [rbp + 0xb0], rax
mov ebx, 0x3213f899
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x6ff453aa
je 0x1800a3037
cmp ebx, 0x3213f899
jne 0x1800a3010
mov rbx, qword [rbp + 0xb0]
movzx ebx, byte [rbx]
mov byte [rbp + 0xa0], bl
mov ebx, 0x6ff453aa
jmp 0x1800a3010
mov bl, byte [rbp + 0xa0]
add bl, 6
xor bl, 0x61
mov byte [rdx + 6], bl
mov qword [rbp + 0xb0], rax
mov ebx, 0x3213f899
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x6ff453aa
je 0x1800a3087
cmp ebx, 0x3213f899
jne 0x1800a3060
mov rbx, qword [rbp + 0xb0]
movzx ebx, byte [rbx]
mov byte [rbp + 0xa0], bl
mov ebx, 0x6ff453aa
jmp 0x1800a3060
mov bl, byte [rbp + 0xa0]
add bl, 7
xor bl, 0x6e
mov byte [rdx + 7], bl
add rdx, 8
mov qword [rbp + 0xb8], rdx
mov qword [rbp + 0xb0], rax
mov edx, 0x3213f899
nop dword [rax]
cmp edx, 0x6ff453aa
je 0x1800a30d7
cmp edx, 0x3213f899
jne 0x1800a30b0
mov rdx, qword [rbp + 0xb0]
movzx edx, byte [rdx]
mov byte [rbp + 0xa0], dl
mov edx, 0x6ff453aa
jmp 0x1800a30b0
mov dl, byte [rbp + 0xa0]
add dl, 8
xor dl, 0x64
mov rbx, qword [rbp + 0xb8]
mov byte [rbx], dl
mov edx, 0xc6c72b61
jmp 0x1800a2d00
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x28], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
lea rax, [rbp + 0xcc]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov dword [rbp + 0xcc], 0
mov rax, qword [rbp + 0x38]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp + 0x48]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp + 0x48]
mov dword [rax], 0
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x88], rax
mov rcx, qword [rbp + 0x88]
mov byte [rcx], pe_nt_image_headers64
mov rcx, qword [rbp + 0x88]
add rcx, 1
mov qword [rbp + 0xb8], rcx
mov dword [rbp + 0xb0], 0x43
mov cl, byte [rax]
mov byte [rbp + 0x90], cl
mov ecx, 0xbc04431d
nop dword [rax + rax]
cmp ecx, 0x67249592
je 0x1800a44c6
cmp ecx, 0xbc04431d
jne 0x1800a31f0
movzx ecx, byte [rbp + 0x90]
mov edx, dword [rbp + 0xb0]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0x67249592
jmp 0x1800a31f0
sub rsp, 0x20
mov ecx, 0x60000
call fcn.1800b9d6c
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov eax, 0x3452054b
jmp 0x1800a22bb
mov rcx, qword [rbp - 0x70]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov qword [rbp - 0x78], rax
mov eax, 0xcf103c97
jmp 0x1800a22bb
mov eax, 0x6f43c5d9
jmp 0x1800a22e0
mov rax, qword [rbp - 0x50]
mov rsi, qword [rbp + 8]
mov qword [rbp + 0xa0], rsi
mov edx, 0x47a6c6fc
nop dword [rax]
cmp edx, 0x47a6c6fb
jg 0x1800a3320
cmp edx, 0x93927afb
je 0x1800a490c
cmp edx, 0x9dbc8ef0
jne 0x1800a3280
mov rax, qword [rbp + 0xb8]
mov cl, byte [rax]
movsx rdx, byte [rsi]
add rdx, 3
mov ebx, 0x42b5b27b
nop word cs:[rax + rax]
cmp ebx, 0x255e4575
je 0x1800a33ba
cmp ebx, 0x42b5b27b
jne 0x1800a32c0
mov qword [rbp + 0xb0], rdx
mov ebx, 0x18f97837
cmp ebx, 0xa1834344
je 0x1800a3304
cmp ebx, 0x18f97837
jne 0x1800a32e0
mov rax, qword [rbp + 0xb0]
mov byte [rbp + 0xc8], al
mov ebx, 0xa1834344
jmp 0x1800a32e0
mov al, byte [rbp + 0xc8]
xor al, cl
mov byte [rbp + 0x9c], al
mov ebx, 0x255e4575
jmp 0x1800a32c0
cmp edx, 0x688fb91f
je 0x1800a3439
cmp edx, 0x47a6c6fc
jne 0x1800a3280
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x90], rdx
mov rdx, qword [rbp + 0x90]
mov byte [rdx], 0x28
mov rdx, qword [rbp + 0x90]
movsx rbx, byte [rsi]
mov edi, 0x42b5b27b
cmp edi, 0x255e4575
je 0x1800a3459
cmp edi, 0x42b5b27b
jne 0x1800a3360
mov qword [rbp + 0xb0], rbx
mov edi, 0x18f97837
cmp edi, 0xa1834344
je 0x1800a33a5
cmp edi, 0x18f97837
jne 0x1800a3380
mov rdi, qword [rbp + 0xb0]
mov byte [rbp + 0xc8], dil
mov edi, 0xa1834344
jmp 0x1800a3380
mov al, byte [rbp + 0xc8]
xor al, 0x43
mov byte [rbp + 0x9c], al
mov edi, 0x255e4575
jmp 0x1800a3360
mov al, byte [rbp + 0x9c]
mov rcx, qword [rbp + 0x88]
mov byte [rcx], al
mov rcx, qword [rbp + 0x88]
movsx rdx, byte [rsi]
add rdx, 4
mov ebx, 0x42b5b27b
nop dword [rax]
cmp ebx, 0x255e4575
je 0x1800a34c9
cmp ebx, 0x42b5b27b
jne 0x1800a33e0
mov qword [rbp + 0xb0], rdx
mov ebx, 0x18f97837
cmp ebx, 0xa1834344
je 0x1800a3424
cmp ebx, 0x18f97837
jne 0x1800a3400
mov rax, qword [rbp + 0xb0]
mov byte [rbp + 0xc8], al
mov ebx, 0xa1834344
jmp 0x1800a3400
mov al, byte [rbp + 0xc8]
xor al, 0x65
mov byte [rbp + 0x9c], al
mov ebx, 0x255e4575
jmp 0x1800a33e0
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x80]
mov edx, 0x688fb91f
mov eax, 0x93927afb
cmove edx, eax
jmp 0x1800a3280
mov al, byte [rbp + 0x9c]
mov byte [rdx + 1], al
movsx rbx, byte [rsi]
add rbx, 1
mov edi, 0x42b5b27b
nop
cmp edi, 0x255e4575
je 0x1800a3539
cmp edi, 0x42b5b27b
jne 0x1800a3470
mov qword [rbp + 0xb0], rbx
mov edi, 0x18f97837
cmp edi, 0xa1834344
je 0x1800a34b4
cmp edi, 0x18f97837
jne 0x1800a3490
mov rax, qword [rbp + 0xb0]
mov byte [rbp + 0xc8], al
mov edi, 0xa1834344
jmp 0x1800a3490
mov al, byte [rbp + 0xc8]
xor al, 0x6c
mov byte [rbp + 0x9c], al
mov edi, 0x255e4575
jmp 0x1800a3470
mov al, byte [rbp + 0x9c]
mov byte [rcx + 1], al
movsx rdx, byte [rsi]
add rdx, 5
mov ebx, 0x42b5b27b
nop
cmp ebx, 0x255e4575
je 0x1800a35a9
cmp ebx, 0x42b5b27b
jne 0x1800a34e0
mov qword [rbp + 0xb0], rdx
mov ebx, 0x18f97837
cmp ebx, 0xa1834344
je 0x1800a3524
cmp ebx, 0x18f97837
jne 0x1800a3500
mov rax, qword [rbp + 0xb0]
mov byte [rbp + 0xc8], al
mov ebx, 0xa1834344
jmp 0x1800a3500
mov al, byte [rbp + 0xc8]
xor al, 0x48
mov byte [rbp + 0x9c], al
mov ebx, 0x255e4575
jmp 0x1800a34e0
mov al, byte [rbp + 0x9c]
mov byte [rdx + 2], al
movsx rbx, byte [rsi]
add rbx, 2
mov edi, 0x42b5b27b
nop
cmp edi, 0x255e4575
je 0x1800a3619
cmp edi, 0x42b5b27b
jne 0x1800a3550
mov qword [rbp + 0xb0], rbx
mov edi, 0x18f97837
cmp edi, 0xa1834344
je 0x1800a3594
cmp edi, 0x18f97837
jne 0x1800a3570
mov rax, qword [rbp + 0xb0]
mov byte [rbp + 0xc8], al
mov edi, 0xa1834344
jmp 0x1800a3570
mov al, byte [rbp + 0xc8]
xor al, 0x6f
mov byte [rbp + 0x9c], al
mov edi, 0x255e4575
jmp 0x1800a3550
mov al, byte [rbp + 0x9c]
mov byte [rcx + 2], al
movsx rdx, byte [rsi]
add rdx, 6
mov ebx, 0x42b5b27b
nop
cmp ebx, 0x255e4575
je 0x1800a3645
cmp ebx, 0x42b5b27b
jne 0x1800a35c0
mov qword [rbp + 0xb0], rdx
mov ebx, 0x18f97837
nop dword [rax]
cmp ebx, 0xa1834344
je 0x1800a3604
cmp ebx, 0x18f97837
jne 0x1800a35e0
mov rax, qword [rbp + 0xb0]
mov byte [rbp + 0xc8], al
mov ebx, 0xa1834344
jmp 0x1800a35e0
mov al, byte [rbp + 0xc8]
xor al, 0x61
mov byte [rbp + 0x9c], al
mov ebx, 0x255e4575
jmp 0x1800a35c0
mov al, byte [rbp + 0x9c]
mov byte [rdx + 3], al
add rdx, 4
mov qword [rbp + 0x88], rdx
lea rax, [0x1800dfa77]
mov qword [rbp + 0xb8], rax
mov edx, 0x9dbc8ef0
jmp 0x1800a3280
mov al, byte [rbp + 0x9c]
mov byte [rcx + 3], al
movsx rdx, byte [rsi]
add rdx, 7
mov ebx, 0x42b5b27b
nop dword [rax + rax]
cmp ebx, 0x255e4575
je 0x1800a36b9
cmp ebx, 0x42b5b27b
jne 0x1800a3660
mov qword [rbp + 0xb0], rdx
mov ebx, 0x18f97837
nop dword [rax]
cmp ebx, 0xa1834344
je 0x1800a36a4
cmp ebx, 0x18f97837
jne 0x1800a3680
mov rax, qword [rbp + 0xb0]
mov byte [rbp + 0xc8], al
mov ebx, 0xa1834344
jmp 0x1800a3680
mov al, byte [rbp + 0xc8]
xor al, 0x6e
mov byte [rbp + 0x9c], al
mov ebx, 0x255e4575
jmp 0x1800a3660
mov al, byte [rbp + 0x9c]
mov byte [rcx + 4], al
movsx rdx, byte [rsi]
add rdx, 8
mov ebx, 0x42b5b27b
nop
cmp ebx, 0x255e4575
je 0x1800a3729
cmp ebx, 0x42b5b27b
jne 0x1800a36d0
mov qword [rbp + 0xb0], rdx
mov ebx, 0x18f97837
nop dword [rax]
cmp ebx, 0xa1834344
je 0x1800a3714
cmp ebx, 0x18f97837
jne 0x1800a36f0
mov rax, qword [rbp + 0xb0]
mov byte [rbp + 0xc8], al
mov ebx, 0xa1834344
jmp 0x1800a36f0
mov al, byte [rbp + 0xc8]
xor al, 0x64
mov byte [rbp + 0x9c], al
mov ebx, 0x255e4575
jmp 0x1800a36d0
mov al, byte [rbp + 0x9c]
mov byte [rcx + 5], al
movsx rdx, byte [rsi]
add rdx, 9
mov ebx, 0x42b5b27b
nop
cmp ebx, 0x255e4575
je 0x1800a3799
cmp ebx, 0x42b5b27b
jne 0x1800a3740
mov qword [rbp + 0xb0], rdx
mov ebx, 0x18f97837
nop dword [rax]
cmp ebx, 0xa1834344
je 0x1800a3784
cmp ebx, 0x18f97837
jne 0x1800a3760
mov rax, qword [rbp + 0xb0]
mov byte [rbp + 0xc8], al
mov ebx, 0xa1834344
jmp 0x1800a3760
mov al, byte [rbp + 0xc8]
xor al, 0x6c
mov byte [rbp + 0x9c], al
mov ebx, 0x255e4575
jmp 0x1800a3740
mov al, byte [rbp + 0x9c]
mov byte [rcx + 6], al
movsx rdx, byte [rsi]
add rdx, 0xa
mov ebx, 0x42b5b27b
nop
cmp ebx, 0x255e4575
je 0x1800a3809
cmp ebx, 0x42b5b27b
jne 0x1800a37b0
mov qword [rbp + 0xb0], rdx
mov ebx, 0x18f97837
nop dword [rax]
cmp ebx, 0xa1834344
je 0x1800a37f4
cmp ebx, 0x18f97837
jne 0x1800a37d0
mov rax, qword [rbp + 0xb0]
mov byte [rbp + 0xc8], al
mov ebx, 0xa1834344
jmp 0x1800a37d0
mov al, byte [rbp + 0xc8]
xor al, 0x65
mov byte [rbp + 0x9c], al
mov ebx, 0x255e4575
jmp 0x1800a37b0
mov al, byte [rbp + 0x9c]
mov byte [rcx + 7], al
add rcx, 8
mov rax, qword [rbp + 0x90]
add rax, 0xd
mov qword [rbp + 0x80], rax
mov edx, 0x688fb91f
jmp 0x1800a3280
mov rsi, qword [rbp]
mov qword [rbp + 0x88], rsi
mov rcx, qword [rbp + 0x88]
mov byte [rcx], 0x5e
mov rcx, qword [rbp + 0x88]
mov dl, byte [rsi]
mov ebx, 0xc7efffb0
nop word cs:[rax + rax]
nop
cmp ebx, 0xf9919680
je 0x1800a4cc6
cmp ebx, 0xc7efffb0
jne 0x1800a3860
mov ebx, 0x32539edb
nop dword [rax]
cmp ebx, 0xf5de8e90
je 0x1800a389d
cmp ebx, 0x32539edb
jne 0x1800a3880
mov byte [rbp + 0x80], dl
mov ebx, 0xf5de8e90
jmp 0x1800a3880
movsx ebx, byte [rbp + 0x80]
xor ebx, 0x43
mov dword [rbp + 0xb0], ebx
mov ebx, 0xf9919680
jmp 0x1800a3860
mov r8, qword [rbp + 0x48]
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
mov edx, dword [rbp + 0x64]
call fcn.1800a1810
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
test eax, eax
sete byte [rbp + 0x7e]
mov rax, qword [rbp + 0x48]
mov eax, dword [rax]
mov dword [rbp - 0x18], eax
mov eax, 0x9b05cfdc
jmp 0x1800a22e0
mov r9, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x58]
mov r8d, dword [rbp - 0x10]
mov rax, qword [rbp - 0x78]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
call rax
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x30
test eax, eax
mov rax, qword [rbp - 0x38]
mov eax, 0xa6b2c8cd
mov ecx, 0xf695a2d3
cmove eax, ecx
jmp 0x1800a22e0
mov rax, qword [rbp - 0x68]
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
xor edx, edx
call rax
add rsp, 0x20
mov dword [rbp + 0xcc], eax
mov rax, qword [rbp - 0x30]
mov r8, qword [rbp - 8]
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
mov edx, dword [rbp + 0x64]
mov r9d, 4
call fcn.180096ea0
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
test eax, eax
mov eax, 0xe64286c
mov ecx, 0x4ce70cd5
cmove eax, ecx
jmp 0x1800a22e0
mov rax, qword [rbp + 0x28]
mov edx, 0xa10f9983
mov esi, 0xbc5d17a8
jmp 0x1800a39e0
mov edx, dword [rbp + 0x90]
mov rbx, qword [rbp + 0x80]
mov byte [rbx], dl
mov edx, 0x21ccde37
nop word [rax + rax]
cmp edx, 0xf604d62c
jle 0x1800a3a20
cmp edx, 0x3fdfc6bd
jle 0x1800a3a50
cmp edx, 0x3fdfc6be
je 0x1800a3ac2
cmp edx, 0x722cfb1d
jne 0x1800a3b65
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0xb8], rdx
mov edx, 0x46fdcbd0
jmp 0x1800a39e0
cmp edx, 0xa3c541e1
jg 0x1800a3a80
cmp edx, 0x9bb8b34e
je 0x1800a3ad3
cmp edx, 0xa10f9983
jne 0x1800a39e0
mov edx, 0x9bb8b34e
jmp 0x1800a39e0
cmp edx, 0xf604d62d
je 0x1800a3adf
cmp edx, 0x21ccde37
jne 0x1800a39e0
mov rcx, qword [rbp + 0xb0]
add rcx, 1
mov edx, 0xa3c541e2
jmp 0x1800a39e0
cmp edx, 0xa3c541e2
je 0x1800a3b46
cmp edx, 0xbc5d17a8
jne 0x1800a39e0
mov rdx, qword [rbp + 0xb0]
add rdx, rax
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp + 0x80]
mov dl, byte [rdx]
mov byte [rbp + 0xc8], dl
mov edx, 0xf604d62d
jmp 0x1800a39e0
mov qword [rbp + 0x88], rax
mov edx, 0x722cfb1d
jmp 0x1800a39e0
mov edx, 0xa3c541e2
xor ecx, ecx
jmp 0x1800a39e0
movsx edi, byte [rbp + 0xc8]
mov ebx, 0x21e798b9
nop dword [rax + rax]
cmp ebx, 0xb51f9ddb
je 0x1800a39c6
cmp ebx, 0x21e798b9
jne 0x1800a3af0
mov ebx, 0xbe62224b
nop dword [rax]
cmp ebx, 0x167cd2c7
je 0x1800a3b2e
cmp ebx, 0xbe62224b
jne 0x1800a3b10
mov byte [rbp + 0xa0], 8
mov ebx, 0x167cd2c7
jmp 0x1800a3b10
movsx ebx, byte [rbp + 0xa0]
mov edx, edi
sub edx, ebx
mov dword [rbp + 0x90], edx
mov ebx, 0xb51f9ddb
jmp 0x1800a3af0
mov qword [rbp + 0xb0], rcx
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xb
mov edx, 0x3fdfc6be
cmovb edx, esi
jmp 0x1800a39e0
cmp edx, 0x46fdcbd0
jne 0x1800a39e0
mov r8, qword [rbp + 0xb8]
mov esi, 0x5a095eaf
jmp 0x1800a3ba0
movsxd rbx, ecx
xor rbx, qword [rbp + 0xb0]
imul rbx, r9
mov edi, dword [rbp + 0xb8]
add edi, 1
mov esi, 0x3f5c8003
nop dword [rax + rax]
cmp esi, 0x225a7bc4
jle 0x1800a3bf0
cmp esi, 0x47bbb916
jle 0x1800a3c50
cmp esi, 0x5a3f4fc7
jg 0x1800a3cf9
cmp esi, 0x47bbb917
je 0x1800a3dc3
cmp esi, 0x4e13d4a4
je 0x1800a3dd2
cmp esi, 0x5a095eaf
jne 0x1800a3ba0
mov esi, 0xcc3ba284
jmp 0x1800a3ba0
cmp esi, 0xe575f6ff
jg 0x1800a3cb0
cmp esi, 0xb1175138
jle 0x1800a3d37
cmp esi, 0xb1175139
je 0x1800a3ddc
cmp esi, 0xcc3ba284
je 0x1800a3df1
cmp esi, 0xd557fee3
jne 0x1800a3ba0
mov eax, dword [rbp + 0xa0]
or eax, 0x20
mov dword [rbp + 0x90], eax
mov esi, 0xf3a692f1
jmp 0x1800a3ba0
cmp esi, 0x297bd53c
jle 0x1800a3d5f
cmp esi, 0x297bd53d
je 0x1800a3b7f
cmp esi, 0x3b762931
je 0x1800a3dfd
cmp esi, 0x3f5c8003
jne 0x1800a3ba0
mov dword [rbp + 0xb8], edi
mov qword [rbp + 0xb0], rbx
mov esi, dword [rbp + 0x88]
mov eax, dword [rbp + 0xb8]
cmp eax, esi
mov esi, 0x9c018438
cmovb esi, r12d
jmp 0x1800a3ba0
cmp esi, 0xf3632eba
jle 0x1800a3d91
cmp esi, 0xf3632ebb
je 0x1800a3e07
cmp esi, 0xf3a692f1
je 0x1800a3e11
cmp esi, 0x15c3f435
jne 0x1800a3ba0
mov esi, dword [rbp + 0x88]
add esi, 1
mov dword [rbp + 0xc8], esi
mov esi, 0x4e13d4a4
jmp 0x1800a3ba0
cmp esi, 0x5a3f4fc8
je 0x1800a3e21
cmp esi, 0x663c52c8
je 0x1800a3e36
cmp esi, 0x7a49349b
jne 0x1800a3ba0
mov eax, dword [rbp + 0xb8]
add rax, r8
mov qword [rbp + 0x80], rax
mov esi, 0x2758122a
jmp 0x1800a3ba0
cmp esi, 0x820447f7
je 0x1800a3e64
cmp esi, 0x928c3d39
jne 0x1800a3eb2
mov esi, 0x297bd53d
mov ecx, dword [rbp + 0xa0]
jmp 0x1800a3ba0
cmp esi, 0x225a7bc5
je 0x1800a3e7e
cmp esi, 0x2758122a
jne 0x1800a3ba0
mov rax, qword [rbp + 0x80]
movzx eax, byte [rax]
mov byte [rbp + 0xae], al
mov esi, 0x225a7bc5
jmp 0x1800a3ba0
cmp esi, 0xe575f700
je 0x1800a3ea2
cmp esi, 0xf21ebfc4
jne 0x1800a3ba0
mov esi, dword [rbp + 0x9c]
cmp esi, 0x7f
setl byte [rbp + 0xaf]
mov esi, 0xb1175139
jmp 0x1800a3ba0
mov esi, 0x3f5c8003
xor edi, edi
mov rbx, r14
jmp 0x1800a3ba0
mov esi, 0xe575f700
jmp 0x1800a3ba0
cmp byte [rbp + 0xaf], 0
mov esi, 0xf3632ebb
cmovne esi, r10d
jmp 0x1800a3ba0
mov esi, 0x663c52c8
xor edx, edx
jmp 0x1800a3ba0
mov esi, 0x47bbb917
jmp 0x1800a3ba0
mov esi, 0x3b762931
jmp 0x1800a3ba0
mov esi, 0x297bd53d
mov ecx, dword [rbp + 0x90]
jmp 0x1800a3ba0
cmp byte [rbp + 0xc7], 0
mov esi, 0x928c3d39
cmovne esi, r13d
jmp 0x1800a3ba0
mov dword [rbp + 0x88], edx
mov esi, dword [rbp + 0x88]
movsx esi, byte [r8 + rsi]
mov dword [rbp + 0x9c], esi
mov esi, dword [rbp + 0x9c]
cmp esi, 0x1f
mov esi, 0xf3632ebb
cmovg esi, r15d
jmp 0x1800a3ba0
mov eax, dword [rbp + 0xa0]
cmp eax, 0x5b
setl byte [rbp + 0xc7]
mov esi, 0x5a3f4fc8
jmp 0x1800a3ba0
movsx eax, byte [rbp + 0xae]
mov dword [rbp + 0xa0], eax
mov eax, dword [rbp + 0xa0]
cmp eax, 0x40
mov esi, 0x928c3d39
cmovg esi, r11d
jmp 0x1800a3ba0
mov esi, 0x663c52c8
mov edx, dword [rbp + 0xc8]
jmp 0x1800a3ba0
cmp esi, 0x9c018438
jne 0x1800a3ba0
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.1800ae820
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov qword [rbp - 0x68], rax
mov eax, 0x782c205f
mov esi, 0x77486669
jmp 0x1800a22e0
mov r8, qword [rbp + 0x58]
mov r9d, dword [rbp + 0x50]
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
mov edx, dword [rbp + 0x64]
call fcn.180096ea0
add rsp, 0x20
test eax, eax
setne byte [rbp + 0x7f]
mov eax, 0xbf97447b
jmp 0x1800a22bb
mov eax, dword [rbp + 0xb0]
mov byte [rbp + 0x88], al
mov eax, 0xc232a4ec
nop dword [rax + rax]
cmp eax, 0x2bef5a5f
je 0x1800a4d39
cmp eax, 0xc232a4ec
jne 0x1800a3f40
movsx eax, byte [rbp + 0x88]
add eax, dword [rbp + 0xb8]
mov dword [rbp + 0xb0], eax
mov eax, 0x2bef5a5f
jmp 0x1800a3f40
mov eax, 0x4388ae27
jmp 0x1800a22e0
cmp byte [rbp + 0x7d], 0
mov eax, 0x6dbb5d03
mov ecx, 0x32136fa8
cmovne eax, ecx
mov ecx, dword [rbp - 0x14]
mov dword [rbp + 0x54], ecx
jmp 0x1800a22e0
mov rax, qword [rbp - 0x48]
mov eax, 0x744810c6
jmp 0x1800a22e0
mov rax, qword [rbp + 0x18]
mov qword [rbp - 0x40], rax
mov eax, 0xb073666a
jmp 0x1800a22e0
mov eax, 0xc416d98e
jmp 0x1800a22e0
mov eax, 0x7d0ebbe2
jmp 0x1800a22e0
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0xb8]
add dl, cl
mov byte [rax], dl
add rax, 1
mov qword [rbp + 0xb8], rax
mov eax, 0x69dbe78c
nop word cs:[rax + rax]
cmp eax, 0x8c77faf8
je 0x1800a528f
cmp eax, 0x69dbe78c
jne 0x1800a3ff0
mov dword [rbp + 0x88], 0x65
mov dword [rbp + 0x80], 0x47
mov eax, 0x582e9549
nop dword [rax + rax]
cmp eax, 0x70e12021
je 0x1800a405e
cmp eax, 0x582e9549
jne 0x1800a4020
movsxd rax, dword [rbp + 0x80]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0xb0], eax
mov eax, 0x70e12021
jmp 0x1800a4020
mov eax, dword [rbp + 0xb0]
mov byte [rbp + 0x90], al
mov eax, 0x8c77faf8
jmp 0x1800a3ff0
mov eax, 0x4f7a537f
mov dword [rbp + 0x78], 1
jmp 0x1800a22e0
cmp byte [rbp + 0x7f], 0
mov eax, 0xe5722b12
mov ecx, 0x1b3e14d8
cmovne eax, ecx
jmp 0x1800a22e0
mov rax, qword [rbp + 0xb0]
mov cl, byte [rbp + 0x88]
mov byte [rax], cl
mov rax, qword [rbp + 0xb0]
mov ecx, 0xa2e868dc
nop word cs:[rax + rax]
cmp ecx, 0x730a049a
je 0x1800a560a
cmp ecx, 0xa2e868dc
jne 0x1800a40c0
mov ecx, 0xbe62224b
nop dword [rax]
cmp ecx, 0x167cd2c7
je 0x1800a40fe
cmp ecx, 0xbe62224b
jne 0x1800a40e0
mov byte [rbp + 0xb8], 8
mov ecx, 0x167cd2c7
jmp 0x1800a40e0
movsx ecx, byte [rbp + 0xb8]
add ecx, 0x7a
mov dword [rbp + 0x80], ecx
mov ecx, 0x730a049a
jmp 0x1800a40c0
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
call fcn.1800a70f0
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov esi, 0x5a095eaf
jmp 0x1800a4160
movsxd rbx, r8d
xor rbx, qword [rbp + 0xb0]
imul rbx, r9
mov edi, dword [rbp + 0xb8]
add edi, 1
mov esi, 0x3f5c8003
nop
cmp esi, 0x225a7bc4
jle 0x1800a41b0
cmp esi, 0x47bbb916
jle 0x1800a4210
cmp esi, 0x5a3f4fc7
jg 0x1800a42b9
cmp esi, 0x47bbb917
je 0x1800a4384
cmp esi, 0x4e13d4a4
je 0x1800a4393
cmp esi, 0x5a095eaf
jne 0x1800a4160
mov esi, 0xcc3ba284
jmp 0x1800a4160
cmp esi, 0xe575f6ff
jg 0x1800a4270
cmp esi, 0xb1175138
jle 0x1800a42f7
cmp esi, 0xb1175139
je 0x1800a439d
cmp esi, 0xcc3ba284
je 0x1800a43b2
cmp esi, 0xd557fee3
jne 0x1800a4160
mov ecx, dword [rbp + 0xa0]
or ecx, 0x20
mov dword [rbp + 0x90], ecx
mov esi, 0xf3a692f1
jmp 0x1800a4160
cmp esi, 0x297bd53c
jle 0x1800a4320
cmp esi, 0x297bd53d
je 0x1800a4143
cmp esi, 0x3b762931
je 0x1800a43be
cmp esi, 0x3f5c8003
jne 0x1800a4160
mov dword [rbp + 0xb8], edi
mov qword [rbp + 0xb0], rbx
mov esi, dword [rbp + 0x88]
mov ecx, dword [rbp + 0xb8]
cmp ecx, esi
mov esi, 0x9c018438
cmovb esi, r12d
jmp 0x1800a4160
cmp esi, 0xf3632eba
jle 0x1800a4352
cmp esi, 0xf3632ebb
je 0x1800a43c8
cmp esi, 0xf3a692f1
je 0x1800a43d2
cmp esi, 0x15c3f435
jne 0x1800a4160
mov esi, dword [rbp + 0x88]
add esi, 1
mov dword [rbp + 0xc8], esi
mov esi, 0x4e13d4a4
jmp 0x1800a4160
cmp esi, 0x5a3f4fc8
je 0x1800a43e3
cmp esi, 0x663c52c8
je 0x1800a43f8
cmp esi, 0x7a49349b
jne 0x1800a4160
mov ecx, dword [rbp + 0xb8]
add rcx, rax
mov qword [rbp + 0x80], rcx
mov esi, 0x2758122a
jmp 0x1800a4160
cmp esi, 0x820447f7
je 0x1800a4425
cmp esi, 0x928c3d39
jne 0x1800a4473
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0xa0]
jmp 0x1800a4160
cmp esi, 0x225a7bc5
je 0x1800a443f
cmp esi, 0x2758122a
jne 0x1800a4160
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0xae], cl
mov esi, 0x225a7bc5
jmp 0x1800a4160
cmp esi, 0xe575f700
je 0x1800a4463
cmp esi, 0xf21ebfc4
jne 0x1800a4160
mov esi, dword [rbp + 0x9c]
cmp esi, 0x7f
setl byte [rbp + 0xaf]
mov esi, 0xb1175139
jmp 0x1800a4160
mov esi, 0x3f5c8003
xor edi, edi
mov rbx, r14
jmp 0x1800a4160
mov esi, 0xe575f700
jmp 0x1800a4160
cmp byte [rbp + 0xaf], 0
mov esi, 0xf3632ebb
cmovne esi, r10d
jmp 0x1800a4160
mov esi, 0x663c52c8
xor edx, edx
jmp 0x1800a4160
mov esi, 0x47bbb917
jmp 0x1800a4160
mov esi, 0x3b762931
jmp 0x1800a4160
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0x90]
jmp 0x1800a4160
cmp byte [rbp + 0xc7], 0
mov esi, 0x928c3d39
cmovne esi, r13d
jmp 0x1800a4160
mov dword [rbp + 0x88], edx
mov esi, dword [rbp + 0x88]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0x9c], esi
mov esi, dword [rbp + 0x9c]
cmp esi, 0x1f
mov esi, 0xf3632ebb
cmovg esi, r15d
jmp 0x1800a4160
mov ecx, dword [rbp + 0xa0]
cmp ecx, 0x5b
setl byte [rbp + 0xc7]
mov esi, 0x5a3f4fc8
jmp 0x1800a4160
movsx ecx, byte [rbp + 0xae]
mov dword [rbp + 0xa0], ecx
mov ecx, dword [rbp + 0xa0]
cmp ecx, 0x40
mov esi, 0x928c3d39
cmovg esi, r11d
jmp 0x1800a4160
mov esi, 0x663c52c8
mov edx, dword [rbp + 0xc8]
jmp 0x1800a4160
cmp esi, 0x9c018438
jne 0x1800a4160
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call rax
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov eax, 0xf4b3c334
mov esi, 0x77486669
jmp 0x1800a22e0
mov cl, byte [rbp + 0x80]
mov byte [rbp + 0xc7], cl
mov edx, 0xfe411509
nop word [rax + rax]
cmp edx, 0x11642839
jg 0x1800a4550
cmp edx, 0xfe411509
je 0x1800a4588
cmp edx, 0x577b0b6
jne 0x1800a44e0
movsx ecx, byte [rbp + 0x9c]
mov dword [rbp + 0x90], ecx
mov cl, byte [rax]
add cl, 6
mov byte [rbp + 0xc8], cl
mov ecx, 0xbc04431d
nop dword [rax]
cmp ecx, 0x67249592
je 0x1800a45f2
cmp ecx, 0xbc04431d
jne 0x1800a4520
movzx ecx, byte [rbp + 0xc8]
mov edx, dword [rbp + 0x90]
xor dl, cl
mov byte [rbp + 0xa0], dl
mov ecx, 0x67249592
jmp 0x1800a4520
cmp edx, 0x1164283a
je 0x1800a5675
cmp edx, 0x33542183
jne 0x1800a44e0
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0xb0]
mov edx, 0x33542183
mov ebx, 0x1164283a
cmove edx, ebx
jmp 0x1800a44e0
mov rdx, qword [rbp + 0xb8]
mov bl, byte [rbp + 0xc7]
mov byte [rdx], bl
mov rdx, qword [rbp + 0xb8]
mov dword [rbp + 0x90], WSAStartup
mov bl, byte [rax]
add bl, 1
mov byte [rbp + 0xc8], bl
mov ebx, 0xbc04431d
nop dword [rax + rax]
cmp ebx, 0x67249592
je 0x1800a465c
cmp ebx, 0xbc04431d
jne 0x1800a45c0
movzx ebx, byte [rbp + 0xc8]
mov edi, dword [rbp + 0x90]
xor dil, bl
mov byte [rbp + 0xa0], dil
mov ebx, 0x67249592
jmp 0x1800a45c0
mov cl, byte [rbp + 0xa0]
mov rdx, qword [rbp + 0x80]
mov byte [rdx], cl
mov rcx, qword [rbp + 0x80]
mov dword [rbp + 0x90], 0x69
mov dl, byte [rax]
add dl, 7
mov byte [rbp + 0xc8], dl
mov edx, 0xbc04431d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x67249592
je 0x1800a46b2
cmp edx, 0xbc04431d
jne 0x1800a4630
movzx edx, byte [rbp + 0xc8]
mov ebx, dword [rbp + 0x90]
xor bl, dl
mov byte [rbp + 0xa0], bl
mov edx, 0x67249592
jmp 0x1800a4630
mov bl, byte [rbp + 0xa0]
mov byte [rdx + 1], bl
mov dword [rbp + 0x90], 0x65
mov bl, byte [rax]
add bl, 2
mov byte [rbp + 0xc8], bl
mov ebx, 0xbc04431d
nop
cmp ebx, 0x67249592
je 0x1800a470c
cmp ebx, 0xbc04431d
jne 0x1800a4680
movzx ebx, byte [rbp + 0xc8]
mov edi, dword [rbp + 0x90]
xor dil, bl
mov byte [rbp + 0xa0], dil
mov ebx, 0x67249592
jmp 0x1800a4680
mov dl, byte [rbp + 0xa0]
mov byte [rcx + 1], dl
mov dword [rbp + 0x90], WSAStartup
mov dl, byte [rax]
add dl, 8
mov byte [rbp + 0xc8], dl
mov edx, 0xbc04431d
nop word cs:[rax + rax]
nop
cmp edx, 0x67249592
je 0x1800a4762
cmp edx, 0xbc04431d
jne 0x1800a46e0
movzx edx, byte [rbp + 0xc8]
mov ebx, dword [rbp + 0x90]
xor bl, dl
mov byte [rbp + 0xa0], bl
mov edx, 0x67249592
jmp 0x1800a46e0
mov bl, byte [rbp + 0xa0]
mov byte [rdx + 2], bl
mov dword [rbp + 0x90], 0x61
mov bl, byte [rax]
add bl, 3
mov byte [rbp + 0xc8], bl
mov ebx, 0xbc04431d
nop
cmp ebx, 0x67249592
je 0x1800a47bc
cmp ebx, 0xbc04431d
jne 0x1800a4730
movzx ebx, byte [rbp + 0xc8]
mov edi, dword [rbp + 0x90]
xor dil, bl
mov byte [rbp + 0xa0], dil
mov ebx, 0x67249592
jmp 0x1800a4730
mov dl, byte [rbp + 0xa0]
mov byte [rcx + 2], dl
mov dword [rbp + 0x90], 0x65
mov dl, byte [rax]
add dl, 9
mov byte [rbp + 0xc8], dl
mov edx, 0xbc04431d
nop word cs:[rax + rax]
nop
cmp edx, 0x67249592
je 0x1800a4812
cmp edx, 0xbc04431d
jne 0x1800a4790
movzx edx, byte [rbp + 0xc8]
mov ebx, dword [rbp + 0x90]
xor bl, dl
mov byte [rbp + 0xa0], bl
mov edx, 0x67249592
jmp 0x1800a4790
mov bl, byte [rbp + 0xa0]
mov byte [rdx + 3], bl
mov dword [rbp + 0x90], 0x74
mov bl, byte [rax]
add bl, 4
mov byte [rbp + 0xc8], bl
mov ebx, 0xbc04431d
nop
cmp ebx, 0x67249592
je 0x1800a486c
cmp ebx, 0xbc04431d
jne 0x1800a47e0
movzx ebx, byte [rbp + 0xc8]
mov edi, dword [rbp + 0x90]
xor dil, bl
mov byte [rbp + 0xa0], dil
mov ebx, 0x67249592
jmp 0x1800a47e0
mov dl, byte [rbp + 0xa0]
mov byte [rcx + 3], dl
mov dword [rbp + 0x90], 0x57
mov dl, byte [rax]
add dl, 0xa
mov byte [rbp + 0xc8], dl
mov edx, 0xbc04431d
nop word cs:[rax + rax]
nop
cmp edx, 0x67249592
je 0x1800a48be
cmp edx, 0xbc04431d
jne 0x1800a4840
movzx edx, byte [rbp + 0xc8]
mov ebx, dword [rbp + 0x90]
xor bl, dl
mov byte [rbp + 0xa0], bl
mov edx, 0x67249592
jmp 0x1800a4840
mov bl, byte [rbp + 0xa0]
mov byte [rdx + 4], bl
mov dword [rbp + 0x90], 0x65
mov bl, byte [rax]
add bl, 5
mov byte [rbp + 0xc8], bl
mov ebx, 0xbc04431d
nop
cmp ebx, 0x67249592
je 0x1800a48e7
cmp ebx, 0xbc04431d
jne 0x1800a4890
movzx ebx, byte [rbp + 0xc8]
mov edi, dword [rbp + 0x90]
xor dil, bl
mov byte [rbp + 0xa0], dil
mov ebx, 0x67249592
jmp 0x1800a4890
mov dl, byte [rbp + 0xa0]
mov byte [rcx + 4], dl
add rcx, 5
mov rdx, qword [rbp + 0x88]
add rdx, 0xd
mov qword [rbp + 0xb0], rdx
mov edx, 0x33542183
jmp 0x1800a44e0
mov bl, byte [rbp + 0xa0]
mov byte [rdx + 5], bl
add rdx, 6
mov qword [rbp + 0x80], rdx
mov byte [rbp + 0x9c], 0x46
mov edx, 0x577b0b6
jmp 0x1800a44e0
mov rcx, qword [rbp + 8]
sub rsp, 0x20
call fcn.1800a72c0
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov esi, 0x5a095eaf
jmp 0x1800a4960
movsxd rbx, r8d
xor rbx, qword [rbp + 0xb0]
imul rbx, r9
mov edi, dword [rbp + 0xb8]
add edi, 1
mov esi, 0x3f5c8003
nop word cs:[rax + rax]
cmp esi, 0x225a7bc4
jle 0x1800a49b0
cmp esi, 0x47bbb916
jle 0x1800a4a10
cmp esi, 0x5a3f4fc7
jg 0x1800a4ab9
cmp esi, 0x47bbb917
je 0x1800a4b84
cmp esi, 0x4e13d4a4
je 0x1800a4b93
cmp esi, 0x5a095eaf
jne 0x1800a4960
mov esi, 0xcc3ba284
jmp 0x1800a4960
cmp esi, 0xe575f6ff
jg 0x1800a4a70
cmp esi, 0xb1175138
jle 0x1800a4af7
cmp esi, 0xb1175139
je 0x1800a4b9d
cmp esi, 0xcc3ba284
je 0x1800a4bb2
cmp esi, 0xd557fee3
jne 0x1800a4960
mov ecx, dword [rbp + 0xa0]
or ecx, 0x20
mov dword [rbp + 0x90], ecx
mov esi, 0xf3a692f1
jmp 0x1800a4960
cmp esi, 0x297bd53c
jle 0x1800a4b20
cmp esi, 0x297bd53d
je 0x1800a493a
cmp esi, 0x3b762931
je 0x1800a4bbe
cmp esi, 0x3f5c8003
jne 0x1800a4960
mov dword [rbp + 0xb8], edi
mov qword [rbp + 0xb0], rbx
mov esi, dword [rbp + 0x88]
mov ecx, dword [rbp + 0xb8]
cmp ecx, esi
mov esi, 0x9c018438
cmovb esi, r12d
jmp 0x1800a4960
cmp esi, 0xf3632eba
jle 0x1800a4b52
cmp esi, 0xf3632ebb
je 0x1800a4bc8
cmp esi, 0xf3a692f1
je 0x1800a4bd2
cmp esi, 0x15c3f435
jne 0x1800a4960
mov esi, dword [rbp + 0x88]
add esi, 1
mov dword [rbp + 0xc8], esi
mov esi, 0x4e13d4a4
jmp 0x1800a4960
cmp esi, 0x5a3f4fc8
je 0x1800a4be3
cmp esi, 0x663c52c8
je 0x1800a4bf8
cmp esi, 0x7a49349b
jne 0x1800a4960
mov ecx, dword [rbp + 0xb8]
add rcx, rax
mov qword [rbp + 0x80], rcx
mov esi, 0x2758122a
jmp 0x1800a4960
cmp esi, 0x820447f7
je 0x1800a4c25
cmp esi, 0x928c3d39
jne 0x1800a4c73
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0xa0]
jmp 0x1800a4960
cmp esi, 0x225a7bc5
je 0x1800a4c3f
cmp esi, 0x2758122a
jne 0x1800a4960
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0xae], cl
mov esi, 0x225a7bc5
jmp 0x1800a4960
cmp esi, 0xe575f700
je 0x1800a4c63
cmp esi, 0xf21ebfc4
jne 0x1800a4960
mov esi, dword [rbp + 0x9c]
cmp esi, 0x7f
setl byte [rbp + 0xaf]
mov esi, 0xb1175139
jmp 0x1800a4960
mov esi, 0x3f5c8003
xor edi, edi
mov rbx, r14
jmp 0x1800a4960
mov esi, 0xe575f700
jmp 0x1800a4960
cmp byte [rbp + 0xaf], 0
mov esi, 0xf3632ebb
cmovne esi, r10d
jmp 0x1800a4960
mov esi, 0x663c52c8
xor edx, edx
jmp 0x1800a4960
mov esi, 0x47bbb917
jmp 0x1800a4960
mov esi, 0x3b762931
jmp 0x1800a4960
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0x90]
jmp 0x1800a4960
cmp byte [rbp + 0xc7], 0
mov esi, 0x928c3d39
cmovne esi, r13d
jmp 0x1800a4960
mov dword [rbp + 0x88], edx
mov esi, dword [rbp + 0x88]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0x9c], esi
mov esi, dword [rbp + 0x9c]
cmp esi, 0x1f
mov esi, 0xf3632ebb
cmovg esi, r15d
jmp 0x1800a4960
mov ecx, dword [rbp + 0xa0]
cmp ecx, 0x5b
setl byte [rbp + 0xc7]
mov esi, 0x5a3f4fc8
jmp 0x1800a4960
movsx ecx, byte [rbp + 0xae]
mov dword [rbp + 0xa0], ecx
mov ecx, dword [rbp + 0xa0]
cmp ecx, 0x40
mov esi, 0x928c3d39
cmovg esi, r11d
jmp 0x1800a4960
mov esi, 0x663c52c8
mov edx, dword [rbp + 0xc8]
jmp 0x1800a4960
cmp esi, 0x9c018438
jne 0x1800a4960
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call rax
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov eax, 0x1e637c52
mov esi, 0x77486669
jmp 0x1800a22e0
mov edx, dword [rbp + 0xb0]
mov byte [rcx + 1], dl
mov dl, byte [rsi]
mov ebx, 0xc7efffb0
nop word cs:[rax + rax]
cmp ebx, 0xf9919680
je 0x1800a5a5d
cmp ebx, 0xc7efffb0
jne 0x1800a4ce0
mov ebx, 0x32539edb
nop dword [rax]
cmp ebx, 0xf5de8e90
je 0x1800a4d1d
cmp ebx, 0x32539edb
jne 0x1800a4d00
mov byte [rbp + 0x80], dl
mov ebx, 0xf5de8e90
jmp 0x1800a4d00
mov bl, byte [rbp + 0x80]
add bl, 1
xor bl, 0x6c
movsx ebx, bl
mov dword [rbp + 0xb0], ebx
mov ebx, 0xf9919680
jmp 0x1800a4ce0
mov eax, dword [rbp + 0xb0]
mov rcx, qword [rbp + 0x80]
mov byte [rcx], al
mov eax, 0x64e6b2ba
nop dword [rax]
cmp eax, 0x6a3f6aa1
je 0x1800a5ac9
cmp eax, 0x64e6b2ba
jne 0x1800a4d50
mov rax, qword [rbp + 0x80]
mov dword [rbp + 0x88], WSAStartup
mov ecx, 0x1e2d8c84
nop dword [rax + rax]
cmp ecx, 0xc79a58a4
je 0x1800a4da1
cmp ecx, 0x1e2d8c84
jne 0x1800a4d80
mov dword [rbp + 0xb8], 4
mov ecx, 0xc79a58a4
jmp 0x1800a4d80
mov ecx, dword [rbp + 0xb8]
mov byte [rbp + 0x90], cl
mov ecx, 0xc232a4ec
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2bef5a5f
je 0x1800a4dea
cmp ecx, 0xc232a4ec
jne 0x1800a4dc0
movsx ecx, byte [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xb8], ecx
mov ecx, 0x2bef5a5f
jmp 0x1800a4dc0
mov ecx, dword [rbp + 0xb8]
mov byte [rax + 1], cl
mov dword [rbp + 0x88], WSAStartup
mov ecx, 0x1e2d8c84
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc79a58a4
je 0x1800a4e31
cmp ecx, 0x1e2d8c84
jne 0x1800a4e10
mov dword [rbp + 0xb8], 4
mov ecx, 0xc79a58a4
jmp 0x1800a4e10
mov ecx, dword [rbp + 0xb8]
mov byte [rbp + 0x90], cl
mov ecx, 0xc232a4ec
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2bef5a5f
je 0x1800a4e7a
cmp ecx, 0xc232a4ec
jne 0x1800a4e50
movsx ecx, byte [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xb8], ecx
mov ecx, 0x2bef5a5f
jmp 0x1800a4e50
mov ecx, dword [rbp + 0xb8]
mov byte [rax + 2], cl
mov dword [rbp + 0x88], reloc.WS2_32.dll_WSAStartup
mov ecx, 0x1e2d8c84
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc79a58a4
je 0x1800a4ec1
cmp ecx, 0x1e2d8c84
jne 0x1800a4ea0
mov dword [rbp + 0xb8], 4
mov ecx, 0xc79a58a4
jmp 0x1800a4ea0
mov ecx, dword [rbp + 0xb8]
mov byte [rbp + 0x90], cl
mov ecx, 0xc232a4ec
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2bef5a5f
je 0x1800a4f0a
cmp ecx, 0xc232a4ec
jne 0x1800a4ee0
movsx ecx, byte [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xb8], ecx
mov ecx, 0x2bef5a5f
jmp 0x1800a4ee0
mov ecx, dword [rbp + 0xb8]
mov byte [rax + 3], cl
mov dword [rbp + 0x88], 0x65
mov ecx, 0x1e2d8c84
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc79a58a4
je 0x1800a4f51
cmp ecx, 0x1e2d8c84
jne 0x1800a4f30
mov dword [rbp + 0xb8], 4
mov ecx, 0xc79a58a4
jmp 0x1800a4f30
mov ecx, dword [rbp + 0xb8]
mov byte [rbp + 0x90], cl
mov ecx, 0xc232a4ec
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2bef5a5f
je 0x1800a4f9a
cmp ecx, 0xc232a4ec
jne 0x1800a4f70
movsx ecx, byte [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xb8], ecx
mov ecx, 0x2bef5a5f
jmp 0x1800a4f70
mov ecx, dword [rbp + 0xb8]
mov byte [rax + 4], cl
mov dword [rbp + 0x88], 0x48
mov ecx, 0x1e2d8c84
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc79a58a4
je 0x1800a4fe1
cmp ecx, 0x1e2d8c84
jne 0x1800a4fc0
mov dword [rbp + 0xb8], 4
mov ecx, 0xc79a58a4
jmp 0x1800a4fc0
mov ecx, dword [rbp + 0xb8]
mov byte [rbp + 0x90], cl
mov ecx, 0xc232a4ec
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2bef5a5f
je 0x1800a502a
cmp ecx, 0xc232a4ec
jne 0x1800a5000
movsx ecx, byte [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xb8], ecx
mov ecx, 0x2bef5a5f
jmp 0x1800a5000
mov ecx, dword [rbp + 0xb8]
mov byte [rax + 5], cl
mov dword [rbp + 0x88], 0x61
mov ecx, 0x1e2d8c84
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc79a58a4
je 0x1800a5071
cmp ecx, 0x1e2d8c84
jne 0x1800a5050
mov dword [rbp + 0xb8], 4
mov ecx, 0xc79a58a4
jmp 0x1800a5050
mov ecx, dword [rbp + 0xb8]
mov byte [rbp + 0x90], cl
mov ecx, 0xc232a4ec
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2bef5a5f
je 0x1800a50ba
cmp ecx, 0xc232a4ec
jne 0x1800a5090
movsx ecx, byte [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xb8], ecx
mov ecx, 0x2bef5a5f
jmp 0x1800a5090
mov ecx, dword [rbp + 0xb8]
mov byte [rax + 6], cl
mov dword [rbp + 0x88], WSAStartup
mov ecx, 0x1e2d8c84
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc79a58a4
je 0x1800a5101
cmp ecx, 0x1e2d8c84
jne 0x1800a50e0
mov dword [rbp + 0xb8], 4
mov ecx, 0xc79a58a4
jmp 0x1800a50e0
mov ecx, dword [rbp + 0xb8]
mov byte [rbp + 0x90], cl
mov ecx, 0xc232a4ec
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2bef5a5f
je 0x1800a514a
cmp ecx, 0xc232a4ec
jne 0x1800a5120
movsx ecx, byte [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xb8], ecx
mov ecx, 0x2bef5a5f
jmp 0x1800a5120
mov ecx, dword [rbp + 0xb8]
mov byte [rax + 7], cl
mov dword [rbp + 0x88], 0x64
mov ecx, 0x1e2d8c84
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc79a58a4
je 0x1800a5191
cmp ecx, 0x1e2d8c84
jne 0x1800a5170
mov dword [rbp + 0xb8], 4
mov ecx, 0xc79a58a4
jmp 0x1800a5170
mov ecx, dword [rbp + 0xb8]
mov byte [rbp + 0x90], cl
mov ecx, 0xc232a4ec
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2bef5a5f
je 0x1800a51da
cmp ecx, 0xc232a4ec
jne 0x1800a51b0
movsx ecx, byte [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xb8], ecx
mov ecx, 0x2bef5a5f
jmp 0x1800a51b0
mov ecx, dword [rbp + 0xb8]
mov byte [rax + 8], cl
mov dword [rbp + 0x88], WSAStartup
mov ecx, 0x1e2d8c84
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc79a58a4
je 0x1800a5221
cmp ecx, 0x1e2d8c84
jne 0x1800a5200
mov dword [rbp + 0xb8], 4
mov ecx, 0xc79a58a4
jmp 0x1800a5200
mov ecx, dword [rbp + 0xb8]
mov byte [rbp + 0x90], cl
mov ecx, 0xc232a4ec
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2bef5a5f
je 0x1800a526a
cmp ecx, 0xc232a4ec
jne 0x1800a5240
movsx ecx, byte [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xb8], ecx
mov ecx, 0x2bef5a5f
jmp 0x1800a5240
mov ecx, dword [rbp + 0xb8]
mov byte [rax + 9], cl
add rax, 0xa
mov qword [rbp + 0xb0], rax
mov byte [rbp + 0xa0], 0x65
mov eax, 0x6a3f6aa1
jmp 0x1800a4d50
mov al, byte [rbp + 0x90]
mov ecx, dword [rbp + 0x88]
add cl, al
mov rax, qword [rbp + 0xb8]
mov byte [rax], cl
mov eax, 0xdfaf2df8
nop dword [rax + rax]
cmp eax, 0xb1027f99
je 0x1800a5b03
cmp eax, 0xdfaf2df8
jne 0x1800a52b0
mov rax, qword [rbp + 0xb8]
mov ecx, 0x69dbe78c
nop
cmp ecx, 0x8c77faf8
je 0x1800a5356
cmp ecx, 0x69dbe78c
jne 0x1800a52d0
mov dword [rbp + 0xa0], 0x61
mov dword [rbp + 0x90], 0x47
mov ecx, 0x582e9549
nop dword [rax]
cmp ecx, 0x70e12021
je 0x1800a5340
cmp ecx, 0x582e9549
jne 0x1800a5300
movsxd rcx, dword [rbp + 0x90]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x70e12021
jmp 0x1800a5300
mov ecx, dword [rbp + 0x88]
mov byte [rbp + 0xc8], cl
mov ecx, 0x8c77faf8
jmp 0x1800a52d0
mov cl, byte [rbp + 0xc8]
mov edx, dword [rbp + 0xa0]
add dl, cl
mov byte [rax + 1], dl
mov ecx, 0x69dbe78c
nop dword [rax]
cmp ecx, 0x8c77faf8
je 0x1800a53f6
cmp ecx, 0x69dbe78c
jne 0x1800a5370
mov dword [rbp + 0xa0], 0x64
mov dword [rbp + 0x90], 0x47
mov ecx, 0x582e9549
nop dword [rax]
cmp ecx, 0x70e12021
je 0x1800a53e0
cmp ecx, 0x582e9549
jne 0x1800a53a0
movsxd rcx, dword [rbp + 0x90]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x70e12021
jmp 0x1800a53a0
mov ecx, dword [rbp + 0x88]
mov byte [rbp + 0xc8], cl
mov ecx, 0x8c77faf8
jmp 0x1800a5370
mov cl, byte [rbp + 0xc8]
mov edx, dword [rbp + 0xa0]
add dl, cl
mov byte [rax + 2], dl
mov ecx, 0x69dbe78c
nop dword [rax]
cmp ecx, 0x8c77faf8
je 0x1800a5496
cmp ecx, 0x69dbe78c
jne 0x1800a5410
mov dword [rbp + 0xa0], 0x46
mov dword [rbp + 0x90], 0x47
mov ecx, 0x582e9549
nop dword [rax]
cmp ecx, 0x70e12021
je 0x1800a5480
cmp ecx, 0x582e9549
jne 0x1800a5440
movsxd rcx, dword [rbp + 0x90]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x70e12021
jmp 0x1800a5440
mov ecx, dword [rbp + 0x88]
mov byte [rbp + 0xc8], cl
mov ecx, 0x8c77faf8
jmp 0x1800a5410
mov cl, byte [rbp + 0xc8]
mov edx, dword [rbp + 0xa0]
add dl, cl
mov byte [rax + 3], dl
mov ecx, 0x69dbe78c
nop dword [rax]
cmp ecx, 0x8c77faf8
je 0x1800a5536
cmp ecx, 0x69dbe78c
jne 0x1800a54b0
mov dword [rbp + 0xa0], 0x69
mov dword [rbp + 0x90], 0x47
mov ecx, 0x582e9549
nop dword [rax]
cmp ecx, 0x70e12021
je 0x1800a5520
cmp ecx, 0x582e9549
jne 0x1800a54e0
movsxd rcx, dword [rbp + 0x90]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x70e12021
jmp 0x1800a54e0
mov ecx, dword [rbp + 0x88]
mov byte [rbp + 0xc8], cl
mov ecx, 0x8c77faf8
jmp 0x1800a54b0
mov cl, byte [rbp + 0xc8]
mov edx, dword [rbp + 0xa0]
add dl, cl
mov byte [rax + 4], dl
mov ecx, 0x69dbe78c
nop dword [rax]
cmp ecx, 0x8c77faf8
je 0x1800a55d6
cmp ecx, 0x69dbe78c
jne 0x1800a5550
mov dword [rbp + 0xa0], WSAStartup
mov dword [rbp + 0x90], 0x47
mov ecx, 0x582e9549
nop dword [rax]
cmp ecx, 0x70e12021
je 0x1800a55c0
cmp ecx, 0x582e9549
jne 0x1800a5580
movsxd rcx, dword [rbp + 0x90]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x70e12021
jmp 0x1800a5580
mov ecx, dword [rbp + 0x88]
mov byte [rbp + 0xc8], cl
mov ecx, 0x8c77faf8
jmp 0x1800a5550
mov cl, byte [rbp + 0xc8]
mov edx, dword [rbp + 0xa0]
add dl, cl
mov byte [rax + 5], dl
add rax, 6
mov qword [rbp + 0x80], rax
lea rax, [0x1800dfa6b]
mov qword [rbp + 0xb0], rax
mov eax, 0xb1027f99
jmp 0x1800a52b0
mov ecx, dword [rbp + 0x80]
mov byte [rax + 1], cl
mov ecx, 0xa2e868dc
nop dword [rax + rax]
cmp ecx, 0x730a049a
je 0x1800a5ba6
cmp ecx, 0xa2e868dc
jne 0x1800a5620
mov ecx, 0xbe62224b
nop dword [rax]
cmp ecx, 0x167cd2c7
je 0x1800a565e
cmp ecx, 0xbe62224b
jne 0x1800a5640
mov byte [rbp + 0xb8], 8
mov ecx, 0x167cd2c7
jmp 0x1800a5640
movsx ecx, byte [rbp + 0xb8]
add ecx, 0x65
mov dword [rbp + 0x80], ecx
mov ecx, 0x730a049a
jmp 0x1800a5620
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
call fcn.1800a6f20
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov esi, 0x5a095eaf
jmp 0x1800a56c0
movsxd rdi, r8d
xor rdi, qword [rbp + 0xb0]
imul rdi, r9
mov ebx, dword [rbp + 0xb8]
add ebx, 1
mov esi, 0x3f5c8003
nop
cmp esi, 0x225a7bc4
jle 0x1800a5710
cmp esi, 0x47bbb916
jle 0x1800a5770
cmp esi, 0x5a3f4fc7
jg 0x1800a5819
cmp esi, 0x47bbb917
je 0x1800a58e4
cmp esi, 0x4e13d4a4
je 0x1800a58f3
cmp esi, 0x5a095eaf
jne 0x1800a56c0
mov esi, 0xcc3ba284
jmp 0x1800a56c0
cmp esi, 0xe575f6ff
jg 0x1800a57d0
cmp esi, 0xb1175138
jle 0x1800a5857
cmp esi, 0xb1175139
je 0x1800a58fd
cmp esi, 0xcc3ba284
je 0x1800a5912
cmp esi, 0xd557fee3
jne 0x1800a56c0
mov ecx, dword [rbp + 0xa0]
or ecx, 0x20
mov dword [rbp + 0x90], ecx
mov esi, 0xf3a692f1
jmp 0x1800a56c0
cmp esi, 0x297bd53c
jle 0x1800a5880
cmp esi, 0x297bd53d
je 0x1800a56a3
cmp esi, 0x3b762931
je 0x1800a591e
cmp esi, 0x3f5c8003
jne 0x1800a56c0
mov dword [rbp + 0xb8], ebx
mov qword [rbp + 0xb0], rdi
mov esi, dword [rbp + 0x88]
mov ecx, dword [rbp + 0xb8]
cmp ecx, esi
mov esi, 0x9c018438
cmovb esi, r12d
jmp 0x1800a56c0
cmp esi, 0xf3632eba
jle 0x1800a58b2
cmp esi, 0xf3632ebb
je 0x1800a5928
cmp esi, 0xf3a692f1
je 0x1800a5932
cmp esi, 0x15c3f435
jne 0x1800a56c0
mov esi, dword [rbp + 0x88]
add esi, 1
mov dword [rbp + 0xc8], esi
mov esi, 0x4e13d4a4
jmp 0x1800a56c0
cmp esi, 0x5a3f4fc8
je 0x1800a5943
cmp esi, 0x663c52c8
je 0x1800a5958
cmp esi, 0x7a49349b
jne 0x1800a56c0
mov ecx, dword [rbp + 0xb8]
add rcx, rax
mov qword [rbp + 0x80], rcx
mov esi, 0x2758122a
jmp 0x1800a56c0
cmp esi, 0x820447f7
je 0x1800a5985
cmp esi, 0x928c3d39
jne 0x1800a59d3
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0xa0]
jmp 0x1800a56c0
cmp esi, 0x225a7bc5
je 0x1800a599f
cmp esi, 0x2758122a
jne 0x1800a56c0
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0xae], cl
mov esi, 0x225a7bc5
jmp 0x1800a56c0
cmp esi, 0xe575f700
je 0x1800a59c3
cmp esi, 0xf21ebfc4
jne 0x1800a56c0
mov esi, dword [rbp + 0x9c]
cmp esi, 0x7f
setl byte [rbp + 0xaf]
mov esi, 0xb1175139
jmp 0x1800a56c0
mov esi, 0x3f5c8003
xor ebx, ebx
mov rdi, r14
jmp 0x1800a56c0
mov esi, 0xe575f700
jmp 0x1800a56c0
cmp byte [rbp + 0xaf], 0
mov esi, 0xf3632ebb
cmovne esi, r10d
jmp 0x1800a56c0
mov esi, 0x663c52c8
xor edx, edx
jmp 0x1800a56c0
mov esi, 0x47bbb917
jmp 0x1800a56c0
mov esi, 0x3b762931
jmp 0x1800a56c0
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0x90]
jmp 0x1800a56c0
cmp byte [rbp + 0xc7], 0
mov esi, 0x928c3d39
cmovne esi, r13d
jmp 0x1800a56c0
mov dword [rbp + 0x88], edx
mov esi, dword [rbp + 0x88]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0x9c], esi
mov esi, dword [rbp + 0x9c]
cmp esi, 0x1f
mov esi, 0xf3632ebb
cmovg esi, r15d
jmp 0x1800a56c0
mov ecx, dword [rbp + 0xa0]
cmp ecx, 0x5b
setl byte [rbp + 0xc7]
mov esi, 0x5a3f4fc8
jmp 0x1800a56c0
movsx ecx, byte [rbp + 0xae]
mov dword [rbp + 0xa0], ecx
mov ecx, dword [rbp + 0xa0]
cmp ecx, 0x40
mov esi, 0x928c3d39
cmovg esi, r11d
jmp 0x1800a56c0
mov esi, 0x663c52c8
mov edx, dword [rbp + 0xc8]
jmp 0x1800a56c0
cmp esi, 0x9c018438
jne 0x1800a56c0
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.1800ae820
sub rsp, 0x20
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
mov rcx, qword [rbp - 0x60]
mov edx, 0x80000000
mov r8d, 3
xor r9d, r9d
call rax
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x40
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
cmp rax, 0xffffffffffffffff
mov eax, 0xa0ead634
mov ecx, 0x154abb0b
cmove eax, ecx
mov esi, 0x77486669
jmp 0x1800a22e0
mov edx, dword [rbp + 0xb0]
mov byte [rcx + 2], dl
mov dl, byte [rsi]
mov ebx, 0xc7efffb0
nop dword [rax]
cmp ebx, 0xf9919680
je 0x1800a5bbd
cmp ebx, 0xc7efffb0
jne 0x1800a5a70
mov ebx, 0x32539edb
nop dword [rax]
cmp ebx, 0xf5de8e90
je 0x1800a5aad
cmp ebx, 0x32539edb
jne 0x1800a5a90
mov byte [rbp + 0x80], dl
mov ebx, 0xf5de8e90
jmp 0x1800a5a90
mov bl, byte [rbp + 0x80]
add bl, 2
xor bl, 0x6f
movsx ebx, bl
mov dword [rbp + 0xb0], ebx
mov ebx, 0xf9919680
jmp 0x1800a5a70
movsx eax, byte [rbp + 0xa0]
mov dword [rbp + 0x88], eax
mov eax, 0x1e2d8c84
nop dword [rax + rax]
cmp eax, 0xc79a58a4
je 0x1800a5c29
cmp eax, 0x1e2d8c84
jne 0x1800a5ae0
mov dword [rbp + 0xb8], 4
mov eax, 0xc79a58a4
jmp 0x1800a5ae0
mov rax, qword [rbp + 0xb0]
movsx eax, byte [rax]
mov ecx, 0x69dbe78c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8c77faf8
je 0x1800a5c6c
cmp ecx, 0x69dbe78c
jne 0x1800a5b20
mov dword [rbp + 0xa0], eax
mov dword [rbp + 0x90], 0x47
mov ecx, 0x582e9549
nop dword [rax]
cmp ecx, 0x70e12021
je 0x1800a5b90
cmp ecx, 0x582e9549
jne 0x1800a5b50
movsxd rcx, dword [rbp + 0x90]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x70e12021
jmp 0x1800a5b50
mov ecx, dword [rbp + 0x88]
mov byte [rbp + 0xc8], cl
mov ecx, 0x8c77faf8
jmp 0x1800a5b20
mov ecx, dword [rbp + 0x80]
mov byte [rax + 2], cl
mov byte [rax + 3], 0
mov eax, 0x7b574fb7
jmp 0x1800a22e0
mov edx, dword [rbp + 0xb0]
mov byte [rcx + 3], dl
mov dl, byte [rsi]
mov ebx, 0xc7efffb0
nop dword [rax]
cmp ebx, 0xf9919680
je 0x1800a61e8
cmp ebx, 0xc7efffb0
jne 0x1800a5bd0
mov ebx, 0x32539edb
nop dword [rax]
cmp ebx, 0xf5de8e90
je 0x1800a5c0d
cmp ebx, 0x32539edb
jne 0x1800a5bf0
mov byte [rbp + 0x80], dl
mov ebx, 0xf5de8e90
jmp 0x1800a5bf0
mov bl, byte [rbp + 0x80]
add bl, 3
xor bl, 0x73
movsx ebx, bl
mov dword [rbp + 0xb0], ebx
mov ebx, 0xf9919680
jmp 0x1800a5bd0
mov eax, dword [rbp + 0xb8]
mov byte [rbp + 0x90], al
mov eax, 0xc232a4ec
nop word [rax + rax]
cmp eax, 0x2bef5a5f
je 0x1800a6259
cmp eax, 0xc232a4ec
jne 0x1800a5c40
movsx eax, byte [rbp + 0x90]
add eax, dword [rbp + 0x88]
mov dword [rbp + 0xb8], eax
mov eax, 0x2bef5a5f
jmp 0x1800a5c40
mov al, byte [rbp + 0xc8]
mov ecx, dword [rbp + 0xa0]
add cl, al
mov rax, qword [rbp + 0x80]
mov byte [rax], cl
mov rax, qword [rbp + 0x80]
mov byte [rax + 1], 0
mov r8, qword [rbp + 0x20]
mov edx, 0xb3b36526
jmp 0x1800a5cb0
mov rax, qword [rbp + 0xb0]
add rax, 1
mov qword [rbp + 0x80], rax
mov edx, 0x796e9f7c
cmp edx, 0x12ee09bf
jle 0x1800a5d00
cmp edx, 0x412cfa05
jg 0x1800a5dd0
cmp edx, 0x13707207
je 0x1800a5e20
cmp edx, 0x31cebb58
jne 0x1800a5e6d
mov qword [rbp + 0xb0], rcx
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
mov edx, 0x8a8f5430
mov eax, 0x94bbe6b0
cmovb edx, eax
jmp 0x1800a5cb0
cmp edx, 0xb3b36525
jg 0x1800a5e00
cmp edx, 0x8a8f5430
je 0x1800a5e38
cmp edx, 0x94bbe6b0
jne 0x1800a5cb0
mov rdx, qword [rbp + 0xb0]
movsx ebx, byte [r8 + rdx]
mov edi, 0x2626b4ce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0xfeeeb4c8
je 0x1800a5e49
cmp edi, 0x2626b4ce
jne 0x1800a5d40
mov dword [rbp + 0x9c], ebx
mov dword [rbp + 0xa0], 0x47
mov edi, 0x582e9549
nop dword [rax]
cmp edi, 0x70e12021
je 0x1800a5db0
cmp edi, 0x582e9549
jne 0x1800a5d70
movsxd rdi, dword [rbp + 0xa0]
imul rsi, rdi, 0x4ec4ec4f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x22
add esi, eax
lea eax, [rsi + rsi*2]
lea eax, [rsi + rax*4]
sub edi, eax
mov dword [rbp + 0x90], edi
mov edi, 0x70e12021
jmp 0x1800a5d70
mov eax, dword [rbp + 0x90]
movsx eax, al
mov dword [rbp + 0xc8], eax
mov edi, 0xfeeeb4c8
jmp 0x1800a5d40
cmp edx, 0x412cfa06
je 0x1800a5c99
cmp edx, 0x796e9f7c
jne 0x1800a5cb0
mov edx, 0x31cebb58
mov rcx, qword [rbp + 0x80]
jmp 0x1800a5cb0
cmp edx, 0xb3b36526
je 0x1800a5e63
cmp edx, 0xbd0170c4
jne 0x1800a5cb0
mov edx, 0x31cebb58
xor ecx, ecx
jmp 0x1800a5cb0
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0xb8], rdx
mov edx, 0x12ee09c0
jmp 0x1800a5cb0
mov qword [rbp + 0x88], r8
mov edx, 0x13707207
jmp 0x1800a5cb0
mov eax, dword [rbp + 0x9c]
sub eax, dword [rbp + 0xc8]
mov byte [r8 + rdx], al
mov edx, 0x412cfa06
jmp 0x1800a5cb0
mov edx, 0xbd0170c4
jmp 0x1800a5cb0
cmp edx, 0x12ee09c0
jne 0x1800a5cb0
mov r8, qword [rbp + 0xb8]
mov esi, 0x5a095eaf
jmp 0x1800a5eb0
movsxd rbx, ecx
xor rbx, qword [rbp + 0xb0]
imul rbx, r9
mov edi, dword [rbp + 0xb8]
add edi, 1
mov esi, 0x3f5c8003
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x225a7bc4
jle 0x1800a5f00
cmp esi, 0x47bbb916
jle 0x1800a5f60
cmp esi, 0x5a3f4fc7
jg 0x1800a6009
cmp esi, 0x47bbb917
je 0x1800a60d3
cmp esi, 0x4e13d4a4
je 0x1800a60e2
cmp esi, 0x5a095eaf
jne 0x1800a5eb0
mov esi, 0xcc3ba284
jmp 0x1800a5eb0
cmp esi, 0xe575f6ff
jg 0x1800a5fc0
cmp esi, 0xb1175138
jle 0x1800a6047
cmp esi, 0xb1175139
je 0x1800a60ec
cmp esi, 0xcc3ba284
je 0x1800a6101
cmp esi, 0xd557fee3
jne 0x1800a5eb0
mov eax, dword [rbp + 0xa0]
or eax, 0x20
mov dword [rbp + 0x90], eax
mov esi, 0xf3a692f1
jmp 0x1800a5eb0
cmp esi, 0x297bd53c
jle 0x1800a606f
cmp esi, 0x297bd53d
je 0x1800a5e87
cmp esi, 0x3b762931
je 0x1800a610d
cmp esi, 0x3f5c8003
jne 0x1800a5eb0
mov dword [rbp + 0xb8], edi
mov qword [rbp + 0xb0], rbx
mov esi, dword [rbp + 0x88]
mov eax, dword [rbp + 0xb8]
cmp eax, esi
mov esi, 0x9c018438
cmovb esi, r12d
jmp 0x1800a5eb0
cmp esi, 0xf3632eba
jle 0x1800a60a1
cmp esi, 0xf3632ebb
je 0x1800a6117
cmp esi, 0xf3a692f1
je 0x1800a6121
cmp esi, 0x15c3f435
jne 0x1800a5eb0
mov esi, dword [rbp + 0x88]
add esi, 1
mov dword [rbp + 0xc8], esi
mov esi, 0x4e13d4a4
jmp 0x1800a5eb0
cmp esi, 0x5a3f4fc8
je 0x1800a6131
cmp esi, 0x663c52c8
je 0x1800a6146
cmp esi, 0x7a49349b
jne 0x1800a5eb0
mov eax, dword [rbp + 0xb8]
add rax, r8
mov qword [rbp + 0x80], rax
mov esi, 0x2758122a
jmp 0x1800a5eb0
cmp esi, 0x820447f7
je 0x1800a6174
cmp esi, 0x928c3d39
jne 0x1800a61c2
mov esi, 0x297bd53d
mov ecx, dword [rbp + 0xa0]
jmp 0x1800a5eb0
cmp esi, 0x225a7bc5
je 0x1800a618e
cmp esi, 0x2758122a
jne 0x1800a5eb0
mov rax, qword [rbp + 0x80]
movzx eax, byte [rax]
mov byte [rbp + 0xae], al
mov esi, 0x225a7bc5
jmp 0x1800a5eb0
cmp esi, 0xe575f700
je 0x1800a61b2
cmp esi, 0xf21ebfc4
jne 0x1800a5eb0
mov esi, dword [rbp + 0x9c]
cmp esi, 0x7f
setl byte [rbp + 0xaf]
mov esi, 0xb1175139
jmp 0x1800a5eb0
mov esi, 0x3f5c8003
xor edi, edi
mov rbx, r14
jmp 0x1800a5eb0
mov esi, 0xe575f700
jmp 0x1800a5eb0
cmp byte [rbp + 0xaf], 0
mov esi, 0xf3632ebb
cmovne esi, r10d
jmp 0x1800a5eb0
mov esi, 0x663c52c8
xor edx, edx
jmp 0x1800a5eb0
mov esi, 0x47bbb917
jmp 0x1800a5eb0
mov esi, 0x3b762931
jmp 0x1800a5eb0
mov esi, 0x297bd53d
mov ecx, dword [rbp + 0x90]
jmp 0x1800a5eb0
cmp byte [rbp + 0xc7], 0
mov esi, 0x928c3d39
cmovne esi, r13d
jmp 0x1800a5eb0
mov dword [rbp + 0x88], edx
mov esi, dword [rbp + 0x88]
movsx esi, byte [r8 + rsi]
mov dword [rbp + 0x9c], esi
mov esi, dword [rbp + 0x9c]
cmp esi, 0x1f
mov esi, 0xf3632ebb
cmovg esi, r15d
jmp 0x1800a5eb0
mov eax, dword [rbp + 0xa0]
cmp eax, 0x5b
setl byte [rbp + 0xc7]
mov esi, 0x5a3f4fc8
jmp 0x1800a5eb0
movsx eax, byte [rbp + 0xae]
mov dword [rbp + 0xa0], eax
mov eax, dword [rbp + 0xa0]
cmp eax, 0x40
mov esi, 0x928c3d39
cmovg esi, r11d
jmp 0x1800a5eb0
mov esi, 0x663c52c8
mov edx, dword [rbp + 0xc8]
jmp 0x1800a5eb0
cmp esi, 0x9c018438
jne 0x1800a5eb0
mov rax, qword [rbp + 0xb0]
mov qword [rbp - 0x70], rax
mov eax, 0x5f191ae6
mov esi, 0x77486669
jmp 0x1800a22e0
mov edx, dword [rbp + 0xb0]
mov byte [rcx + 4], dl
mov dl, byte [rsi]
mov ebx, 0xc7efffb0
nop dword [rax + rax]
cmp ebx, 0xf9919680
je 0x1800a67bb
cmp ebx, 0xc7efffb0
jne 0x1800a6200
mov ebx, 0x32539edb
nop dword [rax]
cmp ebx, 0xf5de8e90
je 0x1800a623d
cmp ebx, 0x32539edb
jne 0x1800a6220
mov byte [rbp + 0x80], dl
mov ebx, 0xf5de8e90
jmp 0x1800a6220
mov bl, byte [rbp + 0x80]
add bl, 4
xor bl, 0x65
movsx ebx, bl
mov dword [rbp + 0xb0], ebx
mov ebx, 0xf9919680
jmp 0x1800a6200
mov eax, dword [rbp + 0xb8]
mov rcx, qword [rbp + 0xb0]
mov byte [rcx], al
mov rax, qword [rbp + 0xb0]
mov byte [rax + 1], 0
mov rax, qword [rbp + 0x18]
mov edx, 0xa8e785be
jmp 0x1800a62b0
mov rdx, qword [rbp + 0xb8]
mov bl, byte [rbp + 0x9c]
mov byte [rdx], bl
mov rdx, qword [rbp + 0xb0]
add rdx, 1
mov qword [rbp + 0x80], rdx
mov edx, 0x946fb408
nop word cs:[rax + rax]
nop
cmp edx, 0xf4a3191
jle 0x1800a62f0
cmp edx, 0x764abc5d
jg 0x1800a6320
cmp edx, 0x15fbfe00
je 0x1800a63a5
cmp edx, 0x40b9a3ca
jne 0x1800a6429
mov rdx, qword [rbp + 0x90]
mov qword [rbp + 0x88], rdx
mov edx, 0xf4a3192
jmp 0x1800a62b0
cmp edx, 0xa8e785bd
jg 0x1800a6380
cmp edx, 0x82f69e9f
je 0x1800a63b1
cmp edx, 0x946fb408
jne 0x1800a62b0
mov edx, 0x82f69e9f
mov rcx, qword [rbp + 0x80]
jmp 0x1800a62b0
cmp edx, 0x764abc5e
je 0x1800a627e
cmp edx, 0x77486669
jne 0x1800a62b0
mov rdx, qword [rbp + 0xb0]
add rdx, rax
mov qword [rbp + 0xb8], rdx
mov rdx, qword [rbp + 0xb8]
movsx edx, byte [rdx]
mov ebx, 0x8f633225
nop dword [rax + rax]
cmp ebx, 0x9b56a4f4
je 0x1800a63d0
cmp ebx, 0x8f633225
jne 0x1800a6360
mov dword [rbp + 0xc8], edx
mov ebx, 0x9b56a4f4
jmp 0x1800a6360
cmp edx, 0xa8e785be
je 0x1800a6401
cmp edx, 0xe88d6f28
jne 0x1800a62b0
mov qword [rbp + 0x90], rax
mov edx, 0x40b9a3ca
jmp 0x1800a62b0
mov edx, 0x82f69e9f
xor ecx, ecx
jmp 0x1800a62b0
mov qword [rbp + 0xb0], rcx
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xb
mov edx, 0xe88d6f28
cmovb edx, esi
jmp 0x1800a62b0
mov edx, 0x1e2d8c84
nop word cs:[rax + rax]
nop
cmp edx, 0xc79a58a4
je 0x1800a640b
cmp edx, 0x1e2d8c84
jne 0x1800a63e0
mov dword [rbp + 0xa0], 4
mov edx, 0xc79a58a4
jmp 0x1800a63e0
mov edx, 0x15fbfe00
jmp 0x1800a62b0
mov edx, dword [rbp + 0xa0]
mov ebx, dword [rbp + 0xc8]
sub bl, dl
mov byte [rbp + 0x9c], bl
mov edx, 0x764abc5e
jmp 0x1800a62b0
cmp edx, 0xf4a3192
jne 0x1800a62b0
mov r8, qword [rbp + 0x88]
mov esi, 0x5a095eaf
jmp 0x1800a6460
movsxd rbx, ecx
xor rbx, qword [rbp + 0xb0]
imul rbx, r9
mov edi, dword [rbp + 0xb8]
add edi, 1
mov esi, 0x3f5c8003
nop
cmp esi, 0x225a7bc4
jle 0x1800a64b0
cmp esi, 0x47bbb916
jle 0x1800a6510
cmp esi, 0x5a3f4fc7
jg 0x1800a65b9
cmp esi, 0x47bbb917
je 0x1800a6683
cmp esi, 0x4e13d4a4
je 0x1800a6692
cmp esi, 0x5a095eaf
jne 0x1800a6460
mov esi, 0xcc3ba284
jmp 0x1800a6460
cmp esi, 0xe575f6ff
jg 0x1800a6570
cmp esi, 0xb1175138
jle 0x1800a65f7
cmp esi, 0xb1175139
je 0x1800a669c
cmp esi, 0xcc3ba284
je 0x1800a66b1
cmp esi, 0xd557fee3
jne 0x1800a6460
mov eax, dword [rbp + 0xa0]
or eax, 0x20
mov dword [rbp + 0x90], eax
mov esi, 0xf3a692f1
jmp 0x1800a6460
cmp esi, 0x297bd53c
jle 0x1800a661f
cmp esi, 0x297bd53d
je 0x1800a6443
cmp esi, 0x3b762931
je 0x1800a66bd
cmp esi, 0x3f5c8003
jne 0x1800a6460
mov dword [rbp + 0xb8], edi
mov qword [rbp + 0xb0], rbx
mov esi, dword [rbp + 0x88]
mov eax, dword [rbp + 0xb8]
cmp eax, esi
mov esi, 0x9c018438
cmovb esi, r12d
jmp 0x1800a6460
cmp esi, 0xf3632eba
jle 0x1800a6651
cmp esi, 0xf3632ebb
je 0x1800a66c7
cmp esi, 0xf3a692f1
je 0x1800a66d1
cmp esi, 0x15c3f435
jne 0x1800a6460
mov esi, dword [rbp + 0x88]
add esi, 1
mov dword [rbp + 0xc8], esi
mov esi, 0x4e13d4a4
jmp 0x1800a6460
cmp esi, 0x5a3f4fc8
je 0x1800a66e1
cmp esi, 0x663c52c8
je 0x1800a66f6
cmp esi, 0x7a49349b
jne 0x1800a6460
mov eax, dword [rbp + 0xb8]
add rax, r8
mov qword [rbp + 0x80], rax
mov esi, 0x2758122a
jmp 0x1800a6460
cmp esi, 0x820447f7
je 0x1800a6724
cmp esi, 0x928c3d39
jne 0x1800a6772
mov esi, 0x297bd53d
mov ecx, dword [rbp + 0xa0]
jmp 0x1800a6460
cmp esi, 0x225a7bc5
je 0x1800a673e
cmp esi, 0x2758122a
jne 0x1800a6460
mov rax, qword [rbp + 0x80]
movzx eax, byte [rax]
mov byte [rbp + 0xae], al
mov esi, 0x225a7bc5
jmp 0x1800a6460
cmp esi, 0xe575f700
je 0x1800a6762
cmp esi, 0xf21ebfc4
jne 0x1800a6460
mov esi, dword [rbp + 0x9c]
cmp esi, 0x7f
setl byte [rbp + 0xaf]
mov esi, 0xb1175139
jmp 0x1800a6460
mov esi, 0x3f5c8003
xor edi, edi
mov rbx, r14
jmp 0x1800a6460
mov esi, 0xe575f700
jmp 0x1800a6460
cmp byte [rbp + 0xaf], 0
mov esi, 0xf3632ebb
cmovne esi, r10d
jmp 0x1800a6460
mov esi, 0x663c52c8
xor edx, edx
jmp 0x1800a6460
mov esi, 0x47bbb917
jmp 0x1800a6460
mov esi, 0x3b762931
jmp 0x1800a6460
mov esi, 0x297bd53d
mov ecx, dword [rbp + 0x90]
jmp 0x1800a6460
cmp byte [rbp + 0xc7], 0
mov esi, 0x928c3d39
cmovne esi, r13d
jmp 0x1800a6460
mov dword [rbp + 0x88], edx
mov esi, dword [rbp + 0x88]
movsx esi, byte [r8 + rsi]
mov dword [rbp + 0x9c], esi
mov esi, dword [rbp + 0x9c]
cmp esi, 0x1f
mov esi, 0xf3632ebb
cmovg esi, r15d
jmp 0x1800a6460
mov eax, dword [rbp + 0xa0]
cmp eax, 0x5b
setl byte [rbp + 0xc7]
mov esi, 0x5a3f4fc8
jmp 0x1800a6460
movsx eax, byte [rbp + 0xae]
mov dword [rbp + 0xa0], eax
mov eax, dword [rbp + 0xa0]
cmp eax, 0x40
mov esi, 0x928c3d39
cmovg esi, r11d
jmp 0x1800a6460
mov esi, 0x663c52c8
mov edx, dword [rbp + 0xc8]
jmp 0x1800a6460
cmp esi, 0x9c018438
jne 0x1800a6460
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.1800ae820
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov qword [rbp - 0x80], rax
mov eax, 0xa6a06d72
mov esi, 0x77486669
jmp 0x1800a22e0
mov edx, dword [rbp + 0xb0]
mov byte [rcx + 5], dl
mov dl, byte [rsi]
mov ebx, 0xc7efffb0
nop dword [rax + rax]
cmp ebx, 0xf9919680
je 0x1800a6829
cmp ebx, 0xc7efffb0
jne 0x1800a67d0
mov ebx, 0x32539edb
nop word cs:[rax + rax]
nop
cmp ebx, 0xf5de8e90
je 0x1800a680d
cmp ebx, 0x32539edb
jne 0x1800a67f0
mov byte [rbp + 0x80], dl
mov ebx, 0xf5de8e90
jmp 0x1800a67f0
mov bl, byte [rbp + 0x80]
add bl, 5
xor bl, 0x48
movsx ebx, bl
mov dword [rbp + 0xb0], ebx
mov ebx, 0xf9919680
jmp 0x1800a67d0
mov edx, dword [rbp + 0xb0]
mov byte [rcx + 6], dl
add rcx, 7
mov qword [rbp + 0xb8], rcx
mov cl, byte [rsi]
mov edx, 0xc7efffb0
nop word cs:[rax + rax]
nop
cmp edx, 0xf9919680
je 0x1800a68a9
cmp edx, 0xc7efffb0
jne 0x1800a6850
mov edx, 0x32539edb
nop word cs:[rax + rax]
nop
cmp edx, 0xf5de8e90
je 0x1800a688d
cmp edx, 0x32539edb
jne 0x1800a6870
mov byte [rbp + 0x80], cl
mov edx, 0xf5de8e90
jmp 0x1800a6870
mov dl, byte [rbp + 0x80]
add dl, 6
xor dl, 0x61
movsx edx, dl
mov dword [rbp + 0xb0], edx
mov edx, 0xf9919680
jmp 0x1800a6850
mov ecx, dword [rbp + 0xb0]
mov byte [rbp + 0xc8], cl
mov edx, 0x8bf03d4b
nop word [rax + rax]
cmp edx, 0xedac3111
jg 0x1800a6960
cmp edx, 0x89aa9a66
je 0x1800a6998
cmp edx, 0x8bf03d4b
jne 0x1800a68c0
mov rdx, qword [rbp + 0xb8]
mov bl, byte [rbp + 0xc8]
mov byte [rdx], bl
mov rdx, qword [rbp + 0xb8]
mov bl, byte [rsi]
mov edi, 0xc7efffb0
nop dword [rax]
cmp edi, 0xf9919680
je 0x1800a69f7
cmp edi, 0xc7efffb0
jne 0x1800a6900
mov edi, 0x32539edb
nop dword [rax]
cmp edi, 0xf5de8e90
je 0x1800a693d
cmp edi, 0x32539edb
jne 0x1800a6920
mov byte [rbp + 0xa0], bl
mov edi, 0xf5de8e90
jmp 0x1800a6920
mov al, byte [rbp + 0xa0]
add al, 7
xor al, 0x6e
movsx eax, al
mov dword [rbp + 0x90], eax
mov edi, 0xf9919680
jmp 0x1800a6900
cmp edx, 0xedac3112
je 0x1800a6b25
cmp edx, 0x1a9b2665
jne 0x1800a68c0
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0xb0]
mov edx, 0x1a9b2665
mov eax, 0xedac3112
cmove edx, eax
jmp 0x1800a68c0
mov cl, byte [rsi]
mov edx, 0xc7efffb0
nop
cmp edx, 0xf9919680
je 0x1800a6a67
cmp edx, 0xc7efffb0
jne 0x1800a69a0
mov edx, 0x32539edb
nop dword [rax]
cmp edx, 0xf5de8e90
je 0x1800a69dd
cmp edx, 0x32539edb
jne 0x1800a69c0
mov byte [rbp + 0xa0], cl
mov edx, 0xf5de8e90
jmp 0x1800a69c0
mov al, byte [rbp + 0xa0]
add al, 0xa
xor al, 0x65
movsx eax, al
mov dword [rbp + 0x90], eax
mov edx, 0xf9919680
jmp 0x1800a69a0
mov eax, dword [rbp + 0x90]
mov byte [rdx + 1], al
mov bl, byte [rsi]
mov edi, 0xc7efffb0
nop word [rax + rax]
cmp edi, 0xf9919680
je 0x1800a6a9d
cmp edi, 0xc7efffb0
jne 0x1800a6a10
mov edi, 0x32539edb
nop dword [rax]
cmp edi, 0xf5de8e90
je 0x1800a6a4d
cmp edi, 0x32539edb
jne 0x1800a6a30
mov byte [rbp + 0xa0], bl
mov edi, 0xf5de8e90
jmp 0x1800a6a30
mov al, byte [rbp + 0xa0]
add al, 8
xor al, 0x64
movsx eax, al
mov dword [rbp + 0x90], eax
mov edi, 0xf9919680
jmp 0x1800a6a10
mov eax, dword [rbp + 0x90]
mov rcx, qword [rbp + 0x80]
mov byte [rcx], al
mov rcx, qword [rbp + 0x80]
add rcx, 1
mov rax, qword [rbp + 0x88]
add rax, 0xd
mov qword [rbp + 0xb0], rax
mov edx, 0x1a9b2665
jmp 0x1800a68c0
mov eax, dword [rbp + 0x90]
mov byte [rdx + 2], al
mov bl, byte [rsi]
mov edi, 0xc7efffb0
nop dword [rax]
cmp edi, 0xf9919680
je 0x1800a6b07
cmp edi, 0xc7efffb0
jne 0x1800a6ab0
mov edi, 0x32539edb
nop word cs:[rax + rax]
nop
cmp edi, 0xf5de8e90
je 0x1800a6aed
cmp edi, 0x32539edb
jne 0x1800a6ad0
mov byte [rbp + 0xa0], bl
mov edi, 0xf5de8e90
jmp 0x1800a6ad0
mov al, byte [rbp + 0xa0]
add al, 9
xor al, 0x6c
movsx eax, al
mov dword [rbp + 0x90], eax
mov edi, 0xf9919680
jmp 0x1800a6ab0
mov eax, dword [rbp + 0x90]
mov byte [rdx + 3], al
add rdx, 4
mov qword [rbp + 0x80], rdx
mov edx, 0x89aa9a66
jmp 0x1800a68c0
mov rcx, qword [rbp]
sub rsp, 0x20
call fcn.1800a7480
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov esi, 0x5a095eaf
jmp 0x1800a6b70
movsxd rbx, r8d
xor rbx, qword [rbp + 0xb0]
imul rbx, r9
mov edi, dword [rbp + 0xb8]
add edi, 1
mov esi, 0x3f5c8003
nop
cmp esi, 0x225a7bc4
jle 0x1800a6bc0
cmp esi, 0x47bbb916
jle 0x1800a6c20
cmp esi, 0x5a3f4fc7
jg 0x1800a6cc9
cmp esi, 0x47bbb917
je 0x1800a6d94
cmp esi, 0x4e13d4a4
je 0x1800a6da3
cmp esi, 0x5a095eaf
jne 0x1800a6b70
mov esi, 0xcc3ba284
jmp 0x1800a6b70
cmp esi, 0xe575f6ff
jg 0x1800a6c80
cmp esi, 0xb1175138
jle 0x1800a6d07
cmp esi, 0xb1175139
je 0x1800a6dad
cmp esi, 0xcc3ba284
je 0x1800a6dc2
cmp esi, 0xd557fee3
jne 0x1800a6b70
mov ecx, dword [rbp + 0xa0]
or ecx, 0x20
mov dword [rbp + 0x90], ecx
mov esi, 0xf3a692f1
jmp 0x1800a6b70
cmp esi, 0x297bd53c
jle 0x1800a6d30
cmp esi, 0x297bd53d
je 0x1800a6b53
cmp esi, 0x3b762931
je 0x1800a6dce
cmp esi, 0x3f5c8003
jne 0x1800a6b70
mov dword [rbp + 0xb8], edi
mov qword [rbp + 0xb0], rbx
mov esi, dword [rbp + 0x88]
mov ecx, dword [rbp + 0xb8]
cmp ecx, esi
mov esi, 0x9c018438
cmovb esi, r12d
jmp 0x1800a6b70
cmp esi, 0xf3632eba
jle 0x1800a6d62
cmp esi, 0xf3632ebb
je 0x1800a6dd8
cmp esi, 0xf3a692f1
je 0x1800a6de2
cmp esi, 0x15c3f435
jne 0x1800a6b70
mov esi, dword [rbp + 0x88]
add esi, 1
mov dword [rbp + 0xc8], esi
mov esi, 0x4e13d4a4
jmp 0x1800a6b70
cmp esi, 0x5a3f4fc8
je 0x1800a6df3
cmp esi, 0x663c52c8
je 0x1800a6e08
cmp esi, 0x7a49349b
jne 0x1800a6b70
mov ecx, dword [rbp + 0xb8]
add rcx, rax
mov qword [rbp + 0x80], rcx
mov esi, 0x2758122a
jmp 0x1800a6b70
cmp esi, 0x820447f7
je 0x1800a6e35
cmp esi, 0x928c3d39
jne 0x1800a6e83
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0xa0]
jmp 0x1800a6b70
cmp esi, 0x225a7bc5
je 0x1800a6e4f
cmp esi, 0x2758122a
jne 0x1800a6b70
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0xae], cl
mov esi, 0x225a7bc5
jmp 0x1800a6b70
cmp esi, 0xe575f700
je 0x1800a6e73
cmp esi, 0xf21ebfc4
jne 0x1800a6b70
mov esi, dword [rbp + 0x9c]
cmp esi, 0x7f
setl byte [rbp + 0xaf]
mov esi, 0xb1175139
jmp 0x1800a6b70
mov esi, 0x3f5c8003
xor edi, edi
mov rbx, r14
jmp 0x1800a6b70
mov esi, 0xe575f700
jmp 0x1800a6b70
cmp byte [rbp + 0xaf], 0
mov esi, 0xf3632ebb
cmovne esi, r10d
jmp 0x1800a6b70
mov esi, 0x663c52c8
xor edx, edx
jmp 0x1800a6b70
mov esi, 0x47bbb917
jmp 0x1800a6b70
mov esi, 0x3b762931
jmp 0x1800a6b70
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0x90]
jmp 0x1800a6b70
cmp byte [rbp + 0xc7], 0
mov esi, 0x928c3d39
cmovne esi, r13d
jmp 0x1800a6b70
mov dword [rbp + 0x88], edx
mov esi, dword [rbp + 0x88]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0x9c], esi
mov esi, dword [rbp + 0x9c]
cmp esi, 0x1f
mov esi, 0xf3632ebb
cmovg esi, r15d
jmp 0x1800a6b70
mov ecx, dword [rbp + 0xa0]
cmp ecx, 0x5b
setl byte [rbp + 0xc7]
mov esi, 0x5a3f4fc8
jmp 0x1800a6b70
movsx ecx, byte [rbp + 0xae]
mov dword [rbp + 0xa0], ecx
mov ecx, dword [rbp + 0xa0]
cmp ecx, 0x40
mov esi, 0x928c3d39
cmovg esi, r11d
jmp 0x1800a6b70
mov esi, 0x663c52c8
mov edx, dword [rbp + 0xc8]
jmp 0x1800a6b70
cmp esi, 0x9c018438
jne 0x1800a6b70
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call rax
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov rax, qword [rbp - 0x58]
mov eax, 0xf53a57c
mov esi, 0x77486669
jmp 0x1800a22e0
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0xd0]
xor rcx, rbp
sub rsp, 0x20
call fcn.1800ba080
add rsp, 0x20
mov eax, dword [rbp + 0x78]
lea rsp, [rbp + 0xd8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret