Function at 0x180055c30
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, 0x140
mov eax, dword [0x180097478]
mov r10d, dword [0x18009747c]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x5a24067d
mov esi, ebp
and esi, 0xa5dbf982
or esi, eax
xor esi, 0x9a2e0656
mov ebx, ebp
and ebx, 0xc00a002b
or ebx, esi
mov eax, ebx
not eax
and eax, 0x38f02781
and ebx, 0xc70fd87e
or ebx, eax
mov eax, ebx
xor eax, 0xc70fd87e
and edi, 0x763b733d
and ebp, 0x89c48cc2
or ebp, edi
mov edi, ebp
xor edi, 0x9c48cc0
and edi, 0x3ff5ffd4
xor ebp, 0xb6317316
or ebp, edi
mov edi, ebp
not edi
and edi, 0x6c084d9d
and ebp, 0x93f7b262
or ebp, edi
mov edi, ebp
xor edi, 0x93f7b262
xor ebp, 0x6c084d9d
xor ebx, 0x38f02781
and edi, ebx
or ebx, ebp
mov esi, ebx
not esi
and ebp, eax
or ebp, edi
mov eax, ebp
not eax
mov edi, ebx
and edi, 0xca62651a
and esi, 0x359d9ae5
or esi, edi
or ebx, eax
and eax, 0xca62651a
and ebp, 0x359d9ae5
or ebp, eax
xor ebp, esi
not ebx
or ebx, ebp
mov ebp, ebx
mov eax, ebx
xor eax, 0x7bf2e623
and eax, ebx
not ebx
and ebx, 0x5a424020
and ebp, 0x21b0a603
or ebp, ebx
xor ebp, 0x21b0a603
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xbbf8e608
and eax, 0x440719f7
or eax, ebp
mov ebp, eax
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
not eax
mov ebx, eax
and ebx, 0x19d00e01
and ebp, 0xe62ff1fe
or ebp, ebx
xor ebp, 0x19d00e00
mov r11d, ebp
xor r11d, eax
and r11d, ebp
and eax, 0xfffffffe
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
mov r8d, r11d
not r8d
mov ebx, esi
mov edi, esi
xor edi, 0x6c17c35f
and edi, esi
mov r14d, esi
not r14d
mov r9d, r8d
and r9d, r14d
xor r14d, r8d
and r8d, 0x6c17c35f
and r11d, 0x93e83ca0
or r11d, r8d
or ebx, 0x93e83ca0
mov esi, ebx
not esi
mov ebp, edi
not ebp
mov r8d, ebx
and r8d, 0x1a126582
and esi, 0x6405825d
or esi, r8d
or ebx, ebp
and ebp, 0x1a126582
and edi, 0xe5ed9a7d
or edi, ebp
xor edi, esi
not ebx
or ebx, edi
mov ebp, r11d
not ebp
and ebp, ebx
not ebx
and ebx, r11d
or ebx, ebp
or r14d, r9d
mov eax, r14d
not eax
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0xcb59f823
and ebx, 0x34a607dc
or ebx, ebp
or esi, r14d
and r14d, 0xcb59f823
and eax, 0x34a607dc
or eax, r14d
xor eax, ebx
not esi
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
or eax, 0x4a0e898
mov ebp, eax
not ebp
mov edi, esi
or edi, 0x914d1301
and edi, 0x91ed5b19
mov ebx, r9d
and ebx, 0x400a080
or ebx, edi
and eax, 0x91ed5b19
and ebp, 0x6a120466
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xab510425
and ebp, 0x890
or ebp, eax
mov r8d, ebp
not r8d
and r9d, 0xab510cb5
xor esi, 0x54aef34a
or esi, r9d
mov eax, esi
not eax
and eax, 0xdea27b7d
and esi, 0x215d8482
or esi, eax
mov r9d, esi
xor r9d, 0x215d8482
xor esi, 0xdea27b7d
mov r11d, r8d
and r11d, 0xe4c2c233
mov edi, ebp
xor edi, 0xa0400031
and edi, ebp
mov r14d, r9d
or r14d, 0x1b3d3dcc
mov ebx, r14d
not ebx
mov r15d, esi
or r15d, 0xe4c2c233
mov eax, r15d
not eax
mov r12d, r11d
and r12d, edi
xor edi, r11d
or edi, r12d
and r14d, 0x925037c5
and ebx, 0x6482c032
or ebx, r14d
and r15d, 0x925037c5
and eax, 0x92d0808
or eax, r15d
xor eax, ebx
mov ebx, edi
not ebx
and ebx, 0x74c512bd
and edi, 0x8b12cc02
or edi, ebx
mov ebx, eax
not ebx
and ebx, 0x74c512bd
and eax, 0x8b3aed42
or eax, ebx
xor eax, edi
mov ebx, ebp
and ebx, 0x8b110885
and r8d, 0x746ea438
or r8d, ebx
or ebp, r9d
and r9d, 0x8b915bc7
and esi, 0x746ea438
or esi, r9d
xor esi, r8d
not ebp
or ebp, esi
not ebp
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x74833fc0
and ebp, 0x8b7cc03f
or ebp, eax
mov edi, ebp
xor edi, 0x20c8009
xor ebp, 0x34800d00
or ebx, 0xb79c8d8d
mov eax, ebx
not eax
or ebp, 0x40002022
and ebp, 0xf5902d26
and edi, 0x20c8089
or edi, ebp
and ebx, 0xf5902d26
and eax, 0x8635250
or eax, ebx
xor eax, edi
mov ebp, eax
not ebp
and ebp, 0xbbf138ec
and eax, 0x440ec713
or eax, ebp
mov ebp, eax
xor ebp, 0x58c3462b
xor eax, 0xa73cb9d4
mov ebx, eax
and ebx, ebp
mov edi, ebx
not edi
mov esi, ebp
and esi, 0x23d7905
and eax, 0xfdc286fa
or eax, esi
or ebp, edi
and edi, 0x23d7905
and ebx, 0xfdc286fa
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
mov edi, ebp
not edi
mov r8d, ebp
xor r8d, 0x46b72123
and r8d, edi
and ebp, 0x310d6c40
mov ebx, edi
and ebx, 0xcef293bf
or ebx, ebp
xor ebx, 0xcef293bf
or ebx, edi
or edi, 0x46b72123
mov esi, edi
not esi
mov ebp, r8d
not ebp
mov eax, ebp
and eax, 0x31c8cab
and r8d, 0xfce37354
or r8d, eax
or ebp, edi
and edi, 0x31c8cab
and esi, 0xb8405254
or esi, edi
xor esi, r8d
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xe4256202
and ebp, 0x1bda9dfd
or ebp, eax
mov eax, ebp
xor eax, 0x80904200
mov edi, ebx
not edi
and edi, 0x6aa907af
and ebx, 0x9556f850
or ebx, edi
mov edi, ebx
xor edi, 0x9154f050
xor ebp, 0x5d6dbcde
xor ebx, 0x6aa907af
mov esi, ebp
and esi, 0x262209ab
and eax, 0xd9ddf654
or eax, esi
or ebp, ebx
and ebx, 0x262209ab
and edi, 0xd9ddf654
or edi, ebx
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x177e1789
and eax, ebp
and ebp, 0xe881e876
or ebp, ebx
mov ebx, ebp
xor ebx, 0x2881a844
xor ebp, 0x177e1789
mov edi, eax
not edi
mov esi, ebp
and esi, 0xd33e5532
and ebx, 0x2cc1aacd
or ebx, esi
or ebp, edi
and edi, 0xd33e5532
and eax, 0x2cc1aacd
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xeb98f087
and ebp, 0x14670f78
or ebp, ebx
xor ebp, 0xeb98f087
xor eax, ebp
test eax, ebp
sete r8b
mov byte [rsp + 0x18], r8b
setne r9b
sete byte [rsp]
cmp r10d, 9
setg r14b
cmp r10d, 0xa
setl r15b
setl byte [rsp + 1]
mov eax, r15d
xor al, r14b
and al, r15b
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
mov r11d, ebx
xor r11b, 1
mov r12d, ebx
and r12b, r11b
mov edi, r11d
xor dil, r12b
mov esi, r12d
xor sil, 1
or bl, sil
xor bl, 1
or bl, dil
mov r10d, ebx
xor r10b, 1
mov eax, r10d
and al, bl
mov ebp, r10d
and bpl, al
xor al, r10b
or al, bpl
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
mov ebx, eax
xor bl, 1
mov ebp, r9d
xor bpl, r8b
mov r13d, ebp
xor r13b, 1
mov r10d, r13d
and r10b, bpl
xor r13b, r10b
xor r10b, 1
or r10b, bpl
xor r10b, 1
or r10b, r13b
mov ebp, ebx
and bpl, al
mov r13d, ebp
xor r13b, 1
xor bpl, al
mov eax, r13d
or al, bl
xor al, 1
or bpl, al
xor r13b, bl
or r13b, al
xor r13b, r15b
mov r8d, ebx
and r8b, r15b
xor bl, r15b
or r15b, bpl
xor bpl, 1
or bpl, r14b
mov eax, ebp
xor al, r15b
or bpl, r15b
xor bpl, 1
or bpl, al
or bl, r8b
mov eax, r13d
xor al, bl
or bl, r13b
xor bl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
and r14b, bl
xor r14b, 1
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
mov ebx, r14d
xor bl, 1
mov r8d, ebp
xor r8b, 1
and r8b, bpl
mov eax, r8d
and al, bpl
xor r8b, bpl
or r8b, al
mov byte [rsp + 0x14], r8b
and r8b, bl
and r12b, r11b
or r12b, dil
mov edi, r12d
xor dil, 1
mov eax, edi
or al, r12b
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov r13d, ebx
xor r13b, al
or bl, al
xor bl, 1
or bl, r13b
mov r13d, esi
xor r13b, r11b
or sil, r11b
xor sil, 1
or sil, r13b
xor sil, bl
mov ebx, eax
and bl, r11b
xor al, r11b
mov r15d, r9d
mov r13d, r9d
or al, bl
mov ebx, eax
xor bl, sil
xor sil, 1
or sil, al
xor bl, 1
xor sil, 1
or sil, bl
mov al, byte [rsp + 0x18]
mov r11d, eax
or r11b, sil
xor sil, 1
or sil, r9b
mov bl, byte [rsp + 0x14]
xor bl, 1
and bl, r14b
or r8b, bl
mov ebx, ebp
xor bl, r14b
or r14b, bpl
mov ebp, edi
xor dil, r9b
xor r14b, 1
or r14b, bl
xor r8b, 1
mov ebx, r8d
xor bl, r14b
or r8b, r14b
xor r8b, 1
or r8b, bl
mov ebx, r10d
xor bl, 1
and r13b, bl
or r9b, r10b
and r10b, al
or r10b, r13b
mov r14d, r10d
xor r14b, bl
and r14b, r10b
or bl, al
mov r13d, eax
mov r10d, ebx
xor r10b, r9b
or bl, r9b
xor bl, 1
or bl, r10b
mov r9d, r14d
xor r9b, 1
mov eax, ebx
xor al, 1
and bl, r9b
or r9b, al
xor r9b, 1
and al, r14b
or al, bl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov r10d, eax
xor r10b, 1
mov r9d, r10d
xor r9b, r8b
or r10b, r8b
xor r8b, 1
mov ebx, eax
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, 1
xor r8b, al
xor r10b, 1
or r10b, r8b
xor r10b, bl
mov eax, r10d
xor al, 1
and r10b, bl
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
and r15b, r12b
mov eax, r13d
and bpl, r13b
or bpl, r15b
or r12b, r13b
xor r12b, 1
or r12b, dil
xor r12b, 1
mov eax, ebp
and al, r12b
xor r12b, bpl
or r12b, al
xor r12b, sil
mov eax, r12d
xor al, 1
and r12b, sil
mov ebx, r12d
and bl, al
xor r12b, al
or r12b, bl
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov eax, r12d
xor al, 1
or al, r12b
xor al, 1
mov ebx, r12d
and bl, al
xor al, r12b
or al, bl
mov r8d, r10d
xor r8b, 1
mov ebx, r8d
xor bl, al
xor bl, 1
or r8b, bl
and bl, al
xor al, r10b
and al, r10b
xor bl, 1
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
mov ebx, eax
and bl, r9b
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
mov r10d, ebx
and r10b, r8b
xor r9b, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or bl, r10b
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
test al, 1
mov ebx, 0x96b7d78d
mov eax, 0x9e4e2fe4
cmove ebx, eax
mov r8d, 0xb145f958
cmove r8d, eax
mov ebp, 0x5102a391
mov eax, 0xd7463147
cmove ebp, eax
mov dword [rsp + 0xcc], ebp
mov esi, 0xb92b469e
cmove esi, eax
mov edi, 0xe840f10a
mov eax, 0xc09e2150
cmove edi, eax
mov r9d, 0x60370412
cmove r9d, eax
mov r10d, 0xaaab37d7
mov eax, 0x6e65398a
cmove r10d, eax
mov ebp, 0x809b3c50
cmove ebp, eax
mov dword [rsp + 0xc8], ebp
mov r11d, 0x3119478c
mov eax, 0xb9636fb6
cmove r11d, eax
mov ebp, 0xbc122270
cmove ebp, eax
mov dword [rsp + 0xc4], ebp
mov ebp, 0x830033f2
mov eax, 0xe68d808a
cmove ebp, eax
mov dword [rsp + 0xc0], ebp
mov r12d, 0x7ec8f3c6
cmove r12d, eax
mov ebp, 0xf16698de
mov eax, 0xed4a027e
cmove ebp, eax
mov dword [rsp + 0xbc], ebp
mov r13d, 0x232abaa4
cmove r13d, eax
mov ebp, 0x5f4e6a00
mov eax, 0xdf4cfa94
cmove ebp, eax
mov dword [rsp + 0xb8], ebp
mov ebp, 0x7813c5af
cmove ebp, eax
mov dword [rsp + 0x14], ebp
mov ebp, 0xcca1b9d7
mov eax, 0x333a3643
cmove ebp, eax
mov dword [rsp + 0xb4], ebp
mov ebp, 0xb5050a3d
cmove ebp, eax
mov dword [rsp + 0xe4], ebp
mov r14d, 0x9ae80ee0
mov eax, 0xc5320469
cmove r14d, eax
mov r15d, 0x93364f17
cmove r15d, eax
mov ebp, 0xe5586cdd
mov eax, 0x239c8372
cmove ebp, eax
mov dword [rsp + 0xe0], ebp
mov ebp, 0x537dd5c3
cmove ebp, eax
mov dword [rsp + 0xb0], ebp
mov ebp, 0x48a05b4
mov eax, 0xa860cb3
cmove ebp, eax
mov dword [rsp + 0xdc], ebp
mov ebp, 0xcbb69dd
cmove ebp, eax
mov dword [rsp + 0xd8], ebp
mov ebp, 0xb2a9e24e
mov eax, 0xdbbcb228
cmove ebp, eax
mov dword [rsp + 0xac], ebp
mov ebp, 0x6c5a0ca0
cmove ebp, eax
mov dword [rsp + 0xa8], ebp
mov ebp, 0x247262c4
mov eax, 0x7e282e4b
cmove ebp, eax
mov dword [rsp + 0xa4], ebp
mov ebp, 0x1f5f65ae
cmove ebp, eax
mov dword [rsp + 0xd4], ebp
mov ebp, 0x49d49709
mov eax, 0xe546a044
cmove ebp, eax
mov dword [rsp + 0xa0], ebp
mov ebp, 0x27a941e3
cmove ebp, eax
mov dword [rsp + 0xd0], ebp
mov ebp, 0x2008033c
mov eax, 0x8f23b596
cmove ebp, eax
mov dword [rsp + 0x9c], ebp
mov ebp, 0x682d8b48
cmove ebp, eax
mov dword [rsp + 0x18], ebp
mov ebp, 0x2557cf25
mov eax, 0xad9b2d6a
cmove ebp, eax
mov dword [rsp + 0x98], ebp
mov ebp, 0xbb38866e
cmove ebp, eax
mov dword [rsp + 0x94], ebp
mov ebp, 0x54fba949
mov eax, 0x4a526df0
cmove ebp, eax
mov dword [rsp + 0x90], ebp
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x68], rcx
mov ecx, 0x56080112
cmove ecx, eax
mov dword [rsp + 0x8c], ecx
mov eax, 0x62ed2419
mov ecx, 0x6f16833c
cmove eax, ecx
mov dword [rsp + 0x88], eax
mov eax, 0xb4028105
mov ebp, 0x552ab074
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x5c], r8d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x54], edi
mov dword [rsp + 0x50], r9d
mov dword [rsp + 0x4c], r10d
mov dword [rsp + 0x48], r11d
mov dword [rsp + 0x44], r12d
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x3c], r14d
mov dword [rsp + 0x38], r15d
nop
mov edx, eax
cmp eax, 0xe5586cdc
jle 0x1800567a0
cmp edx, 0x333a3642
jle 0x180056b80
cmp edx, 0x60370411
jg 0x180056c39
cmp edx, 0x537dd5c2
jle 0x180056d8f
cmp edx, 0x552ab073
jle 0x180056f57
cmp edx, 0x552ab074
je 0x180057c72
cmp edx, 0x56080112
je 0x180057c86
mov eax, edx
cmp edx, 0x5f4e6a00
jne 0x180056730
mov eax, dword [rsp + 0xb4]
jmp 0x180056730
cmp edx, 0xb5050a3c
jg 0x180056be0
cmp edx, 0xa12140d2
jle 0x180056c83
cmp edx, 0xaaab37d6
jle 0x180056d5d
cmp edx, 0xb145f957
jle 0x180056f8a
mov eax, ebx
cmp edx, 0xb145f958
je 0x180056730
mov eax, dword [rsp + 0xd8]
cmp edx, 0xb2a9e24e
je 0x180056730
mov eax, edx
cmp edx, 0xb4028105
jne 0x180056730
mov bpl, byte [rsp]
mov r9b, byte [rsp + 1]
mov r8d, ebp
xor r8b, 1
mov r14d, ebp
or r14b, r8b
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bpl
xor cl, 1
mov eax, ebp
and al, r14b
xor r14b, bpl
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r10d, r14d
xor r10b, 1
mov r13d, r9d
xor r13b, 1
mov ecx, r14d
xor cl, r10b
mov edx, r14d
or dl, r10b
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
mov r11d, r13d
and r11b, r9b
mov ebx, r13d
xor bl, r9b
or r11b, bl
mov esi, ebx
xor sil, r13b
and sil, bl
mov r15d, edi
mov ecx, edi
and cl, dl
mov r12d, edi
and r12b, cl
xor cl, dil
or dil, dl
and r15b, dil
xor dil, 1
mov ebx, edi
xor bl, dl
and bl, dil
and dil, dl
or dil, r15b
xor bl, 1
xor dil, 1
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov eax, ebp
and al, r8b
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
mov ebx, edi
xor bl, 1
and bl, bpl
xor bpl, 1
and bpl, dil
mov edi, r11d
xor dil, 1
or bpl, bl
or cl, r12b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, ebp
xor bl, 1
mov ecx, ebx
and cl, bpl
mov r15d, ebx
mov r12d, ebx
and r12b, r8b
xor bl, r8b
and r8b, dl
xor r15b, cl
xor cl, 1
or cl, bpl
mov ebp, dword [rsp + 0x44]
xor cl, 1
or cl, r15b
mov r15d, dword [rsp + 0x38]
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, ecx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, cl
or r8b, al
or bl, r12b
mov r12d, ebp
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, edi
and dl, sil
or dl, cl
mov r8d, edx
xor r8b, r11b
and r8b, dl
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
and dil, dl
xor dl, 1
and dl, r11b
or dl, dil
mov eax, r8d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r11d, ebx
xor r11b, 1
and r11b, bl
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
xor r11b, cl
mov r8d, r11d
xor r8b, 1
mov eax, r9d
or al, r10b
xor al, 1
mov ecx, r14d
or cl, r13b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r9b, r10b
or r10b, r13b
and r13b, r14b
mov r14d, dword [rsp + 0x3c]
or r13b, r9b
mov eax, r10d
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, r10b
mov r10d, dword [rsp + 0x4c]
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
mov r9d, r13d
xor r9b, 1
mov eax, r9d
and al, r13b
xor al, 1
mov ebx, r13d
xor bl, al
or al, r13b
xor al, 1
or al, bl
mov ebx, eax
and bl, cl
or r13b, cl
xor cl, 1
xor al, 1
and al, cl
or al, bl
xor cl, r9b
mov r9d, dword [rsp + 0x50]
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov ecx, r13d
xor cl, 1
or cl, r13b
mov eax, r13d
or al, cl
xor al, 1
xor cl, r13b
mov r13d, dword [rsp + 0x40]
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
or bl, al
and al, r11b
and r8b, cl
or r8b, al
xor r8b, 1
or r8b, r11b
mov eax, r8d
xor al, 1
xor dl, cl
xor bl, 1
or bl, dl
xor bl, r11b
mov r11d, dword [rsp + 0x48]
mov ecx, ebx
xor cl, 1
and cl, r8b
or r8b, bl
and bl, al
or bl, cl
mov ecx, r8d
xor cl, bl
test bl, 1
mov eax, 0x6f16833c
mov ebp, 0xa3f843ce
cmovne eax, ebp
test r8b, 1
mov edi, dword [rsp + 0x54]
mov esi, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5c]
mov ebx, dword [rsp + 0x60]
mov edx, 0x6f16833c
cmovne eax, edx
test cl, 1
cmove eax, ebp
mov ebp, 0x552ab074
jmp 0x180056730
cmp edx, 0xcbb69dc
jle 0x180056cd2
cmp edx, 0x239c8371
jle 0x180056dc3
cmp edx, 0x2557cf24
jle 0x180056fb1
mov eax, dword [rsp + 0x18]
cmp edx, 0x2557cf25
je 0x180056730
cmp edx, 0x27a941e3
je 0x180057ca0
mov eax, edx
cmp edx, 0x3119478c
jne 0x180056730
mov eax, dword [rsp + 0xc8]
jmp 0x180056730
cmp edx, 0xc78ffd64
jle 0x180056d11
cmp edx, 0xd7463146
jle 0x180056e37
cmp edx, 0xdbbcb227
jle 0x180056ffd
cmp edx, 0xdbbcb228
je 0x180057cc7
cmp edx, 0xdf4cfa94
je 0x180057cda
mov eax, edx
cmp edx, 0xe546a044
jne 0x180056730
mov rax, qword [rsp + 8]
mov eax, 0x27a941e3
jmp 0x180056730
cmp edx, 0x6e653989
jle 0x180056e69
cmp edx, 0x7813c5ae
jle 0x1800576e9
cmp edx, 0x7813c5af
je 0x180057cee
cmp edx, 0x7e282e4b
je 0x180057d17
mov eax, edx
cmp edx, 0x7ec8f3c6
jne 0x180056730
mov eax, dword [rsp + 0xc0]
jmp 0x180056730
cmp edx, 0x93364f16
jg 0x180056ea3
cmp edx, 0x88bce7b9
jg 0x180057712
mov eax, r10d
cmp edx, 0x809b3c50
je 0x180056730
mov eax, edx
cmp edx, 0x830033f2
jne 0x180056730
mov eax, 0xc78ffd65
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0xf0], rcx
jmp 0x180056730
cmp edx, 0xf16698dd
jg 0x180056eda
cmp edx, 0xe840f109
jg 0x180057742
mov eax, r15d
cmp edx, 0xe5586cdd
je 0x180056730
mov eax, edx
cmp edx, 0xe68d808a
jne 0x180056730
mov eax, 0x7ec8f3c6
jmp 0x180056730
cmp edx, 0xbc12226f
jg 0x180056f24
cmp edx, 0xb9636fb5
jg 0x180057766
mov eax, dword [rsp + 0x14]
cmp edx, 0xb5050a3d
je 0x180056730
mov eax, edx
cmp edx, 0xb92b469e
jne 0x180056730
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0xcc]
jmp 0x180056730
cmp edx, 0xa12140d3
je 0x180057e89
cmp edx, 0xa3f843ce
je 0x180057d30
mov eax, edx
cmp edx, 0xa4530155
jne 0x180056730
mov eax, dword [rsp + 0x94]
jmp 0x180056730
cmp edx, 0x4a526def
jg 0x18005778c
mov eax, esi
cmp edx, 0x333a3643
je 0x180056730
mov eax, edx
cmp edx, 0x49d49709
jne 0x180056730
mov eax, dword [rsp + 0x9c]
jmp 0x180056730
cmp edx, 0x2008033b
jg 0x1800577b0
mov eax, dword [rsp + 0xdc]
cmp edx, 0xcbb69dd
je 0x180056730
mov eax, edx
cmp edx, 0x1f5f65ae
jne 0x180056730
mov rax, qword [rsp + 8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x68]
add rax, rcx
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 8]
mov eax, dword [rax + 0x24]
add rax, rcx
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 8]
mov eax, dword [rax + 0x1c]
add rax, rcx
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0xa4]
jmp 0x180056730
cmp edx, 0xcca1b9d6
jg 0x1800577d6
cmp edx, 0xc78ffd65
je 0x180057d61
mov eax, edx
cmp edx, 0xc863ffb0
jne 0x180056730
mov eax, dword [rsp + 0x8c]
jmp 0x180056730
cmp edx, 0x682d8b47
jg 0x1800577ff
mov eax, edi
cmp edx, 0x60370412
je 0x180056730
mov eax, edx
cmp edx, 0x62ed2419
jne 0x180056730
cmp byte [rsp + 2], 0
mov eax, 0xc863ffb0
cmovne eax, ebp
jmp 0x180056730
cmp edx, 0x9ae80edf
jg 0x18005783c
mov eax, dword [rsp + 0xe4]
cmp edx, 0x93364f17
je 0x180056730
mov eax, edx
cmp edx, 0x96b7d78d
jne 0x180056730
mov eax, 0x809b3c50
jmp 0x180056730
cmp edx, 0xa017372
jg 0x180057863
mov eax, r12d
cmp edx, 0xf16698de
je 0x180056730
mov eax, edx
cmp edx, 0x48a05b4
jne 0x180056730
cmp byte [rsp + 5], 0
mov eax, 0xc78ffd65
mov ecx, 0xdad414c9
cmovne eax, ecx
xor ecx, ecx
mov qword [rsp + 0xf0], rcx
jmp 0x180056730
cmp edx, 0xc2ad70c8
jg 0x180057887
mov eax, r11d
cmp edx, 0xbc122270
je 0x180056730
mov eax, edx
cmp edx, 0xc09e2150
jne 0x180056730
mov eax, 0x60370412
jmp 0x180056730
mov eax, dword [rsp + 0xe0]
cmp edx, 0x537dd5c3
je 0x180056730
mov eax, edx
cmp edx, 0x54fba949
jne 0x180056730
cmp byte [rsp + 3], 0
mov eax, 0xa4530155
cmovne eax, ebp
jmp 0x180056730
mov eax, r9d
cmp edx, 0xaaab37d7
je 0x180056730
mov eax, edx
cmp edx, 0xad9b2d6a
jne 0x180056730
mov eax, 0xbb38866e
jmp 0x180056730
cmp edx, 0x239c8372
je 0x180057d7b
mov eax, edx
cmp edx, 0x247262c4
jne 0x180056730
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0xf8], rax
mov eax, 0xc2ad70c9
mov dword [rsp + 0x34], 0
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0xe8], rcx
jmp 0x180056730
cmp edx, 0xd7463147
je 0x180057d85
mov eax, edx
cmp edx, 0xdad414c9
jne 0x180056730
mov rax, qword [rsp + 0x108]
mov eax, dword [rax]
add rax, qword [rsp + 0x68]
mov qword [rsp + 0x110], rax
mov edx, dword [0x180097480]
mov r11d, dword [0x180097484]
lea esi, [rdx - 1]
imul esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0xadbd1a01
mov edi, esi
and edi, 0x5242e5fe
or edi, edx
mov ecx, edi
xor ecx, 0x40026080
xor edi, 0xa9150200
and edi, 0xbb55877e
and ecx, 0x44aa7881
or ecx, edi
mov edx, ecx
xor edx, 0x8b110564
xor ecx, 0x40005081
and edx, 0x8fbb2d64
and ecx, 0x7044d29b
or ecx, edx
mov edi, ecx
xor edi, 0x8fba2d00
xor ecx, 0x70008019
and ecx, 0x7001807d
and edi, 0x8ffe7f82
or edi, ecx
mov edx, edi
xor edx, 0x8ffe7f82
xor edi, 0x7001807d
and ebp, 0x8d29635f
and esi, 0x72d69ca0
or esi, ebp
mov ecx, esi
xor ecx, 0x72d69ca0
xor esi, 0x8520601f
and esi, 0xe5f0749f
mov ebp, ecx
and ebp, 0x1a0f8b60
or ebp, esi
xor ebp, 0x1a0f8b60
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x640cb9a4
and ebp, 0x9bf3465b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9bf3465b
xor ebp, 0x640cb9a4
and ecx, edi
or edi, ebp
mov ebx, edi
not ebx
and ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, edi
and edx, 0x6cb80738
and ebx, 0x9347f8c7
or ebx, edx
or edi, ecx
and ecx, 0x6cb80738
and ebp, 0x9347f8c7
or ebp, ecx
xor ebp, ebx
not edi
or edi, ebp
mov ebp, edi
not ebp
mov edx, ebp
and edx, 1
mov ecx, edi
and ecx, 0xfffffffe
or ecx, edx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, edi
or ebx, 1
mov edx, ebx
not edx
or edi, 0x26417764
and ebx, 0x26417764
and edx, 0xd9be889a
or edx, ebx
and edi, 0x26417765
xor edi, edx
mov edx, ecx
and edx, 0xee601072
xor ecx, 0x99993f68
and ecx, ebp
and ebp, 0x119fef8d
or ebp, edx
mov r8d, ebp
xor r8d, 0x119fef8d
mov ebx, edi
not ebx
mov eax, ebp
xor eax, 0x8806d0e5
and eax, r8d
mov esi, ebx
and esi, 0x6666c097
mov edx, edi
and edx, 0x99993f68
or edx, esi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
xor ebp, 0xee601072
mov eax, ebp
and eax, 0x8acc8771
and r8d, 0x7533788e
or r8d, eax
or ebp, edi
and edi, 0x8acc8771
and ebx, 0x7533788e
or ebx, edi
xor ebx, r8d
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x57a800db
and ebp, 0xa857ff24
or ebp, eax
xor ebp, 0xa857ff24
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ebx, ebp
not ebx
mov edi, ebp
mov eax, ebx
and ebp, 0xea518f2b
mov esi, ebx
and esi, 0x15ae70d4
or esi, ebp
xor esi, 0x15ae70d4
or esi, ebx
and ebx, 0xec2ab187
and edi, 0x13d54e78
or edi, ebx
mov ecx, edi
xor ecx, 0x1104010
xor edi, 0x8080
or eax, 0xd553c0b3
mov edx, eax
not edx
or edi, 0x2a203b08
and edi, 0x3a61bba8
and ecx, 0xc5124013
or ecx, edi
and eax, 0x3a61bba8
and edx, 0x8c0444
or edx, eax
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xad1a8244
and edx, 0x52e57dbb
or edx, ecx
mov ecx, edx
xor ecx, 0x86a21500
xor edx, 0x204802a7
and ecx, 0xdea35550
and edx, 0x215caaaf
or edx, ecx
mov ebp, edx
xor ebp, 0xd0010140
xor edx, 0x215caaaf
mov eax, esi
not eax
mov ebx, edx
xor ebx, esi
and ebx, edx
and ebp, 0xd14da9e1
and edx, 0x2eb2561e
or edx, ebp
and esi, 0xd14da9e1
and eax, 0x2eb2561e
or eax, esi
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x8a710328
mov ebp, eax
and ebp, 0x14083490
or ebp, edx
xor ebp, 0x14083490
mov ecx, eax
and ecx, 0x6186c847
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x5e264e61
and ecx, 0xa1d9b19e
or ecx, ebp
mov edx, ecx
xor edx, 0xc05f79d9
xor ecx, 0x3fa08626
and ebx, ecx
and edx, eax
or edx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete byte [rsp + 6]
sete r10b
setne r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl byte [rsp + 7]
setl dil
mov r15d, edi
xor r15b, r8b
mov ebx, r15d
xor bl, 1
mov r11d, r9d
xor r11b, r10b
mov edx, r11d
xor dl, 1
mov esi, edi
and sil, r15b
mov ecx, edi
xor cl, r15b
or cl, sil
and r15b, bl
mov esi, r15d
and sil, bl
xor r15b, bl
or r15b, sil
mov ebx, r15d
and bl, dil
xor r15b, 1
and r15b, r8b
or r15b, bl
mov ebx, ecx
xor bl, r15b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, bl
or r15b, bl
xor r15b, 1
or r15b, cl
mov ebx, r9d
xor bl, r11b
xor bl, 1
or bl, r10b
mov esi, ebx
xor sil, 1
or r11b, r9b
xor r11b, 1
or dl, r10b
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, sil
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r11d, r15d
xor r11b, 1
mov eax, r15d
or al, r11b
mov esi, eax
xor sil, 1
mov ebx, ecx
xor bl, 1
mov r14d, ebx
and r14b, cl
xor r14b, 1
mov ebp, ecx
xor bpl, r14b
or r14b, cl
xor r14b, 1
or r14b, bpl
or bl, cl
mov ebp, ebx
mov ecx, r14d
xor cl, bl
and cl, r14b
and bl, r14b
xor r14b, 1
xor bpl, 1
and bpl, r14b
mov edx, eax
and dl, sil
mov r14d, eax
xor r14b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r14b
and r11b, dl
xor dl, 1
and dl, r15b
or dl, r11b
mov r11d, r15d
and r11b, al
xor al, r15b
or al, r11b
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
or bl, bpl
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
mov r11d, eax
xor r11b, bl
xor r11b, 1
and r11b, bl
or al, bl
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
and r10b, dil
mov eax, r9d
xor al, r8b
and r8b, r9b
or r8b, r10b
mov ecx, r8d
xor cl, dil
and cl, r8b
and al, r9b
or dil, r9b
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
mov edx, edi
and dl, al
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
or dil, cl
xor cl, 1
and bl, cl
or dl, bl
xor al, cl
xor dil, 1
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebp, eax
and bpl, cl
xor al, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
or bpl, al
mov r9d, ebp
xor r9b, 1
mov eax, r11d
xor al, 1
mov r10d, r11d
and r10b, al
mov r8d, eax
mov ebx, r10d
xor bl, 1
or bl, al
and al, r10b
xor r8b, r10b
or r8b, al
mov r14d, ebp
and r14b, r9b
mov ecx, ebp
and cl, r14b
xor r14b, bpl
or r14b, cl
mov esi, r8d
xor sil, 1
mov r15d, r14d
xor r15b, 1
or r14b, r15b
mov edi, r8d
xor dil, r15b
xor r15b, sil
or sil, r8b
mov ecx, esi
xor cl, 1
xor bpl, r9b
and bpl, r9b
mov eax, ebp
and bpl, r14b
xor r14b, 1
mov edx, ecx
and dl, sil
xor dl, 1
mov r9d, edx
xor r9b, sil
or dl, sil
xor dl, 1
or dl, r9b
xor r10b, r11b
xor bl, 1
or bl, r10b
xor bl, dl
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
xor al, 1
mov ecx, r14d
xor cl, al
and cl, r14b
and al, r14b
or al, bpl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bl
xor cl, 1
and dil, r8b
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or al, r15b
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
test al, 1
mov edi, 0x38055cbc
mov eax, 0xab4fef73
cmovne edi, eax
mov r10d, 0x38055cbc
mov eax, 0xe1497295
cmovne r10d, eax
mov r15d, 0x8151be20
mov eax, 0xca54d2a0
cmovne r15d, eax
mov ecx, 0x8151be20
mov eax, 0x750df41c
cmovne ecx, eax
mov dword [rsp + 0x84], ecx
mov ecx, 0x3112da98
mov eax, 0xe6a6ceac
cmovne ecx, eax
mov dword [rsp + 0x80], ecx
mov ecx, 0x38d40d24
mov eax, 0x7f3cf307
cmovne ecx, eax
mov dword [rsp + 0x7c], ecx
mov r9d, 0x38d40d24
mov eax, 0xbafc9ad4
cmovne r9d, eax
mov eax, 0xae446ab1
mov dword [rsp + 0x78], edi
jmp 0x1800578c0
mov eax, r8d
cmp edx, 0x6e65398a
je 0x180056730
mov eax, edx
cmp edx, 0x6f16833c
jne 0x180056730
mov eax, dword [rsp + 0xc4]
jmp 0x180056730
mov eax, dword [rsp + 0xd4]
cmp edx, 0x88bce7ba
je 0x180056730
mov eax, edx
cmp edx, 0x8f23b596
jne 0x180056730
mov rax, qword [rsp + 8]
mov eax, 0x682d8b48
jmp 0x180056730
cmp edx, 0xe840f10a
je 0x180057d99
mov eax, edx
cmp edx, 0xed4a027e
jne 0x180056730
mov eax, 0x232abaa4
jmp 0x180056730
cmp edx, 0xb9636fb6
je 0x180057da3
mov eax, edx
cmp edx, 0xbb38866e
jne 0x180056730
mov eax, dword [rsp + 0x98]
jmp 0x180056730
cmp edx, 0x4a526df0
je 0x180057dad
mov eax, edx
cmp edx, 0x5102a391
jne 0x180056730
mov eax, 0xb5050a3d
jmp 0x180056730
cmp edx, 0x2008033c
je 0x180057dbc
mov eax, edx
cmp edx, 0x232abaa4
jne 0x180056730
mov eax, dword [rsp + 0xbc]
jmp 0x180056730
mov eax, r14d
cmp edx, 0xcca1b9d7
je 0x180056730
mov eax, edx
cmp edx, 0xccd15640
jne 0x180056730
mov eax, dword [rsp + 0xb0]
jmp 0x180056730
mov eax, dword [rsp + 0xd0]
cmp edx, 0x682d8b48
je 0x180056730
mov eax, edx
cmp edx, 0x6c5a0ca0
jne 0x180056730
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x1c]
cmp ecx, dword [rax]
setb byte [rsp + 5]
mov eax, dword [rsp + 0xac]
jmp 0x180056730
mov eax, r13d
cmp edx, 0x9ae80ee0
je 0x180056730
mov eax, edx
cmp edx, 0x9e4e2fe4
jne 0x180056730
mov eax, 0xb145f958
jmp 0x180056730
cmp edx, 0xa017373
je 0x180057dce
mov eax, edx
cmp edx, 0xa860cb3
jne 0x180056730
mov eax, 0xcbb69dd
jmp 0x180056730
cmp edx, 0xc2ad70c9
je 0x180057e08
mov eax, edx
cmp edx, 0xc5320469
jne 0x180056730
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x28]
mov eax, 0x93364f17
jmp 0x180056730
mov eax, 0xe1497295
nop word [rax + rax]
mov ecx, eax
cmp eax, 0x3112da97
jg 0x180057900
cmp ecx, 0xca54d29f
jg 0x180057940
cmp ecx, 0xae446ab0
jg 0x180057a20
mov eax, r10d
cmp ecx, 0x8151be20
je 0x1800578c0
mov eax, ecx
cmp ecx, 0xab4fef73
jne 0x1800578c0
mov eax, 0x750df41c
jmp 0x1800578c0
cmp ecx, 0x3af53516
jle 0x1800579f0
cmp ecx, 0x750df41b
jg 0x180057a43
mov eax, r9d
cmp ecx, 0x3af53517
je 0x1800578c0
mov eax, ecx
cmp ecx, 0x3c81d99d
jne 0x1800578c0
mov eax, dword [rsp + 0x84]
jmp 0x1800578c0
cmp ecx, 0xe6a6ceab
jle 0x180057a6c
cmp ecx, 0xe6a6ceac
je 0x180057a8d
mov eax, ecx
cmp ecx, 0xf595d718
jne 0x1800578c0
movsx eax, byte [rsi]
test eax, eax
sete r8b
setne dl
movsx ebp, byte [r11]
sub eax, ebp
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0
sete al
setne bl
xor al, bl
and al, bl
xor al, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
not al
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and r8b, al
xor al, 1
mov ecx, eax
xor cl, dl
and cl, al
and al, dl
or al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
not dl
or dl, al
not dl
or dl, cl
mov eax, 0xf595d718
test dl, 1
jne 0x1800579dc
mov eax, 0x3c81d99d
add rsi, 1
add r11, 1
jmp 0x1800578c0
cmp ecx, 0x3112da98
je 0x180057aa7
cmp ecx, 0x38055cbc
je 0x1800578b5
mov eax, ecx
cmp ecx, 0x38d40d24
jne 0x1800578c0
mov eax, 0xbafc9ad4
jmp 0x1800578c0
cmp ecx, 0xae446ab1
je 0x180057ab1
mov eax, ecx
cmp ecx, 0xbafc9ad4
jne 0x1800578c0
mov eax, dword [rsp + 0x7c]
jmp 0x1800578c0
mov eax, r15d
cmp ecx, 0x750df41c
je 0x1800578c0
mov eax, ecx
cmp ecx, 0x7f3cf307
jne 0x1800578c0
mov eax, dword [rsp + 0x80]
jmp 0x1800578c0
mov eax, edi
cmp ecx, 0xe1497295
je 0x1800578c0
mov eax, ecx
cmp ecx, 0xca54d2a0
jne 0x1800578c0
jmp 0x180057e39
mov eax, 0xf595d718
mov r11, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x120]
jmp 0x1800578c0
mov eax, 0x3af53517
jmp 0x1800578c0
mov qword [rsp + 0x118], r11
movzx r8d, byte [rsp + 6]
movzx ebx, byte [rsp + 7]
mov ebp, r8d
xor bpl, 1
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, bpl
mov edi, eax
xor dil, 1
and dil, bpl
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov r12d, edi
xor r12b, 1
mov eax, ebp
xor al, dl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor dl, r8b
xor dl, 1
xor bpl, dl
and bpl, dl
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and cl, bpl
xor bpl, 1
xor dl, 1
and dl, bpl
or cl, dl
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
xor al, 1
mov r8d, eax
and r8b, bpl
xor al, r8b
xor r8b, 1
or r8b, bpl
xor r8b, 1
or r8b, al
mov eax, r12d
xor al, dil
mov r14d, r8d
xor r14b, 1
mov r11d, r14d
or r11b, r8b
mov edx, r8d
mov ebx, edi
or r8b, dil
or dil, r12b
xor dil, 1
and al, r12b
mov ecx, r11d
xor cl, 1
xor al, dil
xor al, 1
and dil, al
xor dil, 1
mov r13d, edi
xor r13b, al
or dil, al
xor dil, 1
or dil, r13b
mov eax, r11d
and al, cl
mov r13d, r11d
and r13b, al
xor al, r11b
or al, r13b
xor al, bpl
or cl, bpl
xor bpl, r11b
xor bpl, 1
xor cl, 1
or cl, bpl
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, dil
and cl, al
and al, dil
mov r11d, ecx
xor r11b, 1
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
and dl, r12b
and bl, r14b
or bl, dl
xor r14b, r12b
xor r8b, 1
or r8b, r14b
xor r8b, 1
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov edx, r8d
xor dl, 1
mov ecx, eax
xor cl, r8b
and cl, al
and r8b, al
xor al, 1
and al, dl
or r8b, al
mov eax, 0x3af53517
mov ebp, 0x3af53517
test r8b, 1
jne 0x180057c48
mov ebp, 0x3112da98
xor r8b, cl
test cl, 1
jne 0x180057c55
mov ebp, 0x3112da98
test r8b, 1
mov r11, qword [rsp + 0x118]
mov edi, dword [rsp + 0x78]
jne 0x1800578c0
mov eax, ebp
jmp 0x1800578c0
mov eax, 0xa12140d3
xor ecx, ecx
mov qword [rsp + 0x100], rcx
jmp 0x180056730
mov rax, qword [rsp + 8]
cmp dword [rax + 0x14], 0
sete byte [rsp + 3]
mov eax, dword [rsp + 0x90]
jmp 0x180056730
mov rax, qword [rsp + 8]
add rax, 0x18
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
cmp dword [rax], 0
sete byte [rsp + 4]
mov eax, dword [rsp + 0xa0]
jmp 0x180056730
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x1c]
mov eax, 0x6c5a0ca0
jmp 0x180056730
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x28]
mov eax, 0x7813c5af
jmp 0x180056730
mov rax, qword [rsp + 0x20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x28]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x68]
mov qword [rsp + 0x138], rax
mov eax, dword [rsp + 0xb8]
jmp 0x180056730
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov eax, 0x1f5f65ae
jmp 0x180056730
mov rdx, qword [rsp + 0x68]
movsxd rax, dword [rdx + 0x3c]
mov ecx, dword [rdx + rax + 0x88]
add rcx, rdx
mov qword [rsp + 8], rcx
cmp dword [rdx + rax + 0x8c], 0
sete byte [rsp + 2]
mov eax, dword [rsp + 0x88]
jmp 0x180056730
mov eax, 0xa12140d3
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x100], rcx
jmp 0x180056730
mov eax, 0x537dd5c3
jmp 0x180056730
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x28]
mov eax, 0xb92b469e
jmp 0x180056730
mov eax, 0xa3f843ce
jmp 0x180056730
mov eax, 0xbc122270
jmp 0x180056730
mov rax, qword [rsp + 8]
mov eax, 0x56080112
jmp 0x180056730
cmp byte [rsp + 4], 0
mov eax, 0x88bce7ba
cmovne eax, ebp
jmp 0x180056730
mov eax, dword [rsp + 0x1c]
add eax, 1
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x108]
add rax, 4
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x20]
add rax, 2
mov qword [rsp + 0xe8], rax
mov eax, 0xc2ad70c9
jmp 0x180056730
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x1c], eax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x20], rax
mov eax, dword [rsp + 0xa8]
jmp 0x180056730
cmp dword [rsp + 0x64], 0
mov eax, 0xa017373
mov ecx, 0xccd15640
cmove eax, ecx
mov ebx, dword [rsp + 0x60]
mov r8d, dword [rsp + 0x5c]
mov esi, dword [rsp + 0x58]
mov edi, dword [rsp + 0x54]
mov r9d, dword [rsp + 0x50]
mov r10d, dword [rsp + 0x4c]
mov r11d, dword [rsp + 0x48]
mov r12d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x3c]
mov r15d, dword [rsp + 0x38]
mov ebp, 0x552ab074
jmp 0x180056730
mov rax, qword [rsp + 0x100]
add rsp, 0x140
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret