Function at 0x180073080
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x918
mov qword [rsp + 0x88], r9
mov ecx, dword [rsp + 0x988]
mov rax, qword [0x1800e8a00]
xor rax, rsp
mov qword [rsp + 0x910], rax
movabs r15, 0xcbf29ce484222325
movabs r9, 0x100000001b3
mov eax, ecx
and eax, 0x3e000000
mov dword [rsp + 0x6c], eax
and ecx, 0xc0000000
mov dword [rsp + 0x70], ecx
mov qword [rsp + 0x80], r8
test r8, r8
sete al
mov qword [rsp + 0xb8], rdx
test rdx, rdx
sete cl
or cl, al
mov byte [rsp + 0x46], cl
mov eax, 0x19db2082
mov r10d, 0xd12f0328
mov r11d, 0xd1da1d7e
mov r14d, 0x454da8a0
mov r13d, 0x7090fb3e
mov r12d, 0x9a007ce3
lea rsi, [rsp + 0xf0]
jmp 0x180073139
mov eax, 0x9f07ae5d
mov cl, byte [rsp + 0x34]
mov dword [rsp + 0x5c], ecx
nop dword [rax]
cmp eax, 0x4ca2c586
jg 0x180073910
cmp eax, 0x19db2081
jg 0x180074470
cmp eax, 0xcecd4303
jg 0x1800744e7
cmp eax, 0x9b49d2fd
je 0x18007459a
cmp eax, 0xaf773758
jne 0x180074d75
lea rsi, [rsp + 0xd8]
mov qword [rsp + 0xb0], rsi
mov rax, qword [rsp + 0xb0]
mov ecx, 0x33b7647c
nop word cs:[rax + rax]
nop
cmp ecx, 0x33b7647b
jg 0x1800731f0
cmp ecx, 0xb7e48446
je 0x1800745b2
cmp ecx, 0x29aaf541
jne 0x1800731a0
mov rax, qword [rsp + 0x60]
movsx eax, byte [rax]
mov ecx, 0x935ddd00
nop dword [rax]
cmp ecx, 0x21cd2bbb
je 0x18007323f
cmp ecx, 0x935ddd00
jne 0x1800731d0
mov dword [rsp + 0x24], eax
mov ecx, 0x21cd2bbb
jmp 0x1800731d0
cmp ecx, 0x48ddbea5
je 0x18007326b
cmp ecx, 0x33b7647c
jne 0x1800731a0
mov qword [rsp + 0x38], rsi
mov rcx, qword [rsp + 0x38]
mov byte [rcx], 0x4e
mov rcx, qword [rsp + 0x38]
mov edx, 0x935ddd00
nop word [rax + rax]
cmp edx, 0x21cd2bbb
je 0x180073289
cmp edx, 0x935ddd00
jne 0x180073220
mov dword [rsp + 0x24], 0x49
mov edx, 0x21cd2bbb
jmp 0x180073220
mov al, byte [rsp + 0xd8]
add al, 5
mov ecx, 0x6f1cee22
nop dword [rax]
cmp ecx, 0xa01e9a05
je 0x1800732bb
cmp ecx, 0x6f1cee22
jne 0x180073250
mov byte [rsp + 0x20], al
mov ecx, 0xa01e9a05
jmp 0x180073250
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x28]
mov ecx, 0x48ddbea5
mov edx, 0xb7e48446
cmove ecx, edx
jmp 0x1800731a0
mov ebx, 0x6f1cee22
mov dl, byte [rsp + 0xd8]
nop word cs:[rax + rax]
nop
cmp ebx, 0xa01e9a05
je 0x1800732ff
cmp ebx, 0x6f1cee22
jne 0x1800732a0
mov byte [rsp + 0x20], dl
mov ebx, 0xa01e9a05
jmp 0x1800732a0
mov al, byte [rsp + 0x20]
mov ecx, dword [rsp + 0x24]
xor cl, al
mov rax, qword [rsp + 0x48]
mov byte [rax], cl
mov rax, qword [rsp + 0x48]
mov ecx, 0x935ddd00
nop word cs:[rax + rax]
cmp ecx, 0x21cd2bbb
je 0x18007333f
cmp ecx, 0x935ddd00
jne 0x1800732e0
mov dword [rsp + 0x24], 0x65
mov ecx, 0x21cd2bbb
jmp 0x1800732e0
mov bl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, bl
mov byte [rcx + 1], bpl
mov ebx, 0x935ddd00
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x21cd2bbb
je 0x18007336b
cmp ebx, 0x935ddd00
jne 0x180073320
mov dword [rsp + 0x24], WSAStartup
mov ebx, 0x21cd2bbb
jmp 0x180073320
mov cl, byte [rsp + 0xd8]
lea edx, [rcx + 6]
mov ebx, 0x6f1cee22
nop
cmp ebx, 0xa01e9a05
je 0x18007339b
cmp ebx, 0x6f1cee22
jne 0x180073350
mov byte [rsp + 0x20], dl
mov ebx, 0xa01e9a05
jmp 0x180073350
lea ebx, [rdx + 1]
mov edi, 0x6f1cee22
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xa01e9a05
je 0x1800733cf
cmp edi, 0x6f1cee22
jne 0x180073380
mov byte [rsp + 0x20], bl
mov edi, 0xa01e9a05
jmp 0x180073380
mov dl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, dl
mov byte [rax + 1], bpl
mov edx, 0x935ddd00
nop
cmp edx, 0x21cd2bbb
je 0x18007340f
cmp edx, 0x935ddd00
jne 0x1800733b0
mov dword [rsp + 0x24], 0x74
mov edx, 0x21cd2bbb
jmp 0x1800733b0
mov bl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, bl
mov byte [rcx + 2], bpl
mov ebx, 0x935ddd00
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x21cd2bbb
je 0x18007343b
cmp ebx, 0x935ddd00
jne 0x1800733f0
mov dword [rsp + 0x24], 0x74
mov ebx, 0x21cd2bbb
jmp 0x1800733f0
lea edx, [rcx + 7]
mov ebx, 0x6f1cee22
nop word [rax + rax]
cmp ebx, 0xa01e9a05
je 0x18007346b
cmp ebx, 0x6f1cee22
jne 0x180073420
mov byte [rsp + 0x20], dl
mov ebx, 0xa01e9a05
jmp 0x180073420
lea ebx, [rdx + 2]
mov edi, 0x6f1cee22
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xa01e9a05
je 0x18007349f
cmp edi, 0x6f1cee22
jne 0x180073450
mov byte [rsp + 0x20], bl
mov edi, 0xa01e9a05
jmp 0x180073450
mov dl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, dl
mov byte [rax + 2], bpl
mov edx, 0x935ddd00
nop
cmp edx, 0x21cd2bbb
je 0x1800734df
cmp edx, 0x935ddd00
jne 0x180073480
mov dword [rsp + 0x24], 0x43
mov edx, 0x21cd2bbb
jmp 0x180073480
mov bl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, bl
mov byte [rcx + 3], bpl
mov ebx, 0x935ddd00
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x21cd2bbb
je 0x18007350b
cmp ebx, 0x935ddd00
jne 0x1800734c0
mov dword [rsp + 0x24], 0x65
mov ebx, 0x21cd2bbb
jmp 0x1800734c0
lea edx, [rcx + 8]
mov ebx, 0x6f1cee22
nop word [rax + rax]
cmp ebx, 0xa01e9a05
je 0x18007353b
cmp ebx, 0x6f1cee22
jne 0x1800734f0
mov byte [rsp + 0x20], dl
mov ebx, 0xa01e9a05
jmp 0x1800734f0
lea ebx, [rdx + 3]
mov edi, 0x6f1cee22
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xa01e9a05
je 0x18007356f
cmp edi, 0x6f1cee22
jne 0x180073520
mov byte [rsp + 0x20], bl
mov edi, 0xa01e9a05
jmp 0x180073520
mov dl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, dl
mov byte [rax + 3], bpl
mov edx, 0x935ddd00
nop
cmp edx, 0x21cd2bbb
je 0x1800735af
cmp edx, 0x935ddd00
jne 0x180073550
mov dword [rsp + 0x24], WSAStartup
mov edx, 0x21cd2bbb
jmp 0x180073550
mov bl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, bl
mov byte [rcx + 4], bpl
mov ebx, 0x935ddd00
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x21cd2bbb
je 0x1800735db
cmp ebx, 0x935ddd00
jne 0x180073590
mov dword [rsp + 0x24], WSAStartup
mov ebx, 0x21cd2bbb
jmp 0x180073590
lea edx, [rcx + 9]
mov ebx, 0x6f1cee22
nop word [rax + rax]
cmp ebx, 0xa01e9a05
je 0x18007360b
cmp ebx, 0x6f1cee22
jne 0x1800735c0
mov byte [rsp + 0x20], dl
mov ebx, 0xa01e9a05
jmp 0x1800735c0
add dl, 4
mov ebx, 0x6f1cee22
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa01e9a05
je 0x18007363f
cmp ebx, 0x6f1cee22
jne 0x1800735f0
mov byte [rsp + 0x20], dl
mov ebx, 0xa01e9a05
jmp 0x1800735f0
mov dl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, dl
mov byte [rax + 4], bpl
mov edx, 0x935ddd00
nop
cmp edx, 0x21cd2bbb
je 0x18007366d
cmp edx, 0x935ddd00
jne 0x180073620
mov dword [rsp + 0x24], 0x61
mov edx, 0x21cd2bbb
jmp 0x180073620
mov dl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, dl
mov byte [rcx + 5], bpl
add rcx, 6
mov qword [rsp + 0x48], rcx
lea rcx, [0x1800dfb0f]
mov qword [rsp + 0x60], rcx
mov ecx, 0x29aaf541
jmp 0x1800731a0
lea edx, [rcx + 0xa]
mov ebx, 0x6f1cee22
nop word cs:[rax + rax]
nop
cmp ebx, 0xa01e9a05
je 0x18007369b
cmp ebx, 0x6f1cee22
jne 0x180073680
mov byte [rsp + 0x20], dl
mov ebx, 0xa01e9a05
jmp 0x180073680
mov dl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, dl
mov byte [rax + 5], bpl
mov edx, 0x935ddd00
nop
cmp edx, 0x21cd2bbb
je 0x1800736cf
cmp edx, 0x935ddd00
jne 0x1800736b0
mov dword [rsp + 0x24], 0x63
mov edx, 0x21cd2bbb
jmp 0x1800736b0
lea edx, [rcx + 0xb]
mov ebx, 0x6f1cee22
nop word [rax + rax]
cmp ebx, 0xa01e9a05
je 0x1800736fb
cmp ebx, 0x6f1cee22
jne 0x1800736e0
mov byte [rsp + 0x20], dl
mov ebx, 0xa01e9a05
jmp 0x1800736e0
mov dl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, dl
mov byte [rax + 6], bpl
mov edx, 0x935ddd00
nop
cmp edx, 0x21cd2bbb
je 0x18007372f
cmp edx, 0x935ddd00
jne 0x180073710
mov dword [rsp + 0x24], 0x6b
mov edx, 0x21cd2bbb
jmp 0x180073710
lea edx, [rcx + 0xc]
mov ebx, 0x6f1cee22
nop word [rax + rax]
cmp ebx, 0xa01e9a05
je 0x18007375b
cmp ebx, 0x6f1cee22
jne 0x180073740
mov byte [rsp + 0x20], dl
mov ebx, 0xa01e9a05
jmp 0x180073740
mov dl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, dl
mov byte [rax + 7], bpl
mov edx, 0x935ddd00
nop
cmp edx, 0x21cd2bbb
je 0x18007378f
cmp edx, 0x935ddd00
jne 0x180073770
mov dword [rsp + 0x24], 0x55
mov edx, 0x21cd2bbb
jmp 0x180073770
lea edx, [rcx + 0xd]
mov ebx, 0x6f1cee22
nop word [rax + rax]
cmp ebx, 0xa01e9a05
je 0x1800737bb
cmp ebx, 0x6f1cee22
jne 0x1800737a0
mov byte [rsp + 0x20], dl
mov ebx, 0xa01e9a05
jmp 0x1800737a0
mov dl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, dl
mov byte [rax + 8], bpl
mov edx, 0x935ddd00
nop
cmp edx, 0x21cd2bbb
je 0x1800737ef
cmp edx, 0x935ddd00
jne 0x1800737d0
mov dword [rsp + 0x24], WSAStartup
mov edx, 0x21cd2bbb
jmp 0x1800737d0
lea edx, [rcx + 0xe]
mov ebx, 0x6f1cee22
nop word [rax + rax]
cmp ebx, 0xa01e9a05
je 0x18007381b
cmp ebx, 0x6f1cee22
jne 0x180073800
mov byte [rsp + 0x20], dl
mov ebx, 0xa01e9a05
jmp 0x180073800
mov dl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, dl
mov byte [rax + 9], bpl
mov edx, 0x935ddd00
nop
cmp edx, 0x21cd2bbb
je 0x18007384f
cmp edx, 0x935ddd00
jne 0x180073830
mov dword [rsp + 0x24], WSAStartup
mov edx, 0x21cd2bbb
jmp 0x180073830
lea edx, [rcx + 0xf]
mov ebx, 0x6f1cee22
nop word [rax + rax]
cmp ebx, 0xa01e9a05
je 0x18007387b
cmp ebx, 0x6f1cee22
jne 0x180073860
mov byte [rsp + 0x20], dl
mov ebx, 0xa01e9a05
jmp 0x180073860
mov dl, byte [rsp + 0x20]
mov ebp, dword [rsp + 0x24]
xor bpl, dl
mov byte [rax + 0xa], bpl
mov edx, 0x935ddd00
nop
cmp edx, 0x21cd2bbb
je 0x1800738af
cmp edx, 0x935ddd00
jne 0x180073890
mov dword [rsp + 0x24], 0x57
mov edx, 0x21cd2bbb
jmp 0x180073890
add cl, 0x10
mov edx, 0x6f1cee22
nop word [rax + rax]
cmp edx, 0xa01e9a05
je 0x1800738db
cmp edx, 0x6f1cee22
jne 0x1800738c0
mov byte [rsp + 0x20], cl
mov edx, 0xa01e9a05
jmp 0x1800738c0
mov cl, byte [rsp + 0x20]
mov edx, dword [rsp + 0x24]
xor dl, cl
mov byte [rax + 0xb], dl
add rax, 0xc
mov rcx, qword [rsp + 0x38]
add rcx, 0x13
mov qword [rsp + 0x28], rcx
mov ecx, 0x48ddbea5
jmp 0x1800731a0
cmp eax, 0x6abc4915
jg 0x1800744b0
cmp eax, 0x4d78064e
jg 0x18007450f
cmp eax, 0x4ca2c587
je 0x1800748f1
cmp eax, 0x4d0fa109
jne 0x180073140
mov qword [rsp + 0x38], rsi
mov rax, qword [rsp + 0x38]
mov byte [rax], 8
mov ecx, 0xac542d95
nop
cmp ecx, 0xc6a72065
jg 0x1800739e0
cmp ecx, 0xa2cb01c1
je 0x180073a6a
cmp ecx, 0xac542d95
jne 0x180073950
mov rcx, qword [rsp + 0x38]
mov edx, 0x5275d37
nop word [rax + rax]
cmp edx, 0xa3722450
je 0x180073a88
cmp edx, 0x5275d37
jne 0x180073980
mov qword [rsp + 0x28], rsi
mov edx, 0x95f2310f
nop
cmp edx, 0xe0fba669
je 0x1800739c3
cmp edx, 0x95f2310f
jne 0x1800739a0
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
mov byte [rsp + 0x20], dl
mov edx, 0xe0fba669
jmp 0x1800739a0
movsx edx, byte [rsp + 0x20]
xor edx, 0x49
mov dword [rsp + 0x24], edx
mov edx, 0xa3722450
jmp 0x180073980
cmp ecx, 0xc6a72066
je 0x180074c75
cmp ecx, 0x556b3acd
jne 0x180073950
mov al, byte [rsp + 0x58]
mov ecx, 0x5275d37
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xa3722450
je 0x180073af9
cmp ecx, 0x5275d37
jne 0x180073a10
mov qword [rsp + 0x28], rsi
mov ecx, 0x95f2310f
nop
cmp ecx, 0xe0fba669
je 0x180073a56
cmp ecx, 0x95f2310f
jne 0x180073a30
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
add cl, 0xe
mov byte [rsp + 0x20], cl
mov ecx, 0xe0fba669
jmp 0x180073a30
mov cl, byte [rsp + 0x20]
xor cl, al
movsx ecx, cl
mov dword [rsp + 0x24], ecx
mov ecx, 0xa3722450
jmp 0x180073a10
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x60]
mov ecx, 0xa2cb01c1
mov edx, 0xc6a72066
cmove ecx, edx
jmp 0x180073950
mov edx, dword [rsp + 0x24]
mov byte [rcx + 1], dl
mov edx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp edx, 0xa3722450
je 0x180073b69
cmp edx, 0x5275d37
jne 0x180073aa0
mov qword [rsp + 0x28], rsi
mov edx, 0x95f2310f
nop
cmp edx, 0xe0fba669
je 0x180073ae6
cmp edx, 0x95f2310f
jne 0x180073ac0
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
add dl, 1
mov byte [rsp + 0x20], dl
mov edx, 0xe0fba669
jmp 0x180073ac0
movsx edx, byte [rsp + 0x20]
xor edx, 0x6e
mov dword [rsp + 0x24], edx
mov edx, 0xa3722450
jmp 0x180073aa0
mov eax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x48]
mov byte [rcx], al
mov rax, qword [rsp + 0x48]
mov ecx, 0x5275d37
nop
cmp ecx, 0xa3722450
je 0x180073bd9
cmp ecx, 0x5275d37
jne 0x180073b10
mov qword [rsp + 0x28], rsi
mov ecx, 0x95f2310f
nop
cmp ecx, 0xe0fba669
je 0x180073b56
cmp ecx, 0x95f2310f
jne 0x180073b30
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
add cl, 0xf
mov byte [rsp + 0x20], cl
mov ecx, 0xe0fba669
jmp 0x180073b30
movsx ecx, byte [rsp + 0x20]
xor ecx, 0x61
mov dword [rsp + 0x24], ecx
mov ecx, 0xa3722450
jmp 0x180073b10
mov edx, dword [rsp + 0x24]
mov byte [rcx + 2], dl
mov edx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp edx, 0xa3722450
je 0x180073c49
cmp edx, 0x5275d37
jne 0x180073b80
mov qword [rsp + 0x28], rsi
mov edx, 0x95f2310f
nop
cmp edx, 0xe0fba669
je 0x180073bc6
cmp edx, 0x95f2310f
jne 0x180073ba0
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
add dl, 2
mov byte [rsp + 0x20], dl
mov edx, 0xe0fba669
jmp 0x180073ba0
movsx edx, byte [rsp + 0x20]
xor edx, 0x74
mov dword [rsp + 0x24], edx
mov edx, 0xa3722450
jmp 0x180073b80
mov ecx, dword [rsp + 0x24]
mov byte [rax + 1], cl
mov ecx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp ecx, 0xa3722450
je 0x180073cb9
cmp ecx, 0x5275d37
jne 0x180073bf0
mov qword [rsp + 0x28], rsi
mov ecx, 0x95f2310f
nop
cmp ecx, 0xe0fba669
je 0x180073c36
cmp ecx, 0x95f2310f
jne 0x180073c10
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
add cl, 0x10
mov byte [rsp + 0x20], cl
mov ecx, 0xe0fba669
jmp 0x180073c10
movsx ecx, byte [rsp + 0x20]
xor ecx, 0x6c
mov dword [rsp + 0x24], ecx
mov ecx, 0xa3722450
jmp 0x180073bf0
mov edx, dword [rsp + 0x24]
mov byte [rcx + 3], dl
mov edx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp edx, 0xa3722450
je 0x180073d29
cmp edx, 0x5275d37
jne 0x180073c60
mov qword [rsp + 0x28], rsi
mov edx, 0x95f2310f
nop
cmp edx, 0xe0fba669
je 0x180073ca6
cmp edx, 0x95f2310f
jne 0x180073c80
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
add dl, 3
mov byte [rsp + 0x20], dl
mov edx, 0xe0fba669
jmp 0x180073c80
movsx edx, byte [rsp + 0x20]
xor edx, 0x65
mov dword [rsp + 0x24], edx
mov edx, 0xa3722450
jmp 0x180073c60
mov ecx, dword [rsp + 0x24]
mov byte [rax + 2], cl
mov ecx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp ecx, 0xa3722450
je 0x180073d99
cmp ecx, 0x5275d37
jne 0x180073cd0
mov qword [rsp + 0x28], rsi
mov ecx, 0x95f2310f
nop
cmp ecx, 0xe0fba669
je 0x180073d16
cmp ecx, 0x95f2310f
jne 0x180073cf0
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
add cl, 0x11
mov byte [rsp + 0x20], cl
mov ecx, 0xe0fba669
jmp 0x180073cf0
movsx ecx, byte [rsp + 0x20]
xor ecx, 0x69
mov dword [rsp + 0x24], ecx
mov ecx, 0xa3722450
jmp 0x180073cd0
mov edx, dword [rsp + 0x24]
mov byte [rcx + 4], dl
mov edx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp edx, 0xa3722450
je 0x180073e09
cmp edx, 0x5275d37
jne 0x180073d40
mov qword [rsp + 0x28], rsi
mov edx, 0x95f2310f
nop
cmp edx, 0xe0fba669
je 0x180073d86
cmp edx, 0x95f2310f
jne 0x180073d60
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
add dl, 4
mov byte [rsp + 0x20], dl
mov edx, 0xe0fba669
jmp 0x180073d60
movsx edx, byte [rsp + 0x20]
xor edx, 0x72
mov dword [rsp + 0x24], edx
mov edx, 0xa3722450
jmp 0x180073d40
mov ecx, dword [rsp + 0x24]
mov byte [rax + 3], cl
mov ecx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp ecx, 0xa3722450
je 0x180073e79
cmp ecx, 0x5275d37
jne 0x180073db0
mov qword [rsp + 0x28], rsi
mov ecx, 0x95f2310f
nop
cmp ecx, 0xe0fba669
je 0x180073df6
cmp ecx, 0x95f2310f
jne 0x180073dd0
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
add cl, 0x12
mov byte [rsp + 0x20], cl
mov ecx, 0xe0fba669
jmp 0x180073dd0
movsx ecx, byte [rsp + 0x20]
xor ecx, 0x7a
mov dword [rsp + 0x24], ecx
mov ecx, 0xa3722450
jmp 0x180073db0
mov edx, dword [rsp + 0x24]
mov byte [rcx + 5], dl
mov edx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp edx, 0xa3722450
je 0x180073ee9
cmp edx, 0x5275d37
jne 0x180073e20
mov qword [rsp + 0x28], rsi
mov edx, 0x95f2310f
nop
cmp edx, 0xe0fba669
je 0x180073e66
cmp edx, 0x95f2310f
jne 0x180073e40
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
add dl, 5
mov byte [rsp + 0x20], dl
mov edx, 0xe0fba669
jmp 0x180073e40
movsx edx, byte [rsp + 0x20]
xor edx, 0x6e
mov dword [rsp + 0x24], edx
mov edx, 0xa3722450
jmp 0x180073e20
mov ecx, dword [rsp + 0x24]
mov byte [rax + 4], cl
mov ecx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp ecx, 0xa3722450
je 0x180073f59
cmp ecx, 0x5275d37
jne 0x180073e90
mov qword [rsp + 0x28], rsi
mov ecx, 0x95f2310f
nop
cmp ecx, 0xe0fba669
je 0x180073ed6
cmp ecx, 0x95f2310f
jne 0x180073eb0
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
add cl, 0x13
mov byte [rsp + 0x20], cl
mov ecx, 0xe0fba669
jmp 0x180073eb0
movsx ecx, byte [rsp + 0x20]
xor ecx, 0x65
mov dword [rsp + 0x24], ecx
mov ecx, 0xa3722450
jmp 0x180073e90
mov edx, dword [rsp + 0x24]
mov byte [rcx + 6], dl
mov edx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp edx, 0xa3722450
je 0x180073fc9
cmp edx, 0x5275d37
jne 0x180073f00
mov qword [rsp + 0x28], rsi
mov edx, 0x95f2310f
nop
cmp edx, 0xe0fba669
je 0x180073f46
cmp edx, 0x95f2310f
jne 0x180073f20
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
add dl, 6
mov byte [rsp + 0x20], dl
mov edx, 0xe0fba669
jmp 0x180073f20
movsx edx, byte [rsp + 0x20]
xor edx, 0x65
mov dword [rsp + 0x24], edx
mov edx, 0xa3722450
jmp 0x180073f00
mov ecx, dword [rsp + 0x24]
mov byte [rax + 5], cl
mov ecx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp ecx, 0xa3722450
je 0x180074039
cmp ecx, 0x5275d37
jne 0x180073f70
mov qword [rsp + 0x28], rsi
mov ecx, 0x95f2310f
nop
cmp ecx, 0xe0fba669
je 0x180073fb6
cmp ecx, 0x95f2310f
jne 0x180073f90
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
add cl, 0x14
mov byte [rsp + 0x20], cl
mov ecx, 0xe0fba669
jmp 0x180073f90
movsx ecx, byte [rsp + 0x20]
xor ecx, 0x55
mov dword [rsp + 0x24], ecx
mov ecx, 0xa3722450
jmp 0x180073f70
mov edx, dword [rsp + 0x24]
mov byte [rcx + 7], dl
mov edx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp edx, 0xa3722450
je 0x1800740a9
cmp edx, 0x5275d37
jne 0x180073fe0
mov qword [rsp + 0x28], rsi
mov edx, 0x95f2310f
nop
cmp edx, 0xe0fba669
je 0x180074026
cmp edx, 0x95f2310f
jne 0x180074000
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
add dl, 7
mov byte [rsp + 0x20], dl
mov edx, 0xe0fba669
jmp 0x180074000
movsx edx, byte [rsp + 0x20]
xor edx, 0x74
mov dword [rsp + 0x24], edx
mov edx, 0xa3722450
jmp 0x180073fe0
mov ecx, dword [rsp + 0x24]
mov byte [rax + 6], cl
mov ecx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp ecx, 0xa3722450
je 0x180074119
cmp ecx, 0x5275d37
jne 0x180074050
mov qword [rsp + 0x28], rsi
mov ecx, 0x95f2310f
nop
cmp ecx, 0xe0fba669
je 0x180074096
cmp ecx, 0x95f2310f
jne 0x180074070
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
add cl, 0x15
mov byte [rsp + 0x20], cl
mov ecx, 0xe0fba669
jmp 0x180074070
movsx ecx, byte [rsp + 0x20]
xor ecx, 0x72
mov dword [rsp + 0x24], ecx
mov ecx, 0xa3722450
jmp 0x180074050
mov edx, dword [rsp + 0x24]
mov byte [rcx + 8], dl
mov edx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp edx, 0xa3722450
je 0x180074189
cmp edx, 0x5275d37
jne 0x1800740c0
mov qword [rsp + 0x28], rsi
mov edx, 0x95f2310f
nop
cmp edx, 0xe0fba669
je 0x180074106
cmp edx, 0x95f2310f
jne 0x1800740e0
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
add dl, 8
mov byte [rsp + 0x20], dl
mov edx, 0xe0fba669
jmp 0x1800740e0
movsx edx, byte [rsp + 0x20]
xor edx, 0x43
mov dword [rsp + 0x24], edx
mov edx, 0xa3722450
jmp 0x1800740c0
mov ecx, dword [rsp + 0x24]
mov byte [rax + 7], cl
mov ecx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp ecx, 0xa3722450
je 0x1800741f9
cmp ecx, 0x5275d37
jne 0x180074130
mov qword [rsp + 0x28], rsi
mov ecx, 0x95f2310f
nop
cmp ecx, 0xe0fba669
je 0x180074176
cmp ecx, 0x95f2310f
jne 0x180074150
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
add cl, 0x16
mov byte [rsp + 0x20], cl
mov ecx, 0xe0fba669
jmp 0x180074150
movsx ecx, byte [rsp + 0x20]
xor ecx, 0x6c
mov dword [rsp + 0x24], ecx
mov ecx, 0xa3722450
jmp 0x180074130
mov edx, dword [rsp + 0x24]
mov byte [rcx + 9], dl
mov edx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp edx, 0xa3722450
je 0x180074269
cmp edx, 0x5275d37
jne 0x1800741a0
mov qword [rsp + 0x28], rsi
mov edx, 0x95f2310f
nop
cmp edx, 0xe0fba669
je 0x1800741e6
cmp edx, 0x95f2310f
jne 0x1800741c0
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
add dl, 9
mov byte [rsp + 0x20], dl
mov edx, 0xe0fba669
jmp 0x1800741c0
movsx edx, byte [rsp + 0x20]
xor edx, 0x61
mov dword [rsp + 0x24], edx
mov edx, 0xa3722450
jmp 0x1800741a0
mov ecx, dword [rsp + 0x24]
mov byte [rax + 8], cl
mov ecx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp ecx, 0xa3722450
je 0x1800742d9
cmp ecx, 0x5275d37
jne 0x180074210
mov qword [rsp + 0x28], rsi
mov ecx, 0x95f2310f
nop
cmp ecx, 0xe0fba669
je 0x180074256
cmp ecx, 0x95f2310f
jne 0x180074230
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
add cl, 0x17
mov byte [rsp + 0x20], cl
mov ecx, 0xe0fba669
jmp 0x180074230
movsx ecx, byte [rsp + 0x20]
xor ecx, 0x57
mov dword [rsp + 0x24], ecx
mov ecx, 0xa3722450
jmp 0x180074210
mov edx, dword [rsp + 0x24]
mov byte [rcx + 0xa], dl
mov edx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp edx, 0xa3722450
je 0x1800742fc
cmp edx, 0x5275d37
jne 0x180074280
mov qword [rsp + 0x28], rsi
mov edx, 0x95f2310f
nop word [rax + rax]
cmp edx, 0xe0fba669
je 0x1800742c6
cmp edx, 0x95f2310f
jne 0x1800742a0
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
add dl, 0xa
mov byte [rsp + 0x20], dl
mov edx, 0xe0fba669
jmp 0x1800742a0
movsx edx, byte [rsp + 0x20]
xor edx, 0x6e
mov dword [rsp + 0x24], edx
mov edx, 0xa3722450
jmp 0x180074280
mov ecx, dword [rsp + 0x24]
mov byte [rax + 9], cl
add rax, 0xa
mov rcx, qword [rsp + 0x38]
add rcx, 0x1a
mov qword [rsp + 0x60], rcx
mov ecx, 0xa2cb01c1
jmp 0x180073950
mov edx, dword [rsp + 0x24]
mov byte [rcx + 0xb], dl
mov edx, 0x5275d37
nop dword [rax + rax]
cmp edx, 0xa3722450
je 0x180074369
cmp edx, 0x5275d37
jne 0x180074310
mov qword [rsp + 0x28], rsi
mov edx, 0x95f2310f
nop word [rax + rax]
cmp edx, 0xe0fba669
je 0x180074356
cmp edx, 0x95f2310f
jne 0x180074330
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
add dl, 0xb
mov byte [rsp + 0x20], dl
mov edx, 0xe0fba669
jmp 0x180074330
movsx edx, byte [rsp + 0x20]
xor edx, 0x6f
mov dword [rsp + 0x24], edx
mov edx, 0xa3722450
jmp 0x180074310
mov edx, dword [rsp + 0x24]
mov byte [rcx + 0xc], dl
mov edx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp edx, 0xa3722450
je 0x1800743d9
cmp edx, 0x5275d37
jne 0x180074380
mov qword [rsp + 0x28], rsi
mov edx, 0x95f2310f
nop word [rax + rax]
cmp edx, 0xe0fba669
je 0x1800743c6
cmp edx, 0x95f2310f
jne 0x1800743a0
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
add dl, 0xc
mov byte [rsp + 0x20], dl
mov edx, 0xe0fba669
jmp 0x1800743a0
movsx edx, byte [rsp + 0x20]
xor edx, 0x6e
mov dword [rsp + 0x24], edx
mov edx, 0xa3722450
jmp 0x180074380
mov edx, dword [rsp + 0x24]
mov byte [rcx + 0xd], dl
mov edx, 0x5275d37
nop word cs:[rax + rax]
nop
cmp edx, 0xa3722450
je 0x180074449
cmp edx, 0x5275d37
jne 0x1800743f0
mov qword [rsp + 0x28], rsi
mov edx, 0x95f2310f
nop word [rax + rax]
cmp edx, 0xe0fba669
je 0x180074436
cmp edx, 0x95f2310f
jne 0x180074410
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
add dl, 0xd
mov byte [rsp + 0x20], dl
mov edx, 0xe0fba669
jmp 0x180074410
movsx edx, byte [rsp + 0x20]
xor edx, 0x69
mov dword [rsp + 0x24], edx
mov edx, 0xa3722450
jmp 0x1800743f0
mov edx, dword [rsp + 0x24]
mov byte [rcx + 0xe], dl
add rcx, 0xf
mov qword [rsp + 0x48], rcx
mov byte [rsp + 0x58], 0x63
mov ecx, 0x556b3acd
jmp 0x180073950
cmp eax, 0x215d2e5d
jg 0x18007453c
cmp eax, 0x19db2082
je 0x180074ca5
cmp eax, 0x1a6d9358
jne 0x180073140
mov rax, qword [rsp + 0xb0]
cmp byte [rsp + 0x34], 0
mov eax, 0x9b49d2fd
mov ecx, 0x7c99cebb
cmovne eax, ecx
jmp 0x180073140
cmp eax, 0x77111cfe
jg 0x18007455c
cmp eax, 0x6abc4916
je 0x1800744fd
cmp eax, 0x6d446228
jne 0x180073140
mov qword [rsp + 0xa0], rsi
mov rax, qword [rsp + 0xa0]
mov eax, 0x4d0fa109
jmp 0x180073140
cmp eax, 0xcecd4304
je 0x180074d02
cmp eax, 0xea4dea30
jne 0x180073140
mov eax, 0x9f07ae5d
mov dword [rsp + 0x5c], 0
jmp 0x180073140
cmp eax, 0x4d78064f
je 0x180073130
cmp eax, 0x59512c22
jne 0x180073140
cmp byte [rsp + 0x47], 0
mov eax, 0x6d446228
mov ecx, 0xea4dea30
cmovne eax, ecx
jmp 0x180073140
cmp eax, 0x215d2e5e
je 0x180074d1a
cmp eax, 0x323cf3fd
jne 0x180073140
mov eax, 0x4d78064f
jmp 0x180073140
cmp eax, 0x77111cff
je 0x180074d24
cmp eax, 0x7c99cebb
jne 0x180073140
mov rcx, qword [rsp + 0x80]
movzx eax, word [rcx + 0x24]
mov rdx, qword [rsp + 0x980]
mov word [rdx], ax
mov eax, dword [rcx + 0x14]
mov dword [rsp + 0x7c], eax
mov eax, 0xcecd4304
jmp 0x180073140
mov rax, qword [rsp + 0x88]
mov dword [rax], 0xffffffff
mov eax, 0x323cf3fd
jmp 0x180073140
mov rcx, rsi
call fcn.180074fb0
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
mov edi, 0x676f3d91
jmp 0x1800745f0
movsxd rbx, r8d
xor rbx, qword [rsp + 0x28]
imul rbx, r9
mov esi, dword [rsp + 0x48]
add esi, 1
mov edi, 0xac5b234
nop
cmp edi, 0xf65328f1
jg 0x180074650
cmp edi, 0xc212bd2a
jle 0x1800746a0
cmp edi, 0xd94e5920
jg 0x18007471a
cmp edi, 0xc212bd2b
je 0x1800747e4
cmp edi, 0xd12f0328
je 0x1800747ee
cmp edi, 0xd1da1d7e
jne 0x1800745f0
mov ebp, dword [rsp + 0x54]
cmp ebp, 0x7f
setl byte [rsp + 0x35]
mov edi, 0x1ee519d6
jmp 0x1800745f0
cmp edi, 0x32830d68
jg 0x1800746e0
cmp edi, 0x1ee519d5
jle 0x180074751
cmp edi, 0x1ee519d6
je 0x180074803
cmp edi, 0x23144f16
je 0x180074816
cmp edi, 0x266919b2
jne 0x1800745f0
mov edi, 0xde45267d
jmp 0x1800745f0
cmp edi, 0xa971a22b
jle 0x18007478a
cmp edi, 0xa971a22c
je 0x180074825
cmp edi, 0xaa53857a
je 0x180074831
cmp edi, 0xae198c88
jne 0x1800745f0
mov edi, 0xac5b234
xor esi, esi
mov rbx, r15
jmp 0x1800745f0
cmp edi, 0x5eec1115
jle 0x1800747b9
cmp edi, 0x5eec1116
je 0x18007483b
cmp edi, 0x7090fb3e
je 0x180074859
cmp edi, 0x676f3d91
jne 0x1800745f0
mov edi, 0xa971a22c
jmp 0x1800745f0
cmp edi, 0xd94e5921
je 0x1800745d7
cmp edi, 0xde45267d
je 0x18007486e
cmp edi, 0xe4465726
jne 0x1800745f0
cmp byte [rsp + 0x37], 0
mov edi, 0x32830d69
cmovne edi, r10d
jmp 0x1800745f0
cmp edi, 0xf65328f2
je 0x18007487c
cmp edi, 0xac5b234
jne 0x1800748c6
mov dword [rsp + 0x48], esi
mov qword [rsp + 0x28], rbx
mov ebp, dword [rsp + 0x38]
mov edi, dword [rsp + 0x48]
cmp edi, ebp
mov edi, 0x6d3d8b8
cmovb edi, r14d
jmp 0x1800745f0
cmp edi, 0x9a007ce3
je 0x1800748a1
cmp edi, 0x9a8ae9d1
jne 0x1800745f0
mov rbp, qword [rsp + 0x60]
movzx ecx, byte [rax + rbp]
mov byte [rsp + 0x36], cl
mov edi, 0x5eec1116
jmp 0x1800745f0
cmp edi, 0x32830d69
je 0x1800748b7
cmp edi, 0x454da8a0
jne 0x1800745f0
mov ebp, dword [rsp + 0x48]
mov qword [rsp + 0x60], rbp
mov edi, 0x9a8ae9d1
jmp 0x1800745f0
mov edi, 0xae198c88
jmp 0x1800745f0
mov ecx, dword [rsp + 0x20]
or ecx, 0x20
mov dword [rsp + 0x24], ecx
mov edi, 0x23144f16
jmp 0x1800745f0
cmp byte [rsp + 0x35], 0
mov edi, 0xaa53857a
cmovne edi, r13d
jmp 0x1800745f0
mov edi, 0xd94e5921
mov r8d, dword [rsp + 0x24]
jmp 0x1800745f0
mov edi, 0xf65328f2
xor edx, edx
jmp 0x1800745f0
mov edi, 0xc212bd2b
jmp 0x1800745f0
movsx ecx, byte [rsp + 0x36]
mov dword [rsp + 0x20], ecx
mov ecx, dword [rsp + 0x20]
cmp ecx, 0x40
mov edi, 0x32830d69
cmovg edi, r12d
jmp 0x1800745f0
mov ebp, dword [rsp + 0x38]
add ebp, 1
mov dword [rsp + 0x58], ebp
mov edi, 0x266919b2
jmp 0x1800745f0
mov edi, 0xf65328f2
mov edx, dword [rsp + 0x58]
jmp 0x1800745f0
mov dword [rsp + 0x38], edx
mov ebp, dword [rsp + 0x38]
movsx ebp, byte [rax + rbp]
mov dword [rsp + 0x54], ebp
mov ebp, dword [rsp + 0x54]
cmp ebp, 0x1f
mov edi, 0xaa53857a
cmovg edi, r11d
jmp 0x1800745f0
mov ecx, dword [rsp + 0x20]
cmp ecx, 0x5b
setl byte [rsp + 0x37]
mov edi, 0xe4465726
jmp 0x1800745f0
mov edi, 0xd94e5921
mov r8d, dword [rsp + 0x20]
jmp 0x1800745f0
cmp edi, 0x6d3d8b8
jne 0x1800745f0
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xc8], rax
mov eax, 0x77111cff
lea rsi, [rsp + 0xf0]
jmp 0x180073140
mov r8, qword [rsp + 0xc0]
mov edi, 0x676f3d91
jmp 0x180074920
movsxd rbx, ecx
xor rbx, qword [rsp + 0x28]
imul rbx, r9
mov esi, dword [rsp + 0x48]
add esi, 1
mov edi, 0xac5b234
nop dword [rax + rax]
cmp edi, 0xf65328f1
jg 0x180074980
cmp edi, 0xc212bd2a
jle 0x1800749d0
cmp edi, 0xd94e5920
jg 0x180074a4a
cmp edi, 0xc212bd2b
je 0x180074b15
cmp edi, 0xd12f0328
je 0x180074b1f
cmp edi, 0xd1da1d7e
jne 0x180074920
mov edi, dword [rsp + 0x54]
cmp edi, 0x7f
setl byte [rsp + 0x35]
mov edi, 0x1ee519d6
jmp 0x180074920
cmp edi, 0x32830d68
jg 0x180074a10
cmp edi, 0x1ee519d5
jle 0x180074a81
cmp edi, 0x1ee519d6
je 0x180074b34
cmp edi, 0x23144f16
je 0x180074b47
cmp edi, 0x266919b2
jne 0x180074920
mov edi, 0xde45267d
jmp 0x180074920
cmp edi, 0xa971a22b
jle 0x180074aba
cmp edi, 0xa971a22c
je 0x180074b55
cmp edi, 0xaa53857a
je 0x180074b61
cmp edi, 0xae198c88
jne 0x180074920
mov edi, 0xac5b234
xor esi, esi
mov rbx, r15
jmp 0x180074920
cmp edi, 0x5eec1115
jle 0x180074aea
cmp edi, 0x5eec1116
je 0x180074b6b
cmp edi, 0x7090fb3e
je 0x180074b89
cmp edi, 0x676f3d91
jne 0x180074920
mov edi, 0xa971a22c
jmp 0x180074920
cmp edi, 0xd94e5921
je 0x180074900
cmp edi, 0xde45267d
je 0x180074b9e
cmp edi, 0xe4465726
jne 0x180074920
cmp byte [rsp + 0x37], 0
mov edi, 0x32830d69
cmovne edi, r10d
jmp 0x180074920
cmp edi, 0xf65328f2
je 0x180074bac
cmp edi, 0xac5b234
jne 0x180074bf6
mov dword [rsp + 0x48], esi
mov qword [rsp + 0x28], rbx
mov edi, dword [rsp + 0x38]
mov ebp, dword [rsp + 0x48]
cmp ebp, edi
mov edi, 0x6d3d8b8
cmovb edi, r14d
jmp 0x180074920
cmp edi, 0x9a007ce3
je 0x180074bd2
cmp edi, 0x9a8ae9d1
jne 0x180074920
mov rbp, qword [rsp + 0x60]
movzx eax, byte [r8 + rbp]
mov byte [rsp + 0x36], al
mov edi, 0x5eec1116
jmp 0x180074920
cmp edi, 0x32830d69
je 0x180074be8
cmp edi, 0x454da8a0
jne 0x180074920
mov ebp, dword [rsp + 0x48]
mov qword [rsp + 0x60], rbp
mov edi, 0x9a8ae9d1
jmp 0x180074920
mov edi, 0xae198c88
jmp 0x180074920
mov eax, dword [rsp + 0x20]
or eax, 0x20
mov dword [rsp + 0x24], eax
mov edi, 0x23144f16
jmp 0x180074920
cmp byte [rsp + 0x35], 0
mov edi, 0xaa53857a
cmovne edi, r13d
jmp 0x180074920
mov edi, 0xd94e5921
mov ecx, dword [rsp + 0x24]
jmp 0x180074920
mov edi, 0xf65328f2
xor edx, edx
jmp 0x180074920
mov edi, 0xc212bd2b
jmp 0x180074920
movsx eax, byte [rsp + 0x36]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
cmp eax, 0x40
mov edi, 0x32830d69
cmovg edi, r12d
jmp 0x180074920
mov edi, dword [rsp + 0x38]
add edi, 1
mov dword [rsp + 0x58], edi
mov edi, 0x266919b2
jmp 0x180074920
mov edi, 0xf65328f2
mov edx, dword [rsp + 0x58]
jmp 0x180074920
mov dword [rsp + 0x38], edx
mov edi, dword [rsp + 0x38]
movsx edi, byte [r8 + rdi]
mov dword [rsp + 0x54], edi
mov edi, dword [rsp + 0x54]
cmp edi, 0x1f
mov edi, 0xaa53857a
cmovg edi, r11d
jmp 0x180074920
mov eax, dword [rsp + 0x20]
cmp eax, 0x5b
setl byte [rsp + 0x37]
mov edi, 0xe4465726
jmp 0x180074920
mov edi, 0xd94e5921
mov ecx, dword [rsp + 0x20]
jmp 0x180074920
cmp edi, 0x6d3d8b8
jne 0x180074920
mov rcx, qword [rsp + 0x28]
call fcn.1800ae820
lea rcx, [rsp + 0x110]
mov qword [rsp + 0xa8], rcx
mov r9d, dword [rsp + 0x74]
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb8]
lea r8, [rsp + 0xd4]
call rax
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
test eax, eax
mov rax, qword [rsp + 0xa0]
mov eax, 0xaf773758
mov ecx, 0x6abc4916
cmove eax, ecx
lea rsi, [rsp + 0xf0]
jmp 0x180073140
mov rcx, rsi
call fcn.180074dc0
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
mov qword [rsp + 0xc0], rax
mov eax, 0x4ca2c587
jmp 0x180073140
lea rax, [rsp + 0x110]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
lea rax, [rsp + 0xd4]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0xd4], 0x400
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x78], eax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov eax, 0x59512c22
jmp 0x180073140
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x88]
mov dword [rcx], eax
mov eax, 0x215d2e5e
jmp 0x180073140
mov eax, 0x4d78064f
jmp 0x180073140
mov rcx, qword [rsp + 0xc8]
call fcn.1800ae820
mov r8d, dword [rsp + 0x78]
mov rcx, qword [rsp + 0xa8]
xor edx, edx
mov r9, qword [rsp + 0x80]
call rax
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
test eax, eax
setne byte [rsp + 0x34]
mov al, byte [rsp + 0x34]
mov eax, 0x1a6d9358
jmp 0x180073140
cmp eax, 0x9f07ae5d
jne 0x180073140
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x90]
mov esi, dword [rsp + 0x5c]
and sil, 1
mov rcx, qword [rsp + 0x910]
xor rcx, rsp
call fcn.1800ba080
mov eax, esi
add rsp, 0x918
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret