Function at 0x18027a720
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, 0x180
mov eax, dword [0x18030fd98]
mov edx, dword [0x18030fd9c]
lea ebp, [rax - 1]
imul ebp, eax
and ebp, 1
cmp edx, 0xa
setl r10b
setl byte [rsp + 0xa]
mov r11d, 0xddd09c39
mov esi, 0x20f9c27f
cmovl esi, r11d
test ebp, ebp
sete byte [rsp + 9]
mov eax, 0x20f9c27f
cmovne esi, eax
sete bl
mov eax, 0xf172e139
mov r8d, 0xf830cecc
mov edi, 0xf830cecc
cmovne edi, eax
cmp edx, 9
setg dl
cmovle edi, r8d
mov dword [rsp + 0xe4], edi
mov eax, edx
xor al, bl
mov r13d, eax
xor r13b, 1
and dl, bpl
or dl, r13b
xor dl, al
mov r14d, r10d
or r14b, bl
or r13b, r14b
xor bpl, r10b
cmove esi, r11d
mov dword [rsp + 0xe8], esi
and bl, r10b
xor al, bl
test dl, dl
mov r15d, 0x63964ccc
mov r10d, 0x6891e1fa
cmove r15d, r10d
mov edx, 0xee0be4bf
mov r12d, 0x9199ec3c
cmove edx, r12d
mov dword [rsp + 0x15c], edx
mov edx, 0x91f907a6
mov edi, 0x4316d2
cmove edx, edi
mov dword [rsp + 0xe0], edx
xor bl, bpl
mov ebp, 0xf3fe3924
mov edx, 0xcd80fcc1
cmovne edx, ebp
mov dword [rsp + 0xdc], edx
test al, al
mov edx, 0x98ae6bc5
mov eax, 0x6276ae8
cmovne eax, edx
mov dword [rsp + 0xd8], eax
mov edx, 0x96ce1984
mov eax, 0x2ee740ba
cmovne eax, edx
mov dword [rsp + 0x158], eax
mov edx, 0xa44a4055
mov eax, 0x940e21db
cmovne eax, edx
mov dword [rsp + 0x154], eax
test r13b, r13b
mov edx, 0xddeda9e5
mov eax, 0x8835e874
cmove edx, eax
mov dword [rsp + 0x150], edx
mov r8d, 0x7b1c6e0b
mov ebp, 0x99bd05ae
cmove r8d, ebp
mov edx, 0xac3e841f
mov ebx, 0x9e8109de
cmove edx, ebx
mov ebx, 0xaa51cf50
mov esi, 0x8b49df94
cmove ebx, esi
mov dword [rsp + 0xd4], ebx
test r14b, r14b
mov ebx, 0x56050c6
cmove ebx, r10d
mov dword [rsp + 0x14c], ebx
mov ebx, 0x29f87bf9
cmove ebx, eax
mov dword [rsp + 0xd0], ebx
mov eax, 0xdf36d703
cmove eax, ebp
mov dword [rsp + 0x148], eax
mov r10d, edx
mov ebp, 0x1be8278f
mov eax, 0xba474910
cmove ebp, eax
mov dword [rsp + 0x144], ebp
mov ebp, 0xbe7f176a
cmove ebp, eax
mov dword [rsp + 0xcc], ebp
mov ebp, 0xd4343dae
mov eax, 0xf2efdd9e
cmove ebp, eax
mov dword [rsp + 0xc8], ebp
mov r9d, 0xec2dc844
cmove r9d, eax
mov edx, 0x8ab6ad93
mov eax, 0x29efa3
cmove edx, eax
mov dword [rsp + 0x24], edx
mov ebx, 0x29dcbd55
cmove ebx, eax
mov dword [rsp + 0xc4], ebx
mov ebx, 0x50f9fb9b
mov eax, 0x796fbf44
cmove ebx, eax
mov dword [rsp + 0x140], ebx
mov ebx, 0xf47395ab
cmove ebx, eax
mov dword [rsp + 0xc0], ebx
mov ebx, 0xf778df1d
mov eax, 0x651c7818
cmove ebx, eax
mov dword [rsp + 0x13c], ebx
mov edx, 0xea1274c
cmove edx, eax
mov dword [rsp + 0x20], edx
mov r14d, 0x3e185173
mov eax, 0x75e7747f
cmove r14d, eax
mov ebx, 0x5ecd4241
cmove ebx, eax
mov dword [rsp + 0xbc], ebx
mov ebx, 0xbb7f65e6
mov eax, 0xba5a340f
cmove ebx, eax
mov dword [rsp + 0xb8], ebx
mov ebx, 0x39e2e0ba
cmove ebx, eax
mov dword [rsp + 0xb4], ebx
mov ebx, 0x3c3fe8dc
mov eax, 0x66702a87
cmove ebx, eax
mov dword [rsp + 0xb0], ebx
mov ebx, 0x2826ebb8
cmove ebx, eax
mov dword [rsp + 0xac], ebx
mov ebx, 0xc56220b8
mov eax, 0xe402a9fe
cmove ebx, eax
mov dword [rsp + 0xa8], ebx
mov edx, 0x89873e7b
cmove edx, eax
mov dword [rsp + 0xf8], edx
mov r13d, 0x9d264c4b
cmove r13d, r12d
mov r11d, 0xb57ae524
mov eax, 0xd680989c
cmove r11d, eax
mov ebx, 0x356f1d94
cmove ebx, eax
mov dword [rsp + 0xa4], ebx
mov r12d, 0xcba807cc
mov eax, 0x317c513b
cmove r12d, eax
mov ebx, 0xa336966
cmove ebx, eax
mov dword [rsp + 0xa0], ebx
mov eax, 0xd69f56fc
mov esi, 0x20f9c27f
cmove eax, esi
mov dword [rsp + 0x9c], eax
mov eax, 0x4b792674
mov esi, 0xf172e139
cmove eax, esi
mov dword [rsp + 0x138], eax
mov edx, r10d
mov ebx, 0xd6e5f89
mov eax, 0x61fa94d3
cmove ebx, eax
mov dword [rsp + 0x98], ebx
mov ebx, 0x919ab254
cmove ebx, eax
mov dword [rsp + 0x134], ebx
mov ebx, 0xe7a3ec65
mov eax, 0x5bc5a8e2
cmove ebx, eax
mov dword [rsp + 0x94], ebx
mov r10d, 0xf6602223
cmove r10d, eax
mov ebx, 0xe2e1ddba
mov eax, 0xd8738975
cmove ebx, eax
mov dword [rsp + 0x90], ebx
mov ebx, 0x5b3a79cc
cmove ebx, eax
mov dword [rsp + 0x8c], ebx
mov ebx, 0x66c2bffc
mov eax, 0xd0309277
cmove ebx, eax
mov dword [rsp + 0x88], ebx
mov ebx, 0xc618172a
cmove ebx, eax
mov dword [rsp + 0x130], ebx
mov ebx, 0xadce6858
mov eax, 0xbaa0c603
cmove ebx, eax
mov dword [rsp + 0x84], ebx
mov ebx, 0xd71092ad
cmove ebx, eax
mov dword [rsp + 0x12c], ebx
mov ebx, 0x18ea763f
mov eax, 0xaa79467d
cmove ebx, eax
mov dword [rsp + 0x80], ebx
mov ebx, 0xcfcf2e37
cmove ebx, eax
mov dword [rsp + 0x128], ebx
mov eax, 0x76593d9c
mov esi, 0x98ae6bc5
cmove eax, esi
mov dword [rsp + 0x7c], eax
mov ebx, r15d
mov ebp, 0x35116a16
mov eax, 0x58d9bf6e
cmove ebp, eax
mov dword [rsp + 0x78], ebp
mov ebp, 0x8669c768
cmove ebp, eax
mov dword [rsp + 0x74], ebp
mov ebp, 0xf3a82a9f
mov eax, 0xa6e96f0b
cmove ebp, eax
mov edi, 0x14657faa
cmove edi, eax
mov dword [rsp + 0x178], edi
mov eax, 0x195f17b5
mov esi, 0x96ce1984
cmove eax, esi
mov dword [rsp + 0x70], eax
mov eax, 0x817f03f5
mov esi, 0x4316d2
cmove eax, esi
mov dword [rsp + 0x124], eax
mov edi, 0x8e7b70cf
mov eax, 0xafa6cd53
cmove edi, eax
mov dword [rsp + 0x6c], edi
mov edi, 0xf80e6fe4
cmove edi, eax
mov dword [rsp + 0x120], edi
mov edi, 0xe341e044
mov eax, 0x3197c8ca
cmove edi, eax
mov dword [rsp + 0x174], edi
mov edi, 0x22ef268b
cmove edi, eax
mov dword [rsp + 0x11c], edi
mov eax, 0xd4b1712a
mov esi, 0xf3fe3924
cmove eax, esi
mov dword [rsp + 0x68], eax
mov edi, 0x13244072
mov eax, 0xac3155f1
cmove edi, eax
mov dword [rsp + 0x64], edi
mov edi, 0x5bf73827
cmove edi, eax
mov dword [rsp + 0x118], edi
mov edi, 0xd8d31125
mov eax, 0x1db01a99
cmove edi, eax
mov dword [rsp + 0x60], edi
mov edi, 0xc4e06047
cmove edi, eax
mov dword [rsp + 0x114], edi
mov edi, 0x8b830c7c
mov eax, 0x9d3cb46e
cmove edi, eax
mov dword [rsp + 0x170], edi
mov edi, 0x82f2dcc0
cmove edi, eax
mov dword [rsp + 0x5c], edi
mov eax, 0xbf7b2a0b
mov esi, 0xa44a4055
cmove eax, esi
mov dword [rsp + 0x110], eax
mov edi, 0x1964479a
mov eax, 0x78e313d6
cmove edi, eax
mov dword [rsp + 0x58], edi
mov edi, 0x62fa721
cmove edi, eax
mov dword [rsp + 0x54], edi
mov edi, 0x6e763c6d
mov eax, 0x832fb08a
cmove edi, eax
mov dword [rsp + 0x50], edi
mov edi, 0x5a97cc61
cmove edi, eax
mov dword [rsp + 0x16c], edi
mov edi, 0x390148e
mov eax, 0xb8ef842a
cmove edi, eax
mov dword [rsp + 0x10c], edi
mov edi, 0xe4e6f1d5
cmove edi, eax
mov dword [rsp + 0x4c], edi
mov edi, 0x30e7ce73
mov eax, 0xe75f71bd
cmove edi, eax
mov dword [rsp + 0x48], edi
mov edi, 0xd31faa5e
cmove edi, eax
mov dword [rsp + 0x44], edi
mov edi, 0xcc272333
mov eax, 0xd37008f8
cmove edi, eax
mov dword [rsp + 0x40], edi
mov edi, 0xb2f5db94
cmove edi, eax
mov dword [rsp + 0x108], edi
mov edi, 0x19d7ef8c
mov eax, 0xc68ec1cf
cmove edi, eax
mov dword [rsp + 0x3c], edi
mov edi, 0x4d6b35c5
cmove edi, eax
mov dword [rsp + 0x38], edi
mov edi, 0x9ab21886
mov eax, 0xcb8cd6e2
cmove edi, eax
mov dword [rsp + 0x168], edi
mov edi, 0x8519fb91
cmove edi, eax
mov dword [rsp + 0x34], edi
mov edi, 0xa3301523
mov eax, 0x1a593867
cmove edi, eax
mov dword [rsp + 0x30], edi
mov edi, 0xc0f6514b
cmove edi, eax
mov dword [rsp + 0x2c], edi
mov edi, 0x824abdbc
mov eax, 0x5ba516e
cmove edi, eax
mov dword [rsp + 0x164], edi
mov edi, 0x64b21e3c
cmove edi, eax
mov dword [rsp + 0x104], edi
mov edi, 0xdaa15fa0
mov eax, 0xdd735f78
cmove edi, eax
mov dword [rsp + 0x100], edi
mov edi, 0x1f27aec1
cmove edi, eax
mov dword [rsp + 0xec], edi
mov eax, 0xd3d64490
mov esi, 0x9e8109de
cmove eax, esi
mov dword [rsp + 0xfc], eax
mov qword [rsp], rcx
mov ecx, ebp
mov eax, 0xdd85fe41
mov esi, 0x8b49df94
cmove eax, esi
mov dword [rsp + 0xf4], eax
mov esi, 0x1be08415
mov eax, 0xcfe0c1d7
cmove esi, eax
mov dword [rsp + 0x28], esi
mov esi, 0xa8167266
cmove esi, eax
mov dword [rsp + 0xf0], esi
mov eax, r10d
mov edi, dword [rsp + 0x24]
mov ebp, 0x475ec789
mov esi, 0xebde8cc
cmovne esi, ebp
mov dword [rsp + 0x160], esi
mov ebp, dword [rsp + 0x20]
mov r15d, 0xa584a343
jmp 0x18027ae40
mov dword [rsp + 0x1c], 1
mov r15d, 0x5a1392c6
nop word cs:[rax + rax]
nop
mov r10d, r15d
cmp r15d, 0xe341e043
jg 0x18027aec0
cmp r10d, 0xb57ae523
jle 0x18027af40
cmp r10d, 0xd0309276
jg 0x18027b03b
cmp r10d, 0xc56220b7
jg 0x18027b1f8
cmp r10d, 0xbb7f65e5
jle 0x18027b4cb
cmp r10d, 0xc0f6514a
jg 0x18027b997
cmp r10d, 0xbb7f65e6
je 0x18027c06a
mov r15d, dword [rsp + 0x144]
cmp r10d, 0xbe7f176a
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xbf7b2a0b
jne 0x18027ae40
mov r15d, dword [rsp + 0x5c]
jmp 0x18027ae40
cmp r10d, 0x1f27aec0
jle 0x18027afd0
cmp r10d, 0x5a1392c5
jle 0x18027b0ab
cmp r10d, 0x66702a86
jg 0x18027b25b
cmp r10d, 0x5ecd4240
jle 0x18027b50d
cmp r10d, 0x64b21e3b
jg 0x18027b9d8
mov r15d, r14d
cmp r10d, 0x5ecd4241
je 0x18027ae40
cmp r10d, 0x61fa94d3
je 0x18027c075
mov r15d, r10d
cmp r10d, 0x63964ccc
jne 0x18027ae40
mov r15d, 0xee0be4bf
jmp 0x18027ae40
cmp r10d, 0x98ae6bc4
jle 0x18027b116
cmp r10d, 0xa6e96f0a
jg 0x18027b2aa
cmp r10d, 0x9e8109dd
jle 0x18027b551
cmp r10d, 0xa44a4054
jg 0x18027ba17
cmp r10d, 0x9e8109de
je 0x18027c080
mov r15d, dword [rsp + 0x130]
cmp r10d, 0xa04ec5ae
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xa3301523
jne 0x18027ae40
cmp byte [rsp + 0xd], 0
mov r15d, 0xc77a834
jne 0x18027ae40
mov r15d, 0xd06031f9
jmp 0x18027ae40
cmp r10d, 0x4316d1
jle 0x18027b191
cmp r10d, 0x13244071
jg 0x18027b303
cmp r10d, 0x62fa720
jle 0x18027b59d
cmp r10d, 0xd6e5f88
jg 0x18027ba96
cmp r10d, 0x62fa721
je 0x18027c08b
mov r15d, r12d
cmp r10d, 0xa336966
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xc77a834
jne 0x18027ae40
mov r15d, dword [rsp + 0x34]
jmp 0x18027ae40
cmp r10d, 0xd8738974
jg 0x18027b36b
cmp r10d, 0xd4343dad
jle 0x18027b5e1
cmp r10d, 0xd680989b
jg 0x18027bad3
cmp r10d, 0xd4343dae
je 0x18027c0a1
cmp r10d, 0xd4b1712a
je 0x18027c0ac
mov r15d, r10d
cmp r10d, 0xd56cb3f7
jne 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 3], 0
mov r15d, 0x432f67f8
je 0x18027ae40
mov r15d, 0xf584a25f
jmp 0x18027ae40
cmp r10d, 0x35116a15
jg 0x18027b3bc
cmp r10d, 0x29dcbd54
jle 0x18027b634
cmp r10d, 0x30e7ce72
jg 0x18027bb0a
mov r15d, edi
cmp r10d, 0x29dcbd55
je 0x18027ae40
cmp r10d, 0x29f87bf9
je 0x18027c0c8
mov r15d, r10d
cmp r10d, 0x2ee740ba
jne 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 2], 0
sete byte [rsp + 0x16]
mov r15d, dword [rsp + 0x70]
jmp 0x18027ae40
cmp r10d, 0x8ab6ad92
jle 0x18027b413
cmp r10d, 0x90d328bd
jle 0x18027b688
cmp r10d, 0x91f907a5
jg 0x18027bb49
mov r15d, dword [rsp + 0x178]
cmp r10d, 0x90d328be
je 0x18027ae40
mov r15d, dword [rsp + 0x14c]
cmp r10d, 0x9199ec3c
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x919ab254
jne 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 1], 0x72
sete byte [rsp + 0x19]
mov r15d, dword [rsp + 0x98]
jmp 0x18027ae40
cmp r10d, 0xf2efdd9d
jle 0x18027b472
cmp r10d, 0xf6602222
jle 0x18027b6e3
cmp r10d, 0xf830cecb
jg 0x18027bb86
cmp r10d, 0xf6602223
je 0x18027c0d3
cmp r10d, 0xf778df1d
je 0x18027c0ec
mov r15d, r10d
cmp r10d, 0xf80e6fe4
jne 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi], 0
sete byte [rsp + 0x14]
mov r15d, dword [rsp + 0x6c]
jmp 0x18027ae40
cmp r10d, 0xcb8cd6e1
jle 0x18027b72f
cmp r10d, 0xcd80fcc0
jg 0x18027bbc3
mov r15d, ebp
cmp r10d, 0xcb8cd6e2
je 0x18027ae40
cmp r10d, 0xcba807cc
je 0x18027ae26
mov r15d, r10d
cmp r10d, 0xcc272333
jne 0x18027ae40
cmp byte [rsp + 0xf], 0
mov r15d, 0xc9344bfd
jne 0x18027ae40
mov r15d, 0xd06031f9
jmp 0x18027ae40
cmp r10d, 0x75e7747e
jle 0x18027b778
cmp r10d, 0x796fbf43
jg 0x18027bc02
cmp r10d, 0x75e7747f
je 0x18027c0f7
cmp r10d, 0x76593d9c
je 0x18027c102
mov r15d, r10d
cmp r10d, 0x78e313d6
jne 0x18027ae40
mov r15d, 0x62fa721
jmp 0x18027ae40
cmp r10d, 0xac3155f0
jle 0x18027b7d6
cmp r10d, 0xafa6cd52
jg 0x18027bc39
cmp r10d, 0xac3155f1
je 0x18027c11e
mov r15d, dword [rsp + 0xfc]
cmp r10d, 0xac3e841f
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xadce6858
jne 0x18027ae40
mov r15d, dword [rsp + 0x80]
jmp 0x18027ae40
cmp r10d, 0x19d7ef8b
jle 0x18027b81d
cmp r10d, 0x1be8278e
jg 0x18027bc82
mov r15d, dword [rsp + 0x168]
cmp r10d, 0x19d7ef8c
je 0x18027ae40
cmp r10d, 0x1a593867
je 0x18027c129
mov r15d, r10d
cmp r10d, 0x1be08415
jne 0x18027ae40
cmp byte [rsp + 0xb], 0
mov r15d, 0x75089929
jne 0x18027ae40
mov r15d, 0xf584a25f
jmp 0x18027ae40
cmp r10d, 0xdd85fe40
jle 0x18027b870
cmp r10d, 0xdf36d702
jg 0x18027bcbf
cmp r10d, 0xdd85fe41
je 0x18027c134
cmp r10d, 0xddd09c39
je 0x18027c14e
mov r15d, r10d
cmp r10d, 0xddeda9e5
jne 0x18027ae40
mov r15d, dword [rsp + 0xd0]
jmp 0x18027ae40
cmp r10d, 0x475ec788
jg 0x18027b8c4
cmp r10d, 0x3c3fe8db
jg 0x18027bd10
mov r15d, ecx
cmp r10d, 0x35116a16
je 0x18027ae40
mov r15d, r11d
cmp r10d, 0x356f1d94
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x39e2e0ba
jne 0x18027ae40
mov r15d, dword [rsp + 0xb8]
jmp 0x18027ae40
cmp r10d, 0x84e9847a
jg 0x18027b906
cmp r10d, 0x82e0a816
jle 0x18027bd47
mov r15d, dword [rsp + 0x160]
cmp r10d, 0x82e0a817
je 0x18027ae40
mov r15d, dword [rsp + 0x114]
cmp r10d, 0x82f2dcc0
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x832fb08a
jne 0x18027ae40
mov r15d, 0x5a97cc61
jmp 0x18027ae40
cmp r10d, 0xe9ee8a7e
jg 0x18027b94a
cmp r10d, 0xe4e6f1d4
jle 0x18027bd69
mov r15d, dword [rsp + 0x16c]
cmp r10d, 0xe4e6f1d5
je 0x18027ae40
cmp r10d, 0xe75f71bd
je 0x18027c16a
mov r15d, r10d
cmp r10d, 0xe7a3ec65
jne 0x18027ae40
mov r15d, dword [rsp + 0x90]
jmp 0x18027ae40
cmp r10d, 0xba47490f
jle 0x18027bd91
cmp r10d, 0xba474910
je 0x18027c175
cmp r10d, 0xba5a340f
je 0x18027c180
mov r15d, r10d
cmp r10d, 0xbaa0c603
jne 0x18027ae40
mov r15d, 0xd71092ad
jmp 0x18027ae40
cmp r10d, 0x5b3a79cb
jle 0x18027bdc3
mov r15d, eax
cmp r10d, 0x5b3a79cc
je 0x18027ae40
cmp r10d, 0x5bc5a8e2
je 0x18027c18b
mov r15d, r10d
cmp r10d, 0x5bf73827
jne 0x18027ae40
mov r15d, dword [rsp + 0x64]
jmp 0x18027ae40
cmp r10d, 0x9ab21885
jle 0x18027bdea
cmp r10d, 0x9ab21886
je 0x18027c196
mov r15d, dword [rsp + 0xf8]
cmp r10d, 0x9d264c4b
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x9d3cb46e
jne 0x18027ae40
mov r15d, dword [rsp + 0xc4]
jmp 0x18027ae40
cmp r10d, 0x56050c5
jle 0x18027be12
mov r15d, ebx
cmp r10d, 0x56050c6
je 0x18027ae40
cmp r10d, 0x5ba516e
je 0x18027c1b2
mov r15d, r10d
cmp r10d, 0x6276ae8
jne 0x18027ae40
mov r15d, dword [rsp + 0x7c]
jmp 0x18027ae40
cmp r10d, 0xd31faa5d
jle 0x18027be42
cmp r10d, 0xd31faa5e
je 0x18027c1bd
cmp r10d, 0xd37008f8
je 0x18027c1d4
mov r15d, r10d
cmp r10d, 0xd3d64490
jne 0x18027ae40
cmp byte [rsp + 0xc], 0
mov r15d, 0xd56cb3f7
jne 0x18027ae40
mov r15d, 0xf584a25f
jmp 0x18027ae40
cmp r10d, 0x22ef268a
jle 0x18027be69
mov r15d, dword [rsp + 0x174]
cmp r10d, 0x22ef268b
je 0x18027ae40
mov r15d, dword [rsp + 0x124]
cmp r10d, 0x2785783a
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x2826ebb8
jne 0x18027ae40
mov r15d, dword [rsp + 0xb0]
jmp 0x18027ae40
cmp r10d, 0x8b49df93
jle 0x18027be99
cmp r10d, 0x8b49df94
je 0x18027c1df
mov r15d, dword [rsp + 0x118]
cmp r10d, 0x8b830c7c
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x8e7b70cf
jne 0x18027ae40
cmp byte [rsp + 0x14], 0
mov r15d, 0x2785783a
jne 0x18027ae40
mov r15d, 0xa04ec5ae
jmp 0x18027ae40
cmp r10d, 0xf3fe3923
jle 0x18027bec3
mov r15d, r9d
cmp r10d, 0xf3fe3924
je 0x18027ae40
mov r15d, dword [rsp + 0x140]
cmp r10d, 0xf47395ab
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xf584a25f
jne 0x18027ae40
mov r15d, dword [rsp + 0x2c]
jmp 0x18027ae40
cmp r10d, 0xc68ec1ce
jle 0x18027beed
cmp r10d, 0xc68ec1cf
je 0x18027c1ea
mov r15d, dword [rsp + 0x138]
cmp r10d, 0xc8067dda
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xc9344bfd
jne 0x18027ae40
mov r15d, dword [rsp + 0x44]
jmp 0x18027ae40
cmp r10d, 0x6891e1f9
jle 0x18027bf17
cmp r10d, 0x6891e1fa
je 0x18027c1f5
mov r15d, dword [rsp + 0x10c]
cmp r10d, 0x6e763c6d
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x75089929
jne 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 1], 0
mov r15d, 0xa57fc364
je 0x18027ae40
mov r15d, 0xf584a25f
jmp 0x18027ae40
cmp r10d, 0xaa51cf4f
jle 0x18027bf41
mov r15d, edx
cmp r10d, 0xaa51cf50
je 0x18027ae40
cmp r10d, 0xaa79467d
je 0x18027c200
mov r15d, r10d
cmp r10d, 0xabe51090
jne 0x18027ae40
mov r15d, dword [rsp + 0x9c]
jmp 0x18027ae40
cmp r10d, 0x18ea763e
jle 0x18027bf74
cmp r10d, 0x18ea763f
je 0x18027ae26
cmp r10d, 0x195f17b5
je 0x18027c20b
mov r15d, r10d
cmp r10d, 0x1964479a
jne 0x18027ae40
cmp byte [rsp + 0x11], 0
mov r15d, 0xc10386cb
jne 0x18027ae40
mov r15d, 0xe0c982fc
jmp 0x18027ae40
cmp r10d, 0xd8d31124
jle 0x18027bf9b
mov r15d, dword [rsp + 0x170]
cmp r10d, 0xd8d31125
je 0x18027ae40
mov r15d, dword [rsp + 0x104]
cmp r10d, 0xdaa15fa0
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xdd735f78
jne 0x18027ae40
mov r15d, dword [rsp + 0xbc]
jmp 0x18027ae40
cmp r10d, 0x4d6b35c4
jle 0x18027bfca
cmp r10d, 0x4d6b35c5
je 0x18027c227
cmp r10d, 0x50f9fb9b
je 0x18027c23e
mov r15d, r10d
cmp r10d, 0x58d9bf6e
jne 0x18027ae40
mov r15d, 0x8669c768
jmp 0x18027ae40
cmp r10d, 0x8669c767
jle 0x18027c009
cmp r10d, 0x8669c768
je 0x18027c249
cmp r10d, 0x8835e874
je 0x18027c260
mov r15d, r10d
cmp r10d, 0x89873e7b
jne 0x18027ae40
mov r15d, dword [rsp + 0xa8]
jmp 0x18027ae40
cmp r10d, 0xee0be4be
jle 0x18027c038
mov r15d, r13d
cmp r10d, 0xee0be4bf
je 0x18027ae40
mov r15d, dword [rsp + 0x134]
cmp r10d, 0xf093cdc9
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xf172e139
jne 0x18027ae40
mov r15d, 0x4b792674
jmp 0x18027ae40
cmp r10d, 0xc0f6514b
je 0x18027c26b
cmp r10d, 0xc10386cb
je 0x18027c281
mov r15d, r10d
cmp r10d, 0xc4e06047
jne 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 2], 0x54
sete byte [rsp + 0x12]
mov r15d, dword [rsp + 0x60]
jmp 0x18027ae40
mov r15d, dword [rsp + 0x164]
cmp r10d, 0x64b21e3c
je 0x18027ae40
cmp r10d, 0x651c7818
je 0x18027c2a0
mov r15d, r10d
cmp r10d, 0x658ded25
jne 0x18027ae40
mov r15d, dword [rsp + 0xa4]
jmp 0x18027ae40
cmp r10d, 0xa44a4055
je 0x18027c2ab
mov r15d, dword [rsp + 0xf4]
cmp r10d, 0xa57fc364
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xa584a343
jne 0x18027ae40
mov r10d, eax
mov eax, r9d
mov esi, edx
mov r9d, ebp
mov ebp, edi
mov edx, r8d
mov edi, ebx
movzx ebx, byte [rsp + 9]
cmp byte [rsp + 0xa], 0
mov r8d, 0x82e0a817
mov r15d, 0x82e0a817
jne 0x18027ba79
mov r15d, 0xebde8cc
test bl, bl
cmovne r15d, r8d
mov ebx, edi
mov r8d, edx
mov edi, ebp
mov ebp, r9d
mov edx, esi
mov r9d, eax
mov eax, r10d
jmp 0x18027ae40
cmp r10d, 0xd6e5f89
je 0x18027c2b6
mov r15d, dword [rsp + 0x13c]
cmp r10d, 0xea1274c
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xebde8cc
jne 0x18027ae40
mov r15d, 0x82e0a817
jmp 0x18027ae40
cmp r10d, 0xd680989c
je 0x18027c2d2
cmp r10d, 0xd69f56fc
je 0x18027c2dd
mov r15d, r10d
cmp r10d, 0xd71092ad
jne 0x18027ae40
mov r15d, dword [rsp + 0x84]
jmp 0x18027ae40
cmp r10d, 0x30e7ce73
je 0x18027c2f7
mov r15d, dword [rsp + 0x150]
cmp r10d, 0x317c513b
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x3197c8ca
jne 0x18027ae40
mov r15d, dword [rsp + 0xcc]
jmp 0x18027ae40
cmp r10d, 0x91f907a6
je 0x18027c313
mov r15d, dword [rsp + 0x110]
cmp r10d, 0x940e21db
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x96ce1984
jne 0x18027ae40
mov r15d, 0x2ee740ba
jmp 0x18027ae40
cmp r10d, 0xf830cecc
je 0x18027c32f
mov r15d, dword [rsp + 0x158]
cmp r10d, 0xfe8f4a61
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x29efa3
jne 0x18027ae40
mov r15d, 0x29dcbd55
jmp 0x18027ae40
cmp r10d, 0xcd80fcc1
je 0x18027c34b
mov r15d, dword [rsp + 0x12c]
cmp r10d, 0xcfcf2e37
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xcfe0c1d7
jne 0x18027ae40
mov r15d, dword [rsp + 0xb4]
jmp 0x18027ae40
cmp r10d, 0x796fbf44
je 0x18027c362
cmp r10d, 0x7b1c6e0b
je 0x18027c36d
mov r15d, r10d
cmp r10d, 0x7d0f3838
jne 0x18027ae40
mov r15d, dword [rsp + 0xdc]
jmp 0x18027ae40
cmp r10d, 0xafa6cd53
je 0x18027c378
mov r15d, dword [rsp + 0x11c]
cmp r10d, 0xb1fed065
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xb2f5db94
jne 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 2], 0x70
sete byte [rsp + 0xf]
mov r15d, dword [rsp + 0x40]
jmp 0x18027ae40
cmp r10d, 0x1be8278f
je 0x18027c383
mov r15d, dword [rsp + 0x108]
cmp r10d, 0x1c706175
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x1db01a99
jne 0x18027ae40
mov r15d, 0xc4e06047
jmp 0x18027ae40
mov r15d, r8d
cmp r10d, 0xdf36d703
je 0x18027ae40
mov r15d, dword [rsp + 0x120]
cmp r10d, 0xe0c982fc
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xe2e1ddba
jne 0x18027ae40
cmp byte [rsp + 0x18], 0
mov r15d, 0xf093cdc9
jne 0x18027ae40
mov r15d, 0x658ded25
jmp 0x18027ae40
cmp r10d, 0x3e185173
je 0x18027c38e
mov r15d, dword [rsp + 0xec]
cmp r10d, 0x432f67f8
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x3c3fe8dc
je 0x18027c447
jmp 0x18027ae40
cmp r10d, 0x817f03f5
je 0x18027c399
mov r15d, r10d
cmp r10d, 0x824abdbc
je 0x18027be2f
jmp 0x18027ae40
cmp r10d, 0xe341e044
je 0x18027ae26
mov r15d, r10d
cmp r10d, 0xe402a9fe
jne 0x18027ae40
mov r15d, 0x89873e7b
jmp 0x18027ae40
mov r15d, dword [rsp + 0x15c]
cmp r10d, 0xb57ae524
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xb8ef842a
jne 0x18027ae40
mov r15d, dword [rsp + 0xc0]
jmp 0x18027ae40
cmp r10d, 0x5a1392c6
je 0x18027c3b3
mov r15d, r10d
cmp r10d, 0x5a97cc61
jne 0x18027ae40
mov r15d, dword [rsp + 0x50]
jmp 0x18027ae40
cmp r10d, 0x98ae6bc5
je 0x18027c3cb
mov r15d, r10d
cmp r10d, 0x99bd05ae
jne 0x18027ae40
mov r15d, 0xdf36d703
jmp 0x18027ae40
cmp r10d, 0x4316d2
je 0x18027c3d6
mov r15d, r10d
cmp r10d, 0x390148e
jne 0x18027ae40
mov dword [rsp + 0x1c], 1
mov r15d, 0x5a1392c6
jmp 0x18027ae40
cmp r10d, 0xd0309277
je 0x18027c3e1
mov r15d, r10d
cmp r10d, 0xd06031f9
jne 0x18027ae40
mov r15d, dword [rsp + 0x54]
jmp 0x18027ae40
mov r15d, dword [rsp + 0x100]
cmp r10d, 0x1f27aec1
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x20f9c27f
jne 0x18027ae40
mov r15d, 0xd69f56fc
jmp 0x18027ae40
cmp r10d, 0x8ab6ad93
je 0x18027c3ec
mov r15d, r10d
cmp r10d, 0x8b098281
jne 0x18027ae40
mov r15d, dword [rsp + 0xa0]
jmp 0x18027ae40
cmp r10d, 0xf2efdd9e
je 0x18027c3f7
mov r15d, r10d
cmp r10d, 0xf3a82a9f
jne 0x18027ae40
mov r15d, dword [rsp + 0xd8]
jmp 0x18027ae40
cmp r10d, 0xc56220b8
je 0x18027c402
mov r15d, r10d
cmp r10d, 0xc618172a
jne 0x18027ae40
mov r15d, dword [rsp + 0x88]
jmp 0x18027ae40
cmp r10d, 0x66702a87
je 0x18027c415
mov r15d, r10d
cmp r10d, 0x66c2bffc
jne 0x18027ae40
mov r15d, dword [rsp + 0x8c]
jmp 0x18027ae40
cmp r10d, 0xa6e96f0b
je 0x18027c420
mov r15d, r10d
cmp r10d, 0xa8167266
jne 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi], 0x31
sete byte [rsp + 0xb]
mov r15d, dword [rsp + 0x28]
jmp 0x18027ae40
cmp r10d, 0x13244072
je 0x18027c42b
mov r15d, r10d
cmp r10d, 0x14657faa
jne 0x18027ae40
mov r15d, dword [rsp + 0x74]
jmp 0x18027ae40
mov r15d, dword [rsp + 0x148]
cmp r10d, 0xd8738975
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xd8b8f26f
jne 0x18027ae40
mov r15d, dword [rsp + 0x4c]
jmp 0x18027ae40
mov r15d, dword [rsp + 0xf0]
cmp r10d, 0x475ec789
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x4b792674
jne 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 2], 0x75
sete byte [rsp + 0x1a]
mov r15d, dword [rsp + 0xe4]
jmp 0x18027ae40
mov r15d, dword [rsp + 0x128]
cmp r10d, 0x84e9847b
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0x8519fb91
jne 0x18027ae40
mov r15d, dword [rsp + 0x38]
jmp 0x18027ae40
mov r15d, dword [rsp + 0x154]
cmp r10d, 0xe9ee8a7f
je 0x18027ae40
mov r15d, r10d
cmp r10d, 0xec2dc844
jne 0x18027ae40
mov r15d, dword [rsp + 0xc8]
jmp 0x18027ae40
mov r15d, 0xa8167266
jmp 0x18027ae40
mov r15d, 0x919ab254
jmp 0x18027ae40
mov r15d, 0xac3e841f
jmp 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi], 0x4f
sete byte [rsp + 0x11]
mov r15d, dword [rsp + 0x58]
jmp 0x18027ae40
mov r15d, 0xcd80fcc1
jmp 0x18027ae40
cmp byte [rsp + 0x13], 0
mov r15d, 0xb1fed065
jne 0x18027ae40
mov r15d, 0xe0c982fc
jmp 0x18027ae40
mov r15d, 0xa336966
jmp 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi], 0x74
sete byte [rsp + 0x18]
mov r15d, dword [rsp + 0x94]
jmp 0x18027ae40
mov r15d, 0x8519fb91
jmp 0x18027ae40
mov r15d, 0x5ecd4241
jmp 0x18027ae40
cmp byte [rsp + 0x17], 0
mov r15d, 0x84e9847b
jne 0x18027ae40
mov r15d, 0xa04ec5ae
jmp 0x18027ae40
mov r15d, 0x5bf73827
jmp 0x18027ae40
mov r15d, 0xc0f6514b
jmp 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 2], 0
sete byte [rsp + 0xc]
mov r15d, dword [rsp + 0xd4]
jmp 0x18027ae40
cmp byte [rsp + 0x1b], 0
mov r15d, 0x8b098281
jne 0x18027ae40
mov r15d, 0x658ded25
jmp 0x18027ae40
mov r15d, 0xd31faa5e
jmp 0x18027ae40
mov r15d, 0xbe7f176a
jmp 0x18027ae40
mov r15d, 0x39e2e0ba
jmp 0x18027ae40
mov r15d, 0xf6602223
jmp 0x18027ae40
cmp byte [rsp + 0xe], 0
mov r15d, 0x1c706175
jne 0x18027ae40
mov r15d, 0xd06031f9
jmp 0x18027ae40
mov r15d, 0x64b21e3c
jmp 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 3], 0x31
sete byte [rsp + 0x10]
mov r15d, dword [rsp + 0x48]
jmp 0x18027ae40
mov r15d, 0xb2f5db94
jmp 0x18027ae40
mov r15d, 0xdd85fe41
jmp 0x18027ae40
mov r15d, 0x4d6b35c5
jmp 0x18027ae40
mov r15d, 0x56050c6
jmp 0x18027ae40
mov r15d, 0xcfcf2e37
jmp 0x18027ae40
cmp byte [rsp + 0x16], 0
mov r15d, 0x90d328be
jne 0x18027ae40
mov r15d, 0xa04ec5ae
jmp 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 1], 0x79
sete byte [rsp + 0xe]
mov r15d, dword [rsp + 0x3c]
jmp 0x18027ae40
mov r15d, 0xe4e6f1d5
jmp 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 3], 0
sete byte [rsp + 0x17]
mov r15d, dword [rsp + 0x78]
jmp 0x18027ae40
mov r15d, 0xddeda9e5
jmp 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi], 0x74
sete byte [rsp + 0xd]
mov r15d, dword [rsp + 0x30]
jmp 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 1], 0x54
mov r15d, 0xe9ee8a7f
je 0x18027ae40
mov r15d, 0xe0c982fc
jmp 0x18027ae40
mov r15d, 0xea1274c
jmp 0x18027ae40
mov r15d, 0x940e21db
jmp 0x18027ae40
cmp byte [rsp + 0x19], 0
mov r15d, 0xc8067dda
jne 0x18027ae40
mov r15d, 0x658ded25
jmp 0x18027ae40
mov r15d, 0x356f1d94
jmp 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 3], 0x65
sete byte [rsp + 0x1b]
mov r15d, dword [rsp + 0xe8]
jmp 0x18027ae40
cmp byte [rsp + 0x10], 0
mov r15d, 0xd8b8f26f
jne 0x18027ae40
mov r15d, 0xd06031f9
jmp 0x18027ae40
cmp byte [rsp + 0x15], 0
mov r15d, 0xfe8f4a61
jne 0x18027ae40
mov r15d, 0xa04ec5ae
jmp 0x18027ae40
cmp byte [rsp + 0x1a], 0
mov r15d, 0xabe51090
jne 0x18027ae40
mov r15d, 0x658ded25
jmp 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 3], 0x4f
sete byte [rsp + 0x13]
mov r15d, dword [rsp + 0x68]
jmp 0x18027ae40
mov r15d, 0xf47395ab
jmp 0x18027ae40
mov r15d, 0x5b3a79cc
jmp 0x18027ae40
mov r15d, 0xf80e6fe4
jmp 0x18027ae40
mov r15d, 0x22ef268b
jmp 0x18027ae40
mov r15d, 0x1f27aec1
jmp 0x18027ae40
mov rsi, qword [rsp]
cmp byte [rsi + 1], 1
sete byte [rsp + 0x15]
mov r15d, dword [rsp + 0xe0]
jmp 0x18027ae40
mov esi, dword [rsp + 0x1c]
mov dword [rsp + 0x17c], esi
mov r15d, dword [rsp + 0xac]
jmp 0x18027ae40
mov r15d, 0x6276ae8
jmp 0x18027ae40
mov r15d, 0x817f03f5
jmp 0x18027ae40
mov r15d, 0xc618172a
jmp 0x18027ae40
mov r15d, 0x82f2dcc0
jmp 0x18027ae40
mov r15d, 0xec2dc844
jmp 0x18027ae40
mov dword [rsp + 0x1c], 0
mov r15d, 0x5a1392c6
jmp 0x18027ae40
mov r15d, 0x2826ebb8
jmp 0x18027ae40
mov r15d, 0x14657faa
jmp 0x18027ae40
cmp byte [rsp + 0x12], 0
mov r15d, 0x7d0f3838
jne 0x18027ae40
mov r15d, 0xe0c982fc
jmp 0x18027ae40
mov eax, dword [rsp + 0x17c]
add rsp, 0x180
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret