Function at 0x180052cf0
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, 0x1a8
mov eax, dword [0x180073488]
mov r11d, dword [0x18007348c]
lea edi, [rax - 1]
imul edi, eax
mov r15d, edi
not r15d
mov eax, r15d
and eax, 0x3cbf03fa
mov ebp, edi
xor ebp, 0x3cbf03fa
and ebp, edi
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x3aaa7889
and ebp, 0xc5558776
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0x6157b72
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3bf6521
and ebp, 0xfc409ade
or ebp, eax
mov r9d, ebp
xor r9d, 0xfc409ade
mov r10d, ebp
xor r10d, 0x3bf6521
mov eax, edi
and eax, 0x3a12af03
mov esi, r15d
and esi, 0xc5ed50fc
or esi, eax
xor esi, 0xc5ed50fd
mov eax, r15d
and eax, 0xfffffffe
or eax, esi
mov esi, eax
not esi
and esi, 0xb2a69ff
and eax, 0xf4d59600
or eax, esi
mov r14d, eax
xor r14d, 0xf4d59600
mov r13d, eax
xor r13d, 0xb2a69ff
mov r12d, r10d
and r12d, r13d
xor r13d, r10d
and r10d, 0x5d886027
xor ebp, 0xa1c8faf9
and ebp, r9d
xor eax, 0xa95df627
and eax, r14d
or r14d, 0xa2779fd8
mov esi, r14d
not esi
mov r9d, r10d
and r9d, ebp
xor ebp, r10d
or ebp, r9d
mov ebx, eax
not ebx
mov r9d, r14d
and r9d, 0x17acfee7
and esi, 0x48000000
or esi, r9d
or r14d, ebx
and ebx, 0x17acfee7
and eax, 0xe8530118
or eax, ebx
xor eax, esi
not r14d
or r14d, eax
mov eax, ebp
not eax
and eax, r14d
not r14d
and r14d, ebp
or r14d, eax
or r13d, r12d
mov eax, r13d
not eax
and eax, 0x6de4bc5b
and r13d, 0x921b43a4
or r13d, eax
xor r13d, 0x921b43a4
mov eax, r14d
and eax, r13d
xor r13d, r14d
or r13d, eax
mov eax, edi
xor eax, 0x98721f51
and eax, edi
or edi, 0x678de0ae
mov ebp, eax
not ebp
mov ebx, edi
and ebx, 0x56b80217
and r15d, 0x88421d40
or r15d, ebx
or edi, ebp
and ebp, 0x56b80217
and eax, 0xa947fde8
or eax, ebp
xor eax, r15d
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x300182af
and edi, 0xcffe7d50
or edi, eax
xor edi, 0x578c6201
mov ebp, r13d
not ebp
mov eax, ebp
and eax, 0xca631236
mov ebx, r13d
and ebx, 0x359cedc9
or ebx, eax
xor ebx, edi
xor ebx, 0xca631236
and ebx, edi
xor edi, r13d
and edi, r13d
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and ebp, 0xfbfe2768
and r13d, 0x401d897
or r13d, ebp
mov ebp, r13d
xor ebp, 0x4001810
xor r13d, 0xfbfe2768
mov ebx, edi
and ebx, 0xc055c2c7
and eax, 0x3faa3d38
or eax, ebx
or edi, r13d
and r13d, 0xc055c2c7
and ebp, 0x3faa3d38
or ebp, r13d
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x6bab6ca2
and edi, 0x9454935d
or edi, eax
xor edi, 0x9454935d
setne r10b
sete byte [rsp + 9]
sete bpl
mov byte [rsp + 0x14], bpl
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl r11b
setl byte [rsp + 0xa]
mov eax, esi
xor al, r11b
mov r15d, eax
xor r15b, sil
and r15b, al
xor bpl, r10b
mov eax, ebp
xor al, 1
mov r14d, eax
and r14b, bpl
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov r13d, r14d
xor r13b, 1
mov edi, r15d
xor dil, 1
mov ebx, edi
or bl, r15b
mov r12d, ebx
xor r12b, 1
mov eax, ebx
and al, r12b
xor bl, al
xor al, 1
or al, r12b
xor al, 1
or al, bl
xor al, r15b
xor al, 1
mov ebx, r12d
xor dil, r15b
or dil, r12b
xor r12b, r15b
or bl, r15b
xor bl, 1
or bl, r12b
xor bl, 1
mov r15d, eax
and r15b, bl
xor bl, al
or bl, r15b
mov r15d, ebx
xor r15b, 1
mov eax, ebx
and al, r15b
mov r12d, eax
xor r12b, 1
xor al, bl
or r12b, r15b
xor r12b, 1
or r12b, al
mov eax, edi
xor al, 1
and dil, al
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
xor al, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, al
xor bl, r12b
xor bl, 1
mov eax, r12d
xor al, dil
or dil, r12b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov r12d, r13d
and r12b, r14b
xor r12b, 1
mov ebx, r14d
xor bl, r12b
or r12b, r14b
xor r12b, 1
or r12b, bl
mov r15d, r12d
xor r15b, 1
or r13b, r14b
mov r9d, r13d
xor r9b, 1
mov eax, r12d
and al, r15b
xor al, 1
mov ebx, eax
xor bl, r15b
or al, r15b
xor al, 1
or al, bl
mov r14d, r9d
and r14b, r13b
mov ebx, r14d
xor r14b, r9b
and bpl, r10b
xor bl, 1
or bl, r13b
xor bl, 1
or bl, r14b
xor bl, al
xor bl, 1
mov eax, r15d
and al, r13b
xor r13b, r15b
or r13b, al
mov eax, ebx
xor al, r13b
or r13b, bl
xor r13b, 1
or r13b, al
mov r9d, ebp
xor r9b, 1
mov eax, ebp
and al, r9b
mov ebx, eax
xor al, bpl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, r13b
xor r13b, 1
or r13b, bl
mov ebx, eax
xor bl, r13b
or r13b, al
xor r13b, 1
or r13b, bl
xor r12b, r10b
mov r14d, r10d
mov eax, r15d
mov r10b, byte [rsp + 0x14]
and al, r10b
xor r15b, r10b
or r15b, al
mov eax, r15d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r15b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov r9d, r13d
xor r9b, 1
mov ebp, r13d
and bpl, r9b
mov ebx, ebp
xor bl, 1
or bl, r9b
mov eax, r12d
xor al, 1
and al, r12b
xor bpl, r13b
xor bl, 1
or bl, bpl
mov r9d, eax
and r9b, r12b
xor al, r12b
or al, r9b
xor al, bl
xor al, 1
mov ebx, r13d
xor bl, r12b
or r12b, r13b
xor r12b, 1
or r12b, bl
mov ebx, eax
xor bl, r12b
or r12b, al
xor r12b, 1
or r12b, bl
mov eax, edi
xor al, 1
mov ebx, eax
or bl, dil
xor al, bl
mov r9d, edi
and r9b, bl
xor bl, dil
mov edi, r12d
xor dil, 1
xor al, 1
or bl, r9b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
mov eax, r12d
or al, dil
or bl, r9b
mov r9d, eax
xor r9b, 1
and r9b, r12b
mov ebp, edi
xor bpl, al
and bpl, dil
and al, dil
or al, r9b
mov r9d, ebp
and r9b, al
xor al, bpl
or al, r9b
mov edi, eax
xor dil, bl
and al, dil
and dil, bl
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
and r10b, r11b
mov eax, esi
mov ebx, r14d
and al, r14b
or al, r10b
xor r11b, al
and r11b, al
xor sil, r14b
mov eax, r11d
xor al, 1
xor r11b, sil
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov r9d, esi
xor r9b, 1
mov r10d, esi
or r10b, r9b
mov eax, r10d
xor al, 1
mov r11d, eax
and r11b, r10b
mov ebx, r11d
xor bl, 1
xor r11b, al
or bl, r10b
xor bl, 1
or bl, r11b
mov r11d, ebx
and r11b, sil
xor bl, 1
and bl, r9b
or bl, r11b
xor r10b, sil
or al, r9b
xor al, 1
or al, r10b
mov r9d, eax
xor r9b, bl
xor bl, 1
xor r9b, 1
or bl, al
xor bl, 1
or bl, r9b
mov r11d, edi
xor r11b, 1
mov r10d, r11d
mov r9d, r11d
or r11b, bl
xor bl, 1
and r10b, bl
xor r9b, bl
or r9b, r10b
mov eax, r9d
xor al, 1
or bl, dil
mov r10d, r11d
xor r10b, bl
or r11b, bl
xor r11b, 1
or r11b, r10b
mov r10d, r11d
xor r10b, 1
and al, r9b
mov ebx, r11d
and bl, r10b
xor al, 1
mov esi, eax
xor sil, r9b
or al, r9b
xor al, 1
or al, sil
mov esi, ebx
and sil, r11b
xor bl, r11b
or bl, sil
xor bl, al
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, bl
not bl
not al
or bl, r10b
not bl
or bl, al
test bl, 1
mov r12d, 0x154c2591
mov eax, 0x9bf1e0e2
cmove r12d, eax
mov ebp, 0x5f816334
cmove ebp, eax
mov dword [rsp + 0x44], ebp
mov r15d, 0x7c66543
mov eax, 0x141bea11
cmove r15d, eax
mov r9d, 0x871b32ad
cmove r9d, eax
mov ebp, 0xb4d71d7b
mov eax, 0x9764bf75
cmove ebp, eax
mov dword [rsp + 0xec], ebp
mov edi, 0x44eea105
mov ebp, 0xce3224ee
cmove edi, ebp
mov dword [rsp + 0x14c], edi
mov edi, 0xb9077a40
cmove edi, ebp
mov dword [rsp + 0xe8], edi
mov r10d, 0xa87ae19a
cmove r10d, eax
mov r13d, 0x280e4d6e
mov eax, 0x5a0f4ec8
cmove r13d, eax
mov ebp, 0xdadb1473
cmove ebp, eax
mov dword [rsp + 0x40], ebp
mov r11d, 0x6cb3c51d
mov eax, 0xd52e9027
cmove r11d, eax
mov esi, 0x904fa2d0
cmove esi, eax
mov dword [rsp + 0x3c], esi
mov edi, 0x5362296b
mov eax, 0xd109dd8b
cmove edi, eax
mov dword [rsp + 0xe4], edi
mov edi, 0x812a72ae
cmove edi, eax
mov dword [rsp + 0x14], edi
mov edi, 0xf4b529bb
mov eax, 0xbed723b0
cmove edi, eax
mov dword [rsp + 0xe0], edi
mov edi, 0x8f47367f
cmove edi, eax
mov dword [rsp + 0xdc], edi
mov edi, 0x49080078
mov eax, 0xc5852ec5
cmove edi, eax
mov dword [rsp + 0xd8], edi
mov edi, 0x39c09c52
cmove edi, eax
mov dword [rsp + 0xd4], edi
mov edi, 0x118dfa8a
mov eax, 0xfe86f95d
cmove edi, eax
mov dword [rsp + 0xd0], edi
mov edi, 0xf1baaae5
cmove edi, eax
mov dword [rsp + 0xcc], edi
mov edi, 0x3d4cd17
mov eax, 0xab11307a
cmove edi, eax
mov dword [rsp + 0x148], edi
mov edi, 0x141c4c6c
cmove edi, eax
mov dword [rsp + 0xc8], edi
mov edi, 0x31de4b81
mov eax, 0x567e5553
cmove edi, eax
mov dword [rsp + 0xc4], edi
mov edi, 0x3d26930c
cmove edi, eax
mov dword [rsp + 0xc0], edi
mov edi, 0xc8a85e06
mov eax, 0xc20a863a
cmove edi, eax
mov dword [rsp + 0xbc], edi
mov edi, 0x539ccf16
cmove edi, eax
mov dword [rsp + 0x144], edi
mov edi, 0x7265245
mov eax, 0x3c5ce8c2
cmove edi, eax
mov dword [rsp + 0x140], edi
mov edi, 0x8c5ac5d9
cmove edi, eax
mov dword [rsp + 0xb8], edi
mov edi, 0xcc754fe2
mov eax, 0xf23035fb
cmove edi, eax
mov dword [rsp + 0xb4], edi
mov edi, 0x85316200
cmove edi, eax
mov dword [rsp + 0x13c], edi
mov edi, 0xbe0a319c
mov eax, 0x93187a3f
cmove edi, eax
mov dword [rsp + 0x158], edi
mov edi, 0x9033dca4
cmove edi, eax
mov dword [rsp + 0x138], edi
mov edi, 0x1e30c3ec
mov eax, 0x12a2aab2
cmove edi, eax
mov dword [rsp + 0xb0], edi
mov edi, 0x1a6886c4
cmove edi, eax
mov dword [rsp + 0xac], edi
mov edi, 0x83abe7c0
mov eax, 0xe319997b
cmove edi, eax
mov dword [rsp + 0x134], edi
mov edi, 0xe9576113
cmove edi, eax
mov dword [rsp + 0x130], edi
mov edi, 0xd18986e2
mov eax, 0x7a373aba
cmove edi, eax
mov dword [rsp + 0xa8], edi
mov edi, 0xf3973f0b
cmove edi, eax
mov dword [rsp + 0xa4], edi
mov edi, 0xbc010fb2
mov eax, 0x3834a5c
cmove edi, eax
mov dword [rsp + 0x154], edi
mov edi, 0x7bf5ff37
cmove edi, eax
mov dword [rsp + 0x12c], edi
mov edi, 0x822bb678
mov eax, 0x1fad8d9d
cmove edi, eax
mov dword [rsp + 0xa0], edi
mov edi, 0xceb866ae
cmove edi, eax
mov dword [rsp + 0x9c], edi
mov edi, 0x805f34b6
mov eax, 0x14588d0b
cmove edi, eax
mov dword [rsp + 0x128], edi
mov edi, 0xe035d202
cmove edi, eax
mov dword [rsp + 0x124], edi
mov edi, 0x5be0ee7c
mov eax, 0x46b44561
cmove edi, eax
mov dword [rsp + 0x98], edi
mov edi, 0xa650ff06
cmove edi, eax
mov dword [rsp + 0x94], edi
mov edi, 0x76626971
mov eax, 0x451928a3
cmove edi, eax
mov dword [rsp + 0x90], edi
mov edi, 0x9bbffbc8
cmove edi, eax
mov dword [rsp + 0x8c], edi
mov edi, 0x212aaee
mov eax, 0xd513355b
cmove edi, eax
mov dword [rsp + 0x120], edi
mov edi, 0xa27484dc
cmove edi, eax
mov dword [rsp + 0x88], edi
mov edi, 0x3d89b081
mov eax, 0x1069ceee
cmove edi, eax
mov dword [rsp + 0x84], edi
mov edi, 0xa44c4276
cmove edi, eax
mov dword [rsp + 0x11c], edi
mov edi, 0x479bcbf5
mov eax, 0x10724b9e
cmove edi, eax
mov dword [rsp + 0x118], edi
mov edi, 0x173d9cec
cmove edi, eax
mov dword [rsp + 0x80], edi
mov edi, 0x170855d5
mov eax, 0x2679d912
cmove edi, eax
mov dword [rsp + 0x7c], edi
mov edi, 0xda258ebd
cmove edi, eax
mov dword [rsp + 0x114], edi
mov edi, 0xcdc0311a
mov eax, 0x4d4b943b
cmove edi, eax
mov dword [rsp + 0x78], edi
mov edi, 0x90d76f17
cmove edi, eax
mov dword [rsp + 0x110], edi
mov edi, 0xffa01548
mov eax, 0x1be117e6
cmove edi, eax
mov dword [rsp + 0x74], edi
mov edi, 0xf81991b
cmove edi, eax
mov dword [rsp + 0x10c], edi
mov edi, 0xd1ed09fc
mov eax, 0x897394e9
cmove edi, eax
mov dword [rsp + 0x70], edi
mov edi, 0x94f8de46
cmove edi, eax
mov dword [rsp + 0x108], edi
mov edi, 0x6caad889
mov eax, 0x6b078a01
cmove edi, eax
mov dword [rsp + 0x104], edi
mov edi, 0x2f860f94
cmove edi, eax
mov dword [rsp + 0x6c], edi
mov edi, 0x8fe3d0c7
mov eax, 0xacc695be
cmove edi, eax
mov dword [rsp + 0x100], edi
mov edi, 0xf0bf3294
cmove edi, eax
mov dword [rsp + 0x150], edi
mov edi, 0xf3b8157c
mov eax, 0x8400ff4
cmove edi, eax
mov dword [rsp + 0x68], edi
mov edi, 0x84a1e69f
cmove edi, eax
mov dword [rsp + 0xfc], edi
mov edi, 0x7a79a417
mov eax, 0xefa88dbe
cmove edi, eax
mov dword [rsp + 0x64], edi
mov edi, 0x72d5699a
cmove edi, eax
mov dword [rsp + 0x60], edi
mov edi, 0x9e3f4f28
mov eax, 0x18c19f2c
cmove edi, eax
mov dword [rsp + 0x5c], edi
mov edi, 0xb68a6cb2
cmove edi, eax
mov dword [rsp + 0x58], edi
mov edi, 0x209a5fad
mov eax, 0xbd30f664
cmove edi, eax
mov dword [rsp + 0xf8], edi
mov edi, 0x4e4c9857
cmove edi, eax
mov dword [rsp + 0x54], edi
mov edi, 0x8ca2d3a1
mov eax, 0x934fe688
cmove edi, eax
mov dword [rsp + 0x50], edi
mov edi, 0xd3fda02b
cmove edi, eax
mov dword [rsp + 0xf4], edi
mov edi, 0x1b0c21bd
mov eax, 0x60cfbe63
cmove edi, eax
mov dword [rsp + 0x4c], edi
mov edi, 0x361af22a
cmove edi, eax
mov dword [rsp + 0xf0], edi
mov eax, 0xe320ebce
mov edi, 0x129122c0
cmove eax, edi
mov dword [rsp + 0x48], eax
movabs rax, 0x6a89940d374a1eb
movabs rdi, 0x5ef8032628e22492
add rdi, rax
mov qword [rsp + 0x188], rdi
movabs rbp, 0x379eb61a708e6f2a
mov esi, 0x7f0d012d
mov r14d, 0x961ed683
nop word cs:[rax + rax]
mov edi, r14d
cmp r14d, 0xffa01547
jle 0x1800538f0
cmp edi, 0x2f860f93
jle 0x180053990
cmp edi, 0x539ccf15
jle 0x180053a6c
cmp edi, 0x6caad888
jg 0x180053bdb
cmp edi, 0x5be0ee7b
jle 0x180053e3f
cmp edi, 0x5f816333
jle 0x1800541aa
mov r14d, r12d
cmp edi, 0x5f816334
je 0x180053870
mov r14d, r9d
cmp edi, 0x60cfbe63
je 0x180053870
mov r14d, edi
cmp edi, 0x6b078a01
jne 0x180053870
mov r14d, 0x2f860f94
jmp 0x180053870
cmp edi, 0xb9077a3f
jle 0x180053a00
cmp edi, 0xd3fda02a
jle 0x180053ac9
cmp edi, 0xe9576112
jg 0x180053c37
cmp edi, 0xdadb1472
jle 0x180053e71
cmp edi, 0xe319997a
jle 0x1800541dd
mov r14d, dword [rsp + 0x14]
cmp edi, 0xe319997b
je 0x180053870
mov r14d, dword [rsp + 0xf0]
cmp edi, 0xe320ebce
je 0x180053870
mov r14d, edi
cmp edi, 0xe6baf163
jne 0x180053870
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x28], rbx
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x30], rax
mov r14d, dword [rsp + 0x58]
jmp 0x180053870
cmp edi, 0x154c2590
jle 0x180053b28
cmp edi, 0x1e30c3eb
jle 0x180053c89
cmp edi, 0x1fad8d9c
jle 0x180053e2b
cmp edi, 0x2679d911
jle 0x180054208
cmp edi, 0x2679d912
je 0x180054930
cmp edi, 0x280e4d6e
je 0x18005493b
mov r14d, edi
cmp edi, 0x2a3ebd93
jne 0x180053870
mov eax, dword [rsp + 0x10]
add eax, 0x20
jmp 0x180053d96
cmp edi, 0x93187a3e
jg 0x180053b86
cmp edi, 0x8c5ac5d8
jle 0x180053cc9
cmp edi, 0x8f47367e
jle 0x180053ea3
cmp edi, 0x9033dca3
jle 0x180054236
mov r14d, dword [rsp + 0x158]
cmp edi, 0x9033dca4
je 0x180053870
mov r14d, r11d
cmp edi, 0x904fa2d0
je 0x180053870
mov r14d, edi
cmp edi, 0x90d76f17
jne 0x180053870
mov r14d, dword [rsp + 0x78]
jmp 0x180053870
cmp edi, 0x451928a2
jle 0x180053d11
cmp edi, 0x491cca00
jle 0x180053edc
cmp edi, 0x4d4b943a
jle 0x18005425b
cmp edi, 0x4d4b943b
je 0x180054946
mov r14d, dword [rsp + 0xf8]
cmp edi, 0x4e4c9857
je 0x180053870
mov r14d, edi
cmp edi, 0x5362296b
jne 0x180053870
mov r14d, dword [rsp + 0x3c]
jmp 0x180053870
cmp edi, 0xc5852ec4
jle 0x180053d57
cmp edi, 0xce3224ed
jle 0x180053f10
cmp edi, 0xd109dd8a
jle 0x180054288
cmp edi, 0xd109dd8b
je 0x180054951
mov r14d, dword [rsp + 0x130]
cmp edi, 0xd18986e2
je 0x180053870
mov r14d, edi
cmp edi, 0xd1ed09fc
jne 0x180053870
mov eax, dword [rsp + 0x15c]
jmp 0x180054b68
cmp edi, 0x1069ceed
jle 0x180053da5
cmp edi, 0x12a2aab1
jle 0x180053f44
cmp edi, 0x141bea10
jle 0x1800542b0
cmp edi, 0x141bea11
je 0x18005495c
mov r14d, dword [rsp + 0x148]
cmp edi, 0x141c4c6c
je 0x180053870
mov r14d, edi
cmp edi, 0x14588d0b
jne 0x180053870
mov r14d, 0xe035d202
jmp 0x180053870
cmp edi, 0xa27484db
jle 0x180053ded
cmp edi, 0xa9e90ab4
jle 0x180053f78
cmp edi, 0xacc695bd
jle 0x1800542f6
cmp edi, 0xacc695be
je 0x180054967
cmp edi, 0xb4d71d7b
je 0x180054972
mov r14d, edi
cmp edi, 0xb68a6cb2
jne 0x180053870
mov r14d, dword [rsp + 0x5c]
jmp 0x180053870
cmp edi, 0x7a373ab9
jle 0x180053fb4
cmp edi, 0x7bf5ff36
jle 0x180054323
mov r14d, dword [rsp + 0x154]
cmp edi, 0x7bf5ff37
je 0x180053870
mov r14d, dword [rsp + 0x124]
cmp edi, 0x7dcb630c
je 0x180053870
mov r14d, edi
cmp edi, 0x7f0d012d
jne 0x180053870
mov r14d, dword [rsp + 0xa4]
jmp 0x180053870
cmp edi, 0xf23035fa
jle 0x180053fe5
cmp edi, 0xf3b8157b
jle 0x180054357
mov r14d, dword [rsp + 0x150]
cmp edi, 0xf3b8157c
je 0x180053870
cmp edi, 0xf4b529bb
je 0x18005497d
mov r14d, edi
cmp edi, 0xfe86f95d
jne 0x180053870
mov r14d, 0xf1baaae5
jmp 0x180053870
cmp edi, 0x1a6886c3
jg 0x180054033
cmp edi, 0x173d9ceb
jg 0x18005437f
cmp edi, 0x154c2591
je 0x180054988
mov r14d, edi
cmp edi, 0x170855d5
jne 0x180053870
mov r14d, dword [rsp + 0x80]
jmp 0x180053870
cmp edi, 0x84a1e69e
jg 0x18005408e
cmp edi, 0x822bb677
jg 0x1800543ad
mov r14d, dword [rsp + 0x12c]
cmp edi, 0x805f34b6
je 0x180053870
mov r14d, edi
cmp edi, 0x812a72ae
jne 0x180053870
mov r14d, dword [rsp + 0xe4]
jmp 0x180053870
cmp edi, 0x3c5ce8c1
jg 0x1800540c2
cmp edi, 0x361af229
jg 0x1800543e3
mov r14d, dword [rsp + 0x104]
cmp edi, 0x2f860f94
je 0x180053870
mov r14d, edi
cmp edi, 0x31de4b81
jne 0x180053870
mov r14d, 0x94f8de46
jmp 0x180053870
cmp edi, 0xbed723af
jg 0x1800540f6
cmp edi, 0xbd30f663
jg 0x180054413
mov r14d, dword [rsp + 0x14c]
cmp edi, 0xb9077a40
je 0x180053870
mov r14d, edi
cmp edi, 0xbc010fb2
jne 0x180053870
mov eax, dword [rsp + 0x10]
mov dword [rsp + 0x1c], eax
mov r14d, 0x12b1c30e
jmp 0x180053870
cmp edi, 0x7265244
jg 0x180054127
cmp edi, 0x3834a5b
jg 0x180054443
mov r14d, dword [rsp + 0x110]
cmp edi, 0xffa01548
je 0x180053870
mov r14d, edi
cmp edi, 0x212aaee
jne 0x180053870
mov r14d, dword [rsp + 0x8c]
jmp 0x180053870
cmp edi, 0x9764bf74
jg 0x180054161
cmp edi, 0x94f8de45
jg 0x18005446b
cmp edi, 0x93187a3f
je 0x180054993
mov r14d, edi
cmp edi, 0x934fe688
jne 0x180053870
mov r14d, 0xd3fda02b
jmp 0x180053870
mov r14d, edi
cmp edi, 0x1e30c3ec
je 0x180054bcc
jmp 0x180053870
cmp edi, 0x58afa881
jg 0x180054606
cmp edi, 0x539ccf16
je 0x18005499e
mov r14d, edi
cmp edi, 0x567e5553
jne 0x180053870
mov r14d, 0x3d26930c
jmp 0x180053870
cmp edi, 0xd52e9026
jg 0x180054634
cmp edi, 0xd3fda02b
je 0x1800549bb
mov r14d, edi
cmp edi, 0xd513355b
jne 0x180053870
mov r14d, 0xa27484dc
jmp 0x180053870
cmp edi, 0x8de21cc2
jg 0x180054659
mov r14d, dword [rsp + 0x140]
cmp edi, 0x8c5ac5d9
je 0x180053870
mov r14d, edi
cmp edi, 0x8ca2d3a1
jne 0x180053870
mov r14d, dword [rsp + 0x4c]
jmp 0x180053870
cmp edi, 0x479bcbf4
jg 0x180054681
cmp edi, 0x451928a3
je 0x1800549cd
mov r14d, edi
cmp edi, 0x46b44561
jne 0x180053870
mov r14d, dword [rsp + 0xd4]
jmp 0x180053870
cmp edi, 0xcc754fe1
jg 0x1800546b1
cmp edi, 0xc5852ec5
je 0x1800549dd
mov r14d, edi
cmp edi, 0xc8a85e06
jne 0x180053870
mov r14d, dword [rsp + 0xc0]
jmp 0x180053870
cmp edi, 0x118dfa89
jg 0x1800546d6
cmp edi, 0x1069ceee
je 0x1800549e8
mov r14d, edi
cmp edi, 0x10724b9e
jne 0x180053870
mov r14d, dword [rsp + 0xc8]
jmp 0x180053870
cmp edi, 0xa650ff05
jg 0x1800546fc
mov r14d, dword [rsp + 0x120]
cmp edi, 0xa27484dc
je 0x180053870
mov r14d, edi
cmp edi, 0xa44c4276
jne 0x180053870
mov r14d, dword [rsp + 0x84]
jmp 0x180053870
cmp edi, 0x72d56999
jg 0x180054724
cmp edi, 0x6caad889
je 0x1800549f3
mov r14d, edi
cmp edi, 0x6cb3c51d
jne 0x180053870
mov r14d, dword [rsp + 0x40]
jmp 0x180053870
cmp edi, 0xf0bf3293
jg 0x180054758
mov r14d, dword [rsp + 0x134]
cmp edi, 0xe9576113
je 0x180053870
mov r14d, edi
cmp edi, 0xefa88dbe
jne 0x180053870
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov r14d, 0x72d5699a
jmp 0x180053870
cmp edi, 0x1b1e35fe
jg 0x180054788
mov r14d, dword [rsp + 0x138]
cmp edi, 0x1a6886c4
je 0x180053870
mov r14d, edi
cmp edi, 0x1b0c21bd
jne 0x180053870
cmp byte [rsp + 0xb], 0
mov r14d, 0xe6baf163
mov eax, 0x4d0baf55
cmovne r14d, eax
mov qword [rsp + 0x170], r8
mov rbx, rdx
mov qword [rsp + 0x168], rcx
jmp 0x180053870
cmp edi, 0x871b32ac
jg 0x1800547c6
cmp edi, 0x84a1e69f
je 0x180054a0c
mov r14d, edi
cmp edi, 0x85316200
jne 0x180053870
mov r14d, dword [rsp + 0xb4]
jmp 0x180053870
cmp edi, 0x3d89b080
jg 0x1800547f1
cmp edi, 0x3c5ce8c2
je 0x180054a22
mov r14d, edi
cmp edi, 0x3d26930c
jne 0x180053870
mov r14d, dword [rsp + 0xc4]
jmp 0x180053870
cmp edi, 0xc20a8639
jg 0x180054819
cmp edi, 0xbed723b0
je 0x180054a2d
mov r14d, edi
cmp edi, 0xc00c44b1
jne 0x180053870
mov r14d, dword [rsp + 0x48]
jmp 0x180053870
cmp edi, 0x8400ff3
jg 0x1800548d8
mov r14d, dword [rsp + 0x144]
cmp edi, 0x7265245
je 0x180053870
mov r14d, edi
cmp edi, 0x7c66543
jne 0x180053870
mov r14d, 0x361af22a
jmp 0x180053870
cmp edi, 0x9bf1e0e1
jg 0x18005490b
cmp edi, 0x9764bf75
je 0x180054a3c
mov r14d, edi
cmp edi, 0x9bbffbc8
jne 0x180053870
movsx eax, byte [rsp + 8]
mov dword [rsp + 0x10], eax
mov eax, dword [rsp + 0x10]
cmp eax, 0x40
setg byte [rsp + 0xe]
mov r14d, dword [rsp + 0x90]
jmp 0x180053870
cmp edi, 0x5be0ee7c
je 0x180054a47
mov r14d, edi
cmp edi, 0x5ce6b808
jne 0x180053870
mov eax, dword [rsp + 0x18]
mov dword [rsp + 0x160], eax
mov r14d, dword [rsp + 0x88]
jmp 0x180053870
mov r14d, r13d
cmp edi, 0xdadb1473
je 0x180053870
mov r14d, edi
cmp edi, 0xe035d202
jne 0x180053870
mov r14d, dword [rsp + 0x9c]
jmp 0x180053870
cmp edi, 0x1fad8d9d
je 0x180054a60
mov r14d, edi
cmp edi, 0x209a5fad
jne 0x180053870
mov dword [rsp + 0x20], 0
mov r14d, 0x8de21cc3
jmp 0x180053870
cmp edi, 0x8f47367f
je 0x180054a6b
mov r14d, edi
cmp edi, 0x8fe3d0c7
jne 0x180053870
mov r14d, dword [rsp + 0x6c]
jmp 0x180053870
mov r14d, dword [rsp + 0x114]
cmp edi, 0x491cca01
je 0x180053870
mov r14d, edi
cmp edi, 0x4d0baf55
jne 0x180053870
mov r14d, dword [rsp + 0x54]
jmp 0x180053870
cmp edi, 0xce3224ee
je 0x180054a7c
mov r14d, edi
cmp edi, 0xceb866ae
jne 0x180053870
mov r14d, dword [rsp + 0xa0]
jmp 0x180053870
mov r14d, r10d
cmp edi, 0x12a2aab2
je 0x180053870
mov r14d, edi
cmp edi, 0x12b1c30e
jne 0x180053870
mov eax, dword [rsp + 0x160]
sub eax, dword [rsp + 0x1c]
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x24], 0
mov r14d, 0x7f0d012d
mov eax, 0x1b1e35ff
cmove r14d, eax
jmp 0x180053870
mov r14d, dword [rsp + 0xfc]
cmp edi, 0xa9e90ab5
je 0x180053870
mov r14d, edi
cmp edi, 0xab11307a
jne 0x180053870
mov r14d, dword [rsp + 0x44]
jmp 0x180053870
cmp edi, 0x7a373aba
je 0x180054a87
mov r14d, edi
cmp edi, 0x7a79a417
jne 0x180053870
cmp byte [rsp + 0xc], 0
mov r14d, 0x491cca01
mov eax, 0xa9e90ab5
cmovne r14d, eax
jmp 0x180053870
cmp edi, 0xf23035fb
je 0x180054a92
mov r14d, edi
cmp edi, 0xf3973f0b
jne 0x180053870
mov r14d, dword [rsp + 0xa8]
jmp 0x180053870
mov r14d, dword [rsp + 0x118]
cmp edi, 0x173d9cec
je 0x180053870
mov r14d, edi
cmp edi, 0x18c19f2c
jne 0x180053870
mov r14d, 0xb68a6cb2
jmp 0x180053870
mov r14d, dword [rsp + 0x128]
cmp edi, 0x822bb678
je 0x180053870
mov r14d, edi
cmp edi, 0x83abe7c0
jne 0x180053870
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0x20], eax
mov r14d, 0x8de21cc3
jmp 0x180053870
mov r14d, dword [rsp + 0xf4]
cmp edi, 0x361af22a
je 0x180053870
mov r14d, edi
cmp edi, 0x39c09c52
jne 0x180053870
mov r14d, dword [rsp + 0xd8]
jmp 0x180053870
mov r14d, dword [rsp + 0x13c]
cmp edi, 0xbd30f664
je 0x180053870
mov r14d, edi
cmp edi, 0xbe0a319c
jne 0x180053870
mov r14d, dword [rsp + 0xb0]
jmp 0x180053870
cmp edi, 0x3834a5c
je 0x180054a9d
mov r14d, edi
cmp edi, 0x3d4cd17
jne 0x180053870
mov r14d, dword [rsp + 0xcc]
jmp 0x180053870
mov r14d, dword [rsp + 0x10c]
cmp edi, 0x94f8de46
je 0x180053870
mov r14d, edi
cmp edi, 0x961ed683
jne 0x180053870
movzx eax, byte [rsp + 9]
mov qword [rsp + 0x178], rcx
movzx ecx, byte [rsp + 0xa]
mov edi, ecx
xor dil, 1
mov dword [rsp + 0x38], r15d
mov r15, rbp
mov rsi, rbx
mov ebx, edi
and bl, cl
mov qword [rsp + 0x180], rdx
mov edx, ebx
xor dl, 1
mov r14d, ecx
xor r14b, dl
or dl, cl
xor dl, 1
or dl, r14b
mov r14d, eax
xor r14b, 1
xor dl, r14b
mov ecx, edx
xor cl, al
xor dl, cl
and dl, cl
and al, r14b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
xor bl, 1
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov edi, ebx
xor dil, 1
mov ecx, ebx
and cl, dil
mov r14d, ebx
and r14b, cl
xor cl, bl
or cl, r14b
mov r14d, ecx
xor cl, 1
and cl, al
xor bl, al
xor al, 1
and r14b, al
or cl, r14b
or dil, al
xor dil, 1
or dil, bl
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
mov r14d, ebx
and r14b, al
mov edi, ebx
xor dil, al
or dil, r14b
mov r14d, ebx
and r14b, dl
and cl, al
xor bl, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r14d
xor al, 1
and al, cl
xor cl, 1
and cl, r14b
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov rbx, rsi
mov esi, 0x7f0d012d
mov r15d, dword [rsp + 0x38]
xor dl, dil
xor al, dil
xor dil, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov rcx, qword [rsp + 0x178]
mov r14d, 0xc00c44b1
mov edi, 0x129122c0
cmovne r14d, edi
test dl, 1
mov rdx, qword [rsp + 0x180]
cmove r14d, edi
test al, 1
mov eax, 0xc00c44b1
cmove r14d, eax
jmp 0x180053870
mov r14d, dword [rsp + 0x108]
cmp edi, 0x58afa882
je 0x180053870
mov r14d, edi
cmp edi, 0x5a0f4ec8
jne 0x180053870
mov r14d, 0xdadb1473
jmp 0x180053870
cmp edi, 0xd52e9027
je 0x180054aa8
mov r14d, edi
cmp edi, 0xda258ebd
jne 0x180053870
mov r14d, dword [rsp + 0x7c]
jmp 0x180053870
cmp edi, 0x8de21cc3
je 0x180054ab3
mov r14d, edi
cmp edi, 0x8e51b34c
jne 0x180053870
mov r14d, dword [rsp + 0x94]
jmp 0x180053870
mov r14d, dword [rsp + 0x11c]
cmp edi, 0x479bcbf5
je 0x180053870
mov r14d, edi
cmp edi, 0x49080078
jne 0x180053870
mov r14d, dword [rsp + 0xdc]
jmp 0x180053870
cmp edi, 0xcc754fe2
je 0x180054acb
mov r14d, edi
cmp edi, 0xcdc0311a
jne 0x180053870
mov r14d, dword [rsp + 0x70]
jmp 0x180053870
cmp edi, 0x118dfa8a
je 0x180054ad6
mov r14d, edi
cmp edi, 0x129122c0
jne 0x180053870
mov r14d, 0xc00c44b1
jmp 0x180053870
cmp edi, 0xa650ff06
je 0x180054ae1
mov r14d, edi
cmp edi, 0xa87ae19a
jne 0x180053870
mov r14d, dword [rsp + 0xe8]
jmp 0x180053870
cmp edi, 0x72d5699a
je 0x180054afa
mov r14d, edi
cmp edi, 0x76626971
jne 0x180053870
cmp byte [rsp + 0xe], 0
mov r14d, 0x7dcb630c
mov eax, 0x8e51b34c
cmovne r14d, eax
jmp 0x180053870
mov r14d, dword [rsp + 0x100]
cmp edi, 0xf0bf3294
je 0x180053870
mov r14d, edi
cmp edi, 0xf1baaae5
jne 0x180053870
mov r14d, dword [rsp + 0xd0]
jmp 0x180053870
cmp edi, 0x1b1e35ff
je 0x180054b50
mov r14d, edi
cmp edi, 0x1be117e6
jne 0x180053870
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov r14d, 0xf81991b
jmp 0x180053870
mov r14d, r15d
cmp edi, 0x871b32ad
je 0x180053870
mov r14d, edi
cmp edi, 0x897394e9
jne 0x180053870
mov r14d, dword [rsp + 0xb8]
jmp 0x180053870
cmp edi, 0x3d89b081
je 0x180054b64
mov r14d, edi
cmp edi, 0x44eea105
jne 0x180053870
mov r14d, dword [rsp + 0xec]
jmp 0x180053870
cmp edi, 0xc20a863a
je 0x180054b77
mov r14d, edi
cmp edi, 0xc44cdc12
jne 0x180053870
mov rbx, qword [rsp + 0x1a0]
movabs rax, 0x113212f7e90a3dcb
add rbx, rax
movabs rdi, 0x57b189881d96a4cb
sub rbx, rdi
movabs rsi, 0xa6b350179a2cf55c
sub rbx, rsi
sub rbx, rax
add rbx, rdi
movabs rax, 0x5ef8032628e22491
add rbx, rax
sub rbx, qword [rsp + 0x188]
movabs rax, 0x6a89940d374a1eb
add rbx, rax
movabs rax, 0x7331f6a0e00bd82a
add rbx, rax
sub rbx, rbp
sub rbx, rax
add rbx, rsi
mov esi, 0x7f0d012d
add rbx, rbp
mov qword [rsp + 0x170], rbx
mov r14d, 0xe6baf163
cmove r14d, esi
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x168], rax
mov rbx, qword [rsp + 0x198]
jmp 0x180053870
cmp edi, 0x8400ff4
je 0x180054bb2
mov r14d, edi
cmp edi, 0xf81991b
jne 0x180053870
mov eax, dword [rsp + 4]
add eax, 0x20
mov dword [rsp + 0x15c], eax
mov r14d, dword [rsp + 0x74]
jmp 0x180053870
cmp edi, 0x9bf1e0e2
je 0x180054bc1
mov r14d, edi
cmp edi, 0x9e3f4f28
jne 0x180053870
mov r14d, dword [rsp + 0x60]
jmp 0x180053870
mov r14d, 0xda258ebd
jmp 0x180053870
mov r14d, 0xe9576113
jmp 0x180053870
mov r14d, 0x90d76f17
jmp 0x180053870
mov r14d, 0x812a72ae
jmp 0x180053870
mov r14d, 0x871b32ad
jmp 0x180053870
mov r14d, 0xf0bf3294
jmp 0x180053870
mov r14d, 0x1a6886c4
jmp 0x180053870
mov r14d, 0xa650ff06
jmp 0x180053870
mov r14d, 0x141c4c6c
jmp 0x180053870
mov r14d, 0x9033dca4
jmp 0x180053870
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov r14d, dword [rsp + 0xbc]
jmp 0x180053870
test r8, r8
sete byte [rsp + 0xb]
mov r14d, dword [rsp + 0x50]
jmp 0x180053870
movzx eax, byte [rsp + 8]
mov r14d, 0x9bbffbc8
jmp 0x180053870
mov r14d, 0x39c09c52
jmp 0x180053870
mov r14d, 0xa44c4276
jmp 0x180053870
cmp byte [rsp + 0xd], 0
mov r14d, 0x491cca01
mov eax, 0x58afa882
cmovne r14d, eax
jmp 0x180053870
mov eax, dword [rsp + 4]
cmp eax, 0x5b
setl byte [rsp + 0xd]
mov r14d, dword [rsp + 0x68]
jmp 0x180053870
mov r14d, 0x8c5ac5d9
jmp 0x180053870
mov eax, dword [rsp + 0x10]
mov r14d, 0x8f47367f
jmp 0x180053870
mov r14d, 0xa87ae19a
jmp 0x180053870
cmp byte [rsp + 0xf], 0
mov r14d, 0x7dcb630c
mov eax, 0x2a3ebd93
cmovne r14d, eax
jmp 0x180053870
mov r14d, 0xceb866ae
jmp 0x180053870
mov eax, dword [rsp + 0x10]
mov r14d, dword [rsp + 0xe0]
jmp 0x180053870
mov r14d, 0xb9077a40
jmp 0x180053870
mov r14d, 0xf3973f0b
jmp 0x180053870
mov r14d, 0x85316200
jmp 0x180053870
mov r14d, 0x7bf5ff37
jmp 0x180053870
mov r14d, 0x904fa2d0
jmp 0x180053870
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x164], eax
mov r14d, dword [rsp + 0xac]
jmp 0x180053870
mov r14d, 0x4e4c9857
jmp 0x180053870
mov r14d, 0x173d9cec
jmp 0x180053870
mov eax, dword [rsp + 0x10]
cmp eax, 0x5b
setl byte [rsp + 0xf]
mov r14d, dword [rsp + 0x98]
jmp 0x180053870
mov rax, qword [rsp + 0x30]
add rax, 2
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x30]
movzx eax, word [rax]
mov rdi, rcx
mov rcx, qword [rsp + 0x28]
add rcx, 1
mov qword [rsp + 0x198], rcx
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 8], cl
mov rcx, rdi
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
cmp eax, 0x40
setg byte [rsp + 0xc]
mov r14d, dword [rsp + 0x64]
jmp 0x180053870
cmp dword [rsp + 4], 0
mov r14d, 0xc44cdc12
cmove r14d, esi
jmp 0x180053870
mov eax, dword [rsp + 4]
mov dword [rsp + 0x18], eax
mov r14d, 0x5ce6b808
jmp 0x180053870
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov r14d, 0x539ccf16
jmp 0x180053870
mov eax, dword [rsp + 4]
mov r14d, 0x84a1e69f
jmp 0x180053870
mov r14d, 0x5f816334
jmp 0x180053870
mov eax, dword [rsp + 0x164]
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret