Function at 0x140205b50
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, 0x118
movaps xmmword [rsp + 0x100], xmm6
mov qword [rsp + 0xb8], r9
mov qword [rsp + 0xb0], r8
mov r12d, edx
mov r8, rcx
mov rax, qword [0x140ad7868]
xor rax, rsp
mov qword [rsp + 0xf8], rax
test edx, 0x200
mov eax, 0x7650a12c
mov ecx, 0xd668c646
cmove ecx, eax
mov dword [rsp + 0xa4], ecx
lea r9, [rsp + 0xd0]
test r12b, 8
mov eax, 0x387b266a
mov ecx, 0x8cd9fe75
cmove ecx, eax
mov dword [rsp + 0xa0], ecx
mov eax, edx
and eax, 4
mov dword [rsp + 0x9c], eax
mov eax, edx
and eax, 0x2000f
mov dword [rsp + 0x98], eax
xorps xmm6, xmm6
mov r11d, 0x8acd75f2
mov dword [rsp + 0x54], eax
mov eax, 0x6a892e02
jmp 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd6e2c76b
mov ecx, 0x18ccdbe9
nop word cs:[rax + rax]
nop
cmove eax, ecx
cmp dword [0x140ae0f04], 0xa
cmovl eax, ecx
cmp eax, 0x64ebade
jg 0x140205cc0
cmp eax, 0xc4570bb9
jg 0x140205d40
cmp eax, 0xab643424
jg 0x140205e0b
cmp eax, 0x8cd9fe74
jg 0x140205f98
cmp eax, 0x895ae2e7
jle 0x1402062a1
cmp eax, 0x8acd75f1
jle 0x14020667a
cmp eax, 0x8acd75f2
je 0x140206d7a
cmp eax, 0x8b338e8e
je 0x140206d8f
cmp eax, 0x8b7843ae
jne 0x140205c2d
mov dword [rsp + 0xac], r15d
mov dword [rsp + 0x80], r14d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6dbd8549
mov ecx, 0x58b062ba
jmp 0x140205c20
cmp eax, 0x42e81acd
jg 0x140205da0
cmp eax, 0x2784a9f5
jg 0x140205e64
cmp eax, 0x153d7d73
jg 0x140205fed
cmp eax, 0x10080822
jle 0x1402062ee
cmp eax, 0x1289c57e
jle 0x1402066bb
cmp eax, 0x1289c57f
je 0x140206da6
cmp eax, 0x13011dd8
je 0x140206dcb
cmp eax, 0x13e3be5c
jne 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb0dd7dfe
mov ecx, 0x4f769db4
jmp 0x140205c20
cmp eax, 0xece83466
jg 0x140205ebd
cmp eax, 0xd6fcc3ee
jg 0x140206042
cmp eax, 0xcf79a1e3
jle 0x14020632d
cmp eax, 0xd5bf2b29
jle 0x1402066f3
cmp eax, 0xd5bf2b2a
je 0x140206de9
cmp eax, 0xd668c646
je 0x140206e07
cmp eax, 0xd6e2c76b
jne 0x140205c2d
mov eax, 0x18ccdbe9
jmp 0x140205c2d
cmp eax, 0x5c5ee888
jle 0x140205f38
cmp eax, 0x7517a3f2
jg 0x140206087
cmp eax, 0x68518463
jle 0x140206358
cmp eax, 0x6cb8f9d5
jle 0x140206721
cmp eax, 0x6cb8f9d6
je 0x140206e25
cmp eax, 0x6dbd8549
je 0x140206e43
cmp eax, 0x7172fa57
jne 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb67dccb
mov ecx, 0xa19b720e
jmp 0x140205c20
cmp eax, 0xb483442a
jg 0x14020616f
cmp eax, 0xb0494352
jle 0x140206397
cmp eax, 0xb11dab32
jle 0x140206755
cmp eax, 0xb11dab33
je 0x140206e54
cmp eax, 0xb2562634
je 0x140206e5e
cmp eax, 0xb282b657
jne 0x140205c2d
cmp byte [rsp + 0x36], 0
mov eax, 0xe867cf5d
mov ecx, 0x370c611b
cmovne eax, ecx
jmp 0x140205c2d
cmp eax, 0x343c1674
jg 0x1402061b0
cmp eax, 0x2b9f8d0a
jle 0x1402063d2
cmp eax, 0x30f4f699
jle 0x140206775
cmp eax, 0x30f4f69a
je 0x140206e96
cmp eax, 0x31110bd4
je 0x140206ebe
cmp eax, 0x322b19b6
jne 0x140205c2d
cmp byte [rsp + 0x40], 0
mov eax, 0x8acd75f2
mov ecx, 0x5e700e6
cmovne eax, ecx
jmp 0x140205c2d
cmp eax, 0xfb4c3874
jg 0x1402061f1
cmp eax, 0xf2be08cb
jle 0x14020640a
cmp eax, 0xf6466fcb
jle 0x1402067a2
cmp eax, 0xf6466fcc
je 0x140206977
cmp eax, 0xfa473435
je 0x140206edd
cmp eax, 0xfa6ed9b2
jne 0x140205c2d
mov eax, dword [rsp + 0x24]
cmp eax, dword [rsp + 0x50]
setne al
mov ecx, dword [rsp + 0x24]
cmp ecx, 0x2d
setne cl
and cl, al
mov byte [rsp + 0x2e], cl
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbd516a4f
mov ecx, 0x2784a9f6
jmp 0x140205c20
cmp eax, 0x4d3678f3
jg 0x14020624a
cmp eax, 0x4936ba0a
jle 0x140206462
cmp eax, 0x49a87ed9
jle 0x1402067d2
cmp eax, 0x49a87eda
je 0x140206efb
cmp eax, 0x4a2a4091
je 0x140206d53
cmp eax, 0x4b068b74
jne 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf5d86fdb
mov ecx, 0xb7f9bdf4
jmp 0x140205c20
cmp eax, 0xa128ec8a
jle 0x1402064b4
cmp eax, 0xa46aea8e
jle 0x1402067fc
cmp eax, 0xa46aea8f
je 0x140206f05
cmp eax, 0xa50d7727
je 0x140206f23
cmp eax, 0xa93af669
jne 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5b3abb
mov ecx, 0x17d44f7
jmp 0x140205c20
cmp eax, 0x19d49f67
jle 0x1402064ec
cmp eax, 0x219df566
jle 0x14020683c
cmp eax, 0x219df567
je 0x140206f4c
cmp eax, 0x22af1959
je 0x140206f6a
cmp eax, 0x24e3ee00
jne 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x895ae2e8
mov ecx, 0xb2562634
jmp 0x140205c20
cmp eax, 0xe3e45e5a
jle 0x140206523
cmp eax, 0xe867cf5c
jle 0x140206870
cmp eax, 0xe867cf5d
je 0x140206fb1
cmp eax, 0xeb67dccb
je 0x140206fcf
cmp eax, 0xec471b09
jne 0x140205c2d
mov eax, dword [rsp + 0x24]
mov eax, 0xcc334f05
jmp 0x140205c2d
cmp eax, 0x79af7ecd
jle 0x140206556
cmp eax, 0x7f64a53a
jle 0x140206890
cmp eax, 0x7f64a53b
je 0x140206fdd
cmp eax, 0x7fa65921
je 0x140206ff5
cmp eax, 0x7fe65e08
jne 0x140205c2d
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x68], rax
mov eax, 0x619aa706
cmp eax, 0x59117883
jle 0x140206110
cmp eax, 0x59117884
je 0x14020613d
cmp eax, 0x6f45fb8e
je 0x140206144
cmp eax, 0x619aa706
jne 0x1402060d0
mov rax, qword [rsp + 0x68]
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x30], 0
mov eax, 0x5604f68f
jmp 0x1402060d0
cmp eax, 0xf08fe308
je 0x140207050
cmp eax, 0x5604f68f
jne 0x1402060d0
mov eax, dword [0x140ae0e78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59117884
mov ecx, 0x6f45fb8e
jmp 0x14020615d
mov eax, 0x6f45fb8e
jmp 0x1402060d0
mov eax, dword [0x140ae0e78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59117884
mov ecx, 0xf08fe308
cmove eax, ecx
cmp dword [0x140ae0e7c], 0xa
cmovl eax, ecx
jmp 0x1402060d0
cmp eax, 0xbd516a4e
jle 0x140206595
cmp eax, 0xc053b4b9
jle 0x1402068eb
cmp eax, 0xc053b4ba
je 0x14020708b
cmp eax, 0xc3154b9e
je 0x1402070a2
cmp eax, 0xc316faab
jne 0x140205c2d
mov eax, 0x196f851
jmp 0x140205c2d
cmp eax, 0x382c75e5
jle 0x1402065fe
cmp eax, 0x3dea98a9
jle 0x14020691f
cmp eax, 0x3dea98aa
je 0x1402070b6
cmp eax, 0x3fa24275
je 0x1402070c0
cmp eax, 0x4141be59
jne 0x140205c2d
mov eax, 0x455d8e4c
jmp 0x140205c2d
cmp eax, 0x17d44f6
jle 0x140206624
cmp eax, 0x1fccb18
jle 0x140206947
cmp eax, 0x1fccb19
je 0x1402070de
cmp eax, 0x55d502b
je 0x140207100
cmp eax, 0x5e700e6
jne 0x140205c2d
mov eax, dword [rsp + 0x24]
cmp eax, 0x30
setae byte [rsp + 0x41]
mov eax, dword [rsp + 0x24]
cmp eax, 0x3a
setb byte [rsp + 0x42]
mov eax, 0xfb4c3875
jmp 0x140205c2d
cmp eax, 0x51d52498
jle 0x14020664f
cmp eax, 0x572cde7e
jle 0x140206984
cmp eax, 0x572cde7f
je 0x140207129
cmp eax, 0x58b062ba
jne 0x1402076d3
cmp dword [rsp + 0x80], 0
sete byte [rsp + 0x4d]
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6dbd8549
mov ecx, 0x1289c57f
jmp 0x140205c20
cmp eax, 0x827b93f6
jg 0x1402069b4
cmp eax, 0x802d4280
je 0x140207147
cmp eax, 0x816d2727
jne 0x140205c2d
mov rax, qword [rsp + 0x88]
movzx eax, word [rax]
mov dword [r8], eax
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7f64a53b
mov ecx, 0x49a87eda
jmp 0x140205c20
cmp eax, 0xa5b3aba
jg 0x1402069ec
cmp eax, 0x64ebadf
je 0x14020716c
cmp eax, 0x924ec20
jne 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x382c75e6
mov ecx, 0xab643425
jmp 0x140205c20
cmp eax, 0xcc334f04
jg 0x140206a24
cmp eax, 0xc4570bba
je 0x14020718a
cmp eax, 0xc8069de2
jne 0x140205c2d
mov eax, 0x6cb8f9d6
jmp 0x140205c2d
cmp eax, 0x5e55aec6
jg 0x140206a56
cmp eax, 0x5c5ee889
je 0x1402071c4
cmp eax, 0x5cbaefec
jne 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb0dd7dfe
mov ecx, 0x13e3be5c
jmp 0x140205c20
cmp eax, 0xaea6fb59
jg 0x140206a91
cmp eax, 0xab643425
je 0x1402071d2
cmp eax, 0xacd4ad0a
jne 0x140205c2d
mov eax, 0xe535133
mov dword [rsp + 0x74], 0
mov dword [rsp + 0x54], 0
jmp 0x140205c2d
cmp eax, 0x28f9df74
jg 0x140206ac5
cmp eax, 0x2784a9f6
je 0x1402071f0
cmp eax, 0x27a4fc73
jne 0x140205c2d
cmp byte [rsp + 0x3f], 0
mov eax, 0x153d7d74
mov ecx, 0x9592fcc5
cmovne eax, ecx
jmp 0x140205c2d
cmp eax, 0xeecfa33d
jg 0x140206b0b
cmp eax, 0xece83467
je 0x140206d53
cmp eax, 0xee06aafb
jne 0x140205c2d
mov eax, dword [rsp + 0x24]
cmp eax, dword [rsp + 0x50]
setne byte [rsp + 0x43]
mov eax, dword [rsp + 0x24]
cmp eax, 0x2d
setne byte [rsp + 0x44]
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x17937ae4
mov ecx, 0x4f00f87f
jmp 0x140205c20
cmp eax, 0x477442fa
jg 0x140206b2b
cmp eax, 0x42e81ace
je 0x1402071fa
cmp eax, 0x455d8e4c
jne 0x140205c2d
mov eax, dword [r8]
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
cmp eax, 0x20
setb byte [rsp + 0x35]
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4141be59
mov ecx, 0xcd63420d
jmp 0x140205c20
cmp eax, 0x9362b9f0
jg 0x140206c0f
cmp eax, 0x8cd9fe75
je 0x140207210
cmp eax, 0x93033c02
jne 0x140205c2d
cmp byte [rsp + 0x2d], 0
mov eax, 0x79155d05
mov ecx, 0x5e55aec7
cmovne eax, ecx
jmp 0x140205c2d
cmp eax, 0x18ccdbe8
jg 0x140206c3a
cmp eax, 0x153d7d74
je 0x14020732b
cmp eax, 0x17937ae4
jne 0x140205c2d
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x24]
mov eax, 0xee06aafb
jmp 0x140205c2d
cmp eax, 0xe1cc5882
jg 0x140206c67
cmp eax, 0xd6fcc3ef
je 0x140207342
cmp eax, 0xdaf53f97
jne 0x140205c2d
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0x28f9df75
jmp 0x140205c2d
cmp eax, 0x7650a12b
jg 0x140206c87
cmp eax, 0x7517a3f3
je 0x140207357
cmp eax, 0x762a9a41
jne 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf24c79a4
mov ecx, 0xb483442b
jmp 0x140205c20
cmp eax, 0xb93d2909
jg 0x140206cb5
cmp eax, 0xb483442b
je 0x14020736e
cmp eax, 0xb7f9bdf4
jne 0x140205c2d
mov eax, dword [rsp + 0x24]
cmp eax, 0x2b
setne al
and al, byte [rsp + 0x2e]
mov ecx, dword [rsp + 0x24]
cmp ecx, 0x2a
setne cl
mov edx, dword [rsp + 0x24]
cmp edx, 0x2f
setne dl
and dl, cl
and dl, al
mov byte [rsp + 0x3f], dl
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf5d86fdb
mov ecx, 0x27a4fc73
jmp 0x140205c20
cmp eax, 0x35feecea
jg 0x140206cdd
cmp eax, 0x343c1675
je 0x140207378
cmp eax, 0x359e365a
je 0x140206d65
jmp 0x140205c2d
cmp eax, 0xffc00997
jg 0x140206d09
cmp eax, 0xfb4c3875
je 0x140207382
cmp eax, 0xfbf479cb
jne 0x140205c2d
mov eax, 0x55d502b
jmp 0x140205c2d
cmp eax, 0x4f769db3
jg 0x140206d29
cmp eax, 0x4d3678f4
je 0x1402073a3
cmp eax, 0x4f00f87f
jne 0x140205c2d
mov eax, 0x7fa65921
jmp 0x140205c2d
cmp eax, 0x895ae2e8
je 0x1402073c1
cmp eax, 0x89b3d455
jne 0x140205c2d
cmp dword [rsp + 0x180], 4
setne byte [rsp + 0x36]
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x343c1675
mov ecx, 0xb282b657
jmp 0x140205c20
cmp eax, 0x10080823
je 0x1402073cf
cmp eax, 0x10920fbe
jne 0x140205c2d
mov eax, dword [rsp + 0x24]
cmp eax, 0x61
setae byte [rsp + 0x48]
mov eax, dword [rsp + 0x24]
cmp eax, 0x67
setb byte [rsp + 0x49]
mov eax, 0xa128ec8b
jmp 0x140205c2d
cmp eax, 0xcf79a1e4
je 0x1402073e4
cmp eax, 0xd3c718cd
jne 0x140205c2d
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0xa8], eax
mov eax, 0x5449d186
jmp 0x140205c2d
cmp eax, 0x68518464
je 0x1402073ee
cmp eax, 0x6a892e02
jne 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf24c79a4
mov ecx, 0x762a9a41
jmp 0x140205c20
cmp eax, 0xb0494353
je 0x14020740c
cmp eax, 0xb0dd7dfe
jne 0x140205c2d
mov eax, 0x13e3be5c
jmp 0x140205c2d
cmp eax, 0x2b9f8d0b
je 0x14020742e
cmp eax, 0x2fab69b4
jne 0x140205c2d
cmp byte [rsp + 0x45], 0
mov eax, 0xd3c718cd
mov ecx, 0x1fccb19
cmovne eax, ecx
jmp 0x140205c2d
cmp eax, 0xf2be08cc
je 0x140206d65
cmp eax, 0xf5d86fdb
jne 0x140205c2d
mov eax, dword [rsp + 0x24]
mov al, byte [rsp + 0x2e]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0xb7f9bdf4
jmp 0x140205c2d
cmp eax, 0x4936ba0b
je 0x140206977
cmp eax, 0x497c3fd8
jne 0x140205c2d
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0xa0]
jmp 0x140205c2d
cmp eax, 0xa128ec8b
je 0x140207438
cmp eax, 0xa19b720e
jne 0x140205c2d
mov eax, dword [rsp + 0x24]
cmp eax, 0x61
setae byte [rsp + 0x2f]
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb67dccb
mov ecx, 0xc8069de2
jmp 0x140205c20
cmp eax, 0x19d49f68
je 0x14020745d
cmp eax, 0x19dcd6c0
jne 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x17937ae4
mov ecx, 0xee06aafb
jmp 0x140205c20
cmp eax, 0xe3e45e5b
je 0x140207483
cmp eax, 0xe4fcb5fb
jne 0x140205c2d
mov eax, 0xc053b4ba
jmp 0x140205c2d
cmp eax, 0x79af7ece
je 0x14020748d
cmp eax, 0x7a8c68a7
jne 0x140205c2d
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0xc0]
mov rsi, r8
mov rdi, r9
call qword [rsp + 0xb0]
mov r11d, 0x8acd75f2
mov r9, rdi
mov r8, rsi
test eax, eax
mov eax, 0x3fa24275
mov ecx, 0xd5bf2b2a
cmove eax, ecx
jmp 0x140205c2d
cmp eax, 0xbd516a4f
je 0x140207497
cmp eax, 0xbdbb39f2
jne 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2b9f8d0b
mov ecx, 0xafe7d93e
jmp 0x140205c20
cmp eax, 0x382c75e6
je 0x1402074ad
cmp eax, 0x387b266a
jne 0x140205c2d
xor r14d, r14d
mov r15d, dword [rsp + 0x64]
mov eax, 0x8b7843ae
jmp 0x140205c2d
cmp eax, 0x17d44f7
je 0x140206977
cmp eax, 0x196f851
jne 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe35f3261
mov ecx, 0x64ebadf
jmp 0x140205c20
mov eax, 0x5b75e892
xor r13d, r13d
jmp 0x140205c2d
cmp eax, 0x51d52499
je 0x140205bfb
cmp eax, 0x5449d186
jne 0x140205c2d
cmp dword [rsp + 0xa8], 0
mov eax, 0x7172fa57
mov ecx, 0x497c3fd8
cmove eax, ecx
jmp 0x14020769d
cmp eax, 0x827b93f7
je 0x1402074b7
cmp eax, 0x874f1df9
jne 0x140205c2d
mov rax, qword [rsp + 0x90]
cmp dword [rsp + 0x60], 0
mov eax, 0x5b75e892
mov ecx, 0x7650a12c
cmove eax, ecx
xor r13d, r13d
jmp 0x140205c2d
cmp eax, 0xa5b3abb
je 0x1402074ce
cmp eax, 0xe535133
jne 0x140205c2d
cmp dword [rsp + 0x74], 0
mov eax, 0x5b75e892
mov ecx, 0x19d49f68
cmove eax, ecx
xor r13d, r13d
mov ecx, dword [rsp + 0x54]
mov byte [rsp + 0x2b], cl
jmp 0x140205c2d
cmp eax, 0xcc334f05
je 0x1402074d8
cmp eax, 0xcd63420d
jne 0x140205c2d
cmp byte [rsp + 0x35], 0
mov eax, 0x19d49f68
mov ecx, 0x42e81ace
cmovne eax, ecx
mov byte [rsp + 0x2b], 1
jmp 0x140205c2d
cmp eax, 0x5e55aec7
je 0x140207504
cmp eax, 0x62cac887
jne 0x140205c2d
mov cl, byte [rsp + 0x3d]
cmp byte [rsp + 0x3e], 0
mov eax, 0xfa473435
mov edx, 0x153d7d74
cmovne eax, edx
test cl, cl
mov ecx, 0xfa473435
cmove eax, ecx
jmp 0x140205c2d
cmp eax, 0xaea6fb5a
je 0x14020750e
cmp eax, 0xafe7d93e
jne 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2b9f8d0b
mov ecx, 0x18de7099
jmp 0x140205c20
cmp eax, 0x28f9df75
je 0x140207527
cmp eax, 0x29048458
jne 0x140205c2d
mov eax, dword [rsp + 0x24]
cmp eax, 0x7b
setb al
and al, byte [rsp + 0x2f]
mov byte [rsp + 0x4b], al
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xffc00998
mov ecx, 0x35feeceb
jmp 0x140205c20
cmp eax, 0xeecfa33e
je 0x14020755f
cmp eax, 0xf24c79a4
jne 0x140205c2d
mov eax, 0x762a9a41
jmp 0x140205c2d
cmp eax, 0x477442fb
je 0x140207589
cmp eax, 0x48c16959
jne 0x140205c2d
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x90], rcx
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x68], rcx
mov eax, 0x619aa706
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x59117883
jle 0x140206bb0
cmp eax, 0x59117884
je 0x140206bdd
cmp eax, 0x6f45fb8e
je 0x140206be4
cmp eax, 0x619aa706
jne 0x140206b70
mov rax, qword [rsp + 0x68]
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x30], 0
mov eax, 0x5604f68f
jmp 0x140206b70
cmp eax, 0xf08fe308
je 0x1402075a7
cmp eax, 0x5604f68f
jne 0x140206b70
mov eax, dword [0x140ae0e78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59117884
mov ecx, 0x6f45fb8e
jmp 0x140206bfd
mov eax, 0x6f45fb8e
jmp 0x140206b70
mov eax, dword [0x140ae0e78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59117884
mov ecx, 0xf08fe308
cmove eax, ecx
cmp dword [0x140ae0e7c], 0xa
cmovl eax, ecx
jmp 0x140206b70
cmp eax, 0x9362b9f1
je 0x14020760d
cmp eax, 0x9592fcc5
jne 0x140205c2d
mov eax, 0x8b7843ae
mov r14d, 1
mov r15d, dword [rsp + 0x24]
jmp 0x140205c2d
cmp eax, 0x18ccdbe9
je 0x14020762b
cmp eax, 0x18de7099
jne 0x140205c2d
cmp byte [rsp + 0x37], 0
mov eax, 0xa50d7727
mov ecx, 0x4936ba0b
cmovne eax, ecx
jmp 0x140205c2d
cmp eax, 0xe1cc5883
je 0x140207649
cmp eax, 0xe35f3261
jne 0x140205c2d
mov eax, 0x64ebadf
jmp 0x140205c2d
cmp eax, 0x7650a12c
je 0x140207660
cmp eax, 0x79155d05
jne 0x140205c2d
mov eax, 0xe535133
mov cl, 1
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x74], 1
jmp 0x140205c2d
cmp eax, 0xb93d290a
je 0x14020766d
cmp eax, 0xb9c532d2
jne 0x140205c2d
mov dword [rsp + 0x60], 0
mov eax, 0x874f1df9
jmp 0x140205c2d
cmp eax, 0x35feeceb
je 0x14020768b
cmp eax, 0x370c611b
jne 0x140205c2d
mov eax, dword [rsp + 0x24]
cmp eax, 0x7f
sete byte [rsp + 0x37]
mov eax, 0xbdbb39f2
jmp 0x140205c2d
cmp eax, 0xffc00998
je 0x1402076aa
cmp eax, 0xffd2c7a3
jne 0x140205c2d
mov eax, 0x5cbaefec
jmp 0x140205c2d
cmp eax, 0x4f769db4
je 0x1402076bc
cmp eax, 0x4fd2a289
jne 0x140205c2d
cmp byte [rsp + 0x3a], 0
mov eax, 0x7517a3f3
mov ecx, 0x13011dd8
jmp 0x140206ecd
mov dword [rsp + 0x60], 1
mov eax, 0x874f1df9
jmp 0x140205c2d
mov eax, 0x8b7843ae
mov r14d, 1
mov r15d, dword [rsp + 0x24]
jmp 0x140205c2d
mov eax, r12d
shr al, 1
and al, 1
mov byte [rsp + 0x45], al
mov eax, 0x2fab69b4
jmp 0x140205c2d
cmp byte [rsp + 0x4a], 0
mov eax, 0xf2be08cc
mov ecx, 0xd3c718cd
cmovne eax, ecx
jmp 0x140205c2d
cmp byte [rsp + 0x4d], 0
mov eax, 0x5b75e892
mov ecx, 0x7517a3f3
cmovne eax, ecx
xor r13d, r13d
mov ecx, dword [rsp + 0xac]
mov dword [rsp + 0x58], ecx
jmp 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfbf479cb
mov ecx, 0x55d502b
jmp 0x140205c20
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7f64a53b
mov ecx, 0x816d2727
jmp 0x140205c20
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7fe65e08
mov ecx, 0x48c16959
jmp 0x140205c20
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xffc00998
mov ecx, 0x29048458
jmp 0x140205c20
mov eax, dword [rsp + 0x80]
mov eax, 0x58b062ba
jmp 0x140205c2d
mov eax, 0x4d3678f4
jmp 0x140205c2d
mov eax, r12d
shr eax, 0x1a
and eax, 1
and al, byte [rsp + 0x2c]
mov byte [rsp + 0x2a], al
movzx eax, byte [rsp + 0x2a]
mov dword [rsp + 0x30], eax
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x895ae2e8
mov ecx, 0xe3e45e5b
jmp 0x140205c20
cmp dword [rsp + 0x78], 0
setne byte [rsp + 0x3b]
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c5ee889
mov ecx, 0x31110bd4
jmp 0x140205c20
cmp byte [rsp + 0x3b], 0
mov eax, 0x7517a3f3
mov ecx, 0x572cde7f
cmovne eax, ecx
mov ecx, dword [rsp + 0x24]
mov dword [rsp + 0x58], ecx
jmp 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbd516a4f
mov ecx, 0xfa6ed9b2
jmp 0x140205c20
mov eax, 0x9362b9f1
jmp 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c5ee889
mov ecx, 0x30f4f69a
jmp 0x140205c20
mov eax, dword [rsp + 0x24]
cmp eax, 0xe000
setae al
mov ecx, dword [rsp + 0x24]
cmp ecx, 0xf900
setb cl
and cl, al
mov byte [rsp + 0x38], cl
mov eax, 0x827b93f7
jmp 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4141be59
mov ecx, 0x455d8e4c
jmp 0x140205c20
mov eax, r12d
shr eax, 0xa
and eax, 1
mov cl, byte [rsp + 0x2a]
mov ecx, dword [rsp + 0x24]
cmp ecx, 9
sete cl
and cl, al
movzx eax, cl
or eax, dword [rsp + 0x30]
setne byte [rsp + 0x2d]
mov al, byte [rsp + 0x2d]
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeecfa33e
mov ecx, 0x93033c02
jmp 0x140205c20
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xec471b09
mov ecx, 0xcc334f05
jmp 0x140205c20
mov eax, dword [rsp + 0x24]
mov eax, 0xa19b720e
jmp 0x140205c2d
mov rax, qword [rsp + 0x88]
movzx eax, word [rax]
mov dword [r8], eax
mov eax, 0x816d2727
jmp 0x140205c2d
mov cl, byte [rsp + 0x43]
mov dl, byte [rsp + 0x44]
mov ebp, dword [rsp + 0x24]
mov ebx, dword [rsp + 0x24]
mov edi, dword [rsp + 0x24]
mov esi, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
cmp eax, 0x45
mov eax, 0x8acd75f2
mov r10d, 0x359e365a
cmovne eax, r10d
cmp esi, 0x65
cmove eax, r11d
cmp edi, 0x2f
cmove eax, r11d
cmp ebx, 0x2a
cmove eax, r11d
cmp ebp, 0x2b
cmove eax, r11d
test dl, dl
cmove eax, r11d
test cl, cl
cmove eax, r11d
jmp 0x140205c2d
movups xmmword [r9 + 0x18], xmm6
movups xmmword [r9 + 8], xmm6
movups xmmword [r9 - 8], xmm6
mov dword [rsp + 0xc0], 0x200
mov eax, dword [rsp + 0x84]
mov word [rsp + 0xd0], ax
mov dword [rsp + 0xc4], r12d
mov eax, 0x48c16959
jmp 0x140205c2d
cmp byte [rsp + 0x39], 0
mov eax, 0xc3154b9e
mov ecx, 0x477442fb
cmovne eax, ecx
jmp 0x140205c2d
mov al, byte [rsp + 0x4e]
and al, 1
mov byte [rsp + 0x3a], al
mov eax, 0x4fd2a289
jmp 0x140205c2d
mov eax, 0x7a8c68a7
jmp 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb11dab33
mov ecx, 0x4d3678f4
jmp 0x140205c20
mov eax, dword [rsp + 0x24]
cmp eax, 0x30
setae byte [rsp + 0x46]
mov eax, dword [rsp + 0x24]
cmp eax, 0x3a
setb byte [rsp + 0x47]
mov eax, 0x802d4280
jmp 0x140205c2d
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x78], eax
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfbf479cb
mov ecx, 0x79af7ece
jmp 0x140205c20
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcf79a1e4
mov ecx, 0xc4570bba
jmp 0x140205c20
mov cl, byte [rsp + 0x46]
cmp byte [rsp + 0x47], 0
mov eax, 0x10920fbe
mov edx, 0xd3c718cd
cmovne eax, edx
test cl, cl
mov ecx, 0x10920fbe
cmove eax, ecx
jmp 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe35f3261
mov ecx, 0x8b338e8e
jmp 0x140205c20
mov rax, qword [0x140ad7910]
movsx eax, byte [rax + 0x5378]
mov dword [rsp + 0x50], eax
mov eax, r12d
and eax, 1
mov byte [rsp + 0x3c], al
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcf79a1e4
mov ecx, 0xffd2c7a3
jmp 0x140205c20
mov eax, dword [rsp + 0x78]
mov eax, 0x30f4f69a
jmp 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x382c75e6
mov ecx, 0xd6fcc3ef
jmp 0x140205c20
mov eax, 0x4b068b74
jmp 0x140205c2d
mov eax, dword [rsp + 0x24]
cmp eax, 0xa
sete byte [rsp + 0x2c]
mov eax, 0x24e3ee00
jmp 0x140205c2d
mov edi, dword [rsp + 0x64]
mov eax, dword [0x140ae1298]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae129c], 0xa
setl cl
or cl, al
mov ebp, 0x9ae761e2
mov eax, 0xd97c713b
cmovne ebp, eax
mov edx, 0x9ae761e2
mov eax, 0x928d5db8
cmovne edx, eax
cmp edi, 0x20
sete al
cmp edi, 9
sete bl
or bl, al
mov esi, 0xac41230c
jmp 0x140207270
mov esi, 0xe18d8d5e
movzx eax, byte [rsp + 0x68]
nop dword [rax + rax]
mov ecx, esi
cmp esi, 0xae5b102b
jg 0x1402072a0
cmp ecx, 0xa8fef7f6
jg 0x1402072d0
mov esi, ebp
cmp ecx, 0x928d5db8
je 0x140207270
mov esi, ecx
cmp ecx, 0x9ae761e2
jne 0x140207270
mov esi, 0x928d5db8
jmp 0x140207270
cmp ecx, 0xd97c713a
jg 0x1402072ed
mov esi, edx
cmp ecx, 0xae5b102c
je 0x140207270
mov esi, ecx
cmp ecx, 0xc96a2c17
jne 0x140207270
cmp edi, 0x3000
sete byte [rsp + 0x68]
mov esi, 0xa8fef7f7
jmp 0x140207270
cmp ecx, 0xa8fef7f7
je 0x140207261
mov esi, ecx
cmp ecx, 0xac41230c
jne 0x140207270
mov byte [rsp + 0x4f], bl
mov esi, 0xae5b102c
jmp 0x140207270
cmp ecx, 0xd97c713b
jne 0x14020730d
cmp byte [rsp + 0x4f], 0
mov esi, 0xe18d8d5e
jne 0x140207306
mov esi, 0xc96a2c17
mov al, 1
jmp 0x140207270
mov esi, ecx
cmp ecx, 0xe18d8d5e
jne 0x140207270
and al, 1
mov byte [rsp + 0x4c], al
mov eax, 0xe1cc5883
jmp 0x140205c2d
mov eax, r12d
shr eax, 0x11
and eax, 1
mov byte [rsp + 0x40], al
mov eax, 0x51d52499
jmp 0x140205c2d
mov eax, 0x8b7843ae
mov r14d, 1
mov r15d, dword [rsp + 0x64]
jmp 0x140205c2d
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0xa4]
jmp 0x140205c2d
mov eax, 0x219df567
jmp 0x140205c2d
mov eax, 0x89b3d455
jmp 0x140205c2d
mov cl, byte [rsp + 0x41]
cmp byte [rsp + 0x42], 0
mov eax, 0x19dcd6c0
cmovne eax, r11d
test cl, cl
mov ecx, 0x19dcd6c0
cmove eax, ecx
jmp 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb11dab33
mov ecx, 0xece83467
jmp 0x140205c20
mov al, byte [rsp + 0x2c]
mov eax, 0xb2562634
jmp 0x140205c2d
mov eax, dword [rsp + 0x24]
add eax, 0xffffffe0
mov dword [rsp + 0x7c], eax
mov eax, 0xaea6fb5a
jmp 0x140205c2d
mov eax, 0xc4570bba
jmp 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdaf53f97
mov ecx, 0x28f9df75
jmp 0x140205c20
mov eax, dword [rsp + 0x24]
cmp eax, 0x30
setae byte [rsp + 0x3d]
mov eax, dword [rsp + 0x24]
cmp eax, 0x3a
setb byte [rsp + 0x3e]
mov eax, 0x62cac887
jmp 0x140205c2d
mov eax, 0xafe7d93e
jmp 0x140205c2d
mov cl, byte [rsp + 0x48]
cmp byte [rsp + 0x49], 0
mov eax, 0x68518464
mov edx, 0xd3c718cd
cmovne eax, edx
test cl, cl
mov ecx, 0x68518464
cmove eax, ecx
jmp 0x140205c2d
mov al, byte [rsp + 0x2b]
mov byte [rsp + 0x4e], al
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x343c1675
mov ecx, 0x89b3d455
jmp 0x140205c20
mov eax, 0xb93d290a
jmp 0x140205c2d
mov eax, 0xa46aea8f
jmp 0x140205c2d
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x24]
mov eax, 0xfa6ed9b2
jmp 0x140205c2d
mov eax, 0xab643425
jmp 0x140205c2d
cmp byte [rsp + 0x38], 0
mov eax, 0xe867cf5d
mov ecx, 0xf6466fcc
cmovne eax, ecx
jmp 0x140205c2d
mov eax, 0xa93af669
jmp 0x140205c2d
mov eax, dword [rsp + 0x24]
cmp eax, 0x10000
setae byte [rsp + 0x39]
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xec471b09
mov ecx, 0xe4fcb5fb
jmp 0x140205c20
mov eax, 0xacd4ad0a
jmp 0x140205c2d
mov eax, dword [rsp + 0x7c]
mov dword [r8], eax
mov eax, 0x497c3fd8
mov ecx, dword [rsp + 0x7c]
mov dword [rsp + 0x5c], ecx
jmp 0x140205c2d
mov eax, dword [rsp + 0x24]
cmp eax, 0x41
setae al
mov ecx, dword [rsp + 0x24]
cmp ecx, 0x47
setb cl
and cl, al
mov byte [rsp + 0x4a], cl
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdaf53f97
mov ecx, 0xc316faab
jmp 0x140205c20
mov al, byte [rsp + 0x2a]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, 0x22af1959
jmp 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5b3abb
mov ecx, 0xa93af669
jmp 0x140205c20
mov rax, qword [rsp + 0x90]
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x30], 0
mov dword [rsp + 0xc0], 0x200
mov eax, dword [rsp + 0x84]
mov qword [rsp + 0x88], r9
mov rcx, qword [rsp + 0x88]
mov word [rcx], ax
mov dword [rsp + 0xc4], r12d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7fe65e08
mov ecx, 0x3dea98aa
jmp 0x140205c20
mov rax, qword [rsp + 0x88]
cmp word [rax], 0
mov eax, 0xb9c532d2
mov ecx, 0x4a2a4091
cmove eax, ecx
jmp 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd6e2c76b
mov ecx, 0x322b19b6
jmp 0x140205c20
cmp byte [rsp + 0x4c], 0
mov eax, 0x387b266a
mov ecx, 0x924ec20
cmovne eax, ecx
jmp 0x140205c2d
mov r13b, 1
mov eax, 0x5b75e892
jmp 0x140205c2d
mov eax, dword [0x140ae0f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeecfa33e
mov ecx, 0x22af1959
jmp 0x140205c20
cmp byte [rsp + 0x4b], 0
mov eax, 0x497c3fd8
mov ecx, 0x10080823
cmovne eax, ecx
mov ecx, dword [rsp + 0x24]
mov dword [rsp + 0x5c], ecx
jmp 0x140205c2d
mov eax, dword [rsp + 0x24]
mov al, byte [rsp + 0x2f]
mov eax, 0x29048458
jmp 0x140205c2d
cmp byte [rsp + 0x3c], 0
mov eax, 0x153d7d74
mov ecx, 0xb0494353
cmovne eax, ecx
jmp 0x140205c2d
cmp eax, 0x5b75e892
jne 0x140205c2d
and r13b, 1
mov rcx, qword [rsp + 0xf8]
xor rcx, rsp
call fcn.140616370
mov eax, r13d
movaps xmm6, xmmword [rsp + 0x100]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret