Function at 0x18027c640
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, 0x1c8
movaps xmmword [rsp + 0x1b0], xmm6
mov esi, r8d
mov r13, rdx
mov rdi, rcx
mov rax, qword [0x18030e600]
xor rax, rsp
mov qword [rsp + 0x1a8], rax
mov qword [rcx + 8], rdx
mov dword [rcx + 0x10], r8d
lea rax, [rcx + 0x40]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
xorps xmm6, xmm6
movups xmmword [rax], xmm6
lea r8, str.cmap
mov rcx, rdx
mov edx, esi
call fcn.18027f470
mov dword [rsp + 0x30], eax
lea r8, str.loca
mov rcx, r13
mov edx, esi
call fcn.18027f470
lea rcx, [rdi + 0x18]
mov qword [rsp + 0xb8], rcx
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
lea r8, str.head
mov rcx, r13
mov edx, esi
call fcn.18027f470
lea rcx, [rdi + 0x1c]
mov qword [rsp + 0x78], rcx
mov rcx, qword [rsp + 0x78]
mov dword [rcx], eax
lea r8, str.glyf
mov rcx, r13
mov edx, esi
call fcn.18027f470
lea rcx, [rdi + 0x20]
mov qword [rsp + 0xa8], rcx
mov rcx, qword [rsp + 0xa8]
mov dword [rcx], eax
lea r8, str.hhea
mov rcx, r13
mov edx, esi
call fcn.18027f470
lea rcx, [rdi + 0x24]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0x80]
mov dword [rcx], eax
lea r8, str.hmtx
mov rcx, r13
mov edx, esi
call fcn.18027f470
lea rcx, [rdi + 0x28]
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
lea r8, str.kern
mov rcx, r13
mov edx, esi
call fcn.18027f470
mov dword [rdi + 0x2c], eax
lea r8, str.GPOS
mov rcx, r13
mov dword [rsp + 0x9c], esi
mov edx, esi
call fcn.18027f470
mov dword [rdi + 0x30], eax
lea rax, [rdi + 0x50]
mov qword [rsp + 0xe8], rax
lea rax, [rdi + 0x80]
mov qword [rsp + 0xe0], rax
lea rax, [rdi + 0x60]
mov qword [rsp + 0xd8], rax
lea rax, [rdi + 0x70]
mov qword [rsp + 0xd0], rax
lea rax, [rdi + 0x34]
mov qword [rsp + 0x118], rax
lea rax, [rdi + 0x90]
mov qword [rsp + 0x110], rax
mov r14d, 0xe69b8d17
mov r15d, 0x6d8213c6
lea rsi, [rsp + 0x198]
lea r12, [rsp + 0x158]
mov eax, 0xfda50086
mov qword [rsp + 0xc8], rdi
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x814565d9
mov ecx, 0xcaa40530
nop word cs:[rax + rax]
nop
cmove eax, ecx
cmp dword [0x18030fdb4], 0xa
cmovl eax, ecx
cmp eax, 0xef479edd
jg 0x18027c8d0
cmp eax, 0xb8660688
jg 0x18027c940
cmp eax, 0x95d3651a
jle 0x18027caab
cmp eax, 0xa398b1b2
jle 0x18027cbfb
cmp eax, 0xad395583
jle 0x18027ce61
cmp eax, 0xb2898d61
jle 0x18027d53f
cmp eax, 0xb6adcec5
jg 0x18027de3e
cmp eax, 0xb2898d62
je 0x18027df47
cmp eax, 0xb4eecf41
jne 0x18027c83d
mov rax, qword [rsp + 0x40]
cmp dword [rax], 0
sete byte [rsp + 0x2b]
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1d698ead
mov ecx, 0x43bfef0
jmp 0x18027c830
cmp eax, 0x2dbb6787
jle 0x18027ca40
cmp eax, 0x5487aac2
jle 0x18027cb0b
cmp eax, 0x6ccfa57e
jle 0x18027cc50
cmp eax, 0x776d45ec
jle 0x18027cf38
cmp eax, 0x7b0138a0
jle 0x18027d56a
cmp eax, 0x7e89a827
jg 0x18027de6b
cmp eax, 0x7b0138a1
je 0x18027df65
cmp eax, 0x7e141f4f
jne 0x18027c83d
cmp byte [rsp + 0x26], 0
mov eax, 0xd63f9a91
mov ecx, 0x1914b7e3
cmovne eax, ecx
jmp 0x18027c83d
cmp eax, 0xd4cb4401
jg 0x18027cb5c
cmp eax, 0xc73efed9
jg 0x18027cc91
cmp eax, 0xbd6d2a22
jg 0x18027cf82
cmp eax, 0xbae0db98
jg 0x18027d5c6
cmp eax, 0xb926474d
jle 0x18027df32
cmp eax, 0xb926474e
je 0x18027df6f
cmp eax, 0xb9f38daf
jne 0x18027c83d
mov rax, qword [rsp + 0xb0]
mov ecx, dword [0x18030fe08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x20]
mov edx, dword [0x18030fe0c]
mov ecx, 0xe663763c
cmove ecx, r14d
cmp edx, 0xa
setl byte [rsp + 0x21]
cmovl ecx, r14d
mov edx, 0x721163ee
nop dword [rax]
cmp edx, 0x6d8213c5
jg 0x18027c9f0
cmp edx, 0xe663763c
je 0x18027ca1b
cmp edx, 0xe69b8d17
jne 0x18027c9d0
jmp 0x18027e116
cmp edx, 0x6d8213c6
je 0x18027ca22
cmp edx, 0x721163ee
jne 0x18027c9d0
movzx ebx, byte [rsp + 0x20]
cmp byte [rsp + 0x21], 0
mov edx, 0xe663763c
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x18027c9d0
mov edx, 0x6d8213c6
jmp 0x18027c9d0
movzx edx, word [rax + 2]
rol dx, 8
mov word [rsp + 0x158], dx
mov edx, ecx
jmp 0x18027c9d0
cmp eax, 0xcc68b4d
jg 0x18027cba8
cmp eax, 0xfd1ac88c
jg 0x18027cccd
cmp eax, 0xf3816f8a
jg 0x18027cfcc
cmp eax, 0xf1b23116
jg 0x18027d605
cmp eax, 0xef479ede
je 0x18027e12c
cmp eax, 0xf1652ed1
je 0x18027e14a
cmp eax, 0xf1a1d293
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4e65336
mov ecx, 0x5e59599
jmp 0x18027c830
cmp eax, 0x879a35c1
jg 0x18027cd1c
cmp eax, 0x831a857b
jg 0x18027d011
cmp eax, 0x81c8644c
jg 0x18027d644
cmp eax, 0x80009c54
je 0x18027e168
cmp eax, 0x80f93467
je 0x18027e172
cmp eax, 0x814565d9
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3497d9b3
mov ecx, 0xdaee7dd2
jmp 0x18027c830
cmp eax, 0x4547e475
jg 0x18027cd71
cmp eax, 0x3a5938b6
jg 0x18027d047
cmp eax, 0x35a2800e
jg 0x18027d683
cmp eax, 0x2dbb6788
je 0x18027e189
cmp eax, 0x2f0f7938
je 0x18027e1a7
cmp eax, 0x3497d9b3
jne 0x18027c83d
mov rax, qword [rsp + 0x40]
mov eax, 0xdaee7dd2
jmp 0x18027c83d
cmp eax, 0xde048779
jg 0x18027cdd8
cmp eax, 0xdaee7dd1
jg 0x18027d07d
cmp eax, 0xd63f9a90
jg 0x18027d6c2
cmp eax, 0xd4cb4402
je 0x18027e1b1
cmp eax, 0xd4e65336
je 0x18027e1cf
cmp eax, 0xd5d912fc
jne 0x18027c83d
mov eax, 0x9fe8ca95
jmp 0x18027c83d
cmp eax, 0x1c7d039c
jg 0x18027ce1b
cmp eax, 0x17243540
jg 0x18027d0c7
cmp eax, 0xe7a1f66
jg 0x18027d701
cmp eax, 0xcc68b4e
je 0x18027e1d9
cmp eax, 0xcdd9dd7
je 0x18027e1f7
cmp eax, 0xdcc1f9e
jne 0x18027c83d
mov eax, dword [rsp + 0xa4]
mov eax, 0x19417bc7
jmp 0x18027c83d
cmp eax, 0x996773a5
jg 0x18027d111
cmp eax, 0x963ef10b
jg 0x18027d727
cmp eax, 0x95d3651b
je 0x18027e215
cmp eax, 0x95ed233e
je 0x18027e233
cmp eax, 0x9601ee82
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd0d80581
mov ecx, 0x7e8e91cb
jmp 0x18027c830
cmp eax, 0x6183e590
jg 0x18027d15b
cmp eax, 0x5a17a891
jg 0x18027d754
cmp eax, 0x5487aac3
je 0x18027e25e
cmp eax, 0x55f835ec
je 0x18027e268
cmp eax, 0x59ed3797
jne 0x18027c83d
mov eax, 0xcdd9dd7
jmp 0x18027c83d
cmp eax, 0xcc5ba9b5
jg 0x18027d1a5
cmp eax, 0xca9a7902
jg 0x18027d793
cmp eax, 0xc73efeda
je 0x18027dd5f
cmp eax, 0xc74d6e82
je 0x18027e29c
cmp eax, 0xc8441c63
je 0x18027ce0f
jmp 0x18027c83d
cmp eax, 0x59daf80
jg 0x18027d208
cmp eax, 0xfe15787e
jg 0x18027d7cb
cmp eax, 0xfd1ac88d
je 0x18027e2b5
cmp eax, 0xfda50086
je 0x18027e2bf
cmp eax, 0xfdf2ec99
jne 0x18027c83d
mov eax, dword [rsp + 0x38]
add eax, 1
mov dword [rsp + 0xa0], eax
mov eax, 0xde04877a
jmp 0x18027c83d
cmp eax, 0x8de14129
jg 0x18027d252
cmp eax, 0x8b5865f7
jg 0x18027d82b
cmp eax, 0x879a35c2
je 0x18027e2ce
cmp eax, 0x88d827ec
je 0x18027e395
cmp eax, 0x89bc8101
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d0bceba
mov ecx, 0x8255f96b
jmp 0x18027c830
cmp eax, 0x4d505dd3
jg 0x18027d290
cmp eax, 0x48adeb24
jg 0x18027d887
cmp eax, 0x4547e476
je 0x18027e3b3
cmp eax, 0x45b2874f
je 0x18027e3d1
cmp eax, 0x47985043
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x94fadd52
mov ecx, 0xa61812f7
cmovne eax, ecx
cmp dword [0x18030fdb4], 9
mov ecx, 0x94fadd52
cmovle eax, ecx
jmp 0x18027c83d
cmp eax, 0xe7066fe6
jg 0x18027d4ab
cmp eax, 0xe1d82f0c
jg 0x18027d90d
cmp eax, 0xde04877a
je 0x18027e3ef
cmp eax, 0xe11ed969
je 0x18027e418
cmp eax, 0xe12f9f99
jne 0x18027c83d
mov eax, 0xb8f8d249
xor ebp, ebp
jmp 0x18027c83d
cmp eax, 0x251f37d8
jg 0x18027d4f5
cmp eax, 0x206100bf
jg 0x18027d938
cmp eax, 0x1c7d039d
je 0x18027e42f
cmp eax, 0x1d193c07
je 0x18027e44d
cmp eax, 0x1d698ead
jne 0x18027c83d
mov rax, qword [rsp + 0x40]
mov eax, 0xb4eecf41
jmp 0x18027c83d
cmp eax, 0xaaebdd9b
jg 0x18027d984
cmp eax, 0xa398b1b3
je 0x18027e464
cmp eax, 0xa61812f7
je 0x18027e482
cmp eax, 0xaa76cb24
jne 0x18027c83d
mov rax, qword [rsp + 0x78]
movsxd rax, dword [rax]
mov ecx, dword [0x18030fe08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x20]
mov edx, dword [0x18030fe0c]
mov ecx, 0xe663763c
cmove ecx, r14d
cmp edx, 0xa
setl byte [rsp + 0x21]
cmovl ecx, r14d
mov edx, 0x721163ee
nop dword [rax]
cmp edx, 0x6d8213c5
jg 0x18027cef0
cmp edx, 0xe663763c
je 0x18027cf1b
cmp edx, 0xe69b8d17
jne 0x18027ced0
jmp 0x18027e494
cmp edx, 0x6d8213c6
je 0x18027cf22
cmp edx, 0x721163ee
jne 0x18027ced0
movzx ebx, byte [rsp + 0x20]
cmp byte [rsp + 0x21], 0
mov edx, 0xe663763c
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x18027ced0
mov edx, 0x6d8213c6
jmp 0x18027ced0
movzx edx, word [r13 + rax + 0x32]
rol dx, 8
mov word [rsp + 0x158], dx
mov edx, ecx
jmp 0x18027ced0
cmp eax, 0x72babb4f
jg 0x18027d9cb
cmp eax, 0x6ccfa57f
je 0x18027dd5f
cmp eax, 0x6cd2fbe3
je 0x18027e4a9
cmp eax, 0x6dddb3ad
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5a17a892
mov ecx, 0xe7066fe7
jmp 0x18027c830
cmp eax, 0xc49ac194
jg 0x18027da0a
cmp eax, 0xbd6d2a23
je 0x18027e4c7
cmp eax, 0xbed2da1b
je 0x18027e4d6
cmp eax, 0xbf583ed3
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb0ad6609
mov ecx, 0xb71be298
jmp 0x18027c830
cmp eax, 0xfafc1db5
jg 0x18027da49
cmp eax, 0xf3816f8b
je 0x18027e4e0
cmp eax, 0xf840293b
je 0x18027e4fe
cmp eax, 0xf8a75099
jne 0x18027c83d
cmp byte [rsp + 0x29], 0
mov eax, 0xb8f8d249
mov ecx, 0x29d4f130
cmovne eax, ecx
xor ebp, ebp
jmp 0x18027c83d
cmp eax, 0x844f4340
jg 0x18027da74
cmp eax, 0x831a857c
je 0x18027e577
cmp eax, 0x83abfab8
je 0x18027e595
cmp eax, 0x83b27c58
jne 0x18027c83d
mov eax, 0x59daf81
jmp 0x18027c83d
cmp eax, 0x42c0270a
jg 0x18027dab3
cmp eax, 0x3a5938b7
je 0x18027e59f
cmp eax, 0x3ceb3d35
je 0x18027e5b1
cmp eax, 0x418a9a50
jne 0x18027c83d
mov eax, 0x2477b304
jmp 0x18027c83d
cmp eax, 0xdd3d3143
jg 0x18027dade
cmp eax, 0xdaee7dd2
je 0x18027e5bb
cmp eax, 0xdbb3315d
je 0x18027e5de
cmp eax, 0xdc5f79cb
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x541ff5ff
mov ecx, 0xd5d912fc
jmp 0x18027c830
cmp eax, 0x1914b7e2
jg 0x18027dba8
cmp eax, 0x17243541
je 0x18027e61a
cmp eax, 0x17b332d5
je 0x18027e638
cmp eax, 0x186c54f9
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x17b332d5
mov ecx, 0xc6d01b08
jmp 0x18027c830
cmp eax, 0x9ffc2642
jg 0x18027dc7b
cmp eax, 0x996773a6
je 0x18027e642
cmp eax, 0x9af07b3f
je 0x18027e654
cmp eax, 0x9fe8ca95
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6be49ba8
mov ecx, 0xcc5ba9b6
jmp 0x18027c830
cmp eax, 0x66b4752e
jg 0x18027dcba
cmp eax, 0x6183e591
je 0x18027e65e
cmp eax, 0x61e4ea26
je 0x18027e729
cmp eax, 0x63154cdc
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb2898d62
mov ecx, 0x42fe1864
jmp 0x18027c830
cmp eax, 0xd0a68904
jg 0x18027dcf9
cmp eax, 0xcc5ba9b6
je 0x18027e78e
cmp eax, 0xce38b6f3
je 0x18027e7ca
cmp eax, 0xcfa9282b
jne 0x18027c83d
mov edx, dword [rsp + 0x170]
mov rcx, rsi
call fcn.180280360
mov rcx, r12
mov rdx, rsi
call fcn.1802809d0
movups xmm0, xmmword [rsp + 0x158]
mov rax, qword [rsp + 0xe8]
movups xmmword [rax], xmm0
mov eax, 0xbb9df3df
jmp 0x18027c83d
cmp eax, 0xa4875ee
jg 0x18027dd38
cmp eax, 0x59daf81
je 0x18027e7e8
cmp eax, 0x5c97c97
je 0x18027e806
cmp eax, 0x5e59599
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4e65336
mov ecx, 0x14f55aaf
jmp 0x18027c830
cmp eax, 0x90b43f7c
jg 0x18027dd71
cmp eax, 0x8de1412a
je 0x18027e810
cmp eax, 0x8e82ec93
je 0x18027e889
cmp eax, 0x9019422b
jne 0x18027c83d
mov rax, qword [rsp + 0xb8]
mov eax, 0xd7584f27
jmp 0x18027c83d
cmp eax, 0x535e11a1
jg 0x18027ddb0
cmp eax, 0x4d505dd4
je 0x18027e8b7
cmp eax, 0x52d5c708
je 0x18027e8e5
cmp eax, 0x53081e3f
jne 0x18027c83d
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
movups xmmword [rax], xmm6
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
movups xmmword [rax], xmm6
mov eax, dword [rsp + 0x48]
add rax, r13
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
movabs rax, 0x2000000000000000
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x58]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rcx, rsi
mov edx, 2
call fcn.1802801e0
mov rcx, rsi
call fcn.180280880
movzx edx, al
mov rcx, rsi
call fcn.180280360
mov rcx, r12
mov rdx, rsi
call fcn.1802809d0
mov rcx, r12
mov rdx, rsi
call fcn.1802809d0
mov rax, qword [rsp + 0x68]
movups xmm0, xmmword [rsp + 0x158]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x68]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x140], xmm0
mov rcx, r12
lea rdx, [rsp + 0x140]
xor r8d, r8d
call fcn.180280d10
mov rax, qword [rsp + 0x60]
movups xmm0, xmmword [rsp + 0x158]
movups xmmword [rax], xmm0
mov rcx, r12
mov rdx, rsi
call fcn.1802809d0
mov rcx, r12
mov rdx, rsi
call fcn.1802809d0
movups xmm0, xmmword [rsp + 0x158]
mov rax, qword [rsp + 0xd8]
movups xmmword [rax], xmm0
lea rbx, [rsp + 0x188]
mov rcx, rbx
mov edx, 0x11
mov r8d, 1
lea r9, [rsp + 0x170]
call fcn.1802810a0
mov rcx, rbx
mov edx, 0x106
mov r8d, 1
lea r9, [rsp + 0x174]
call fcn.1802810a0
mov rcx, rbx
mov edx, 0x124
mov r8d, 1
lea r9, [rsp + 0x16c]
call fcn.1802810a0
mov rcx, rbx
mov edx, 0x125
mov r8d, 1
lea r9, [rsp + 0x168]
call fcn.1802810a0
mov rax, qword [rsp + 0x60]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x58]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x120], xmm0
mov rcx, r12
lea rdx, [rsp + 0x120]
lea r8, [rsp + 0x130]
call fcn.180281340
movups xmm0, xmmword [rsp + 0x158]
mov rax, qword [rsp + 0xd0]
movups xmmword [rax], xmm0
cmp dword [rsp + 0x174], 2
setne byte [rsp + 0x26]
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb926474e
mov ecx, 0x7e141f4f
jmp 0x18027c830
cmp eax, 0xecedba4b
jg 0x18027dddb
cmp eax, 0xe7066fe7
je 0x18027e8f7
cmp eax, 0xe7bbeed3
je 0x18027e90e
cmp eax, 0xe9ecb682
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe688ac4b
mov ecx, 0x8d799ffc
jmp 0x18027c830
cmp eax, 0x298d6a1e
jg 0x18027de13
cmp eax, 0x251f37d9
je 0x18027e92c
cmp eax, 0x270914be
je 0x18027e94a
cmp eax, 0x28486671
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x535e11a2
mov ecx, 0x76c87f5d
jmp 0x18027c830
cmp eax, 0xad395584
je 0x18027e9f8
cmp eax, 0xaf9ae624
je 0x18027ea16
cmp eax, 0xb0ad6609
jne 0x18027c83d
mov eax, 0xbf583ed3
jmp 0x18027c83d
cmp eax, 0x776d45ed
je 0x18027ea38
cmp eax, 0x79033850
je 0x18027ead8
cmp eax, 0x792ed12f
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18030fdb4], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x3ceb3d35
mov ecx, 0x35a2800f
cmovne eax, ecx
jmp 0x18027c83d
cmp eax, 0xbae0db99
je 0x18027eae2
cmp eax, 0xbb9df3df
je 0x18027eb3a
cmp eax, 0xbcdbc49c
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83abfab8
mov ecx, 0xcc098c55
jmp 0x18027c830
cmp eax, 0xf1b23117
je 0x18027eb85
cmp eax, 0xf2230ad8
je 0x18027eba3
cmp eax, 0xf2f5ad28
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd0641e6
mov ecx, 0x96fbd32d
jmp 0x18027c830
cmp eax, 0x81c8644d
je 0x18027ebbd
cmp eax, 0x820f6d45
je 0x18027df28
cmp eax, 0x8255f96b
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d0bceba
mov ecx, 0xe11ed969
jmp 0x18027c830
cmp eax, 0x35a2800f
je 0x18027ebcf
cmp eax, 0x37845154
je 0x18027ebed
cmp eax, 0x39dec087
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44bd04de
mov ecx, 0xbd6d2a23
jmp 0x18027c830
cmp eax, 0xd63f9a91
je 0x18027ec0b
cmp eax, 0xd7584f27
je 0x18027ec29
cmp eax, 0xd75e612d
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x81c8644d
mov ecx, 0x8e82ec93
jmp 0x18027c830
cmp eax, 0xe7a1f67
je 0x18027ec57
cmp eax, 0x112bc3ad
je 0x18027ecf8
cmp eax, 0x14f55aaf
je 0x18027dd5f
jmp 0x18027c83d
cmp eax, 0x963ef10c
je 0x18027ed16
cmp eax, 0x96fbd32d
je 0x18027ed51
cmp eax, 0x98c74c55
jne 0x18027c83d
mov eax, dword [rsp + 0x54]
cmp eax, 1
jmp 0x18027eff8
cmp eax, 0x5a17a892
je 0x18027ed6f
cmp eax, 0x5ac18cc6
je 0x18027ed8d
cmp eax, 0x607cb3fa
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x17b332d5
mov ecx, 0x186c54f9
jmp 0x18027c830
cmp eax, 0xca9a7903
je 0x18027edab
cmp eax, 0xcaa40530
je 0x18027edc9
cmp eax, 0xcc098c55
jne 0x18027c83d
cmp byte [rsp + 0x28], 0
mov eax, 0xd0e1dc8c
mov ecx, 0x45b2874f
cmovne eax, ecx
jmp 0x18027c83d
cmp eax, 0xfe15787f
je 0x18027ede7
cmp eax, 0x43bfef0
je 0x18027c80c
cmp eax, 0x592dc87
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
mov ecx, dword [0x18030fdb4]
lea edx, [rax - 1]
imul edx, eax
and dl, 1
cmp ecx, 0xa
setl al
xor al, dl
mov eax, 0x6c0f1ed1
mov ebx, 0x5c97c97
cmovne eax, ebx
test dl, dl
mov edx, 0x6c0f1ed1
cmove eax, edx
cmp ecx, 0xa
cmovl eax, edx
jmp 0x18027c83d
cmp eax, 0x8b5865f8
je 0x18027ee05
cmp eax, 0x8d220fe9
je 0x18027eef0
cmp eax, 0x8d799ffc
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18030fdb4], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x9019422b
mov ecx, 0xd7584f27
cmovne eax, ecx
jmp 0x18027c83d
cmp eax, 0x48adeb25
je 0x18027eefa
cmp eax, 0x49822158
je 0x18027ef13
cmp eax, 0x4a2086e0
jne 0x18027c83d
mov edx, dword [rsp + 0x34]
mov rcx, rsi
call fcn.180280360
mov rcx, r12
mov rdx, rsi
call fcn.1802809d0
mov rax, qword [rsp + 0x88]
movups xmm0, xmmword [rsp + 0x158]
movups xmmword [rax], xmm0
mov r9d, dword [rsp + 0x1a4]
mov r8d, dword [rsp + 0x168]
sub r9d, r8d
mov rcx, r12
mov rdx, rsi
call fcn.180281ae0
mov rax, qword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0x158]
movups xmmword [rax], xmm0
mov eax, 0x8de1412a
jmp 0x18027c83d
cmp eax, 0xe1d82f0d
je 0x18027ef1d
cmp eax, 0xe41b7575
je 0x18027ef3b
cmp eax, 0xe688ac4b
jne 0x18027c83d
mov eax, 0xe9ecb682
jmp 0x18027c83d
cmp eax, 0x206100c0
je 0x18027ef86
cmp eax, 0x219ea444
je 0x18027ef90
cmp eax, 0x2477b304
jne 0x18027c83d
cmp dword [rsp + 0x170], 0
sete byte [rsp + 0x27]
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x418a9a50
mov ecx, 0xfafc1db6
jmp 0x18027c830
cmp eax, 0xaaebdd9c
je 0x18027efb5
cmp eax, 0xac3b4e4d
je 0x18027efcc
cmp eax, 0xad36001d
jne 0x18027c83d
mov rax, qword [rsp + 0x80]
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x53f34e57
mov ecx, 0x5487aac3
jmp 0x18027c830
cmp eax, 0x72babb50
je 0x18027efd6
cmp eax, 0x74332d19
je 0x18027df28
cmp eax, 0x76c87f5d
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x535e11a2
mov ecx, 0x63154cdc
jmp 0x18027c830
cmp eax, 0xc49ac195
je 0x18027efe0
cmp eax, 0xc6b5e189
je 0x18027eff1
cmp eax, 0xc6d01b08
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb2898d62
mov ecx, 0x28486671
jmp 0x18027c830
cmp eax, 0xfafc1db6
je 0x18027f00a
cmp eax, 0xfb883949
je 0x18027f028
cmp eax, 0xfd0641e6
jne 0x18027c83d
mov eax, 0x96fbd32d
jmp 0x18027c83d
cmp eax, 0x844f4341
je 0x18027f04e
cmp eax, 0x86034c87
je 0x18027f060
cmp eax, 0x86168c5e
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59ed3797
mov ecx, 0xcdd9dd7
jmp 0x18027c830
cmp eax, 0x42c0270b
je 0x18027f06a
cmp eax, 0x42fe1864
je 0x18027f076
cmp eax, 0x44bd04de
jne 0x18027c83d
mov eax, 0x39dec087
jmp 0x18027c83d
cmp eax, 0xdd3d3144
je 0x18027f094
cmp eax, 0xdd515373
je 0x18027f138
cmp eax, 0xdda612f4
jne 0x18027c83d
mov eax, dword [rsp + 0x3c]
mov ecx, dword [0x18030fe08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x20]
mov edx, dword [0x18030fe0c]
mov ecx, 0xe663763c
cmove ecx, r14d
cmp edx, 0xa
setl byte [rsp + 0x21]
cmovl ecx, r14d
mov edx, 0x721163ee
nop word [rax + rax]
cmp edx, 0x6d8213c5
jg 0x18027db60
cmp edx, 0xe663763c
je 0x18027db8b
cmp edx, 0xe69b8d17
jne 0x18027db40
jmp 0x18027f165
cmp edx, 0x6d8213c6
je 0x18027db92
cmp edx, 0x721163ee
jne 0x18027db40
movzx ebx, byte [rsp + 0x20]
cmp byte [rsp + 0x21], 0
mov edx, 0xe663763c
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x18027db40
mov edx, 0x6d8213c6
jmp 0x18027db40
movzx edx, word [r13 + rax + 4]
rol dx, 8
mov word [rsp + 0x158], dx
mov edx, ecx
jmp 0x18027db40
cmp eax, 0x1914b7e3
je 0x18027f17a
cmp eax, 0x19417bc7
je 0x18027f198
cmp eax, 0x19c20f9a
jne 0x18027c83d
mov rax, qword [rsp + 0xb0]
mov ecx, dword [0x18030fda0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x20]
mov edx, dword [0x18030fda4]
mov ecx, 0xa68f5089
mov ebx, 0xf9ba58d0
cmove ecx, ebx
cmp edx, 0xa
setl byte [rsp + 0x21]
cmovl ecx, ebx
mov edx, 0x841b03d4
nop dword [rax + rax]
cmp edx, 0xd716207a
jg 0x18027dc30
cmp edx, 0x841b03d4
je 0x18027dc45
cmp edx, 0xa68f5089
jne 0x18027dc10
mov edx, 0xd716207b
jmp 0x18027dc10
cmp edx, 0xd716207b
je 0x18027dc6b
cmp edx, 0xf9ba58d0
jne 0x18027dc10
jmp 0x18027e70d
movzx ebx, byte [rsp + 0x20]
cmp byte [rsp + 0x21], 0
mov edx, 0xa68f5089
mov edi, 0xd716207b
cmovne edx, edi
test bl, bl
cmovne edx, edi
mov rdi, qword [rsp + 0xc8]
jmp 0x18027dc10
mov edx, dword [rax + 4]
bswap edx
mov dword [rsp + 0x158], edx
mov edx, ecx
jmp 0x18027dc10
cmp eax, 0x9ffc2643
je 0x18027f1c3
cmp eax, 0xa1310aa7
je 0x18027f1cd
cmp eax, 0xa1a82c61
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa61812f7
mov ecx, 0xfe15787f
jmp 0x18027c830
cmp eax, 0x66b4752f
je 0x18027f1e6
cmp eax, 0x6be49ba8
je 0x18027f1f0
cmp eax, 0x6c0f1ed1
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c97c97
mov ecx, 0x1d193c07
jmp 0x18027c830
cmp eax, 0xd0a68905
je 0x18027f1fa
cmp eax, 0xd0d80581
je 0x18027f218
cmp eax, 0xd0e1dc8c
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbed2da1b
mov ecx, 0xa4875ef
jmp 0x18027c830
cmp eax, 0xa4875ef
je 0x18027f236
cmp eax, 0xb80c22c
je 0x18027dd5f
cmp eax, 0xc262389
jne 0x18027c83d
mov eax, 0x7e8e91cb
jmp 0x18027c83d
mov eax, 0xbae0db99
mov dword [rsp + 0x2c], 1
jmp 0x18027c83d
cmp eax, 0x90b43f7d
je 0x18027f254
cmp eax, 0x91fd7c46
je 0x18027f272
cmp eax, 0x94fadd52
jne 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x844f4341
mov ecx, 0xe41b7575
jmp 0x18027c830
cmp eax, 0x535e11a2
je 0x18027f290
cmp eax, 0x53f34e57
je 0x18027f29a
cmp eax, 0x541ff5ff
jne 0x18027c83d
mov eax, 0xdc5f79cb
jmp 0x18027c83d
cmp eax, 0xecedba4c
je 0x18027f2ac
cmp eax, 0xee0ed1b4
je 0x18027f2b6
cmp eax, 0xee153de4
jne 0x18027c83d
cmp dword [rsp + 0x50], 0
mov eax, 0x74332d19
mov ecx, 0x19c20f9a
cmove eax, ecx
jmp 0x18027c83d
cmp eax, 0x298d6a1f
je 0x18027f2d4
cmp eax, 0x29d4f130
je 0x18027f2eb
cmp eax, 0x2d0bceba
jne 0x18027c83d
mov eax, 0x8255f96b
jmp 0x18027c83d
cmp eax, 0xb6adcec6
je 0x18027f31c
cmp eax, 0xb71be298
jne 0x18027c83d
cmp byte [rsp + 0x2b], 0
mov eax, 0xee0ed1b4
mov ecx, 0x42c0270b
cmovne eax, ecx
jmp 0x18027c83d
cmp eax, 0x7e89a828
je 0x18027f33a
cmp eax, 0x7e8e91cb
jne 0x18027c83d
mov rax, qword [rsp + 0x78]
movsxd rax, dword [rax]
mov ecx, dword [0x18030fe08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x20]
mov edx, dword [0x18030fe0c]
mov ecx, 0xe663763c
cmove ecx, r14d
cmp edx, 0xa
setl byte [rsp + 0x21]
cmovl ecx, r14d
mov edx, 0x721163ee
nop dword [rax]
cmp edx, 0x6d8213c5
jg 0x18027dee0
cmp edx, 0xe663763c
je 0x18027df0b
cmp edx, 0xe69b8d17
jne 0x18027dec0
jmp 0x18027f344
cmp edx, 0x6d8213c6
je 0x18027df12
cmp edx, 0x721163ee
jne 0x18027dec0
movzx ebx, byte [rsp + 0x20]
cmp byte [rsp + 0x21], 0
mov edx, 0xe663763c
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x18027dec0
mov edx, 0x6d8213c6
jmp 0x18027dec0
movzx edx, word [r13 + rax + 0x32]
rol dx, 8
mov word [rsp + 0x158], dx
mov edx, ecx
jmp 0x18027dec0
mov eax, 0xfdf2ec99
jmp 0x18027c83d
cmp eax, 0xb8660689
jne 0x18027f437
mov eax, 0xe1d82f0d
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x206100c0
mov ecx, 0xf1652ed1
jmp 0x18027c830
mov eax, 0x776d45ed
jmp 0x18027c83d
mov rax, qword [rsp + 0xe0]
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov eax, dword [rsp + 0x48]
add rax, r13
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
movabs rax, 0x2000000000000000
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x58]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rcx, rsi
mov edx, 2
call fcn.1802801e0
mov rcx, rsi
call fcn.180280880
movzx edx, al
mov rcx, rsi
call fcn.180280360
mov rcx, r12
mov rdx, rsi
call fcn.1802809d0
mov rcx, r12
mov rdx, rsi
call fcn.1802809d0
mov rax, qword [rsp + 0x68]
movups xmm0, xmmword [rsp + 0x158]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x68]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x140], xmm0
mov rcx, r12
lea rdx, [rsp + 0x140]
xor r8d, r8d
call fcn.180280d10
mov rax, qword [rsp + 0x60]
movups xmm0, xmmword [rsp + 0x158]
movups xmmword [rax], xmm0
mov rcx, r12
mov rdx, rsi
call fcn.1802809d0
mov rcx, r12
mov rdx, rsi
call fcn.1802809d0
movups xmm0, xmmword [rsp + 0x158]
mov rax, qword [rsp + 0xd8]
movups xmmword [rax], xmm0
lea rbx, [rsp + 0x188]
mov rcx, rbx
mov edx, 0x11
mov r8d, 1
lea r9, [rsp + 0x170]
call fcn.1802810a0
mov rcx, rbx
mov edx, 0x106
mov r8d, 1
lea r9, [rsp + 0x174]
call fcn.1802810a0
mov rcx, rbx
mov edx, 0x124
mov r8d, 1
lea r9, [rsp + 0x16c]
call fcn.1802810a0
mov rcx, rbx
mov edx, 0x125
mov r8d, 1
lea r9, [rsp + 0x168]
call fcn.1802810a0
mov rax, qword [rsp + 0x60]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x58]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x120], xmm0
mov rcx, r12
lea rdx, [rsp + 0x120]
lea r8, [rsp + 0x130]
call fcn.180281340
movups xmm0, xmmword [rsp + 0x158]
mov rax, qword [rsp + 0xd0]
movups xmmword [rax], xmm0
mov eax, 0x53081e3f
jmp 0x18027c83d
movzx eax, word [rsp + 0x158]
mov dword [rsp + 0x54], eax
mov eax, 0xc74d6e82
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcfa9282b
mov ecx, 0xbb9df3df
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x206100c0
mov ecx, 0x86034c87
jmp 0x18027c830
mov eax, 0x55f835ec
jmp 0x18027c83d
cmp byte [rsp + 0x23], 0
mov eax, 0x607cb3fa
mov ecx, 0x47985043
cmovne eax, ecx
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8d220fe9
mov ecx, 0xcc68b4e
jmp 0x18027c830
mov eax, 0xe7a1f67
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x66b4752f
mov ecx, 0xe12f9f99
jmp 0x18027c830
mov eax, 0x5e59599
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8d220fe9
mov ecx, 0xc73efeda
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac3b4e4d
mov ecx, 0x95ed233e
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x996773a6
mov ecx, 0xfb883949
jmp 0x18027c830
cmp dword [rsp + 0x168], 0
setne byte [rsp + 0x28]
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac3b4e4d
mov ecx, 0x88d827ec
jmp 0x18027c830
mov eax, 0x1c7d039d
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18030fdb4], 0xa
setl dl
xor cl, dl
and al, dl
xor al, cl
mov eax, 0xc8441c63
mov ecx, 0x80009c54
cmovne eax, ecx
jmp 0x18027c83d
mov eax, dword [rsp + 0x54]
cmp eax, 0xa
mov eax, 0xc6b5e189
mov ecx, 0x98c74c55
cmovl eax, ecx
jmp 0x18027c83d
mov eax, 0xdd515373
jmp 0x18027c83d
cmp dword [rsp + 0x30], 0
mov eax, 0xf2230ad8
jmp 0x18027ebb0
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x38]
lea eax, [rax + rcx*8]
add eax, 4
add rax, r13
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov ecx, dword [0x18030fe08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x20]
mov edx, dword [0x18030fe0c]
mov ecx, 0xe663763c
cmove ecx, r14d
cmp edx, 0xa
setl byte [rsp + 0x21]
cmovl ecx, r14d
mov edx, 0x721163ee
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6d8213c5
jg 0x18027e350
cmp edx, 0xe663763c
je 0x18027e37b
cmp edx, 0xe69b8d17
jne 0x18027e330
jmp 0x18027f36d
cmp edx, 0x6d8213c6
je 0x18027e382
cmp edx, 0x721163ee
jne 0x18027e330
movzx ebx, byte [rsp + 0x20]
cmp byte [rsp + 0x21], 0
mov edx, 0xe663763c
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x18027e330
mov edx, 0x6d8213c6
jmp 0x18027e330
movzx edx, word [rax]
rol dx, 8
mov word [rsp + 0x158], dx
mov edx, ecx
jmp 0x18027e330
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59ed3797
mov ecx, 0x112bc3ad
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x541ff5ff
mov ecx, 0xdc5f79cb
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa398b1b3
mov ecx, 0xb6adcec6
jmp 0x18027c830
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x38], eax
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8660689
mov ecx, 0xe1d82f0d
jmp 0x18027c830
cmp byte [rsp + 0x2a], 0
mov eax, 0xf2f5ad28
mov ecx, 0x879a35c2
cmovne eax, ecx
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a5938b7
mov ecx, 0x4d505dd4
jmp 0x18027c830
cmp byte [rsp + 0x27], 0
mov eax, 0xaf9ae624
mov ecx, 0x6ccfa57f
cmovne eax, ecx
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61e4ea26
mov ecx, 0xf840293b
jmp 0x18027c830
mov rax, qword [rsp + 0xa8]
mov eax, 0x94fadd52
jmp 0x18027c83d
movzx eax, word [rsp + 0x158]
mov dword [rdi + 0x38], eax
mov eax, 0x270914be
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4547e476
mov ecx, 0x2dbb6788
jmp 0x18027c830
mov ebp, 1
mov eax, 0xb8f8d249
jmp 0x18027c83d
mov eax, 0xa4875ef
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe688ac4b
mov ecx, 0xe9ecb682
jmp 0x18027c830
mov edx, dword [rsp + 0x34]
mov rcx, rsi
call fcn.180280360
mov rcx, r12
mov rdx, rsi
call fcn.1802809d0
mov rax, qword [rsp + 0x88]
movups xmm0, xmmword [rsp + 0x158]
movups xmmword [rax], xmm0
mov r9d, dword [rsp + 0x1a4]
mov r8d, dword [rsp + 0x168]
sub r9d, r8d
mov rcx, r12
mov rdx, rsi
call fcn.180281ae0
mov rax, qword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0x158]
movups xmmword [rax], xmm0
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61e4ea26
mov ecx, 0x49822158
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x72babb50
mov ecx, 0xb80c22c
jmp 0x18027c830
mov eax, 0xbcdbc49c
jmp 0x18027c83d
mov rax, qword [rsp + 0x80]
mov eax, 0x4d505dd4
jmp 0x18027c83d
mov eax, 0x35a2800f
jmp 0x18027c83d
mov rax, qword [rsp + 0x40]
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3497d9b3
mov ecx, 0x9af07b3f
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
mov ecx, dword [0x18030fdb4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
and dl, al
xor dl, cl
mov eax, 0x2477b304
mov ecx, 0x418a9a50
cmovne eax, ecx
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc49ac195
mov ecx, 0x219ea444
jmp 0x18027c830
mov eax, 0x186c54f9
jmp 0x18027c83d
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x38]
mov eax, 0xfb883949
jmp 0x18027c83d
mov eax, 0xad395584
jmp 0x18027c83d
mov rax, qword [rsp + 0xb0]
mov ecx, dword [0x18030fda0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x20]
mov edx, dword [0x18030fda4]
mov ecx, 0xa68f5089
mov ebx, 0xf9ba58d0
cmove ecx, ebx
cmp edx, 0xa
setl byte [rsp + 0x21]
cmovl ecx, ebx
mov edx, 0x841b03d4
nop dword [rax]
cmp edx, 0xd716207a
jle 0x18027e6c0
cmp edx, 0xd716207b
je 0x18027e6d7
cmp edx, 0xf9ba58d0
jne 0x18027e6a0
jmp 0x18027e70d
cmp edx, 0x841b03d4
je 0x18027e6e7
cmp edx, 0xa68f5089
jne 0x18027e6a0
mov edx, 0xd716207b
jmp 0x18027e6a0
mov edx, dword [rax + 4]
bswap edx
mov dword [rsp + 0x158], edx
mov edx, ecx
jmp 0x18027e6a0
movzx ebx, byte [rsp + 0x20]
cmp byte [rsp + 0x21], 0
mov edx, 0xa68f5089
mov edi, 0xd716207b
cmovne edx, edi
test bl, bl
cmovne edx, edi
mov rdi, qword [rsp + 0xc8]
jmp 0x18027e6a0
mov eax, dword [rsp + 0x158]
add eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov dword [rcx], eax
mov eax, 0xfdf2ec99
jmp 0x18027c83d
mov edx, dword [rsp + 0x34]
mov rcx, rsi
call fcn.180280360
mov rcx, r12
mov rdx, rsi
call fcn.1802809d0
mov rax, qword [rsp + 0x88]
movups xmm0, xmmword [rsp + 0x158]
movups xmmword [rax], xmm0
mov r9d, dword [rsp + 0x1a4]
mov r8d, dword [rsp + 0x168]
sub r9d, r8d
mov rcx, r12
mov rdx, rsi
call fcn.180281ae0
mov rax, qword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0x158]
movups xmmword [rax], xmm0
mov eax, 0xf840293b
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
and cl, 1
cmp dword [0x18030fdb4], 0xa
setl dl
mov eax, 0x6be49ba8
mov ebx, 0x6cd2fbe3
cmovl eax, ebx
xor dl, cl
test cl, cl
mov ecx, 0x6be49ba8
cmovne eax, ecx
test dl, dl
cmove eax, ebx
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x95d3651b
mov ecx, 0xdd515373
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83b27c58
mov ecx, 0xaaebdd9c
jmp 0x18027c830
mov eax, 0x6c0f1ed1
jmp 0x18027c83d
mov edx, dword [rsp + 0x34]
mov rcx, rsi
call fcn.180280360
mov rcx, r12
mov rdx, rsi
call fcn.1802809d0
mov rax, qword [rsp + 0x88]
movups xmm0, xmmword [rsp + 0x158]
movups xmmword [rax], xmm0
mov r9d, dword [rsp + 0x1a4]
mov r8d, dword [rsp + 0x168]
sub r9d, r8d
mov rcx, r12
mov rdx, rsi
call fcn.180281ae0
mov rax, qword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0x158]
movups xmmword [rax], xmm0
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a2086e0
mov ecx, 0x963ef10c
jmp 0x18027c830
mov rax, qword [rsp + 0xc0]
cmp dword [rax], 0
setne byte [rsp + 0x23]
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x81c8644d
mov ecx, 0x80f93467
jmp 0x18027c830
mov rax, qword [rsp + 0x80]
cmp dword [rax], 0
setne byte [rsp + 0x22]
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a5938b7
mov ecx, 0x6dddb3ad
jmp 0x18027c830
mov eax, 0xbae0db99
mov dword [rsp + 0x2c], 0
jmp 0x18027c83d
cmp byte [rsp + 0x22], 0
mov eax, 0x607cb3fa
mov ecx, 0xd75e612d
cmovne eax, ecx
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1b23117
mov ecx, 0x776d45ed
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7e89a828
mov ecx, 0x9601ee82
jmp 0x18027c830
mov rax, qword [rsp + 0x78]
movsxd rax, dword [rax]
mov ecx, dword [0x18030fe08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x20]
mov edx, dword [0x18030fe0c]
mov ecx, 0xe663763c
cmove ecx, r14d
cmp edx, 0xa
setl byte [rsp + 0x21]
cmovl ecx, r14d
mov edx, 0x721163ee
nop word cs:[rax + rax]
cmp edx, 0x6d8213c5
jg 0x18027e9b0
cmp edx, 0xe663763c
je 0x18027e9db
cmp edx, 0xe69b8d17
jne 0x18027e990
jmp 0x18027f383
cmp edx, 0x6d8213c6
je 0x18027e9e2
cmp edx, 0x721163ee
jne 0x18027e990
movzx ebx, byte [rsp + 0x20]
cmp byte [rsp + 0x21], 0
mov edx, 0xe663763c
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x18027e990
mov edx, 0x6d8213c6
jmp 0x18027e990
movzx edx, word [r13 + rax + 0x32]
rol dx, 8
mov word [rsp + 0x158], dx
mov edx, ecx
jmp 0x18027e990
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1d698ead
mov ecx, 0xb4eecf41
jmp 0x18027c830
mov eax, dword [rsp + 0x16c]
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0
mov eax, 0x86168c5e
mov ecx, 0xef479ede
cmove eax, ecx
jmp 0x18027c83d
mov eax, dword [rsp + 0x3c]
mov ecx, dword [0x18030fe08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x20]
mov edx, dword [0x18030fe0c]
mov ecx, 0xe663763c
cmove ecx, r14d
cmp edx, 0xa
setl byte [rsp + 0x21]
cmovl ecx, r14d
mov edx, 0x721163ee
cmp edx, 0x6d8213c5
jg 0x18027ea90
cmp edx, 0xe663763c
je 0x18027eabb
cmp edx, 0xe69b8d17
jne 0x18027ea70
jmp 0x18027f3ac
cmp edx, 0x6d8213c6
je 0x18027eac2
cmp edx, 0x721163ee
jne 0x18027ea70
movzx ebx, byte [rsp + 0x20]
cmp byte [rsp + 0x21], 0
mov edx, 0xe663763c
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x18027ea70
mov edx, 0x6d8213c6
jmp 0x18027ea70
movzx edx, word [r13 + rax + 4]
rol dx, 8
mov word [rsp + 0x158], dx
mov edx, ecx
jmp 0x18027ea70
mov eax, 0xe7a1f67
jmp 0x18027c83d
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0xa4], eax
mov rax, qword [rsp + 0x108]
mov rax, qword [rsp + 0x100]
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x58]
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdcc1f9e
mov ecx, 0x19417bc7
jmp 0x18027c830
mov edx, dword [rsp + 0x170]
mov rcx, rsi
call fcn.180280360
mov rcx, r12
mov rdx, rsi
call fcn.1802809d0
movups xmm0, xmmword [rsp + 0x158]
mov rax, qword [rsp + 0xe8]
movups xmmword [rax], xmm0
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcfa9282b
mov ecx, 0x52d5c708
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdda612f4
mov ecx, 0xdd3d3144
jmp 0x18027c830
mov rax, qword [rsp + 0x78]
cmp dword [rax], 0
mov eax, 0x90b43f7d
mov ecx, 0x607cb3fa
cmove eax, ecx
jmp 0x18027c83d
mov rax, qword [rsp + 0xc0]
mov eax, 0x8e82ec93
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ceb3d35
mov ecx, 0xecedba4c
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4547e476
mov ecx, 0x9fe8ca95
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x792ed12f
mov ecx, 0xdbb3315d
jmp 0x18027c830
mov rax, qword [rsp + 0xb8]
cmp dword [rax], 0
setne byte [rsp + 0x25]
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9019422b
mov ecx, 0x298d6a1f
jmp 0x18027c830
mov eax, dword [rsp + 0x30]
mov ecx, dword [0x18030fe08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x20]
mov edx, dword [0x18030fe0c]
mov ecx, 0xe663763c
cmove ecx, r14d
cmp edx, 0xa
setl byte [rsp + 0x21]
cmovl ecx, r14d
mov edx, 0x721163ee
nop
cmp edx, 0x6d8213c5
jg 0x18027ecb0
cmp edx, 0xe663763c
je 0x18027ecdb
cmp edx, 0xe69b8d17
jne 0x18027ec90
jmp 0x18027f3d5
cmp edx, 0x6d8213c6
je 0x18027ece2
cmp edx, 0x721163ee
jne 0x18027ec90
movzx ebx, byte [rsp + 0x20]
cmp byte [rsp + 0x21], 0
mov edx, 0xe663763c
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x18027ec90
mov edx, 0x6d8213c6
jmp 0x18027ec90
movzx edx, word [r13 + rax + 2]
rol dx, 8
mov word [rsp + 0x158], dx
mov edx, ecx
jmp 0x18027ec90
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83abfab8
mov ecx, 0xbcdbc49c
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18030fdb4], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0xa398b1b3
mov ecx, 0x9ffc2643
cmovne eax, ecx
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd0641e6
mov ecx, 0x91fd7c46
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x53f34e57
mov ecx, 0xad36001d
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb926474e
mov ecx, 0x53081e3f
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44bd04de
mov ecx, 0x39dec087
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb0ad6609
mov ecx, 0xbf583ed3
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83b27c58
mov ecx, 0x59daf81
jmp 0x18027c830
mov qword [rsp + 0x58], rsi
mov rax, qword [rsp + 0x58]
lea rax, [rsp + 0x188]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
lea rax, [rsp + 0x178]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
lea rax, [rsp + 0x174]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x174], 2
lea rax, [rsp + 0x170]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x170], 0
lea rax, [rsp + 0x16c]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x16c], 0
lea rax, [rsp + 0x168]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x168], 0
mov rcx, r13
mov edx, dword [rsp + 0x9c]
lea r8, str.CFF
call fcn.18027f470
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
mov eax, 0x5ac18cc6
mov ecx, 0xf1a1d293
cmove eax, ecx
jmp 0x18027c83d
mov eax, 0xcc68b4e
jmp 0x18027c83d
mov eax, dword [rsp + 0x50]
cmp eax, 3
mov eax, 0xa1310aa7
mov ecx, 0xee153de4
cmovl eax, ecx
jmp 0x18027c83d
mov eax, 0xb6adcec6
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8660689
mov ecx, 0xce38b6f3
jmp 0x18027c830
mov rax, qword [rsp + 0xa8]
cmp dword [rax], 0
setne byte [rsp + 0x24]
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18030fdb4], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x844f4341
mov ecx, 0xa1a82c61
cmovne eax, ecx
jmp 0x18027c83d
mov eax, 0xf1652ed1
jmp 0x18027c83d
mov dword [rdi + 0x14], 0xffff
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc49ac195
mov ecx, 0x79033850
jmp 0x18027c830
cmp byte [rsp + 0x24], 0
mov eax, 0x8b5865f8
mov ecx, 0xf3816f8b
cmovne eax, ecx
jmp 0x18027c83d
mov eax, 0x95ed233e
jmp 0x18027c83d
mov eax, 0x831a857c
jmp 0x18027c83d
mov dword [rdi + 0x14], 0xffff
mov eax, 0x219ea444
jmp 0x18027c83d
mov eax, dword [rsp + 0x54]
cmp eax, 0xa
mov eax, 0x820f6d45
mov ecx, 0x6183e591
cmove eax, ecx
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x792ed12f
mov ecx, 0x592dc87
jmp 0x18027c830
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x38]
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x996773a6
mov ecx, 0xfd1ac88d
jmp 0x18027c830
mov rax, qword [rsp + 0xa8]
mov eax, 0xe41b7575
jmp 0x18027c83d
mov eax, 0x28486671
jmp 0x18027c83d
xor ebp, ebp
mov eax, 0xb8f8d249
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x80009c54
mov ecx, 0x55f835ec
jmp 0x18027c830
mov eax, dword [rsp + 0x3c]
mov ecx, dword [0x18030fe08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x20]
mov edx, dword [0x18030fe0c]
mov ecx, 0xe663763c
cmove ecx, r14d
cmp edx, 0xa
setl byte [rsp + 0x21]
cmovl ecx, r14d
mov edx, 0x721163ee
nop dword [rax]
cmp edx, 0x6d8213c5
jg 0x18027f0f0
cmp edx, 0xe663763c
je 0x18027f11b
cmp edx, 0xe69b8d17
jne 0x18027f0d0
jmp 0x18027f40e
cmp edx, 0x6d8213c6
je 0x18027f122
cmp edx, 0x721163ee
jne 0x18027f0d0
movzx ebx, byte [rsp + 0x20]
cmp byte [rsp + 0x21], 0
mov edx, 0xe663763c
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x18027f0d0
mov edx, 0x6d8213c6
jmp 0x18027f0d0
movzx edx, word [r13 + rax + 4]
rol dx, 8
mov word [rsp + 0x158], dx
mov edx, ecx
jmp 0x18027f0d0
mov eax, dword [rsp + 0x4c]
mov ecx, dword [rsp + 0x38]
cmp ecx, eax
setl byte [rsp + 0x2a]
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x95d3651b
mov ecx, 0x89bc8101
jmp 0x18027c830
movzx eax, word [rsp + 0x158]
mov dword [rdi + 0x14], eax
mov eax, 0xdd3d3144
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x72babb50
mov ecx, 0x831a857c
jmp 0x18027c830
cmp dword [rsp + 0xa4], 0
sete byte [rsp + 0x29]
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdcc1f9e
mov ecx, 0xf8a75099
jmp 0x18027c830
mov eax, 0xef479ede
jmp 0x18027c83d
mov eax, dword [rsp + 0x50]
cmp eax, 3
mov eax, 0x74332d19
mov ecx, 0xb9f38daf
cmove eax, ecx
jmp 0x18027c83d
mov eax, 0xd4cb4402
jmp 0x18027c83d
mov eax, 0xcc5ba9b6
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x66b4752f
mov ecx, 0xd4cb4402
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaa76cb24
mov ecx, 0x270914be
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbed2da1b
mov ecx, 0x37845154
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5a17a892
mov ecx, 0x1c7d039d
jmp 0x18027c830
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x814565d9
mov ecx, 0xad395584
jmp 0x18027c830
mov eax, 0x76c87f5d
jmp 0x18027c83d
mov rax, qword [rsp + 0x80]
mov eax, 0xad36001d
jmp 0x18027c83d
mov eax, 0xdbb3315d
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7e89a828
mov ecx, 0x251f37d9
jmp 0x18027c830
cmp byte [rsp + 0x25], 0
mov eax, 0xd0a68905
mov ecx, 0x29d4f130
cmovne eax, ecx
jmp 0x18027c83d
mov rcx, r13
mov edx, dword [rsp + 0x9c]
lea r8, [0x1803069e6]
call fcn.18027f470
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
mov eax, 0xe7bbeed3
mov ecx, 0x17243541
cmove eax, ecx
jmp 0x18027c83d
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a2086e0
mov ecx, 0x8de1412a
jmp 0x18027c830
mov eax, 0x251f37d9
jmp 0x18027c83d
movzx eax, word [rsp + 0x158]
mov dword [rdi + 0x38], eax
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd0d80581
mov ecx, 0xca9a7903
jmp 0x18027c830
movzx eax, word [rsp + 0x158]
mov dword [rsp + 0x50], eax
mov eax, 0x48adeb25
jmp 0x18027c83d
movzx eax, word [rsp + 0x158]
mov dword [rdi + 0x38], eax
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaa76cb24
mov ecx, 0xc262389
jmp 0x18027c830
movzx eax, word [rsp + 0x158]
mov dword [rdi + 0x14], eax
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1b23117
mov ecx, 0x2f0f7938
jmp 0x18027c830
movzx eax, word [rsp + 0x158]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov dword [rax], 0
mov eax, 0xde04877a
mov dword [rsp + 0xa0], 0
jmp 0x18027c83d
movzx eax, word [rsp + 0x158]
mov dword [rdi + 0x14], eax
mov eax, dword [0x18030fdb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdda612f4
mov ecx, 0x7b0138a1
jmp 0x18027c830
cmp eax, 0xb8f8d249
jne 0x18027c83d
mov rcx, qword [rsp + 0x1a8]
xor rcx, rsp
call fcn.1802fdc10
mov eax, ebp
movaps xmm6, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret