Function at 0x1400def7d
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x258
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x138], rcx
lea r14, [rsp + 0x254]
mov qword [rsp + 0x140], r14
mov rax, qword [rsp + 0x140]
mov dword [r14], 0
lea rcx, [0x140102040]
mov edx, 0x4e45786b
call fcn.1400dcd48
mov rcx, rax
call fcn.140076cb0
xor ebx, ebx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], pe_nt_image_headers64
mov dword [rsp + 0x20], 3
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
mov rcx, rax
call qword [0x14011a980]
mov rbp, rax
xor edx, edx
mov rcx, rbp
call qword [0x14011a928]
mov esi, eax
call qword [0x14011a990]
movsxd rsi, esi
xor edx, edx
mov rcx, rax
mov r8, rsi
call qword [0x14011a978]
mov rdi, rax
mov qword [rsp + 0x20], rbx
mov rcx, rbp
mov rdx, rdi
mov r8d, esi
mov r9, r14
call qword [0x14011a918]
mov qword [rsp + 0x1f8], rdi
mov qword [rsp + 0x80], rdi
mov eax, 0x92109988
mov r14d, 0x585bbfd0
mov edi, 0xffffffff
mov r13d, 0x3f8b73cf
mov r15d, 0xa1390d56
mov r12d, 0x76d5fdf9
mov ebp, 0x2c8e5061
mov dword [rsp + 0xa4], ecx
mov dword [rsp + 0x9c], ecx
mov dword [rsp + 0xa0], ecx
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x5c], ecx
mov dword [rsp + 0x64], ecx
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x98], ecx
mov dword [rsp + 0x8c], ecx
mov dword [rsp + 0x88], ecx
mov qword [rsp + 0xd0], rcx
mov word [rsp + 0x4a], cx
mov dword [rsp + 0x58], ecx
mov qword [rsp + 0xe0], rcx
mov dword [rsp + 0x94], ecx
mov qword [rsp + 0xd8], rcx
mov dword [rsp + 0x90], ecx
jmp 0x1400df2e8
mov eax, 0x2f7ba13a
mov r14d, 0x585bbfd0
mov r12d, 0x76d5fdf9
jmp 0x1400df2e8
mov al, byte [rsp + 0x57]
test al, al
mov eax, 0x43c589b0
mov ecx, 0x79c4d0cb
cmovne eax, ecx
jmp 0x1400df2e8
mov eax, 0xbba58d0f
jmp 0x1400df2e8
mov rax, qword [rsp + 0x178]
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0x180]
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x220], rax
mov eax, 0xb9bd524c
jmp 0x1400df2e8
call fcn.14002c0e4
mov eax, 0xc582df9a
jmp 0x1400df2e8
mov al, byte [rsp + 0x1b8]
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x120], rax
mov al, byte [rsp + 0x48]
test al, al
mov eax, 0x37f3c4e2
mov ecx, 0x758ba949
cmovne eax, ecx
jmp 0x1400df2e8
mov eax, 0x8288b915
jmp 0x1400df2e8
mov rax, qword [rsp + 0x1f8]
movsxd rax, dword [rax + 0x3c]
add rax, qword [rsp + 0x80]
seto byte [rsp + 0x4d]
mov qword [rsp + 0x200], rax
mov eax, 0x547d7717
jmp 0x1400df2e8
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x78]
call fcn.1400deb71
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
mov rax, qword [rsp + 0x110]
inc rax
mov qword [rsp + 0x1b0], rax
seto byte [rsp + 0x1b8]
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, edi
sete cl
mov eax, 0x38831c3e
mov esi, 0xf3176933
cmove eax, esi
cmp dword [0x14010934c], 0xa
setl dl
mov ebx, 0x38831c3e
cmovge eax, ebx
xor dl, cl
cmovne eax, esi
jmp 0x1400df2e8
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, edi
sete cl
mov eax, 0xf1f6f90a
mov ebx, 0xcb15cc51
cmove eax, ebx
cmp dword [0x14010934c], 0xa
setl dl
mov esi, 0xf1f6f90a
cmovge eax, esi
xor dl, cl
cmovne eax, ebx
jmp 0x1400df2e8
mov eax, dword [rsp + 0x6c]
cmp eax, 5
mov eax, 0x880a1558
mov ecx, 0x137009fc
cmovl eax, ecx
jmp 0x1400df2e8
mov rax, qword [rsp + 0x1a0]
mov eax, dword [rax]
mov dword [rsp + 0x130], eax
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, edi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xdfc87003
mov esi, 0x8bbc9a87
cmovne ebx, esi
cmp edx, edi
mov eax, ebx
cmove eax, esi
cmp ecx, 0xa
cmovge eax, ebx
cmp eax, 0x4c6f1f4
jg 0x1400df386
cmp eax, 0xd599b620
jg 0x1400df3fa
cmp eax, 0xa2fdf827
jle 0x1400df4c6
cmp eax, 0xb9bd524b
jle 0x1400df6a1
cmp eax, 0xc5380614
jg 0x1400df95a
cmp eax, 0xbec45bb5
jg 0x1400dfe96
cmp eax, 0xb9bd524c
je 0x1400e0653
cmp eax, 0xb9e1d048
je 0x1400e066b
cmp eax, 0xbba58d0f
jne 0x1400df2e8
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, edi
sete cl
mov eax, 0x3fea991b
mov ebx, 0x6468b551
cmove eax, ebx
cmp dword [0x14010934c], 0xa
setl dl
mov ebp, 0x3fea991b
cmovge eax, ebp
mov ebp, 0x2c8e5061
jmp 0x1400df27c
cmp eax, 0x3fea991a
jg 0x1400df47a
cmp eax, 0x239e6ad4
jle 0x1400df573
cmp eax, 0x30d1dad8
jle 0x1400df6e7
cmp eax, 0x38831c3d
jg 0x1400df9b6
cmp eax, 0x3460aec6
jg 0x1400dfeea
cmp eax, 0x30d1dad9
je 0x1400e067a
cmp eax, 0x30ed8931
je 0x1400e0696
cmp eax, 0x31edd554
jne 0x1400df2e8
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0x58], eax
movzx eax, word [rsp + 0x44]
mov word [rsp + 0x4a], ax
mov eax, 0xbed8dad
jmp 0x1400e114a
cmp eax, 0xf2c5f49c
jle 0x1400df5bf
cmp eax, 0xfd2824cd
jle 0x1400df758
cmp eax, 0x6b9e18
jg 0x1400dfa33
cmp eax, 0xfdbbf191
jg 0x1400dff15
cmp eax, 0xfd2824ce
je 0x1400e06a5
cmp eax, 0xfd2db860
je 0x1400e06b4
cmp eax, 0xfd88eb92
jne 0x1400df2e8
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, edi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x38802049
mov esi, 0xe1aca503
jmp 0x1400df2d8
cmp eax, 0x64d64fca
jle 0x1400df619
cmp eax, 0x758c8a8e
jle 0x1400df7bb
cmp eax, 0x7b2c7b45
jle 0x1400dfa69
cmp eax, 0x7f020474
je 0x1400e1453
cmp eax, 0x7b2c7b46
je 0x1400df299
cmp eax, 0x7f67a703
jne 0x1400df2e8
mov eax, 0xf111a5c3
jmp 0x1400df2e8
cmp eax, 0x92109987
jg 0x1400df80c
cmp eax, 0x880a1557
jle 0x1400dfac3
cmp eax, 0x8bbc9a86
jg 0x1400dff4e
cmp eax, 0x880a1558
je 0x1400e06d1
cmp eax, 0x8a47ec55
je 0x1400e06dd
cmp eax, 0x8ae8169b
jne 0x1400df2e8
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x138]
call qword [0x14011a958]
test eax, eax
sete byte [rsp + 0x56]
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, edi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x3f8b73cf
mov ebp, 0x5cf8f0f2
cmovne ebx, ebp
cmp edx, edi
mov eax, ebx
cmove eax, ebp
mov ebp, 0x2c8e5061
mov r15d, 0xa1390d56
mov r13d, 0x3f8b73cf
jmp 0x1400df2e2
cmp eax, 0x15b980d4
jg 0x1400df852
cmp eax, 0xbed8dac
jle 0x1400dfb08
cmp eax, 0x137009fb
jg 0x1400dff88
cmp eax, 0xbed8dad
je 0x1400e06ec
cmp eax, 0xdb8edb2
je 0x1400e0744
cmp eax, 0x1024d505
jne 0x1400df2e8
mov eax, 0x4a92189
jmp 0x1400df2e8
cmp eax, 0xe44452f6
jg 0x1400df8af
cmp eax, 0xdfc87002
jle 0x1400dfb72
cmp eax, 0xe072d3eb
jg 0x1400dffb8
cmp eax, 0xdfc87003
je 0x1400e076e
cmp eax, 0xe0309af4
je 0x1400e0780
cmp eax, 0xe052a66b
jne 0x1400df2e8
mov eax, 0xc12008d3
mov ecx, dword [rsp + 0xcc]
mov dword [rsp + 0x9c], ecx
jmp 0x1400df2e8
cmp eax, 0x518fc3a7
jg 0x1400df919
cmp eax, 0x43c9aa87
jle 0x1400dfbd1
cmp eax, 0x4e33c74e
jg 0x1400dffea
cmp eax, 0x43c9aa88
je 0x1400e0799
cmp eax, 0x4a566e05
je 0x1400e07a3
cmp eax, 0x4d2a4cb2
jne 0x1400df2e8
mov rax, qword [rsp + 0xe8]
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0x4e], al
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, edi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x281c96c3
mov esi, 0x88e28bf
jmp 0x1400df2d8
cmp eax, 0xa8956118
jle 0x1400dfc16
cmp eax, 0xb4e11341
jg 0x1400e0038
cmp eax, 0xa8956119
je 0x1400e07bd
cmp eax, 0xab4c3f10
je 0x1400e07da
cmp eax, 0xaf521993
jne 0x1400df2e8
call fcn.14002c0e4
mov eax, 0xe072d3ec
jmp 0x1400df2e8
cmp eax, 0x29c8db4e
jle 0x1400dfc82
cmp eax, 0x2cc3ccf9
jg 0x1400e0093
cmp eax, 0x29c8db4f
je 0x1400e07e4
cmp eax, 0x2aa721c0
je 0x1400e07ee
cmp eax, 0x2c8e5061
jne 0x1400df2e8
mov eax, dword [0x140109340]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, edi
sete cl
mov eax, 0xdc3b24a6
mov esi, 0x69ad3385
cmove eax, esi
cmp dword [0x14010934c], 0xa
setl dl
mov ebx, 0xdc3b24a6
jmp 0x1400df23a
cmp eax, 0xf8b6eed5
jle 0x1400dfcb8
cmp eax, 0xfbb2a39c
jg 0x1400e00be
cmp eax, 0xf8b6eed6
je 0x1400e0821
cmp eax, 0xf91dff3f
je 0x1400e085d
cmp eax, 0xfa678577
jne 0x1400df2e8
movzx eax, word [rsp + 0x44]
mov word [rsp + 0x4a], ax
mov eax, 0xbed8dad
mov dword [rsp + 0x58], 4
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0xd0], rcx
jmp 0x1400df2e8
cmp eax, 0x6bc6430f
jle 0x1400dfcee
cmp eax, 0x73bf9559
jg 0x1400e00e9
cmp eax, 0x6bc64310
je 0x1400e0896
cmp eax, 0x6d0eb642
je 0x1400e08a5
cmp eax, 0x6f1d9355
jne 0x1400df2e8
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x160], rax
mov eax, 0xa594fa64
jmp 0x1400df2e8
cmp eax, 0x9e61f617
jle 0x1400dfd32
cmp eax, 0xa1765e16
jg 0x1400e0119
cmp eax, 0x9e61f618
je 0x1400e08cf
cmp eax, 0xa131fd07
je 0x1400e08f5
cmp eax, 0xa1390d56
jne 0x1400df2e8
call fcn.14002c0e4
mov eax, 0xfd88eb92
jmp 0x1400df2e8
cmp eax, 0x1cc85c5a
jle 0x1400dfd82
cmp eax, 0x209fed80
jg 0x1400e0156
cmp eax, 0x1cc85c5b
je 0x1400e091a
cmp eax, 0x1e432679
je 0x1400e094d
cmp eax, 0x208efe40
jne 0x1400df2e8
mov rax, qword [rsp + 0x218]
sub eax, 0x65e5be9c
inc eax
add eax, 0x65e5be9c
mov word [rsp + 0xb0], ax
mov eax, 0x214eac06
jmp 0x1400df2e8
cmp eax, 0xed7f5e8f
jle 0x1400dfdb8
cmp eax, 0xee64e896
jg 0x1400e01c6
cmp eax, 0xed7f5e90
je 0x1400e0965
cmp eax, 0xed82691d
je 0x1400e0999
cmp eax, 0xee019f75
jne 0x1400df2e8
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x5c], eax
mov eax, 0xce3d808e
mov dword [rsp + 0x64], 0
mov ecx, dword [rsp + 0xc0]
mov dword [rsp + 0x60], ecx
jmp 0x1400df2e8
cmp eax, 0x585bbfcf
jle 0x1400dfe31
cmp eax, 0x616503bb
jg 0x1400e01f1
cmp eax, 0x585bbfd0
je 0x1400e09cc
cmp eax, 0x59b6cddb
je 0x1400e0a14
cmp eax, 0x5cf8f0f2
jne 0x1400df2e8
mov eax, 0x1e432679
jmp 0x1400df2e8
cmp eax, 0xcc234c1c
jg 0x1400e0227
cmp eax, 0xc5380615
je 0x1400e0a2e
cmp eax, 0xc582df9a
je 0x1400e0a38
cmp eax, 0xcb15cc51
jne 0x1400df2e8
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x5c], eax
mov eax, 0xce3d808e
mov dword [rsp + 0x64], 8
mov ecx, dword [rsp + 0xc0]
mov dword [rsp + 0x60], ecx
jmp 0x1400df2e8
cmp eax, 0x3dda391f
jg 0x1400e0252
cmp eax, 0x38831c3e
je 0x1400e0a42
cmp eax, 0x394b4452
je 0x1400e0a66
cmp eax, 0x3c1f9cf3
jne 0x1400df2e8
mov rcx, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x78]
call fcn.1400deb71
mov qword [rsp + 0x228], rax
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, edi
sete cl
mov eax, 0x18a12adc
mov esi, 0x43c9aa88
cmove eax, esi
cmp dword [0x14010934c], 0xa
setl dl
mov ebx, 0x18a12adc
jmp 0x1400df23a
cmp eax, 0x2e4238c
jg 0x1400e0293
cmp eax, 0x6b9e19
je 0x1400e0a99
cmp eax, 0x133466e
je 0x1400e0aa3
cmp eax, 0x138b8d6
jne 0x1400df2e8
mov eax, 0xe4d1a223
jmp 0x1400df2e8
cmp eax, 0x77b53861
jg 0x1400e02f5
cmp eax, 0x758c8a8f
je 0x1400e05f9
cmp eax, 0x76d5fdf9
jne 0x1400df2e8
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x295c1c08
mov esi, 0xee019f75
cmove eax, esi
cmp dword [0x14010934c], 0xa
setl dl
mov ebx, 0x295c1c08
jmp 0x1400df23a
cmp eax, 0x8335a505
jle 0x1400e032e
cmp eax, 0x8335a506
je 0x1400e0abd
cmp eax, 0x84824bcc
je 0x1400e0ac7
cmp eax, 0x870365bb
jne 0x1400df2e8
mov eax, dword [rsp + 0x74]
cmp eax, 8
mov eax, 0x3dda3920
mov ecx, 0x1cc85c5b
cmove eax, ecx
jmp 0x1400df2e8
cmp eax, 0x6f41ddc
jle 0x1400e038d
cmp eax, 0x6f41ddd
je 0x1400e0ad1
cmp eax, 0x88e28bf
je 0x1400e0b05
cmp eax, 0xa4e27dc
jne 0x1400df2e8
call fcn.14002c0e4
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x30ed8931
mov esi, 0x8335a506
cmove eax, esi
cmp dword [0x14010934c], 0xa
setl dl
mov ebx, 0x30ed8931
jmp 0x1400df23a
cmp eax, 0xdb9ea200
jle 0x1400e03c8
cmp eax, 0xdb9ea201
je 0x1400e0b0f
cmp eax, 0xdc3b24a6
je 0x1400e0b1e
cmp eax, 0xdf30c782
jne 0x1400df2e8
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x84824bcc
mov ebx, 0x4009406
jmp 0x1400e12fc
cmp eax, 0x41c67f26
jle 0x1400e0417
cmp eax, 0x41c67f27
je 0x1400e0b28
cmp eax, 0x420df080
je 0x1400e0b4d
cmp eax, 0x43c589b0
jne 0x1400df2e8
mov rax, qword [0x140100080]
mov qword [rsp + 0x248], rax
mov eax, 0x4c6f1f5
jmp 0x1400df2e8
cmp eax, 0xa4d80fac
jle 0x1400e0458
cmp eax, 0xa4d80fad
je 0x1400e0b89
cmp eax, 0xa594fa64
je 0x1400e0ba2
cmp eax, 0xa6eb225b
jne 0x1400df2e8
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, edi
sete cl
mov eax, 0xdfc87003
mov ebx, 0x7b2c7b46
cmove eax, ebx
cmp dword [0x14010934c], 0xa
setl dl
mov esi, 0xdfc87003
cmovge eax, esi
mov r12d, 0x76d5fdf9
jmp 0x1400df27c
cmp eax, 0x27a1ff33
jle 0x1400e049d
cmp eax, 0x27a1ff34
je 0x1400e0bc7
cmp eax, 0x281c96c3
je 0x1400e0bf1
cmp eax, 0x295c1c08
jne 0x1400df2e8
mov eax, 0x76d5fdf9
jmp 0x1400df2e8
cmp eax, 0xf371cd3a
jle 0x1400e04d0
cmp eax, 0xf371cd3b
je 0x1400e0c0a
cmp eax, 0xf82da204
je 0x1400e0c41
cmp eax, 0xf837eae3
jne 0x1400df2e8
mov eax, 0x208efe40
jmp 0x1400df2e8
cmp eax, 0x69ad3384
jle 0x1400e04f0
cmp eax, 0x69ad3385
je 0x1400e0c4b
cmp eax, 0x6af55885
je 0x1400e0c55
cmp eax, 0x6b3cd05e
jne 0x1400df2e8
mov al, byte [rsp + 0x48]
test al, al
mov eax, 0x1936e741
mov ecx, 0xdb9ea201
cmovne eax, ecx
jmp 0x1400df2e8
cmp eax, 0x9835faa2
jle 0x1400e051e
cmp eax, 0x9835faa3
je 0x1400e0c6f
cmp eax, 0x9d93d641
je 0x1400e0c79
cmp eax, 0x9e408691
jne 0x1400df2e8
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x78]
call fcn.1400deb71
mov qword [rsp + 0x188], rax
mov eax, 0xf371cd3b
jmp 0x1400df2e8
cmp eax, 0x18a12adb
jle 0x1400e053e
cmp eax, 0x18a12adc
je 0x1400e0c83
cmp eax, 0x1936e741
je 0x1400e0c9f
cmp eax, 0x1b186674
jne 0x1400df2e8
mov eax, 0xe0309af4
jmp 0x1400df2e8
cmp eax, 0xec086888
jle 0x1400e0590
cmp eax, 0xec086889
je 0x1400e0cb7
cmp eax, 0xec7de1e3
je 0x1400e0cfd
cmp eax, 0xecaca823
jne 0x1400df2e8
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x78]
call fcn.1400deb71
mov qword [rsp + 0x230], rax
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x209fed81
mov ebx, 0x6b9e19
jmp 0x1400e12fc
cmp eax, 0x547d7716
jle 0x1400e05d9
cmp eax, 0x547d7717
je 0x1400e0d1a
cmp eax, 0x552d2449
je 0x1400e0d32
cmp eax, 0x573148c4
jne 0x1400df2e8
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x281c96c3
mov esi, 0x4d2a4cb2
cmove eax, esi
cmp dword [0x14010934c], 0xa
setl dl
mov ebx, 0x281c96c3
jmp 0x1400df23a
cmp eax, 0xbec45bb6
je 0x1400e0d41
cmp eax, 0xc12008d3
je 0x1400e0d8b
cmp eax, 0xc4b5cf25
jne 0x1400df2e8
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, edi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x209fed81
mov esi, 0xecaca823
jmp 0x1400df2d8
cmp eax, 0x3460aec7
je 0x1400e0da3
cmp eax, 0x37f3c4e2
je 0x1400e0dd2
cmp eax, 0x38802049
jne 0x1400df2e8
mov eax, 0xe1aca503
jmp 0x1400df2e8
cmp eax, 0xfdbbf192
je 0x1400e0e02
cmp eax, 0xfe4ac7b6
je 0x1400e0e11
cmp eax, 0x300c36
jne 0x1400df2e8
mov al, byte [rsp + 0x4f]
test al, al
mov eax, 0x6af55885
mov ecx, 0xaf521993
cmovne eax, ecx
jmp 0x1400df2e8
cmp eax, 0x8bbc9a87
je 0x1400e0e5b
cmp eax, 0x8bdb8be0
je 0x1400e0e65
cmp eax, 0x8e12bac2
jne 0x1400df2e8
mov al, byte [rsp + 0x100]
mov rax, qword [rsp + 0xf8]
mov eax, 0xfe4ac7b6
jmp 0x1400df2e8
cmp eax, 0x137009fc
je 0x1400e0eb7
cmp eax, 0x145d713e
je 0x1400e0ece
cmp eax, 0x1569fe48
jne 0x1400df2e8
call fcn.14002c0e4
mov eax, 0xf8b6eed6
jmp 0x1400df2e8
cmp eax, 0xe072d3ec
je 0x1400e0eea
cmp eax, 0xe1aca503
je 0x1400e0ef4
cmp eax, 0xe41c9ef8
jne 0x1400df2e8
mov eax, dword [rsp + 0xbc]
mov eax, 0xec086889
jmp 0x1400df2e8
cmp eax, 0x4e33c74f
je 0x1400e0f2b
cmp eax, 0x4e6a7f65
je 0x1400e0f63
cmp eax, 0x4e751931
jne 0x1400df2e8
mov rax, qword [rsp + 0x158]
movzx eax, word [rax]
add rax, qword [rsp + 0x148]
mov qword [rsp + 0xe8], rax
seto byte [rsp + 0xf0]
mov eax, 0x573148c4
jmp 0x1400df2e8
cmp eax, 0xb4e11342
je 0x1400e0f72
cmp eax, 0xb610bf19
je 0x1400e0fbd
cmp eax, 0xb7147b3a
jne 0x1400df2e8
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, edi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x295c1c08
cmovne ebx, r12d
cmp edx, edi
mov eax, ebx
cmove eax, r12d
jmp 0x1400df2e2
cmp eax, 0x2cc3ccfa
je 0x1400e0fd5
cmp eax, 0x2f7ba13a
je 0x1400e0fdf
cmp eax, 0x30581e3d
jne 0x1400df2e8
mov eax, 0x2aa721c0
jmp 0x1400df2e8
cmp eax, 0xfbb2a39d
je 0x1400e1016
cmp eax, 0xfc00e550
je 0x1400e1020
cmp eax, 0xfc029669
jne 0x1400df2e8
mov eax, 0x3460aec7
jmp 0x1400df2e8
cmp eax, 0x73bf955a
je 0x1400e1057
cmp eax, 0x75569665
je 0x1400e1061
cmp eax, 0x758ba949
jne 0x1400df2e8
call fcn.14002c0e4
mov eax, 0x9835faa3
jmp 0x1400df2e8
cmp eax, 0xa1765e17
je 0x1400e109a
cmp eax, 0xa1f6621f
je 0x1400e10e5
cmp eax, 0xa23b51ff
jne 0x1400df2e8
mov rax, qword [rsp + 0x108]
mov eax, dword [rax + 0x1c]
mov dword [rsp + 0x12c], eax
mov eax, 0x6d0eb642
jmp 0x1400df2e8
cmp eax, 0x209fed81
je 0x1400e1114
cmp eax, 0x214eac06
je 0x1400e1130
cmp eax, 0x21aa13ba
jne 0x1400df2e8
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x1e0], rax
mov eax, dword [rsp + 0x90]
mov word [rsp + 0x44], ax
movzx eax, word [rsp + 0x44]
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0x150]
movzx eax, word [rax + 2]
mov ecx, dword [rsp + 0xb4]
cmp ecx, eax
mov eax, 0xfa678577
mov ecx, 0x4e751931
cmovl eax, ecx
jmp 0x1400df2e8
cmp eax, 0xee64e897
je 0x1400e115f
cmp eax, 0xf111a5c3
je 0x1400e1196
cmp eax, 0xf1f6f90a
jne 0x1400df2e8
mov eax, 0xe44452f7
jmp 0x1400df2e8
cmp eax, 0x616503bc
je 0x1400e11ae
cmp eax, 0x63c586d1
je 0x1400e11bf
cmp eax, 0x6468b551
jne 0x1400df2e8
mov eax, 0xbec45bb6
mov dword [rsp + 0xa0], 0
jmp 0x1400df2e8
cmp eax, 0xcc234c1d
je 0x1400e1227
cmp eax, 0xce3d808e
je 0x1400e1260
cmp eax, 0xd1688ad2
jne 0x1400df2e8
mov eax, 0x1936e741
jmp 0x1400df2e8
cmp eax, 0x3dda3920
je 0x1400e12b9
cmp eax, 0x3ee98e9a
je 0x1400e12ce
cmp eax, 0x3f8b73cf
jne 0x1400df2e8
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x138]
call qword [0x14011a958]
mov eax, 0x8ae8169b
jmp 0x1400df2e8
cmp eax, 0x2e4238d
je 0x1400e1311
cmp eax, 0x4009406
je 0x1400e133b
cmp eax, 0x4a92189
jne 0x1400df2e8
mov rax, qword [rsp + 0x168]
mov eax, dword [rsp + 0xb4]
shl eax, 3
lea eax, [rax + rax*4]
mov ecx, eax
xor ecx, 0xffff0000
and ecx, eax
add rcx, qword [rsp + 0x168]
mov qword [rsp + 0xf8], rcx
seto byte [rsp + 0x100]
mov eax, 0xa8956119
jmp 0x1400df2e8
cmp eax, 0x77b53862
je 0x1400e062c
cmp eax, 0x79c4d0cb
jne 0x1400df2e8
mov rcx, qword [rsp + 0x1d8]
xor edx, edx
movabs r8, 0x7fffffffffffffff
call fcn.14004722c
mov eax, 0xf82da204
jmp 0x1400df2e8
cmp eax, 0x824585eb
je 0x1400e1365
cmp eax, 0x8288b915
jne 0x1400df2e8
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0xb8], eax
movsxd rdx, dword [rsp + 0xb8]
mov rcx, qword [rsp + 0x238]
call fcn.1400dccd8
movsxd rax, dword [rax]
add rax, qword [rsp + 0x80]
mov qword [rsp + 0x1c0], rax
seto byte [rsp + 0x1c8]
mov eax, 0xec7de1e3
jmp 0x1400df2e8
cmp eax, 0x4c6f1f5
je 0x1400e13a2
cmp eax, 0x5913c8b
jne 0x1400df2e8
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1e8], rax
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x6c], eax
mov eax, 0x518fc3a8
jmp 0x1400df2e8
cmp eax, 0xd599b621
je 0x1400df102
cmp eax, 0xd73b9d2c
jne 0x1400df2e8
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x30ed8931
mov ebx, 0xa4e27dc
cmove eax, ebx
cmp dword [0x14010934c], 0xa
setl dl
mov esi, 0x30ed8931
jmp 0x1400df279
cmp eax, 0x3fea991b
je 0x1400df11a
cmp eax, 0x4157cc91
jne 0x1400df2e8
mov eax, 0x585bbfd0
mov dword [rsp + 0x98], 0
mov dword [rsp + 0x8c], 0
mov dword [rsp + 0x88], 0
jmp 0x1400df2e8
cmp eax, 0xa2fdf828
je 0x1400df124
cmp eax, 0xa381752d
jne 0x1400df2e8
mov al, byte [rsp + 0x1c8]
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x55]
test al, al
mov eax, 0x3460aec7
mov ecx, 0x552d2449
cmovne eax, ecx
jmp 0x1400df2e8
cmp eax, 0x239e6ad5
je 0x1400df158
cmp eax, 0x25b905e7
jne 0x1400df2e8
mov rax, qword [rsp + 0x1b0]
mov al, byte [rsp + 0x1b8]
mov byte [rsp + 0x48], al
mov eax, 0xf2c5f49d
jmp 0x1400df2e8
cmp eax, 0xf2c5f49d
je 0x1400df167
cmp eax, 0xf3176933
jne 0x1400df2e8
mov eax, 0x25b905e7
jmp 0x1400df2e8
cmp eax, 0x64d64fcb
je 0x1400df196
cmp eax, 0x67aee6b4
jne 0x1400df2e8
mov al, byte [rsp + 0x49]
test al, al
mov eax, 0x8288b915
mov ecx, 0xd73b9d2c
cmovne eax, ecx
jmp 0x1400df2e8
cmp eax, 0x92109988
je 0x1400df1a0
cmp eax, 0x95419042
jne 0x1400df2e8
mov eax, 0xc4b5cf25
jmp 0x1400df2e8
cmp eax, 0x15b980d5
je 0x1400df1cb
cmp eax, 0x18422a59
jne 0x1400df2e8
mov eax, dword [0x140109340]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xfdbbf192
mov esi, 0x8bdb8be0
cmove eax, esi
cmp dword [0x14010934c], 0xa
setl dl
mov ebx, 0xfdbbf192
jmp 0x1400df23a
cmp eax, 0xe44452f7
je 0x1400df247
cmp eax, 0xe4d1a223
jne 0x1400df2e8
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, edi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x138b8d6
mov esi, 0x4157cc91
jmp 0x1400df2d8
cmp eax, 0x518fc3a8
je 0x1400df283
cmp eax, 0x52e5b93d
jne 0x1400df2e8
mov eax, 0xed82691d
jmp 0x1400df2e8
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, edi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xc5380615
mov esi, 0xee64e897
jmp 0x1400df2d8
mov al, byte [rsp + 0x53]
mov cl, byte [rsp + 0x54]
mov edx, eax
not dl
xor al, cl
not cl
or cl, dl
not cl
or cl, al
and cl, 1
mov byte [rsp + 0x49], cl
mov eax, 0x67aee6b4
jmp 0x1400df2e8
mov al, byte [rsp + 0x51]
test al, al
mov eax, 0x9e408691
mov ecx, 0x6bc64310
cmovne eax, ecx
jmp 0x1400df2e8
call fcn.14002c0e4
mov eax, 0x30581e3d
jmp 0x1400df2e8
mov eax, dword [rsp + 0xa8]
cmp eax, 0xa
mov eax, 0x2e4238d
mov ecx, 0x133466e
cmovl eax, ecx
jmp 0x1400df2e8
call fcn.14002c0e4
mov eax, 0xa4e27dc
jmp 0x1400df2e8
call fcn.14002c0e4
mov eax, 0x3ee98e9a
jmp 0x1400df2e8
mov rax, qword [rsp + 0x158]
movzx eax, word [rax]
mov word [rsp + 0xae], ax
mov eax, 0x27a1ff34
jmp 0x1400df2e8
mov eax, dword [rsp + 0x6c]
cmp eax, 5
jmp 0x1400e0ebc
call fcn.14002c0e4
mov eax, 0x1024d505
jmp 0x1400df2e8
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x78], rax
movzx eax, word [rsp + 0x4a]
mov word [rsp + 0xb2], ax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0xbc], eax
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xe41c9ef8
mov ebx, 0xec086889
jmp 0x1400e12fc
movsxd rax, dword [rsp + 0x128]
add rax, qword [rsp + 0x80]
mov qword [rsp + 0x178], rax
seto byte [rsp + 0x180]
mov eax, 0xa2fdf828
jmp 0x1400df2e8
mov rax, qword [rsp + 0x1a0]
mov eax, 0x7b2c7b46
jmp 0x1400df2e8
mov eax, dword [rsp + 0x74]
cmp eax, 8
mov eax, 0x870365bb
mov ecx, 0x824585eb
cmovl eax, ecx
jmp 0x1400df2e8
mov eax, 0xa23b51ff
jmp 0x1400df2e8
mov rax, qword [rsp + 0x188]
mov rax, qword [rsp + 0x80]
mov eax, 0x63c586d1
jmp 0x1400df2e8
mov rax, qword [rsp + 0xf8]
mov al, byte [rsp + 0x100]
mov byte [rsp + 0x4f], al
mov eax, 0xcc234c1d
jmp 0x1400df2e8
mov eax, 0x394b4452
jmp 0x1400df2e8
mov eax, 0xb4e11342
jmp 0x1400df2e8
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, edi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x18a12adc
mov esi, 0x3c1f9cf3
jmp 0x1400df2d8
mov eax, dword [0x140109340]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xfbb2a39d
mov ebx, 0x75569665
cmove eax, ebx
cmp dword [0x14010934c], 0xa
setl dl
mov esi, 0xfbb2a39d
jmp 0x1400df279
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xf1f6f90a
mov esi, 0xe44452f7
cmove eax, esi
cmp dword [0x14010934c], 0xa
setl dl
mov ebx, 0xf1f6f90a
jmp 0x1400df23a
call fcn.14002c0e4
mov eax, 0x73bf955a
jmp 0x1400df2e8
movsxd rax, dword [rsp + 0x12c]
add rax, qword [rsp + 0x80]
mov qword [rsp + 0x198], rax
mov eax, 0xc4b5cf25
mov ecx, 0x1569fe48
cmovo eax, ecx
jmp 0x1400df2e8
movsxd rax, dword [rsp + 0x130]
add rax, qword [rsp + 0x80]
mov qword [rsp + 0x1a8], rax
mov eax, 0xfc00e550
cmovo eax, r15d
jmp 0x1400df2e8
mov eax, 0x5913c8b
mov dword [rsp + 0x94], 0
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0xe0], rcx
jmp 0x1400df2e8
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, edi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x3fea991b
mov esi, 0xbba58d0f
jmp 0x1400df2d8
mov al, byte [rsp + 0x56]
test al, al
mov eax, 0x6b3cd05e
mov ecx, 0xa4d80fad
cmovne eax, ecx
jmp 0x1400df2e8
movsxd rax, dword [rsp + 0x70]
mov qword [rsp + 0x110], rax
mov rcx, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x110]
call fcn.1400dccd8
mov qword [rsp + 0x1a0], rax
mov eax, 0xa6eb225b
jmp 0x1400df2e8
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x52e5b93d
mov ebx, 0x1b186674
jmp 0x1400e12fc
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x108]
mov ecx, dword [rsp + 0x70]
cmp ecx, dword [rax + 0x18]
mov eax, 0xf91dff3f
mov ecx, 0xed7f5e90
cmovl eax, ecx
jmp 0x1400df2e8
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x238], rax
mov eax, 0x420df080
jmp 0x1400df2e8
mov eax, 0xee64e897
jmp 0x1400df2e8
mov eax, 0xb7147b3a
jmp 0x1400df2e8
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x78]
call fcn.1400deb71
mov rax, qword [rsp + 0x110]
mov eax, 0x15b980d5
jmp 0x1400df2e8
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xab4c3f10
mov ebx, 0x29c8db4f
jmp 0x1400e12fc
mov eax, 0x59b6cddb
jmp 0x1400df2e8
cmp dword [rsp + 0xa8], 0
mov eax, 0x616503bc
mov ecx, 0xe052a66b
cmove eax, ecx
jmp 0x1400df2e8
mov eax, 0x64d64fcb
jmp 0x1400df2e8
mov eax, 0xdf30c782
jmp 0x1400df2e8
mov al, byte [rsp + 0x50]
test al, al
mov eax, 0xdb8edb2
mov ecx, 0x21aa13ba
cmovne eax, ecx
mov cx, word [rsp + 0xb2]
mov dword [rsp + 0x90], ecx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0xd8], rcx
jmp 0x1400df2e8
mov eax, 0xa1f6621f
jmp 0x1400df2e8
call fcn.14002c0e4
mov eax, 0x758c8a8f
jmp 0x1400df2e8
mov eax, 0x2c8e5061
jmp 0x1400df2e8
mov eax, 0x5913c8b
mov dword [rsp + 0x94], 5
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0xe0], rcx
jmp 0x1400df2e8
mov eax, dword [0x140109340]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x138b8d6
mov esi, 0xe4d1a223
cmove eax, esi
cmp dword [0x14010934c], 0xa
setl dl
mov ebx, 0x138b8d6
jmp 0x1400df23a
mov rax, qword [0x140100080]
mov qword [rsp + 0x1d8], rax
mov eax, 0xb610bf19
jmp 0x1400df2e8
mov eax, 0x21aa13ba
mov rcx, qword [rsp + 0x160]
mov qword [rsp + 0xd8], rcx
mov dword [rsp + 0x90], 0
jmp 0x1400df2e8
movzx eax, word [rsp + 0xae]
add rax, qword [rsp + 0x148]
mov qword [rsp + 0x208], rax
mov eax, 0x6f1d9355
mov ecx, 0x4e6a7f65
cmovo eax, ecx
jmp 0x1400df2e8
mov al, byte [rsp + 0xf0]
mov rax, qword [rsp + 0xe8]
mov eax, 0x4d2a4cb2
jmp 0x1400df2e8
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, edi
sete cl
mov eax, 0x4a566e05
mov ebx, 0x63c586d1
cmove eax, ebx
cmp dword [0x14010934c], 0xa
setl dl
mov esi, 0x4a566e05
jmp 0x1400df279
mov eax, 0x43c589b0
jmp 0x1400df2e8
mov eax, 0x30d1dad9
jmp 0x1400df2e8
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x170], rax
mov eax, 0xa1765e17
jmp 0x1400df2e8
mov eax, 0x37f3c4e2
jmp 0x1400df2e8
mov eax, 0xfc00e550
jmp 0x1400df2e8
mov rcx, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x78]
call fcn.1400deb71
mov eax, 0x3c1f9cf3
jmp 0x1400df2e8
mov al, byte [rsp + 0x49]
test al, al
mov eax, 0xb7147b3a
mov ecx, 0x239e6ad5
cmovne eax, ecx
jmp 0x1400df2e8
cmp dword [rsp + 0xbc], 0
sete byte [rsp + 0x50]
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xe41c9ef8
mov ebx, 0x6f41ddd
cmove eax, ebx
cmp dword [0x14010934c], 0xa
setl dl
mov esi, 0xe41c9ef8
jmp 0x1400df279
mov rax, qword [rsp + 0x1c0]
mov al, byte [rsp + 0x1c8]
mov byte [rsp + 0x55], al
mov eax, 0xa381752d
jmp 0x1400df2e8
mov al, byte [rsp + 0x4d]
test al, al
mov eax, 0xb4e11342
mov ecx, 0xfd2824ce
cmovne eax, ecx
jmp 0x1400df2e8
call fcn.14002c0e4
mov eax, 0xfc029669
jmp 0x1400df2e8
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0xa8], eax
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xdc3b24a6
cmove eax, ebp
cmp dword [0x14010934c], 0xa
setl dl
mov ebx, 0xdc3b24a6
cmovge eax, ebx
xor dl, cl
cmovne eax, ebp
jmp 0x1400df2e8
mov eax, 0x7f020474
mov ecx, dword [rsp + 0x9c]
mov dword [rsp + 0xa4], ecx
jmp 0x1400df2e8
mov rdx, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x240]
call fcn.1400deb71
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1d0]
mov eax, 0x4e33c74f
jmp 0x1400df2e8
mov rax, qword [rsp + 0x120]
cmp rax, 0xffffffff80000000
setl byte [rsp + 0x53]
mov rax, qword [rsp + 0x120]
cmp rax, 0x7fffffff
setg byte [rsp + 0x54]
mov eax, 0x77b53862
jmp 0x1400df2e8
movzx eax, word [rsp + 0x44]
mov eax, 0x8bdb8be0
jmp 0x1400df2e8
mov al, byte [rsp + 0x100]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x210], rax
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x8e12bac2
mov ebx, 0x300c36
jmp 0x1400e12fc
mov eax, 0x9e61f618
jmp 0x1400df2e8
movzx eax, word [rsp + 0x44]
mov qword [rsp + 0x218], rax
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, edi
sete cl
mov eax, 0xfdbbf192
mov ebx, 0xf837eae3
cmove eax, ebx
cmp dword [0x14010934c], 0xa
setl dl
mov ebp, 0xfdbbf192
cmovge eax, ebp
mov ebp, 0x2c8e5061
mov r15d, 0xa1390d56
jmp 0x1400df27c
cmp dword [rsp + 0x6c], 0
mov eax, 0x31edd554
mov ecx, 0x18422a59
cmove eax, ecx
jmp 0x1400df2e8
mov al, byte [rsp + 0x47]
mov al, byte [rsp + 0x47]
test al, al
mov eax, 0x41c67f27
mov ecx, 0xa131fd07
cmovne eax, ecx
jmp 0x1400df2e8
mov eax, 0x6af55885
jmp 0x1400df2e8
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, edi
sete cl
mov eax, 0x38802049
mov ebx, 0x9d93d641
cmove eax, ebx
cmp dword [0x14010934c], 0xa
setl dl
mov esi, 0x38802049
jmp 0x1400df279
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x3f8b73cf
mov ebx, 0x8ae8169b
cmove eax, ebx
cmp dword [0x14010934c], 0xa
setl dl
cmovge eax, r13d
jmp 0x1400df27c
call fcn.14002c0e4
mov eax, 0x2cc3ccfa
jmp 0x1400df2e8
mov rax, qword [rsp + 0x200]
lea rcx, [rax + 0x18]
mov edx, dword [rax + 0x88]
mov dword [rsp + 0x128], edx
mov qword [rsp + 0x148], rcx
add rax, 4
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x150]
add rax, 0x10
mov qword [rsp + 0x158], rax
mov eax, 0xfd2db860
jmp 0x1400df2e8
cmp qword [rsp + 0x1d8], 0
sets byte [rsp + 0x57]
mov eax, 0xd599b621
jmp 0x1400df2e8
mov eax, 0x6f1d9355
jmp 0x1400df2e8
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, edi
sete cl
mov eax, 0x84824bcc
mov esi, 0xdf30c782
cmove eax, esi
cmp dword [0x14010934c], 0xa
setl dl
mov ebx, 0x84824bcc
jmp 0x1400df23a
mov eax, 0x75569665
jmp 0x1400df2e8
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, edi
sete cl
mov eax, 0x38831c3e
mov ebx, 0x15b980d5
cmove eax, ebx
cmp dword [0x14010934c], 0xa
setl dl
mov esi, 0x38831c3e
jmp 0x1400df279
mov eax, 0x9e408691
jmp 0x1400df2e8
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xfbb2a39d
mov esi, 0x95419042
cmove eax, esi
cmp dword [0x14010934c], 0xa
setl dl
mov ebx, 0xfbb2a39d
jmp 0x1400df23a
mov rcx, qword [rsp + 0x170]
mov edx, 8
call fcn.1400de36c
mov rsi, rax
mov edx, 0x225c9071
lea rcx, [0x140102070]
call fcn.1400dcd48
mov rcx, rsi
mov r12d, 0x76d5fdf9
mov r14d, 0x585bbfd0
mov rdx, rax
call fcn.140075c52
mov byte [rsp + 0x47], al
mov eax, 0x145d713e
jmp 0x1400df2e8
mov al, byte [rsp + 0xf0]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x168], rax
mov al, byte [rsp + 0x4e]
test al, al
mov eax, 0x4a92189
mov ecx, 0x8a47ec55
cmovne eax, ecx
jmp 0x1400df2e8
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x78]
call fcn.1400deb71
mov eax, 0xecaca823
jmp 0x1400df2e8
movzx eax, word [rsp + 0xb0]
mov word [rsp + 0x4a], ax
mov eax, 0xbed8dad
mov dword [rsp + 0x58], 0
mov rcx, qword [rsp + 0x1e8]
mov qword [rsp + 0xd0], rcx
jmp 0x1400df2e8
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, edi
sete cl
mov eax, 0xc5380615
mov ebx, 0xd1688ad2
cmove eax, ebx
cmp dword [0x14010934c], 0xa
setl dl
mov esi, 0xc5380615
jmp 0x1400df279
mov al, byte [rsp + 0x52]
test al, al
mov eax, 0x2aa721c0
mov ecx, 0xb9e1d048
cmovne eax, ecx
jmp 0x1400df2e8
mov eax, 0x7f020474
mov dword [rsp + 0xa4], ecx
jmp 0x1400df2e8
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
movsxd rax, dword [rax + 0x20]
add rax, qword [rsp + 0x80]
seto byte [rsp + 0x52]
mov qword [rsp + 0x190], rax
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, edi
sete cl
mov eax, 0x4a566e05
mov esi, 0x7f67a703
cmove eax, esi
cmp dword [0x14010934c], 0xa
setl dl
mov ebx, 0x4a566e05
jmp 0x1400df23a
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x8e12bac2
mov ebx, 0xfe4ac7b6
cmove eax, ebx
cmp dword [0x14010934c], 0xa
setl dl
mov esi, 0x8e12bac2
jmp 0x1400df279
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x134], eax
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x52e5b93d
mov ebx, 0xed82691d
jmp 0x1400e12fc
mov eax, 0xbec45bb6
mov ecx, dword [rsp + 0x74]
mov dword [rsp + 0xa0], ecx
jmp 0x1400df2e8
mov eax, dword [0x140109340]
mov ecx, dword [0x14010934c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xab4c3f10
mov ebx, 0x394b4452
cmovne edx, ebx
test eax, eax
mov eax, edx
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, edx
jmp 0x1400df2e8
mov eax, dword [rsp + 0xa8]
cmp eax, 0xa
mov eax, 0x616503bc
mov ecx, 0xc12008d3
cmove eax, ecx
mov ecx, dword [rsp + 0xc8]
mov dword [rsp + 0x9c], ecx
jmp 0x1400df2e8
mov eax, 0xce3d808e
mov dword [rsp + 0x64], 0xa
mov dword [rsp + 0x60], 1
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x5c], 1
jmp 0x1400df2e8
cmp dword [rsp + 0x74], 0
mov eax, 0x3dda3920
cmove eax, r14d
mov ecx, dword [rsp + 0x134]
mov dword [rsp + 0x88], ecx
mov ecx, dword [rsp + 0xcc]
mov dword [rsp + 0x8c], ecx
mov ecx, dword [rsp + 0xc8]
mov dword [rsp + 0x98], ecx
jmp 0x1400df2e8
mov rdx, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x1f0]
call sub.msvcrt.dll_memcpy
mov eax, dword [0x14011b5a8]
mov ecx, dword [0x14011b5ac]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
cmp edx, edi
sete dl
setne bl
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
mov eax, 0x4adfc72d
mov ecx, 0x517df5d0
cmovne eax, ecx
mov ecx, 0x4adfc72d
mov edx, 0x54e699ec
cmovne ecx, edx
mov esi, 0x4dbf1ea9
mov edx, esi
and edx, 0x1fffffff
cmp edx, 0x117df5cf
jg 0x1400e143b
cmp edx, 0xdbf1ea9
mov esi, eax
je 0x1400e1412
cmp edx, 0xadfc72d
jne 0x1400e1451
mov esi, 0x517df5d0
jmp 0x1400e1412
cmp edx, 0x117df5d0
mov esi, ecx
je 0x1400e1412
cmp edx, 0x14e699ec
je 0x1400df0ec
jmp 0x1400e1451
mov rax, qword [rsp + 0x140]
mov eax, dword [rsp + 0xa4]
add rsp, 0x258
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret