Function at 0x1402d6250
Capabilities:
Check os version

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x138], r9
mov eax, 0x60ed410b
lea r13, [rsp + 0xc8]
mov r12d, 0x78a32c52
mov r14d, 0xe5458873
mov r15d, 0xbd964e98
mov dword [rsp + 0x124], ecx
jmp 0x1402d62e0
mov rax, qword [rsp + 0x150]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x160]
call rax
mov rax, qword [rsp + 0x140]
mov eax, 0x7666cbe2
nop dword [rax]
cmp eax, 0x20f10765
jle 0x1402d6330
cmp eax, 0x60ed410a
jle 0x1402d63a0
cmp eax, 0x7afb528f
je 0x1402d6488
cmp eax, 0x7666cbe2
je 0x1402d64aa
cmp eax, 0x60ed410b
jne 0x1402d62e0
lea rax, [rsp + 0x128]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x168]
mov eax, 0xcdeff304
jmp 0x1402d62e0
cmp eax, 0xe761538e
jle 0x1402d63e0
cmp eax, 0xf37cb7c5
je 0x1402d7d49
cmp eax, 0x19c1b192
jne 0x1402d96eb
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x158]
mov rax, qword [rax + 8]
mov ecx, 0x71905be8
nop dword [rax]
cmp ecx, 0x71905be8
je 0x1402d6395
cmp ecx, 0xd8eaeeb8
jne 0x1402d6380
jmp 0x1402d9609
mov ecx, 0xd8eaeeb8
jmp 0x1402d6380
cmp eax, 0x20f10766
je 0x1402d9658
cmp eax, 0x3c20636d
jne 0x1402d62e0
mov eax, dword [0x14035cf98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf37cb7c5
mov ecx, 0x7666cbe2
jmp 0x1402d96d9
cmp eax, 0xa761a184
je 0x1402d966d
cmp eax, 0xcdeff304
jne 0x1402d62e0
mov qword [rsp + 0x128], 0
mov rsi, qword [rsp + 0x138]
mov eax, 0xb7f5860b
nop
cmp eax, 0x5eb016d0
je 0x1402d9677
cmp eax, 0xb7f5860b
jne 0x1402d6410
lea r8, [rsp + 0x70]
mov qword [rsp + 0x38], r8
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rsi
mov rax, qword [rsp + 0x158]
mov rcx, qword [rax + 8]
lea rax, [rsp + 0x128]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 8
mov edx, 0x80002000
mov r9d, select
call fcn.1402d2730
mov dword [rsp + 0x48], eax
mov eax, 0x5eb016d0
jmp 0x1402d6410
lea rax, [rsp + 0x100]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x140]
mov eax, 0x3c20636d
jmp 0x1402d62e0
mov eax, 0x4c2b72e4
nop
cmp eax, 0x4c2b72e3
jle 0x1402d64f0
cmp eax, 0x6a582a19
je 0x1402d6507
cmp eax, 0x5440df1b
je 0x1402d650e
cmp eax, 0x4c2b72e4
jne 0x1402d64b0
mov eax, dword [0x14035cfa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5440df1b
mov ecx, 0xfc85b709
jmp 0x1402d7d37
cmp eax, 0xfc85b709
je 0x1402d711c
cmp eax, 0x15e43daa
jne 0x1402d64b0
jmp 0x1402d9693
mov eax, 0x15e43daa
jmp 0x1402d64b0
mov qword [rsp + 0xa8], r13
mov esi, 0x29dc898
jmp 0x1402d6532
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
mov qword [rax], rcx
mov esi, 0x42eeb4d6
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0xeca348b
jg 0x1402d65a0
cmp esi, 0xc619ee78
jle 0x1402d68b0
cmp esi, 0xe99cd27f
jg 0x1402d6932
cmp esi, 0xc619ee79
je 0x1402d6b22
cmp esi, 0xcbfeda45
je 0x1402d6b47
cmp esi, 0xd9a0ce4a
jne 0x1402d6540
mov esi, 0x2f3271f0
xor ebx, ebx
mov rdi, qword [rsp + 0xb8]
jmp 0x1402d6540
cmp esi, 0x3cedbe60
jg 0x1402d68f0
cmp esi, 0x2f3271ef
jle 0x1402d695c
cmp esi, 0x2f3271f0
je 0x1402d6be6
cmp esi, 0x304ba357
je 0x1402d7020
cmp esi, 0x382eb25a
jne 0x1402d6540
mov qword [rsp + 0xd8], r11
mov dword [rsp + 0xe0], r10d
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], r9
mov dword [rsp + 0x8c], ebx
mov dword [rsp + 0xf8], r8d
mov r11d, dword [rsp + 0x94]
mov r10, qword [rsp + 0x108]
mov eax, dword [0x14035d7b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d7b4], 0xa
setl cl
or cl, al
mov r13d, 0x41b12b2c
mov eax, 0xd7a18899
cmovne r13d, eax
mov edi, 0x41b12b2c
mov eax, 0x37c903e8
cmovne edi, eax
mov r12d, 0x31dedae2
jmp 0x1402d6680
mov dword [rsp + 0x60], r8d
test ecx, ecx
mov r12d, 0x43ba8d68
cmove r12d, r14d
mov rax, qword [rsp + 0x38]
mov r9d, dword [rsp + 0x60]
mov esi, ebx
nop word [rax + rax]
cmp r12d, 0xe5458872
jle 0x1402d66c0
cmp r12d, 0x43ba8d67
jle 0x1402d66f0
cmp r12d, 0x48687fab
je 0x1402d6756
cmp r12d, 0x7a90fb38
jne 0x1402d682d
mov r12d, 0xe5458873
mov esi, r11d
mov rax, r10
jmp 0x1402d6680
cmp r12d, 0xbd964e97
jg 0x1402d6720
cmp r12d, 0x81a81626
je 0x1402d665d
cmp r12d, 0xa40c7016
jne 0x1402d6680
mov r12d, 0xbf17b2ad
jmp 0x1402d6680
cmp r12d, 0xe5458873
je 0x1402d67cb
cmp r12d, 0x31dedae2
jne 0x1402d6680
mov r12d, 0x7a90fb38
jmp 0x1402d6680
cmp r12d, 0xbd964e98
je 0x1402d67fa
cmp r12d, 0xbf17b2ad
jne 0x1402d6680
mov ebx, dword [rsp + 0xa0]
mov r12d, 0x81a81626
xor ecx, ecx
mov r8d, dword [rsp + 0xa4]
jmp 0x1402d6680
movsx edx, byte [rsp + 0x47]
xor edx, dword [rsp + 0x6c]
mov dword [rsp + 0x50], edx
mov ebp, 0xe0fb9ec9
nop dword [rax + rax]
cmp ebp, 0x37c903e7
jle 0x1402d67a0
cmp ebp, 0x37c903e8
je 0x1402d67bf
cmp ebp, 0x41b12b2c
je 0x1402d67c4
cmp ebp, 0x72da1faf
jne 0x1402d6770
mov ebp, edi
jmp 0x1402d6770
cmp ebp, 0xd7a18899
je 0x1402d6813
cmp ebp, 0xe0fb9ec9
jne 0x1402d6770
mov ebp, 0x72da1faf
imul edx, dword [rsp + 0x50], 0x1000193
jmp 0x1402d6770
mov ebp, r13d
jmp 0x1402d6770
mov ebp, 0x37c903e8
jmp 0x1402d6770
mov dword [rsp + 0xa4], r9d
mov dword [rsp + 0x6c], esi
lea rdx, [rax + 1]
mov qword [rsp + 0x38], rdx
mov dl, byte [rax]
mov byte [rsp + 0x47], dl
cmp byte [rsp + 0x47], 0
mov r12d, 0x48687fab
cmove r12d, r15d
jmp 0x1402d6680
mov ebx, dword [rsp + 0x6c]
mov r12d, 0x81a81626
mov ecx, 1
mov r8d, dword [rsp + 0x6c]
jmp 0x1402d6680
mov dword [rsp + 0x48], edx
mov edx, dword [rsp + 0x48]
mov dword [rsp + 0xa0], edx
mov r12d, 0xa40c7016
jmp 0x1402d6680
cmp r12d, 0x43ba8d68
jne 0x1402d6680
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x98], eax
mov eax, 0x93ae2fd3
lea r13, [rsp + 0xc8]
mov r12d, 0x78a32c52
mov r8d, dword [rsp + 0xf8]
mov ebx, dword [rsp + 0x8c]
mov r9, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xe8]
mov r10d, dword [rsp + 0xe0]
mov r11, qword [rsp + 0xd8]
nop word [rax + rax]
cmp eax, 0x93ae2fd3
je 0x1402d68a3
cmp eax, 0xd65d7e70
jne 0x1402d6890
jmp 0x1402d6bff
mov eax, 0xd65d7e70
jmp 0x1402d6890
cmp esi, 0xba66bd20
jle 0x1402d6990
cmp esi, 0xba66bd21
je 0x1402d6c1e
cmp esi, 0xbf93ce2e
je 0x1402d6cd3
cmp esi, 0xbfc406d6
jne 0x1402d6540
mov esi, 0x7d5ece6e
jmp 0x1402d6540
cmp esi, 0x66781ba4
jle 0x1402d6a57
cmp esi, 0x66781ba5
je 0x1402d6cdd
cmp esi, 0x78a32c52
je 0x1402d6dc2
cmp esi, 0x7d5ece6e
jne 0x1402d6540
mov esi, 0x2679515e
mov r10d, dword [rsp + 0x90]
jmp 0x1402d6540
cmp esi, 0xe99cd280
je 0x1402d6dd2
cmp esi, 0x29dc898
jne 0x1402d700c
mov rax, qword [rsp + 0xa8]
mov esi, 0x304ba357
jmp 0x1402d6540
cmp esi, 0xeca348c
je 0x1402d6de9
cmp esi, 0x2679515e
jne 0x1402d6540
mov eax, r10d
sub eax, 1
mov dword [rsp + 0x68], eax
mov esi, 0xcbfeda45
mov eax, 0xd9a0ce4a
cmovb esi, eax
jmp 0x1402d6540
cmp esi, 0x9e2d9f74
je 0x1402d6e10
cmp esi, 0xb206aa56
jne 0x1402d6540
mov qword [rsp + 0x60], r13
mov eax, dword [0x14035d798]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d79c], 0xa
setl cl
or cl, al
mov eax, 0xb6d33c0b
mov ecx, 0x34412178
cmovne eax, ecx
mov ecx, 0xb6d33c0b
mov edx, 0xe9606ee4
cmovne ecx, edx
mov edx, 0xa7f3f373
nop word [rax + rax]
cmp edx, 0xe9606ee3
jle 0x1402d6a30
cmp edx, 0x34e97a91
je 0x1402d6e3d
cmp edx, 0x34412178
je 0x1402d6a4c
cmp edx, 0xe9606ee4
jne 0x1402d69f0
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rdx]
mov qword [rsp + 0x50], rdx
mov edx, eax
jmp 0x1402d69f0
cmp edx, 0xa7f3f373
je 0x1402d6a53
cmp edx, 0xb6d33c0b
jne 0x1402d69f0
mov rdx, qword [rsp + 0x60]
mov edx, 0xe9606ee4
jmp 0x1402d69f0
mov edx, 0x34e97a91
jmp 0x1402d69f0
mov edx, ecx
jmp 0x1402d69f0
cmp esi, 0x3cedbe61
je 0x1402d6e76
cmp esi, 0x42eeb4d6
jne 0x1402d6540
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax + 0x30]
mov edx, 0xa4aa6dee
nop word cs:[rax + rax]
nop
cmp edx, 0x3c8033fe
je 0x1402d6e90
cmp edx, 0xa4aa6dee
jne 0x1402d6ab0
mov qword [rsp + 0x78], rax
mov ecx, dword [rax + 0x3c]
mov dword [rsp + 0x50], ecx
mov edx, 0xf1713e12
nop word cs:[rax + rax]
nop
cmp edx, 0x36391c35
je 0x1402d6aff
cmp edx, 0xf1713e12
jne 0x1402d6ae0
movsxd rcx, dword [rsp + 0x50]
add rcx, rax
mov edx, 0x36391c35
jmp 0x1402d6ae0
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x48]
mov edx, 0x88
add rcx, rdx
mov edx, 0x3c8033fe
jmp 0x1402d6ab0
mov eax, dword [rsp + 0x98]
cmp eax, dword [rsp + 0x9c]
mov esi, 0x2679515e
mov eax, 0x66781ba5
cmove esi, eax
mov r10d, dword [rsp + 0x68]
jmp 0x1402d6540
mov eax, dword [0x14035d780]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d784], 0xa
setl cl
or cl, al
mov eax, 0xd8a5a0ac
mov ecx, 0x3f19a0d0
cmovne eax, ecx
mov ecx, 0xd8a5a0ac
mov edx, 0xe76f177b
cmovne ecx, edx
mov edx, 0xcb2108b7
nop word cs:[rax + rax]
nop
cmp edx, 0xd8a5a0ab
jle 0x1402d6bc0
cmp edx, 0xd8a5a0ac
je 0x1402d6bd7
cmp edx, 0xe76f177b
je 0x1402d6bde
cmp edx, 0x3f19a0d0
jne 0x1402d6b90
jmp 0x1402d6efd
cmp edx, 0xa3c33a73
je 0x1402d6be2
cmp edx, 0xcb2108b7
jne 0x1402d6b90
mov edx, 0xa3c33a73
jmp 0x1402d6b90
mov edx, 0xe76f177b
jmp 0x1402d6b90
mov edx, eax
jmp 0x1402d6b90
mov edx, ecx
jmp 0x1402d6b90
test ebx, ebx
mov esi, 0x9e2d9f74
cmove esi, r12d
mov r8d, ebx
mov r9, rdi
mov r11, rdi
jmp 0x1402d6540
mov qword [rsp + 0x38], 0x1e03f675
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x9c], eax
mov esi, 0xc619ee79
jmp 0x1402d6540
mov eax, dword [0x14035d770]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d774], 0xa
setl cl
or cl, al
mov eax, 0x9f45c91a
mov ecx, 0x859bcc77
cmovne eax, ecx
mov ecx, 0x9f45c91a
mov edx, 0xd04cb743
cmovne ecx, edx
mov rbp, qword [rsp + 0x80]
add rbp, 0x18
mov edx, 0x7f1c7f9d
nop word [rax + rax]
cmp edx, 0xd04cb742
jle 0x1402d6ca0
cmp edx, 0xd04cb743
je 0x1402d6cc0
cmp edx, 0x5236b5e3
je 0x1402d6ccf
cmp edx, 0x7f1c7f9d
jne 0x1402d6c70
mov qword [rsp + 0x38], rbp
mov edx, 0x5236b5e3
jmp 0x1402d6c70
cmp edx, 0x859bcc77
je 0x1402d6f6f
cmp edx, 0x9f45c91a
jne 0x1402d6c70
mov rdx, qword [rsp + 0x38]
mov edx, 0xd04cb743
jmp 0x1402d6c70
mov rdx, qword [rsp + 0x38]
mov edx, dword [rdx]
mov dword [rsp + 0x48], edx
mov edx, eax
jmp 0x1402d6c70
mov edx, ecx
jmp 0x1402d6c70
mov esi, 0xefc0a5ae
jmp 0x1402d6540
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x50], rdx
mov rcx, qword [rsp + 0x50]
add rcx, 0x1c
mov qword [rsp + 0x48], rcx
mov ecx, dword [0x14035d790]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14035d794], 0xa
setl dl
or dl, cl
mov ecx, 0x1cde11a5
mov edx, 0x584bd8f0
cmovne ecx, edx
mov ebp, 0x1cde11a5
mov edx, 0x8801a6ea
cmovne ebp, edx
mov edx, 0x6bdde9ea
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1cde11a4
jle 0x1402d6d80
cmp edx, 0x1cde11a5
je 0x1402d6d95
cmp edx, 0x584bd8f0
je 0x1402d6da6
cmp edx, 0x6bdde9ea
jne 0x1402d6d50
mov edx, ebp
jmp 0x1402d6d50
cmp edx, 0x8801a6ea
je 0x1402d6dad
cmp edx, 0xc01ac863
jne 0x1402d6d50
jmp 0x1402d6f84
mov rdx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
mov edx, 0x8801a6ea
jmp 0x1402d6d50
mov edx, 0xc01ac863
jmp 0x1402d6d50
mov rdx, qword [rsp + 0x48]
mov edx, dword [rdx]
add rdx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rdx
mov edx, ecx
jmp 0x1402d6d50
mov esi, 0x9e2d9f74
xor r8d, r8d
mov r9, r11
jmp 0x1402d6540
mov esi, 0x2f3271f0
mov ebx, 1
mov rdi, qword [rsp + 0x118]
jmp 0x1402d6540
cmp byte [rsp + 0x5f], 0
mov esi, 0xbf93ce2e
mov eax, 0x42eeb4d6
cmovne esi, eax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xd0], rax
jmp 0x1402d6540
mov qword [rsp + 0xc0], r9
mov rax, qword [rsp + 0xb0]
test r8d, r8d
mov esi, 0xefc0a5ae
mov eax, 0xb206aa56
cmove esi, eax
mov rax, qword [rsp + 0xc0]
jmp 0x1402d6540
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov eax, 0xb71eb7da
nop dword [rax]
cmp eax, 0x58afac61
je 0x1402d6fb4
cmp eax, 0xb71eb7da
jne 0x1402d6e50
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov eax, 0x58afac61
jmp 0x1402d6e50
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x118], rax
mov esi, 0xe99cd280
jmp 0x1402d6540
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0x48]
mov edx, dword [rdx + 0x8c]
add rax, rcx
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x70], edx
lea rax, [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov ecx, 0x7d7fbdcb
mov rax, qword [rsp + 0x78]
nop dword [rax]
cmp ecx, 0xb83ac780
je 0x1402d6fd0
cmp ecx, 0x7d7fbdcb
jne 0x1402d6ed0
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x38], rax
mov ecx, 0xb83ac780
jmp 0x1402d6ed0
mov dword [rsp + 0x38], 0xc8f2cadc
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x50], rcx
add rdx, 0x20
mov qword [rsp + 0x48], rdx
mov ecx, 0x9ac64bbb
nop word cs:[rax + rax]
nop
cmp ecx, 0xed321707
je 0x1402d6ff0
cmp ecx, 0x9ac64bbb
jne 0x1402d6f40
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rcx]
add rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + rax*4]
mov qword [rsp + 0x38], rcx
mov ecx, 0xed321707
jmp 0x1402d6f40
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x90], eax
mov esi, 0xbfc406d6
jmp 0x1402d6540
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rsp + 0x60]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x60]
mov qword [rsp + 0x110], rax
mov esi, 0x3cedbe61
jmp 0x1402d6540
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov byte [rsp + 0x5f], 1
mov esi, 0xeca348c
jmp 0x1402d6540
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x38]
mov esi, 0xba66bd21
cmove esi, r12d
mov r11, qword [rsp + 0xb8]
jmp 0x1402d6540
mov rax, qword [rsp + 0x50]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x108], rax
mov esi, 0x382eb25a
jmp 0x1402d6540
cmp esi, 0xefc0a5ae
jne 0x1402d6540
jmp 0x1402d7cec
mov qword [rsp + 0x60], r13
mov eax, 0xc6e1e75f
nop word [rax + rax]
cmp eax, 0x6d0d95e5
je 0x1402d6520
cmp eax, 0xc6e1e75f
jne 0x1402d7030
mov rax, qword gs:[0x60]
mov qword [rsp + 0x48], rax
mov ecx, 0xa5daa108
nop word cs:[rax + rax]
nop
cmp ecx, 0x1fe9e0fc
je 0x1402d707c
cmp ecx, 0xa5daa108
jne 0x1402d7060
mov rax, qword [rsp + 0x48]
mov ecx, 0x1fe9e0fc
jmp 0x1402d7060
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
add rax, 0x18
mov qword [rsp + 0x48], rax
mov eax, 0xc7addb53
nop word cs:[rax + rax]
nop
cmp eax, 0xdafb9b10
je 0x1402d70c2
cmp eax, 0xc7addb53
jne 0x1402d70a0
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov eax, 0xdafb9b10
jmp 0x1402d70a0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov ecx, 0xf22e7f0b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xd9e341cf
je 0x1402d7100
cmp ecx, 0xf22e7f0b
jne 0x1402d70e0
mov rax, qword [rsp + 0x48]
add rax, 0x10
mov ecx, 0xd9e341cf
jmp 0x1402d70e0
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
mov qword [rsp + 0x50], rax
mov eax, 0x6d0d95e5
jmp 0x1402d7030
mov qword [rsp + 0xa8], r13
mov eax, 0x29dc898
jmp 0x1402d7142
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
mov qword [rax], rcx
mov eax, 0x42eeb4d6
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xeca348b
jg 0x1402d71a0
cmp eax, 0xc619ee78
jle 0x1402d7490
cmp eax, 0xe99cd27f
jg 0x1402d750e
cmp eax, 0xc619ee79
je 0x1402d76f2
cmp eax, 0xcbfeda45
je 0x1402d7717
cmp eax, 0xd9a0ce4a
jne 0x1402d7150
mov eax, 0x2f3271f0
xor ebx, ebx
mov rsi, qword [rsp + 0xb8]
jmp 0x1402d7150
cmp eax, 0x3cedbe60
jg 0x1402d74d0
cmp eax, 0x2f3271ef
jle 0x1402d7536
cmp eax, 0x2f3271f0
je 0x1402d77b6
cmp eax, 0x304ba357
je 0x1402d7bf0
cmp eax, 0x382eb25a
jne 0x1402d7150
mov qword [rsp + 0xd0], rdi
mov dword [rsp + 0xd8], r11d
mov qword [rsp + 0xe0], r10
mov qword [rsp + 0xe8], rsi
mov dword [rsp + 0xf0], ebx
mov dword [rsp + 0x8c], r9d
mov qword [rsp + 0xf8], r8
mov ebp, dword [rsp + 0x94]
mov r11, qword [rsp + 0x108]
mov eax, dword [0x14035d7b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d7b4], 0xa
setl cl
or cl, al
mov edx, 0x41b12b2c
mov eax, 0xd7a18899
cmovne edx, eax
mov r13d, 0x41b12b2c
mov eax, 0x37c903e8
cmovne r13d, eax
mov esi, 0x31dedae2
jmp 0x1402d7280
mov dword [rsp + 0x60], r9d
test r8d, r8d
mov esi, 0x43ba8d68
cmove esi, r14d
mov rcx, qword [rsp + 0x38]
mov r10d, dword [rsp + 0x60]
mov eax, r12d
nop dword [rax]
cmp esi, 0xe5458872
jle 0x1402d72c0
cmp esi, 0x43ba8d67
jle 0x1402d72e0
cmp esi, 0x48687fab
je 0x1402d7335
cmp esi, 0x7a90fb38
jne 0x1402d740b
mov esi, 0xe5458873
mov eax, ebp
mov rcx, r11
jmp 0x1402d7280
cmp esi, 0xbd964e97
jg 0x1402d7300
cmp esi, 0x81a81626
je 0x1402d725e
cmp esi, 0xa40c7016
jne 0x1402d7280
mov esi, 0xbf17b2ad
jmp 0x1402d7280
cmp esi, 0xe5458873
je 0x1402d73aa
cmp esi, 0x31dedae2
jne 0x1402d7280
mov esi, 0x7a90fb38
jmp 0x1402d7280
cmp esi, 0xbd964e98
je 0x1402d73d8
cmp esi, 0xbf17b2ad
jne 0x1402d7280
mov r12d, dword [rsp + 0xa0]
mov esi, 0x81a81626
xor r8d, r8d
mov r9d, dword [rsp + 0xa4]
jmp 0x1402d7280
movsx esi, byte [rsp + 0x47]
xor esi, dword [rsp + 0x6c]
mov dword [rsp + 0x50], esi
mov edi, 0xe0fb9ec9
nop word [rax + rax]
cmp edi, 0x37c903e7
jle 0x1402d7380
cmp edi, 0x37c903e8
je 0x1402d739f
cmp edi, 0x41b12b2c
je 0x1402d73a3
cmp edi, 0x72da1faf
jne 0x1402d7350
mov edi, r13d
jmp 0x1402d7350
cmp edi, 0xd7a18899
je 0x1402d73f2
cmp edi, 0xe0fb9ec9
jne 0x1402d7350
mov edi, 0x72da1faf
imul esi, dword [rsp + 0x50], 0x1000193
jmp 0x1402d7350
mov edi, edx
jmp 0x1402d7350
mov edi, 0x37c903e8
jmp 0x1402d7350
mov dword [rsp + 0xa4], r10d
mov dword [rsp + 0x6c], eax
lea rsi, [rcx + 1]
mov qword [rsp + 0x38], rsi
mov bl, byte [rcx]
mov byte [rsp + 0x47], bl
cmp byte [rsp + 0x47], 0
mov esi, 0x48687fab
cmove esi, r15d
jmp 0x1402d7280
mov r12d, dword [rsp + 0x6c]
mov esi, 0x81a81626
mov r8d, 1
mov r9d, dword [rsp + 0x6c]
jmp 0x1402d7280
mov dword [rsp + 0x48], esi
mov esi, dword [rsp + 0x48]
mov dword [rsp + 0xa0], esi
mov esi, 0xa40c7016
jmp 0x1402d7280
cmp esi, 0x43ba8d68
jne 0x1402d7280
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x98], eax
mov eax, 0x93ae2fd3
lea r13, [rsp + 0xc8]
mov r12d, 0x78a32c52
mov r8, qword [rsp + 0xf8]
mov r9d, dword [rsp + 0x8c]
mov ebx, dword [rsp + 0xf0]
mov rsi, qword [rsp + 0xe8]
mov r10, qword [rsp + 0xe0]
mov r11d, dword [rsp + 0xd8]
mov rdi, qword [rsp + 0xd0]
nop dword [rax]
cmp eax, 0x93ae2fd3
je 0x1402d7483
cmp eax, 0xd65d7e70
jne 0x1402d7470
jmp 0x1402d77cf
mov eax, 0xd65d7e70
jmp 0x1402d7470
cmp eax, 0xba66bd20
jle 0x1402d7568
cmp eax, 0xba66bd21
je 0x1402d77ee
cmp eax, 0xbf93ce2e
je 0x1402d78a3
cmp eax, 0xbfc406d6
jne 0x1402d7150
mov eax, 0x7d5ece6e
jmp 0x1402d7150
cmp eax, 0x66781ba4
jle 0x1402d7627
cmp eax, 0x66781ba5
je 0x1402d78b0
cmp eax, 0x78a32c52
je 0x1402d7992
cmp eax, 0x7d5ece6e
jne 0x1402d7150
mov eax, 0x2679515e
mov r11d, dword [rsp + 0x90]
jmp 0x1402d7150
cmp eax, 0xe99cd280
je 0x1402d79a2
cmp eax, 0x29dc898
jne 0x1402d7bdc
mov rax, qword [rsp + 0xa8]
mov eax, 0x304ba357
jmp 0x1402d7150
cmp eax, 0xeca348c
je 0x1402d79b9
cmp eax, 0x2679515e
jne 0x1402d7150
mov eax, r11d
sub eax, 1
mov dword [rsp + 0x68], eax
mov eax, 0xcbfeda45
mov ecx, 0xd9a0ce4a
cmovb eax, ecx
jmp 0x1402d7150
cmp eax, 0x9e2d9f74
je 0x1402d79e0
cmp eax, 0xb206aa56
jne 0x1402d7150
mov qword [rsp + 0x60], r13
mov eax, dword [0x14035d798]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d79c], 0xa
setl cl
or cl, al
mov eax, 0xb6d33c0b
mov ecx, 0x34412178
cmovne eax, ecx
mov ecx, 0xb6d33c0b
mov edx, 0xe9606ee4
cmovne ecx, edx
mov edx, 0xa7f3f373
cmp edx, 0xe9606ee3
jle 0x1402d7600
cmp edx, 0x34e97a91
je 0x1402d7a0d
cmp edx, 0x34412178
je 0x1402d761c
cmp edx, 0xe9606ee4
jne 0x1402d75c0
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rdx]
mov qword [rsp + 0x50], rdx
mov edx, eax
jmp 0x1402d75c0
cmp edx, 0xa7f3f373
je 0x1402d7623
cmp edx, 0xb6d33c0b
jne 0x1402d75c0
mov rdx, qword [rsp + 0x60]
mov edx, 0xe9606ee4
jmp 0x1402d75c0
mov edx, 0x34e97a91
jmp 0x1402d75c0
mov edx, ecx
jmp 0x1402d75c0
cmp eax, 0x3cedbe61
je 0x1402d7a46
cmp eax, 0x42eeb4d6
jne 0x1402d7150
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax + 0x30]
mov edx, 0xa4aa6dee
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3c8033fe
je 0x1402d7a60
cmp edx, 0xa4aa6dee
jne 0x1402d7680
mov qword [rsp + 0x78], rax
mov ecx, dword [rax + 0x3c]
mov dword [rsp + 0x50], ecx
mov edx, 0xf1713e12
nop word cs:[rax + rax]
nop
cmp edx, 0x36391c35
je 0x1402d76cf
cmp edx, 0xf1713e12
jne 0x1402d76b0
movsxd rcx, dword [rsp + 0x50]
add rcx, rax
mov edx, 0x36391c35
jmp 0x1402d76b0
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x48]
mov edx, 0x88
add rcx, rdx
mov edx, 0x3c8033fe
jmp 0x1402d7680
mov eax, dword [rsp + 0x98]
cmp eax, dword [rsp + 0x9c]
mov eax, 0x2679515e
mov ecx, 0x66781ba5
cmove eax, ecx
mov r11d, dword [rsp + 0x68]
jmp 0x1402d7150
mov eax, dword [0x14035d780]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d784], 0xa
setl cl
or cl, al
mov eax, 0xd8a5a0ac
mov ecx, 0x3f19a0d0
cmovne eax, ecx
mov ecx, 0xd8a5a0ac
mov edx, 0xe76f177b
cmovne ecx, edx
mov edx, 0xcb2108b7
nop word cs:[rax + rax]
nop
cmp edx, 0xd8a5a0ab
jle 0x1402d7790
cmp edx, 0xd8a5a0ac
je 0x1402d77a7
cmp edx, 0xe76f177b
je 0x1402d77ae
cmp edx, 0x3f19a0d0
jne 0x1402d7760
jmp 0x1402d7acd
cmp edx, 0xa3c33a73
je 0x1402d77b2
cmp edx, 0xcb2108b7
jne 0x1402d7760
mov edx, 0xa3c33a73
jmp 0x1402d7760
mov edx, 0xe76f177b
jmp 0x1402d7760
mov edx, eax
jmp 0x1402d7760
mov edx, ecx
jmp 0x1402d7760
test ebx, ebx
mov eax, 0x9e2d9f74
cmove eax, r12d
mov r9d, ebx
mov r10, rsi
mov rdi, rsi
jmp 0x1402d7150
mov qword [rsp + 0x38], 0x1e03f675
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x9c], eax
mov eax, 0xc619ee79
jmp 0x1402d7150
mov eax, dword [0x14035d770]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d774], 0xa
setl cl
or cl, al
mov eax, 0x9f45c91a
mov ecx, 0x859bcc77
cmovne eax, ecx
mov ecx, 0x9f45c91a
mov edx, 0xd04cb743
cmovne ecx, edx
mov rbp, qword [rsp + 0x80]
add rbp, 0x18
mov edx, 0x7f1c7f9d
nop word [rax + rax]
cmp edx, 0xd04cb742
jle 0x1402d7870
cmp edx, 0xd04cb743
je 0x1402d7890
cmp edx, 0x5236b5e3
je 0x1402d789f
cmp edx, 0x7f1c7f9d
jne 0x1402d7840
mov qword [rsp + 0x38], rbp
mov edx, 0x5236b5e3
jmp 0x1402d7840
cmp edx, 0x859bcc77
je 0x1402d7b3f
cmp edx, 0x9f45c91a
jne 0x1402d7840
mov rdx, qword [rsp + 0x38]
mov edx, 0xd04cb743
jmp 0x1402d7840
mov rdx, qword [rsp + 0x38]
mov edx, dword [rdx]
mov dword [rsp + 0x48], edx
mov edx, eax
jmp 0x1402d7840
mov edx, ecx
jmp 0x1402d7840
mov eax, 0xefc0a5ae
xor r8d, r8d
jmp 0x1402d7150
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x50], rdx
mov rcx, qword [rsp + 0x50]
add rcx, 0x1c
mov qword [rsp + 0x48], rcx
mov ecx, dword [0x14035d790]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14035d794], 0xa
setl dl
or dl, cl
mov ecx, 0x1cde11a5
mov edx, 0x584bd8f0
cmovne ecx, edx
mov ebp, 0x1cde11a5
mov edx, 0x8801a6ea
cmovne ebp, edx
mov edx, 0x6bdde9ea
nop word cs:[rax + rax]
cmp edx, 0x1cde11a4
jle 0x1402d7950
cmp edx, 0x1cde11a5
je 0x1402d7965
cmp edx, 0x584bd8f0
je 0x1402d7976
cmp edx, 0x6bdde9ea
jne 0x1402d7920
mov edx, ebp
jmp 0x1402d7920
cmp edx, 0x8801a6ea
je 0x1402d797d
cmp edx, 0xc01ac863
jne 0x1402d7920
jmp 0x1402d7b54
mov rdx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
mov edx, 0x8801a6ea
jmp 0x1402d7920
mov edx, 0xc01ac863
jmp 0x1402d7920
mov rdx, qword [rsp + 0x48]
mov edx, dword [rdx]
add rdx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rdx
mov edx, ecx
jmp 0x1402d7920
mov eax, 0x9e2d9f74
xor r9d, r9d
mov r10, rdi
jmp 0x1402d7150
mov eax, 0x2f3271f0
mov ebx, 1
mov rsi, qword [rsp + 0x118]
jmp 0x1402d7150
cmp byte [rsp + 0x5f], 0
mov eax, 0xbf93ce2e
mov ecx, 0x42eeb4d6
cmovne eax, ecx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x130], rcx
jmp 0x1402d7150
mov qword [rsp + 0xc0], r10
mov rax, qword [rsp + 0xb0]
test r9d, r9d
mov eax, 0xefc0a5ae
mov ecx, 0xb206aa56
cmove eax, ecx
mov r8, qword [rsp + 0xc0]
jmp 0x1402d7150
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov eax, 0xb71eb7da
nop dword [rax]
cmp eax, 0x58afac61
je 0x1402d7b84
cmp eax, 0xb71eb7da
jne 0x1402d7a20
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov eax, 0x58afac61
jmp 0x1402d7a20
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x118], rax
mov eax, 0xe99cd280
jmp 0x1402d7150
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0x48]
mov edx, dword [rdx + 0x8c]
add rax, rcx
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x70], edx
lea rax, [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov ecx, 0x7d7fbdcb
mov rax, qword [rsp + 0x78]
nop dword [rax]
cmp ecx, 0xb83ac780
je 0x1402d7ba0
cmp ecx, 0x7d7fbdcb
jne 0x1402d7aa0
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x38], rax
mov ecx, 0xb83ac780
jmp 0x1402d7aa0
mov dword [rsp + 0x38], 0xc8f2cadc
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x50], rcx
add rdx, 0x20
mov qword [rsp + 0x48], rdx
mov ecx, 0x9ac64bbb
nop word cs:[rax + rax]
nop
cmp ecx, 0xed321707
je 0x1402d7bc0
cmp ecx, 0x9ac64bbb
jne 0x1402d7b10
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rcx]
add rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + rax*4]
mov qword [rsp + 0x38], rcx
mov ecx, 0xed321707
jmp 0x1402d7b10
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x90], eax
mov eax, 0xbfc406d6
jmp 0x1402d7150
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rsp + 0x60]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x60]
mov qword [rsp + 0x110], rax
mov eax, 0x3cedbe61
jmp 0x1402d7150
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov byte [rsp + 0x5f], 1
mov eax, 0xeca348c
jmp 0x1402d7150
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x38]
mov eax, 0xba66bd21
cmove eax, r12d
mov rdi, qword [rsp + 0xb8]
jmp 0x1402d7150
mov rax, qword [rsp + 0x50]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x108], rax
mov eax, 0x382eb25a
jmp 0x1402d7150
cmp eax, 0xefc0a5ae
jne 0x1402d7150
jmp 0x1402d7cfe
mov qword [rsp + 0x60], r13
mov eax, 0xc6e1e75f
nop word [rax + rax]
cmp eax, 0x6d0d95e5
je 0x1402d7130
cmp eax, 0xc6e1e75f
jne 0x1402d7c00
mov rax, qword gs:[0x60]
mov qword [rsp + 0x48], rax
mov ecx, 0xa5daa108
nop word cs:[rax + rax]
nop
cmp ecx, 0x1fe9e0fc
je 0x1402d7c4c
cmp ecx, 0xa5daa108
jne 0x1402d7c30
mov rax, qword [rsp + 0x48]
mov ecx, 0x1fe9e0fc
jmp 0x1402d7c30
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
add rax, 0x18
mov qword [rsp + 0x48], rax
mov eax, 0xc7addb53
nop word cs:[rax + rax]
nop
cmp eax, 0xdafb9b10
je 0x1402d7c92
cmp eax, 0xc7addb53
jne 0x1402d7c70
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov eax, 0xdafb9b10
jmp 0x1402d7c70
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov ecx, 0xf22e7f0b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xd9e341cf
je 0x1402d7cd0
cmp ecx, 0xf22e7f0b
jne 0x1402d7cb0
mov rax, qword [rsp + 0x48]
add rax, 0x10
mov ecx, 0xd9e341cf
jmp 0x1402d7cb0
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
mov qword [rsp + 0x50], rax
mov eax, 0x6d0d95e5
jmp 0x1402d7c00
mov rax, qword [rsp + 0xa8]
mov eax, 0xfc85b709
jmp 0x1402d64b0
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x148], r8
lea rax, [rsp + 0x138]
mov qword [rsp + 0x150], rax
mov eax, dword [0x14035cfa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5440df1b
mov ecx, 0x6a582a19
cmove eax, ecx
cmp dword [0x14035cfa4], 0xa
cmovl eax, ecx
jmp 0x1402d64b0
mov eax, 0x4c2b72e4
nop
cmp eax, 0x4c2b72e3
jle 0x1402d7d90
cmp eax, 0x6a582a19
je 0x1402d7da7
cmp eax, 0x5440df1b
je 0x1402d7dae
cmp eax, 0x4c2b72e4
jne 0x1402d7d50
mov eax, dword [0x14035cfa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5440df1b
mov ecx, 0xfc85b709
jmp 0x1402d95f7
cmp eax, 0xfc85b709
je 0x1402d89bc
cmp eax, 0x15e43daa
jne 0x1402d7d50
jmp 0x1402d62ab
mov eax, 0x15e43daa
jmp 0x1402d7d50
mov qword [rsp + 0xa8], r13
mov esi, 0x29dc898
jmp 0x1402d7dd2
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
mov qword [rax], rcx
mov esi, 0x42eeb4d6
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0xeca348b
jg 0x1402d7e40
cmp esi, 0xc619ee78
jle 0x1402d8150
cmp esi, 0xe99cd27f
jg 0x1402d81d2
cmp esi, 0xc619ee79
je 0x1402d83c2
cmp esi, 0xcbfeda45
je 0x1402d83e7
cmp esi, 0xd9a0ce4a
jne 0x1402d7de0
mov esi, 0x2f3271f0
xor ebx, ebx
mov rdi, qword [rsp + 0xb8]
jmp 0x1402d7de0
cmp esi, 0x3cedbe60
jg 0x1402d8190
cmp esi, 0x2f3271ef
jle 0x1402d81fc
cmp esi, 0x2f3271f0
je 0x1402d8486
cmp esi, 0x304ba357
je 0x1402d88c0
cmp esi, 0x382eb25a
jne 0x1402d7de0
mov qword [rsp + 0xd8], r11
mov dword [rsp + 0xe0], r10d
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], r9
mov dword [rsp + 0x8c], ebx
mov dword [rsp + 0xf8], r8d
mov r11d, dword [rsp + 0x94]
mov r10, qword [rsp + 0x108]
mov eax, dword [0x14035d7b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d7b4], 0xa
setl cl
or cl, al
mov r13d, 0x41b12b2c
mov eax, 0xd7a18899
cmovne r13d, eax
mov edi, 0x41b12b2c
mov eax, 0x37c903e8
cmovne edi, eax
mov r12d, 0x31dedae2
jmp 0x1402d7f20
mov dword [rsp + 0x60], r8d
test ecx, ecx
mov r12d, 0x43ba8d68
cmove r12d, r14d
mov rax, qword [rsp + 0x38]
mov r9d, dword [rsp + 0x60]
mov esi, ebx
nop word [rax + rax]
cmp r12d, 0xe5458872
jle 0x1402d7f60
cmp r12d, 0x43ba8d67
jle 0x1402d7f90
cmp r12d, 0x48687fab
je 0x1402d7ff6
cmp r12d, 0x7a90fb38
jne 0x1402d80cd
mov r12d, 0xe5458873
mov esi, r11d
mov rax, r10
jmp 0x1402d7f20
cmp r12d, 0xbd964e97
jg 0x1402d7fc0
cmp r12d, 0x81a81626
je 0x1402d7efd
cmp r12d, 0xa40c7016
jne 0x1402d7f20
mov r12d, 0xbf17b2ad
jmp 0x1402d7f20
cmp r12d, 0xe5458873
je 0x1402d806b
cmp r12d, 0x31dedae2
jne 0x1402d7f20
mov r12d, 0x7a90fb38
jmp 0x1402d7f20
cmp r12d, 0xbd964e98
je 0x1402d809a
cmp r12d, 0xbf17b2ad
jne 0x1402d7f20
mov ebx, dword [rsp + 0xa0]
mov r12d, 0x81a81626
xor ecx, ecx
mov r8d, dword [rsp + 0xa4]
jmp 0x1402d7f20
movsx edx, byte [rsp + 0x47]
xor edx, dword [rsp + 0x6c]
mov dword [rsp + 0x50], edx
mov ebp, 0xe0fb9ec9
nop dword [rax + rax]
cmp ebp, 0x37c903e7
jle 0x1402d8040
cmp ebp, 0x37c903e8
je 0x1402d805f
cmp ebp, 0x41b12b2c
je 0x1402d8064
cmp ebp, 0x72da1faf
jne 0x1402d8010
mov ebp, edi
jmp 0x1402d8010
cmp ebp, 0xd7a18899
je 0x1402d80b3
cmp ebp, 0xe0fb9ec9
jne 0x1402d8010
mov ebp, 0x72da1faf
imul edx, dword [rsp + 0x50], 0x1000193
jmp 0x1402d8010
mov ebp, r13d
jmp 0x1402d8010
mov ebp, 0x37c903e8
jmp 0x1402d8010
mov dword [rsp + 0xa4], r9d
mov dword [rsp + 0x6c], esi
lea rdx, [rax + 1]
mov qword [rsp + 0x38], rdx
mov dl, byte [rax]
mov byte [rsp + 0x47], dl
cmp byte [rsp + 0x47], 0
mov r12d, 0x48687fab
cmove r12d, r15d
jmp 0x1402d7f20
mov ebx, dword [rsp + 0x6c]
mov r12d, 0x81a81626
mov ecx, 1
mov r8d, dword [rsp + 0x6c]
jmp 0x1402d7f20
mov dword [rsp + 0x48], edx
mov edx, dword [rsp + 0x48]
mov dword [rsp + 0xa0], edx
mov r12d, 0xa40c7016
jmp 0x1402d7f20
cmp r12d, 0x43ba8d68
jne 0x1402d7f20
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x98], eax
mov eax, 0x93ae2fd3
lea r13, [rsp + 0xc8]
mov r12d, 0x78a32c52
mov r8d, dword [rsp + 0xf8]
mov ebx, dword [rsp + 0x8c]
mov r9, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xe8]
mov r10d, dword [rsp + 0xe0]
mov r11, qword [rsp + 0xd8]
nop word [rax + rax]
cmp eax, 0x93ae2fd3
je 0x1402d8143
cmp eax, 0xd65d7e70
jne 0x1402d8130
jmp 0x1402d849f
mov eax, 0xd65d7e70
jmp 0x1402d8130
cmp esi, 0xba66bd20
jle 0x1402d8230
cmp esi, 0xba66bd21
je 0x1402d84be
cmp esi, 0xbf93ce2e
je 0x1402d8573
cmp esi, 0xbfc406d6
jne 0x1402d7de0
mov esi, 0x7d5ece6e
jmp 0x1402d7de0
cmp esi, 0x66781ba4
jle 0x1402d82f7
cmp esi, 0x66781ba5
je 0x1402d857d
cmp esi, 0x78a32c52
je 0x1402d8662
cmp esi, 0x7d5ece6e
jne 0x1402d7de0
mov esi, 0x2679515e
mov r10d, dword [rsp + 0x90]
jmp 0x1402d7de0
cmp esi, 0xe99cd280
je 0x1402d8672
cmp esi, 0x29dc898
jne 0x1402d88ac
mov rax, qword [rsp + 0xa8]
mov esi, 0x304ba357
jmp 0x1402d7de0
cmp esi, 0xeca348c
je 0x1402d8689
cmp esi, 0x2679515e
jne 0x1402d7de0
mov eax, r10d
sub eax, 1
mov dword [rsp + 0x68], eax
mov esi, 0xcbfeda45
mov eax, 0xd9a0ce4a
cmovb esi, eax
jmp 0x1402d7de0
cmp esi, 0x9e2d9f74
je 0x1402d86b0
cmp esi, 0xb206aa56
jne 0x1402d7de0
mov qword [rsp + 0x60], r13
mov eax, dword [0x14035d798]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d79c], 0xa
setl cl
or cl, al
mov eax, 0xb6d33c0b
mov ecx, 0x34412178
cmovne eax, ecx
mov ecx, 0xb6d33c0b
mov edx, 0xe9606ee4
cmovne ecx, edx
mov edx, 0xa7f3f373
nop word [rax + rax]
cmp edx, 0xe9606ee3
jle 0x1402d82d0
cmp edx, 0x34e97a91
je 0x1402d86dd
cmp edx, 0x34412178
je 0x1402d82ec
cmp edx, 0xe9606ee4
jne 0x1402d8290
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rdx]
mov qword [rsp + 0x50], rdx
mov edx, eax
jmp 0x1402d8290
cmp edx, 0xa7f3f373
je 0x1402d82f3
cmp edx, 0xb6d33c0b
jne 0x1402d8290
mov rdx, qword [rsp + 0x60]
mov edx, 0xe9606ee4
jmp 0x1402d8290
mov edx, 0x34e97a91
jmp 0x1402d8290
mov edx, ecx
jmp 0x1402d8290
cmp esi, 0x3cedbe61
je 0x1402d8716
cmp esi, 0x42eeb4d6
jne 0x1402d7de0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax + 0x30]
mov edx, 0xa4aa6dee
nop word cs:[rax + rax]
nop
cmp edx, 0x3c8033fe
je 0x1402d8730
cmp edx, 0xa4aa6dee
jne 0x1402d8350
mov qword [rsp + 0x78], rax
mov ecx, dword [rax + 0x3c]
mov dword [rsp + 0x50], ecx
mov edx, 0xf1713e12
nop word cs:[rax + rax]
nop
cmp edx, 0x36391c35
je 0x1402d839f
cmp edx, 0xf1713e12
jne 0x1402d8380
movsxd rcx, dword [rsp + 0x50]
add rcx, rax
mov edx, 0x36391c35
jmp 0x1402d8380
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x48]
mov edx, 0x88
add rcx, rdx
mov edx, 0x3c8033fe
jmp 0x1402d8350
mov eax, dword [rsp + 0x98]
cmp eax, dword [rsp + 0x9c]
mov esi, 0x2679515e
mov eax, 0x66781ba5
cmove esi, eax
mov r10d, dword [rsp + 0x68]
jmp 0x1402d7de0
mov eax, dword [0x14035d780]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d784], 0xa
setl cl
or cl, al
mov eax, 0xd8a5a0ac
mov ecx, 0x3f19a0d0
cmovne eax, ecx
mov ecx, 0xd8a5a0ac
mov edx, 0xe76f177b
cmovne ecx, edx
mov edx, 0xcb2108b7
nop word cs:[rax + rax]
nop
cmp edx, 0xd8a5a0ab
jle 0x1402d8460
cmp edx, 0xd8a5a0ac
je 0x1402d8477
cmp edx, 0xe76f177b
je 0x1402d847e
cmp edx, 0x3f19a0d0
jne 0x1402d8430
jmp 0x1402d879d
cmp edx, 0xa3c33a73
je 0x1402d8482
cmp edx, 0xcb2108b7
jne 0x1402d8430
mov edx, 0xa3c33a73
jmp 0x1402d8430
mov edx, 0xe76f177b
jmp 0x1402d8430
mov edx, eax
jmp 0x1402d8430
mov edx, ecx
jmp 0x1402d8430
test ebx, ebx
mov esi, 0x9e2d9f74
cmove esi, r12d
mov r8d, ebx
mov r9, rdi
mov r11, rdi
jmp 0x1402d7de0
mov qword [rsp + 0x38], 0x1e03f675
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x9c], eax
mov esi, 0xc619ee79
jmp 0x1402d7de0
mov eax, dword [0x14035d770]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d774], 0xa
setl cl
or cl, al
mov eax, 0x9f45c91a
mov ecx, 0x859bcc77
cmovne eax, ecx
mov ecx, 0x9f45c91a
mov edx, 0xd04cb743
cmovne ecx, edx
mov rbp, qword [rsp + 0x80]
add rbp, 0x18
mov edx, 0x7f1c7f9d
nop word [rax + rax]
cmp edx, 0xd04cb742
jle 0x1402d8540
cmp edx, 0xd04cb743
je 0x1402d8560
cmp edx, 0x5236b5e3
je 0x1402d856f
cmp edx, 0x7f1c7f9d
jne 0x1402d8510
mov qword [rsp + 0x38], rbp
mov edx, 0x5236b5e3
jmp 0x1402d8510
cmp edx, 0x859bcc77
je 0x1402d880f
cmp edx, 0x9f45c91a
jne 0x1402d8510
mov rdx, qword [rsp + 0x38]
mov edx, 0xd04cb743
jmp 0x1402d8510
mov rdx, qword [rsp + 0x38]
mov edx, dword [rdx]
mov dword [rsp + 0x48], edx
mov edx, eax
jmp 0x1402d8510
mov edx, ecx
jmp 0x1402d8510
mov esi, 0xefc0a5ae
jmp 0x1402d7de0
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x50], rdx
mov rcx, qword [rsp + 0x50]
add rcx, 0x1c
mov qword [rsp + 0x48], rcx
mov ecx, dword [0x14035d790]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14035d794], 0xa
setl dl
or dl, cl
mov ecx, 0x1cde11a5
mov edx, 0x584bd8f0
cmovne ecx, edx
mov ebp, 0x1cde11a5
mov edx, 0x8801a6ea
cmovne ebp, edx
mov edx, 0x6bdde9ea
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1cde11a4
jle 0x1402d8620
cmp edx, 0x1cde11a5
je 0x1402d8635
cmp edx, 0x584bd8f0
je 0x1402d8646
cmp edx, 0x6bdde9ea
jne 0x1402d85f0
mov edx, ebp
jmp 0x1402d85f0
cmp edx, 0x8801a6ea
je 0x1402d864d
cmp edx, 0xc01ac863
jne 0x1402d85f0
jmp 0x1402d8824
mov rdx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
mov edx, 0x8801a6ea
jmp 0x1402d85f0
mov edx, 0xc01ac863
jmp 0x1402d85f0
mov rdx, qword [rsp + 0x48]
mov edx, dword [rdx]
add rdx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rdx
mov edx, ecx
jmp 0x1402d85f0
mov esi, 0x9e2d9f74
xor r8d, r8d
mov r9, r11
jmp 0x1402d7de0
mov esi, 0x2f3271f0
mov ebx, 1
mov rdi, qword [rsp + 0x118]
jmp 0x1402d7de0
cmp byte [rsp + 0x5f], 0
mov esi, 0xbf93ce2e
mov eax, 0x42eeb4d6
cmovne esi, eax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xd0], rax
jmp 0x1402d7de0
mov qword [rsp + 0xc0], r9
mov rax, qword [rsp + 0xb0]
test r8d, r8d
mov esi, 0xefc0a5ae
mov eax, 0xb206aa56
cmove esi, eax
mov rax, qword [rsp + 0xc0]
jmp 0x1402d7de0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov eax, 0xb71eb7da
nop dword [rax]
cmp eax, 0x58afac61
je 0x1402d8854
cmp eax, 0xb71eb7da
jne 0x1402d86f0
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov eax, 0x58afac61
jmp 0x1402d86f0
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x118], rax
mov esi, 0xe99cd280
jmp 0x1402d7de0
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0x48]
mov edx, dword [rdx + 0x8c]
add rax, rcx
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x70], edx
lea rax, [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov ecx, 0x7d7fbdcb
mov rax, qword [rsp + 0x78]
nop dword [rax]
cmp ecx, 0xb83ac780
je 0x1402d8870
cmp ecx, 0x7d7fbdcb
jne 0x1402d8770
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x38], rax
mov ecx, 0xb83ac780
jmp 0x1402d8770
mov dword [rsp + 0x38], 0xc8f2cadc
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x50], rcx
add rdx, 0x20
mov qword [rsp + 0x48], rdx
mov ecx, 0x9ac64bbb
nop word cs:[rax + rax]
nop
cmp ecx, 0xed321707
je 0x1402d8890
cmp ecx, 0x9ac64bbb
jne 0x1402d87e0
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rcx]
add rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + rax*4]
mov qword [rsp + 0x38], rcx
mov ecx, 0xed321707
jmp 0x1402d87e0
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x90], eax
mov esi, 0xbfc406d6
jmp 0x1402d7de0
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rsp + 0x60]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x60]
mov qword [rsp + 0x110], rax
mov esi, 0x3cedbe61
jmp 0x1402d7de0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov byte [rsp + 0x5f], 1
mov esi, 0xeca348c
jmp 0x1402d7de0
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x38]
mov esi, 0xba66bd21
cmove esi, r12d
mov r11, qword [rsp + 0xb8]
jmp 0x1402d7de0
mov rax, qword [rsp + 0x50]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x108], rax
mov esi, 0x382eb25a
jmp 0x1402d7de0
cmp esi, 0xefc0a5ae
jne 0x1402d7de0
jmp 0x1402d95ac
mov qword [rsp + 0x60], r13
mov eax, 0xc6e1e75f
nop word [rax + rax]
cmp eax, 0x6d0d95e5
je 0x1402d7dc0
cmp eax, 0xc6e1e75f
jne 0x1402d88d0
mov rax, qword gs:[0x60]
mov qword [rsp + 0x48], rax
mov ecx, 0xa5daa108
nop word cs:[rax + rax]
nop
cmp ecx, 0x1fe9e0fc
je 0x1402d891c
cmp ecx, 0xa5daa108
jne 0x1402d8900
mov rax, qword [rsp + 0x48]
mov ecx, 0x1fe9e0fc
jmp 0x1402d8900
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
add rax, 0x18
mov qword [rsp + 0x48], rax
mov eax, 0xc7addb53
nop word cs:[rax + rax]
nop
cmp eax, 0xdafb9b10
je 0x1402d8962
cmp eax, 0xc7addb53
jne 0x1402d8940
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov eax, 0xdafb9b10
jmp 0x1402d8940
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov ecx, 0xf22e7f0b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xd9e341cf
je 0x1402d89a0
cmp ecx, 0xf22e7f0b
jne 0x1402d8980
mov rax, qword [rsp + 0x48]
add rax, 0x10
mov ecx, 0xd9e341cf
jmp 0x1402d8980
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
mov qword [rsp + 0x50], rax
mov eax, 0x6d0d95e5
jmp 0x1402d88d0
mov qword [rsp + 0xa8], r13
mov eax, 0x29dc898
jmp 0x1402d89e2
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
mov qword [rax], rcx
mov eax, 0x42eeb4d6
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xeca348b
jg 0x1402d8a40
cmp eax, 0xc619ee78
jle 0x1402d8d50
cmp eax, 0xe99cd27f
jg 0x1402d8dce
cmp eax, 0xc619ee79
je 0x1402d8fb2
cmp eax, 0xcbfeda45
je 0x1402d8fd7
cmp eax, 0xd9a0ce4a
jne 0x1402d89f0
mov eax, 0x2f3271f0
xor ebx, ebx
mov rsi, qword [rsp + 0xb8]
jmp 0x1402d89f0
cmp eax, 0x3cedbe60
jg 0x1402d8d90
cmp eax, 0x2f3271ef
jle 0x1402d8df6
cmp eax, 0x2f3271f0
je 0x1402d9076
cmp eax, 0x304ba357
je 0x1402d94b0
cmp eax, 0x382eb25a
jne 0x1402d89f0
mov qword [rsp + 0xd0], rdi
mov dword [rsp + 0xd8], r11d
mov qword [rsp + 0xe0], r10
mov qword [rsp + 0xe8], rsi
mov dword [rsp + 0xf0], ebx
mov dword [rsp + 0x8c], r9d
mov qword [rsp + 0xf8], r8
mov r13d, dword [rsp + 0x94]
mov r11, qword [rsp + 0x108]
mov eax, dword [0x14035d7b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d7b4], 0xa
setl cl
or cl, al
mov ebx, 0x41b12b2c
mov eax, 0xd7a18899
cmovne ebx, eax
mov ebp, 0x41b12b2c
mov eax, 0x37c903e8
cmovne ebp, eax
mov r12d, 0x31dedae2
jmp 0x1402d8b20
mov dword [rsp + 0x60], r9d
test r8d, r8d
mov r12d, 0x43ba8d68
cmove r12d, r14d
mov rcx, qword [rsp + 0x38]
mov r10d, dword [rsp + 0x60]
mov eax, edi
nop dword [rax]
cmp r12d, 0xe5458872
jle 0x1402d8b60
cmp r12d, 0x43ba8d67
jle 0x1402d8b90
cmp r12d, 0x48687fab
je 0x1402d8bf7
cmp r12d, 0x7a90fb38
jne 0x1402d8ccd
mov r12d, 0xe5458873
mov eax, r13d
mov rcx, r11
jmp 0x1402d8b20
cmp r12d, 0xbd964e97
jg 0x1402d8bc0
cmp r12d, 0x81a81626
je 0x1402d8afe
cmp r12d, 0xa40c7016
jne 0x1402d8b20
mov r12d, 0xbf17b2ad
jmp 0x1402d8b20
cmp r12d, 0xe5458873
je 0x1402d8c6a
cmp r12d, 0x31dedae2
jne 0x1402d8b20
mov r12d, 0x7a90fb38
jmp 0x1402d8b20
cmp r12d, 0xbd964e98
je 0x1402d8c99
cmp r12d, 0xbf17b2ad
jne 0x1402d8b20
mov edi, dword [rsp + 0xa0]
mov r12d, 0x81a81626
xor r8d, r8d
mov r9d, dword [rsp + 0xa4]
jmp 0x1402d8b20
movsx edx, byte [rsp + 0x47]
xor edx, dword [rsp + 0x6c]
mov dword [rsp + 0x50], edx
mov esi, 0xe0fb9ec9
nop dword [rax]
cmp esi, 0x37c903e7
jle 0x1402d8c40
cmp esi, 0x37c903e8
je 0x1402d8c5f
cmp esi, 0x41b12b2c
je 0x1402d8c63
cmp esi, 0x72da1faf
jne 0x1402d8c10
mov esi, ebp
jmp 0x1402d8c10
cmp esi, 0xd7a18899
je 0x1402d8cb3
cmp esi, 0xe0fb9ec9
jne 0x1402d8c10
mov esi, 0x72da1faf
imul edx, dword [rsp + 0x50], 0x1000193
jmp 0x1402d8c10
mov esi, ebx
jmp 0x1402d8c10
mov esi, 0x37c903e8
jmp 0x1402d8c10
mov dword [rsp + 0xa4], r10d
mov dword [rsp + 0x6c], eax
lea rdx, [rcx + 1]
mov qword [rsp + 0x38], rdx
mov dl, byte [rcx]
mov byte [rsp + 0x47], dl
cmp byte [rsp + 0x47], 0
mov r12d, 0x48687fab
cmove r12d, r15d
jmp 0x1402d8b20
mov edi, dword [rsp + 0x6c]
mov r12d, 0x81a81626
mov r8d, 1
mov r9d, dword [rsp + 0x6c]
jmp 0x1402d8b20
mov dword [rsp + 0x48], edx
mov edx, dword [rsp + 0x48]
mov dword [rsp + 0xa0], edx
mov r12d, 0xa40c7016
jmp 0x1402d8b20
cmp r12d, 0x43ba8d68
jne 0x1402d8b20
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x98], eax
mov eax, 0x93ae2fd3
lea r13, [rsp + 0xc8]
mov r12d, 0x78a32c52
mov r8, qword [rsp + 0xf8]
mov r9d, dword [rsp + 0x8c]
mov ebx, dword [rsp + 0xf0]
mov rsi, qword [rsp + 0xe8]
mov r10, qword [rsp + 0xe0]
mov r11d, dword [rsp + 0xd8]
mov rdi, qword [rsp + 0xd0]
nop
cmp eax, 0x93ae2fd3
je 0x1402d8d43
cmp eax, 0xd65d7e70
jne 0x1402d8d30
jmp 0x1402d908f
mov eax, 0xd65d7e70
jmp 0x1402d8d30
cmp eax, 0xba66bd20
jle 0x1402d8e28
cmp eax, 0xba66bd21
je 0x1402d90ae
cmp eax, 0xbf93ce2e
je 0x1402d9163
cmp eax, 0xbfc406d6
jne 0x1402d89f0
mov eax, 0x7d5ece6e
jmp 0x1402d89f0
cmp eax, 0x66781ba4
jle 0x1402d8ee7
cmp eax, 0x66781ba5
je 0x1402d9170
cmp eax, 0x78a32c52
je 0x1402d9252
cmp eax, 0x7d5ece6e
jne 0x1402d89f0
mov eax, 0x2679515e
mov r11d, dword [rsp + 0x90]
jmp 0x1402d89f0
cmp eax, 0xe99cd280
je 0x1402d9262
cmp eax, 0x29dc898
jne 0x1402d949c
mov rax, qword [rsp + 0xa8]
mov eax, 0x304ba357
jmp 0x1402d89f0
cmp eax, 0xeca348c
je 0x1402d9279
cmp eax, 0x2679515e
jne 0x1402d89f0
mov eax, r11d
sub eax, 1
mov dword [rsp + 0x68], eax
mov eax, 0xcbfeda45
mov ecx, 0xd9a0ce4a
cmovb eax, ecx
jmp 0x1402d89f0
cmp eax, 0x9e2d9f74
je 0x1402d92a0
cmp eax, 0xb206aa56
jne 0x1402d89f0
mov qword [rsp + 0x60], r13
mov eax, dword [0x14035d798]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d79c], 0xa
setl cl
or cl, al
mov eax, 0xb6d33c0b
mov ecx, 0x34412178
cmovne eax, ecx
mov ecx, 0xb6d33c0b
mov edx, 0xe9606ee4
cmovne ecx, edx
mov edx, 0xa7f3f373
cmp edx, 0xe9606ee3
jle 0x1402d8ec0
cmp edx, 0x34e97a91
je 0x1402d92cd
cmp edx, 0x34412178
je 0x1402d8edc
cmp edx, 0xe9606ee4
jne 0x1402d8e80
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rdx]
mov qword [rsp + 0x50], rdx
mov edx, eax
jmp 0x1402d8e80
cmp edx, 0xa7f3f373
je 0x1402d8ee3
cmp edx, 0xb6d33c0b
jne 0x1402d8e80
mov rdx, qword [rsp + 0x60]
mov edx, 0xe9606ee4
jmp 0x1402d8e80
mov edx, 0x34e97a91
jmp 0x1402d8e80
mov edx, ecx
jmp 0x1402d8e80
cmp eax, 0x3cedbe61
je 0x1402d9306
cmp eax, 0x42eeb4d6
jne 0x1402d89f0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax + 0x30]
mov edx, 0xa4aa6dee
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3c8033fe
je 0x1402d9320
cmp edx, 0xa4aa6dee
jne 0x1402d8f40
mov qword [rsp + 0x78], rax
mov ecx, dword [rax + 0x3c]
mov dword [rsp + 0x50], ecx
mov edx, 0xf1713e12
nop word cs:[rax + rax]
nop
cmp edx, 0x36391c35
je 0x1402d8f8f
cmp edx, 0xf1713e12
jne 0x1402d8f70
movsxd rcx, dword [rsp + 0x50]
add rcx, rax
mov edx, 0x36391c35
jmp 0x1402d8f70
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x48]
mov edx, 0x88
add rcx, rdx
mov edx, 0x3c8033fe
jmp 0x1402d8f40
mov eax, dword [rsp + 0x98]
cmp eax, dword [rsp + 0x9c]
mov eax, 0x2679515e
mov ecx, 0x66781ba5
cmove eax, ecx
mov r11d, dword [rsp + 0x68]
jmp 0x1402d89f0
mov eax, dword [0x14035d780]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d784], 0xa
setl cl
or cl, al
mov eax, 0xd8a5a0ac
mov ecx, 0x3f19a0d0
cmovne eax, ecx
mov ecx, 0xd8a5a0ac
mov edx, 0xe76f177b
cmovne ecx, edx
mov edx, 0xcb2108b7
nop word cs:[rax + rax]
nop
cmp edx, 0xd8a5a0ab
jle 0x1402d9050
cmp edx, 0xd8a5a0ac
je 0x1402d9067
cmp edx, 0xe76f177b
je 0x1402d906e
cmp edx, 0x3f19a0d0
jne 0x1402d9020
jmp 0x1402d938d
cmp edx, 0xa3c33a73
je 0x1402d9072
cmp edx, 0xcb2108b7
jne 0x1402d9020
mov edx, 0xa3c33a73
jmp 0x1402d9020
mov edx, 0xe76f177b
jmp 0x1402d9020
mov edx, eax
jmp 0x1402d9020
mov edx, ecx
jmp 0x1402d9020
test ebx, ebx
mov eax, 0x9e2d9f74
cmove eax, r12d
mov r9d, ebx
mov r10, rsi
mov rdi, rsi
jmp 0x1402d89f0
mov qword [rsp + 0x38], 0x1e03f675
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x9c], eax
mov eax, 0xc619ee79
jmp 0x1402d89f0
mov eax, dword [0x14035d770]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d774], 0xa
setl cl
or cl, al
mov eax, 0x9f45c91a
mov ecx, 0x859bcc77
cmovne eax, ecx
mov ecx, 0x9f45c91a
mov edx, 0xd04cb743
cmovne ecx, edx
mov rbp, qword [rsp + 0x80]
add rbp, 0x18
mov edx, 0x7f1c7f9d
nop word [rax + rax]
cmp edx, 0xd04cb742
jle 0x1402d9130
cmp edx, 0xd04cb743
je 0x1402d9150
cmp edx, 0x5236b5e3
je 0x1402d915f
cmp edx, 0x7f1c7f9d
jne 0x1402d9100
mov qword [rsp + 0x38], rbp
mov edx, 0x5236b5e3
jmp 0x1402d9100
cmp edx, 0x859bcc77
je 0x1402d93ff
cmp edx, 0x9f45c91a
jne 0x1402d9100
mov rdx, qword [rsp + 0x38]
mov edx, 0xd04cb743
jmp 0x1402d9100
mov rdx, qword [rsp + 0x38]
mov edx, dword [rdx]
mov dword [rsp + 0x48], edx
mov edx, eax
jmp 0x1402d9100
mov edx, ecx
jmp 0x1402d9100
mov eax, 0xefc0a5ae
xor r8d, r8d
jmp 0x1402d89f0
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x50], rdx
mov rcx, qword [rsp + 0x50]
add rcx, 0x1c
mov qword [rsp + 0x48], rcx
mov ecx, dword [0x14035d790]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14035d794], 0xa
setl dl
or dl, cl
mov ecx, 0x1cde11a5
mov edx, 0x584bd8f0
cmovne ecx, edx
mov ebp, 0x1cde11a5
mov edx, 0x8801a6ea
cmovne ebp, edx
mov edx, 0x6bdde9ea
nop word cs:[rax + rax]
cmp edx, 0x1cde11a4
jle 0x1402d9210
cmp edx, 0x1cde11a5
je 0x1402d9225
cmp edx, 0x584bd8f0
je 0x1402d9236
cmp edx, 0x6bdde9ea
jne 0x1402d91e0
mov edx, ebp
jmp 0x1402d91e0
cmp edx, 0x8801a6ea
je 0x1402d923d
cmp edx, 0xc01ac863
jne 0x1402d91e0
jmp 0x1402d9414
mov rdx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
mov edx, 0x8801a6ea
jmp 0x1402d91e0
mov edx, 0xc01ac863
jmp 0x1402d91e0
mov rdx, qword [rsp + 0x48]
mov edx, dword [rdx]
add rdx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rdx
mov edx, ecx
jmp 0x1402d91e0
mov eax, 0x9e2d9f74
xor r9d, r9d
mov r10, rdi
jmp 0x1402d89f0
mov eax, 0x2f3271f0
mov ebx, 1
mov rsi, qword [rsp + 0x118]
jmp 0x1402d89f0
cmp byte [rsp + 0x5f], 0
mov eax, 0xbf93ce2e
mov ecx, 0x42eeb4d6
cmovne eax, ecx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x130], rcx
jmp 0x1402d89f0
mov qword [rsp + 0xc0], r10
mov rax, qword [rsp + 0xb0]
test r9d, r9d
mov eax, 0xefc0a5ae
mov ecx, 0xb206aa56
cmove eax, ecx
mov r8, qword [rsp + 0xc0]
jmp 0x1402d89f0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov eax, 0xb71eb7da
nop dword [rax]
cmp eax, 0x58afac61
je 0x1402d9444
cmp eax, 0xb71eb7da
jne 0x1402d92e0
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov eax, 0x58afac61
jmp 0x1402d92e0
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x118], rax
mov eax, 0xe99cd280
jmp 0x1402d89f0
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0x48]
mov edx, dword [rdx + 0x8c]
add rax, rcx
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x70], edx
lea rax, [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov ecx, 0x7d7fbdcb
mov rax, qword [rsp + 0x78]
nop dword [rax]
cmp ecx, 0xb83ac780
je 0x1402d9460
cmp ecx, 0x7d7fbdcb
jne 0x1402d9360
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x38], rax
mov ecx, 0xb83ac780
jmp 0x1402d9360
mov dword [rsp + 0x38], 0xc8f2cadc
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x50], rcx
add rdx, 0x20
mov qword [rsp + 0x48], rdx
mov ecx, 0x9ac64bbb
nop word cs:[rax + rax]
nop
cmp ecx, 0xed321707
je 0x1402d9480
cmp ecx, 0x9ac64bbb
jne 0x1402d93d0
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rcx]
add rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + rax*4]
mov qword [rsp + 0x38], rcx
mov ecx, 0xed321707
jmp 0x1402d93d0
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x90], eax
mov eax, 0xbfc406d6
jmp 0x1402d89f0
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rsp + 0x60]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x60]
mov qword [rsp + 0x110], rax
mov eax, 0x3cedbe61
jmp 0x1402d89f0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov byte [rsp + 0x5f], 1
mov eax, 0xeca348c
jmp 0x1402d89f0
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x38]
mov eax, 0xba66bd21
cmove eax, r12d
mov rdi, qword [rsp + 0xb8]
jmp 0x1402d89f0
mov rax, qword [rsp + 0x50]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x108], rax
mov eax, 0x382eb25a
jmp 0x1402d89f0
cmp eax, 0xefc0a5ae
jne 0x1402d89f0
jmp 0x1402d95be
mov qword [rsp + 0x60], r13
mov eax, 0xc6e1e75f
nop word [rax + rax]
cmp eax, 0x6d0d95e5
je 0x1402d89d0
cmp eax, 0xc6e1e75f
jne 0x1402d94c0
mov rax, qword gs:[0x60]
mov qword [rsp + 0x48], rax
mov ecx, 0xa5daa108
nop word cs:[rax + rax]
nop
cmp ecx, 0x1fe9e0fc
je 0x1402d950c
cmp ecx, 0xa5daa108
jne 0x1402d94f0
mov rax, qword [rsp + 0x48]
mov ecx, 0x1fe9e0fc
jmp 0x1402d94f0
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
add rax, 0x18
mov qword [rsp + 0x48], rax
mov eax, 0xc7addb53
nop word cs:[rax + rax]
nop
cmp eax, 0xdafb9b10
je 0x1402d9552
cmp eax, 0xc7addb53
jne 0x1402d9530
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov eax, 0xdafb9b10
jmp 0x1402d9530
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov ecx, 0xf22e7f0b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xd9e341cf
je 0x1402d9590
cmp ecx, 0xf22e7f0b
jne 0x1402d9570
mov rax, qword [rsp + 0x48]
add rax, 0x10
mov ecx, 0xd9e341cf
jmp 0x1402d9570
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
mov qword [rsp + 0x50], rax
mov eax, 0x6d0d95e5
jmp 0x1402d94c0
mov rax, qword [rsp + 0xa8]
mov eax, 0xfc85b709
jmp 0x1402d7d50
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x148], r8
lea rax, [rsp + 0x138]
mov qword [rsp + 0x150], rax
mov eax, dword [0x14035cfa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5440df1b
mov ecx, 0x6a582a19
cmove eax, ecx
cmp dword [0x14035cfa4], 0xa
cmovl eax, ecx
jmp 0x1402d7d50
mov qword [rsp + 0x70], rax
mov r8, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov edx, 0x80002004
mov r9d, 8
call fcn.1402d2730
test eax, eax
sete al
mov dword [rsp + 0x124], eax
mov eax, 0xe761538f
jmp 0x1402d62e0
mov eax, 0xe761538f
mov dword [rsp + 0x124], 0
jmp 0x1402d62e0
mov eax, 0x19c1b192
jmp 0x1402d62e0
cmp dword [rsp + 0x48], 0
mov rax, qword [rsp + 0x38]
mov eax, 0x20f10766
mov ecx, 0x7afb528f
cmove eax, ecx
jmp 0x1402d62e0
mov rax, qword [rsp + 0x150]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x160]
call rax
mov rax, qword [rsp + 0x140]
mov eax, dword [0x14035cf98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf37cb7c5
mov ecx, 0xa761a184
cmove eax, ecx
cmp dword [0x14035cf9c], 0xa
cmovl eax, ecx
jmp 0x1402d62e0
cmp eax, 0xe761538f
jne 0x1402d62e0
mov rax, qword [rsp + 0x168]
mov eax, dword [rsp + 0x124]
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret