Function at 0x140023cc0
Capabilities:
Access peb ldr_data
Check os version
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, 0x158
mov eax, dword [0x140031750]
mov dword [rsp + 0xf4], eax
lea rdi, [0x140031750]
mov eax, 0x1948d816
jmp 0x140023d00
test cl, cl
cmovne ebx, esi
test r8b, r8b
cmovne eax, ebx
nop dword [rax]
cmp eax, 0x6340e22
jle 0x140023de0
cmp eax, 0x45f05330
jle 0x140023e50
cmp eax, 0x5cc24130
jle 0x140023f8a
cmp eax, 0x6d59ac58
jg 0x1400242a9
cmp eax, 0x6292910a
jle 0x140024624
cmp eax, 0x6a96fa3f
jg 0x140025226
cmp eax, 0x6292910b
je 0x1400262af
cmp eax, 0x63806a49
je 0x1400262d5
cmp eax, 0x69043624
jne 0x140023d00
mov eax, dword [0x1400314e0]
mov ebp, dword [0x1400314e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x3eb03408
mov edx, eax
and edx, 0xc14fcbf7
or edx, ecx
xor edx, 0xc14fcbf6
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne cl
sete al
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg bl
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
mov ebx, 0x63806a49
mov eax, 0x322d1ff3
jne 0x1400282b5
mov ebx, 0x322d1ff3
jmp 0x1400282b5
cmp eax, 0xbb4cd6aa
jg 0x140023ec0
cmp eax, 0x9e3e4c9b
jg 0x140024031
cmp eax, 0x92c1be67
jle 0x1400242f4
cmp eax, 0x97a458ca
jle 0x1400246d8
cmp eax, 0x9a00c9b6
jg 0x1400252a4
cmp eax, 0x97a458cb
je 0x1400262f7
cmp eax, 0x9807fe7b
je 0x140026301
cmp eax, 0x981135e3
jne 0x140023d00
mov eax, 0x1b72859
jmp 0x140023d00
cmp eax, 0x279c998f
jg 0x14002407d
cmp eax, 0x150049af
jle 0x140024335
cmp eax, 0x1d1b76ad
jle 0x14002475b
cmp eax, 0x23087fa8
jg 0x140025319
cmp eax, 0x1d1b76ae
je 0x14002637f
cmp eax, 0x2102e2fc
je 0x140026399
cmp eax, 0x21f2a834
jne 0x140023d00
mov eax, dword [rsp + 0x5c]
mov dword [0x140031750], eax
mov eax, 0x7be4c2b2
jmp 0x140023d00
cmp eax, 0xe6c4f942
jg 0x14002412a
cmp eax, 0xce7f0418
jle 0x140024376
cmp eax, 0xd5e30dcd
jle 0x1400248b3
cmp eax, 0xe17f0ae9
jg 0x140025369
cmp eax, 0xd5e30dce
je 0x14002643c
cmp eax, 0xdbb5861f
je 0x140026446
cmp eax, 0xdcec5dab
jne 0x140023d00
mov eax, dword [0x1400314e0]
mov edx, dword [0x1400314e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xb9c6b0d6
and ecx, 0x46394f29
or ecx, eax
mov eax, ecx
xor eax, 0x46394f28
and eax, 0xfffffffe
xor ecx, 0xb9c6b0d7
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp edx, 0xa
setl cl
cmp edx, 9
setg al
mov edx, ecx
or cl, bl
and bl, al
and dl, r8b
or dl, bl
xor al, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
mov ebx, 0xd5e30dce
mov eax, 0x590730a3
jne 0x140023f80
mov ebx, 0x590730a3
test cl, cl
cmovne eax, ebx
jmp 0x140026750
cmp eax, 0x4fe7bc64
jle 0x140024487
cmp eax, 0x5366b368
jle 0x140024954
cmp eax, 0x576cf620
jg 0x140025394
cmp eax, 0x5366b369
je 0x1400264a8
cmp eax, 0x56469324
je 0x140026574
cmp eax, 0x56f7b56b
jne 0x140023d00
mov eax, dword [0x1400314e0]
mov ebp, dword [0x1400314e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne cl
sete al
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg bl
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
mov ebx, 0xe17f0aea
mov eax, 0x1832a336
jne 0x1400282b5
mov ebx, 0x1832a336
jmp 0x1400282b5
cmp eax, 0xad67f0c9
jle 0x1400244c8
cmp eax, 0xb423e9c4
jle 0x1400249f8
cmp eax, 0xb7286187
jg 0x140025461
cmp eax, 0xb423e9c5
je 0x1400265d7
cmp eax, 0xb482b424
je 0x140026647
cmp eax, 0xb70e6f15
jne 0x140023d00
mov eax, 0xdbb5861f
jmp 0x140023d00
cmp eax, 0x34c8284a
jle 0x140024524
cmp eax, 0x38b97343
jle 0x140024a2e
cmp eax, 0x3d9b06ce
jg 0x1400254e1
cmp eax, 0x38b97344
je 0x1400266d3
cmp eax, 0x3c6b5d26
je 0x1400266f6
cmp eax, 0x3d1c191f
jne 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x5343dfcc
and edx, 0xacbc2033
or edx, ebp
xor edx, 0x5343dfcd
or edx, eax
cmp edx, 0xffffffff
setne al
sete bl
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
mov ebx, 0xb1c94447
mov eax, 0xce7f0419
jne 0x1400282b5
mov ebx, 0xce7f0419
jmp 0x1400282b5
cmp eax, 0xf75b70d9
jle 0x1400245d8
cmp eax, 0x9622bb
jle 0x140024ae2
cmp eax, 0x29f4d41
jg 0x14002555d
cmp eax, 0x9622bc
je 0x14002675a
cmp eax, 0x12246bb
je 0x140026769
cmp eax, 0x1b72859
jne 0x140023d00
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x1c]
mov rcx, qword [rsp + 0x28]
movabs rdx, 0x56afd2239c68bf0a
sub rcx, rdx
movabs rbp, 0x329ad0407246a11a
add rcx, rbp
add rcx, rdx
movabs rdx, 0xe277dc005d1072a3
add rcx, rdx
add rcx, rax
sub rcx, rdx
movabs rax, 0xcc98737cee2b73e6
sub rcx, rax
sub rcx, rbp
add rcx, rax
mov qword [rsp + 0x70], rcx
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x20]
movabs rdx, 0xbe5a747862f58e2b
mov rcx, rdx
sub rcx, qword [rsp + 0x28]
sub rcx, rdx
movabs rdx, 0x5d17da782e6ef4c8
add rax, rdx
sub rdx, rax
movabs rax, 0x6283aa5e00573549
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rdx, 0xcd31383104efba0
mov rax, rdx
sub rax, rcx
sub rax, rdx
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0x80], rax
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
and al, cl
or cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
mov ebx, 0x9807fe7b
mov eax, 0x38b97344
jne 0x140027c2f
mov ebx, 0x38b97344
jmp 0x140027c2f
cmp eax, 0x79326178
jle 0x140024b83
cmp eax, 0x7be4c2b1
jg 0x140025606
cmp eax, 0x79326179
je 0x14002688e
cmp eax, 0x79fb55f8
je 0x1400268b5
cmp eax, 0x7b745893
jne 0x140023d00
mov dword [rsp + 0xa0], 5
mov eax, dword [rsp + 0x58]
jmp 0x1400257e0
cmp eax, 0x87397e07
jg 0x140024c57
cmp eax, 0x8501b80f
jle 0x140025644
cmp eax, 0x8501b810
je 0x1400268c7
cmp eax, 0x863e9ab7
je 0x140026965
cmp eax, 0x8666f8e6
jne 0x140023d00
mov eax, 0xc014e4e7
jmp 0x140023d00
cmp eax, 0xdf8a2d7
jg 0x140024c8d
cmp eax, 0x93d196b
jle 0x14002566e
cmp eax, 0x93d196c
je 0x1400269ef
cmp eax, 0x99a10cd
je 0x140026a82
cmp eax, 0xb22694b
jne 0x140023d00
mov eax, 0x78184167
jmp 0x140023d00
cmp eax, 0xc3d237bf
jg 0x140024d67
cmp eax, 0xbcbb024c
jle 0x14002569e
cmp eax, 0xbcbb024d
je 0x140026af6
cmp eax, 0xbdfd9c61
je 0x140026b00
cmp eax, 0xc014e4e7
jne 0x140023d00
mov eax, dword [rsp + 0x30]
add eax, 0xffffffff
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x60]
mov eax, dword [rax + rcx*4]
mov rcx, qword [rsp + 0x28]
movabs rdx, 0x2829cffe0ed451f1
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x9658a78856b07eed
add rax, rcx
sub rcx, rax
movabs rax, 0x81c09ef603497371
sub rdx, rax
add rdx, rcx
add rdx, rax
movabs rcx, 0xcf8cf8c677c23450
mov rax, rcx
sub rax, rdx
sub rax, rcx
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x775a
sete byte [rsp + 0x3c]
mov eax, dword [0x1400314e0]
mov edx, dword [0x1400314e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete bl
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
mov ebx, 0x87397e08
mov eax, 0x933eca2b
jne 0x1400282b5
mov ebx, 0x933eca2b
jmp 0x1400282b5
cmp eax, 0x4a651e9b
jg 0x140024d9d
cmp eax, 0x489e0824
jle 0x140025728
cmp eax, 0x489e0825
je 0x140026b76
cmp eax, 0x493c6b1e
je 0x140026bd1
cmp eax, 0x49e0847f
jne 0x140023d00
mov eax, 0x99a10cd
jmp 0x140023d00
cmp eax, 0xa31d3a83
jg 0x140024dde
cmp eax, 0x9ea26305
jle 0x1400257b8
cmp eax, 0x9ea26306
je 0x140026c50
cmp eax, 0xa0324e23
je 0x140026c65
cmp eax, 0xa24c7c43
jne 0x140023d00
mov dword [rsp + 0x98], 4
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x120], rax
mov eax, 0x2f6ace64
jmp 0x140023d00
cmp eax, 0x2dd4979f
jg 0x140025084
cmp eax, 0x2cef8d85
jle 0x1400257f1
cmp eax, 0x2cef8d86
je 0x140026c6f
cmp eax, 0x2cfd9dba
je 0x140026c79
cmp eax, 0x2d705b1d
jne 0x140023d00
mov ecx, dword [0x1400314e0]
mov esi, dword [0x1400314e4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x8113e1b9
mov ebp, ecx
and ebp, 0x7eec1e46
or ebp, edx
xor ebp, 0x7eec1e47
and ecx, 0xfffffffe
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xbc00c553
and ecx, 0x43ff3aac
or ecx, edx
xor ecx, 0x43ff3aac
sete bl
setne al
cmp esi, 0xa
setl dl
cmp esi, 9
setg cl
or cl, al
xor dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0xf1df4c24
mov eax, 0x3611e12f
jne 0x140027c2f
mov ebx, 0x3611e12f
jmp 0x140027c2f
cmp eax, 0xf0d51ba0
jg 0x140025174
cmp eax, 0xe81b39f8
jle 0x140025870
cmp eax, 0xe81b39f9
je 0x140026c89
cmp eax, 0xe99f6458
je 0x140026ce8
cmp eax, 0xee273d9a
jne 0x140023d00
mov dword [rsp + 0xa4], 0
mov eax, 0xabfa07fb
jmp 0x140023d00
cmp eax, 0x5f13dd84
jle 0x1400258fa
cmp eax, 0x5f13dd85
je 0x140026cfd
cmp eax, 0x5f418cc7
je 0x140026d64
cmp eax, 0x5f835edd
jne 0x140023d00
mov ecx, dword [0x1400314e0]
mov esi, dword [0x1400314e4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x823b8e3d
and edx, 0x7dc471c2
or edx, ecx
mov ebp, edx
xor ebp, 0x7dc471c2
xor edx, 0x198a38
and edx, 0x18ddfb38
mov ecx, ebp
and ecx, 0xe72204c7
or ecx, edx
xor ecx, 0xe72204c6
and ebp, 0xfffffffe
or ebp, ecx
cmp ebp, 0xffffffff
sete bl
setne al
cmp esi, 0xa
setl dl
cmp esi, 9
setg cl
and bl, cl
or cl, al
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0xffd0e03d
mov eax, 0x9e961552
jne 0x1400276c9
mov ebx, 0x9e961552
jmp 0x1400276c9
cmp eax, 0x933eca2a
jle 0x14002598d
cmp eax, 0x933eca2b
je 0x140026e49
cmp eax, 0x93603751
je 0x140026ed9
cmp eax, 0x96049d4f
jne 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x1400314e4], 9
setg dl
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov r8d, ecx
xor r8b, dl
mov ebx, 0xb7286188
mov eax, 0x5ea410db
mov esi, 0xb7286188
test cl, cl
jne 0x140028054
mov esi, 0x5ea410db
jmp 0x140028054
cmp eax, 0x1832a335
jle 0x140025a84
cmp eax, 0x1832a336
je 0x140026ef1
cmp eax, 0x1948d816
je 0x140026f0b
cmp eax, 0x1c2096d4
jne 0x140023d00
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, 0xd2d80852
jmp 0x140023d00
cmp eax, 0xd010e85e
jle 0x140025b12
cmp eax, 0xd010e85f
je 0x140026f28
cmp eax, 0xd2d80852
je 0x140026f9f
cmp eax, 0xd30dbb7d
jne 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xb684e227
and edx, 0x497b1dd8
or edx, eax
mov eax, edx
xor eax, 0x497b1dd8
and eax, 0xfffffffe
xor edx, 0xb684e226
or edx, eax
cmp edx, 0xffffffff
sete al
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
or cl, bl
xor dl, al
mov r8d, ecx
xor r8b, dl
mov eax, 0x4d1e5576
mov esi, 0xad67f0ca
mov ebx, 0x4d1e5576
test dl, dl
jne 0x140023cee
mov ebx, 0xad67f0ca
jmp 0x140023cee
cmp eax, 0x50381a59
jle 0x140025b9d
cmp eax, 0x50381a5a
je 0x140027072
cmp eax, 0x5265c5a5
je 0x14002708a
cmp eax, 0x529af63f
jne 0x140023d00
mov eax, dword [0x1400314e0]
mov ebx, dword [0x1400314e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xf5f33e84
and ecx, 0xa0cc17b
or ecx, ebp
xor ecx, 0xf5f33e85
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne al
cmp ebx, 9
setg dl
cmp ebx, 0xa
setl bl
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
and dl, al
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0x9807fe7b
mov eax, 0x1b72859
mov esi, 0x9807fe7b
test dl, dl
jne 0x140023cee
mov esi, 0x1b72859
jmp 0x140023cee
cmp eax, 0xb184383c
jle 0x140025c18
cmp eax, 0xb184383d
je 0x140027094
cmp eax, 0xb1c94447
je 0x1400270a7
cmp eax, 0xb1cf0993
jne 0x140023d00
mov eax, 0x3e42476b
jmp 0x140023d00
cmp eax, 0x3611e12e
jle 0x140025cac
cmp eax, 0x3611e12f
je 0x1400270b1
cmp eax, 0x36801a27
je 0x14002713e
cmp eax, 0x371683ed
jne 0x140023d00
mov ecx, dword [0x1400314e0]
mov esi, dword [0x1400314e4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1c8f32aa
and edx, 0xe370cd55
or edx, ecx
mov ebp, edx
xor ebp, 0xe370cd55
xor edx, 0x1403002a
and edx, 0xb543083e
mov ecx, ebp
and ecx, 0x4abcf7c1
or ecx, edx
xor ecx, 0x4abcf7c0
and ebp, 0xfffffffe
or ebp, ecx
cmp ebp, 0xffffffff
sete bl
setne al
cmp esi, 0xa
setl dl
cmp esi, 9
setg cl
and bl, cl
or cl, al
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0x23087fa9
mov eax, 0x7b745893
jne 0x140027c2f
mov ebx, 0x7b745893
jmp 0x140027c2f
cmp eax, 0xf93aad08
jle 0x140025d4a
cmp eax, 0xf93aad09
je 0x140027158
cmp eax, 0xffd0e03d
je 0x14002716c
cmp eax, 0x91a86d
jne 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xb8eb298e
and edx, 0x4714d671
or edx, eax
mov eax, edx
xor eax, 0x4714d670
and eax, 0xfffffffe
xor edx, 0xb8eb298f
or edx, eax
cmp edx, 0xffffffff
sete al
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
or cl, bl
xor dl, al
mov r8d, ecx
xor r8b, dl
mov eax, 0x9a00c9b7
mov esi, 0xac101b1e
mov ebx, 0x9a00c9b7
test dl, dl
jne 0x140023cee
mov ebx, 0xac101b1e
jmp 0x140023cee
cmp eax, 0x71c656af
jle 0x140025e7f
cmp eax, 0x71c656b0
je 0x140027176
cmp eax, 0x74ad884b
je 0x140027180
cmp eax, 0x78184167
jne 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xa45c93a2
and ecx, 0x5ba36c5d
or ecx, eax
mov eax, ecx
xor eax, 0x5ba36c5d
xor ecx, 0x80100100
and ecx, 0xc210055c
mov edx, eax
and edx, 0x3deffaa3
or edx, ecx
xor edx, 0x3deffaa2
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x75673eb9
and eax, 0x8a98c146
or eax, ecx
xor eax, 0x8a98c146
setne al
sete cl
cmp dword [0x1400314e4], 9
setg dl
xor cl, dl
mov ebx, edx
xor bl, al
and dl, al
or dl, bl
mov r8d, ecx
xor r8b, dl
mov esi, 0xb22694b
mov eax, 0x7c805366
mov ebx, 0xb22694b
test dl, dl
jne 0x140024c42
mov ebx, 0x7c805366
test cl, cl
cmovne ebx, esi
test r8b, r8b
jne 0x140023d00
mov eax, ebx
jmp 0x140023d00
cmp eax, 0x8f9e90c9
jle 0x140025f4b
cmp eax, 0x8f9e90ca
je 0x140027192
cmp eax, 0x919cbdef
je 0x14002719c
cmp eax, 0x92038725
jne 0x140023d00
mov eax, 0xceb4346c
jmp 0x140023d00
cmp eax, 0x105a2662
jle 0x140026004
cmp eax, 0x105a2663
je 0x14002720a
cmp eax, 0x11e8725a
je 0x140027272
cmp eax, 0x14cd7685
jne 0x140023d00
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, dword [0x1400314e0]
mov edx, dword [0x1400314e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x4bdccd6a
and ecx, 0xb4233295
or ecx, ebp
xor ecx, 0x4bdccd6b
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne bl
cmp edx, 9
setg cl
cmp edx, 0xa
setl dl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0x12246bb
mov eax, 0x576cf621
mov esi, 0x12246bb
test dl, dl
jne 0x140023cee
mov esi, 0x576cf621
jmp 0x140023cee
cmp eax, 0xca2006d3
jle 0x1400260a6
cmp eax, 0xca2006d4
je 0x140027284
cmp eax, 0xccd2d899
je 0x140027302
cmp eax, 0xcdf6582c
jne 0x140023d00
mov eax, 0x719f713f
jmp 0x140023d00
cmp eax, 0x4b69bfb9
jle 0x14002612e
cmp eax, 0x4b69bfba
je 0x14002737a
cmp eax, 0x4d1e5576
je 0x1400273e8
cmp eax, 0x4f2c821c
jne 0x140023d00
mov dword [rsp + 0xac], 1
mov eax, 0x79fb55f8
jmp 0x140023d00
cmp eax, 0xabfa07fa
jle 0x14002614e
cmp eax, 0xabfa07fb
je 0x140027483
cmp eax, 0xac101b1e
je 0x1400274b2
cmp eax, 0xad27f231
jne 0x140023d00
mov rcx, qword [rsp + 0x68]
call sym.SW3_HashSyscall
mov esi, r12d
mov r12d, dword [rsp + 0x24]
shl r12, 4
mov dword [r12 + rdi + 8], eax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x60]
movzx eax, word [rax + rcx*2]
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx + rax*4]
mov dword [r12 + rdi + 0xc], eax
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
call sym.SC_Address
mov qword [r12 + rdi + 0x10], 0
mov r12d, esi
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0xf79b76b6
jmp 0x140023d00
cmp eax, 0x2f6ace63
jle 0x1400261b6
cmp eax, 0x2f6ace64
je 0x140027515
cmp eax, 0x3224c218
je 0x140027553
cmp eax, 0x322d1ff3
jne 0x140023d00
mov eax, dword [rsp + 0x30]
add eax, 0xffffffff
mov dword [rsp + 0xb4], eax
cmp dword [rsp + 0xb4], 0
setne byte [rsp + 0x3e]
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x475e00da
and ecx, 0xb8a1ff25
or ecx, eax
mov eax, ecx
xor eax, 0xb8a1ff25
xor ecx, 0x54a00d2
and ecx, 0x3deadbd6
mov edx, eax
and edx, 0xc2152429
or edx, ecx
xor edx, 0xc2152428
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfe924d03
and eax, 0x16db2fc
or eax, ecx
xor eax, 0x16db2fc
sete al
setne bl
cmp dword [0x1400314e4], 0xa
setl dl
xor bl, dl
mov ecx, eax
xor cl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
mov eax, 0x63806a49
mov ebp, 0x63806a49
test dl, dl
jne 0x14002515d
mov ebp, 0x275feae9
test cl, cl
cmovne eax, ebp
test bl, bl
jne 0x140023d00
mov eax, 0x275feae9
jmp 0x140023d00
cmp eax, 0xf2d10e18
jle 0x14002628f
cmp eax, 0xf2d10e19
je 0x1400275ea
cmp eax, 0xf2d2491c
je 0x140027666
cmp eax, 0xf54b8ed6
jne 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xdfa31987
and ecx, 0x205ce678
or ecx, eax
mov eax, ecx
xor eax, 0x205ce678
xor ecx, 0x87030805
and ecx, 0xa70b686d
mov edx, eax
and edx, 0x58f49792
or edx, ecx
xor edx, 0x58f49793
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x1400314e4], 9
setg dl
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov r8d, edx
xor r8b, cl
mov ebx, 0x11e8725a
mov eax, 0xc9e70f2d
mov esi, 0x11e8725a
test cl, cl
jne 0x140028054
mov esi, 0xc9e70f2d
test dl, dl
jmp 0x140023cf0
cmp eax, 0x6a96fa40
je 0x140027676
cmp eax, 0x6b95b482
je 0x1400276d8
cmp eax, 0x6c74ff07
jne 0x140023d00
mov rcx, qword [rsp + 0x68]
call sym.SW3_HashSyscall
mov esi, dword [rsp + 0x24]
shl rsi, 4
mov dword [rsi + rdi + 8], eax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x60]
movzx eax, word [rax + rcx*2]
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx + rax*4]
mov dword [rsi + rdi + 0xc], eax
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
call sym.SC_Address
mov qword [rsi + rdi + 0x10], 0
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0x9301c3cf
jmp 0x140023d00
cmp eax, 0x9a00c9b7
je 0x140027738
cmp eax, 0x9cd26bce
je 0x14002779e
cmp eax, 0x9d3e5bf7
jne 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x1400314e4], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
mov ebx, 0xe3aad1bc
mov eax, 0xe6f3602e
jne 0x1400282b5
mov ebx, 0xe6f3602e
jmp 0x1400282b5
cmp eax, 0x23087fa9
je 0x14002780a
cmp eax, 0x265c238a
je 0x140027814
cmp eax, 0x275feae9
jne 0x140023d00
cmp byte [rsp + 0x3e], 0
mov eax, 0xf0d51ba1
jne 0x14002534b
mov eax, 0x3c6b5d26
mov ecx, dword [rsp + 0xb4]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x5c]
mov dword [rsp + 0x94], ecx
jmp 0x140023d00
cmp eax, 0xe17f0aea
je 0x140027821
cmp eax, 0xe36f623e
je 0x14002782b
cmp eax, 0xe3aad1bc
jne 0x140023d00
mov eax, 0xe6f3602e
jmp 0x140023d00
cmp eax, 0x576cf621
je 0x140027835
cmp eax, 0x590730a3
je 0x14002783f
cmp eax, 0x598c13c4
jne 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xef10fd0f
and ecx, 0x10ef02f0
or ecx, eax
mov eax, ecx
xor eax, 0x10ef02f0
xor ecx, 0x6d00b80c
and ecx, 0x7d2eba8c
mov edx, eax
and edx, 0x82d14573
or edx, ecx
xor edx, 0x82d14572
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9382ba60
and eax, 0x6c7d459f
or eax, ecx
xor eax, 0x6c7d459f
sete al
setne r8b
cmp dword [0x1400314e4], 0xa
setl cl
xor r8b, cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, cl
mov esi, 0xa0324e23
mov eax, 0x4a651e9c
mov ebx, 0xa0324e23
test cl, cl
jne 0x14002544c
mov ebx, 0x4a651e9c
test r8b, r8b
cmovne ebx, esi
test dl, dl
jne 0x140023d00
mov eax, ebx
jmp 0x140023d00
cmp eax, 0xb7286188
je 0x1400278a8
cmp eax, 0xb8e1d8fc
je 0x1400278b2
cmp eax, 0xba6b3963
jne 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl dl
mov ecx, edx
xor cl, bl
and cl, dl
and al, r8b
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
mov eax, 0x4731c25
mov ebx, 0x4731c25
jne 0x140027cbd
mov ebx, 0xf93aad09
jmp 0x140027cbd
cmp eax, 0x3d9b06cf
je 0x1400278c2
cmp eax, 0x3ddee346
je 0x1400278f0
cmp eax, 0x3e42476b
jne 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xced4b699
and ecx, 0x312b4966
or ecx, edx
xor ecx, 0x312b4967
xor eax, ecx
test eax, ecx
sete dl
cmp dword [0x1400314e4], 0xa
setl cl
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
mov ebx, 0xbcbb024d
mov eax, 0x29a74291
jne 0x140027cbd
mov ebx, 0x29a74291
jmp 0x140027cbd
cmp eax, 0x29f4d42
je 0x1400278fa
cmp eax, 0x39c95a7
je 0x140027973
cmp eax, 0x4731c25
jne 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x8ce5079c
and ecx, 0x731af863
or ecx, eax
mov eax, ecx
xor eax, 0x731af862
and eax, 0xfffffffe
xor ecx, 0x8ce5079d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1783d195
and ecx, 0xe87c2e6a
or ecx, eax
xor ecx, 0xe87c2e6a
sete al
setne cl
cmp dword [0x1400314e4], 0xa
setl bl
xor cl, bl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, bl
mov esi, 0x8257a337
mov ebp, 0x2102e2fc
mov eax, 0x8257a337
test bl, bl
jne 0x140026ae7
mov eax, 0x2102e2fc
jmp 0x140026ae7
cmp eax, 0x7be4c2b2
je 0x1400279a5
cmp eax, 0x7c805366
jne 0x1400282c4
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x98], eax
mov eax, 0x2f6ace64
jmp 0x140023d00
cmp eax, 0x80f4da5e
je 0x140027a36
cmp eax, 0x8257a337
jne 0x140023d00
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0x2102e2fc
jmp 0x140023d00
cmp eax, 0x6340e23
je 0x140027aaf
cmp eax, 0x9062511
jne 0x140023d00
cmp byte [rsp + 0x3f], 0
mov eax, 0x5f13dd85
jne 0x140023d00
mov eax, 0x56469324
jmp 0x140023d00
cmp eax, 0xbb4cd6ab
je 0x140027b3f
cmp eax, 0xbc9f5f10
jne 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x200dcb3
and edx, 0xfdff234c
or edx, ebp
xor edx, 0x200dcb2
or edx, eax
cmp edx, 0xffffffff
setne al
sete bl
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0x279c9990
mov eax, 0xe6c4f943
mov esi, 0x279c9990
test dl, dl
jne 0x140023cee
mov esi, 0xe6c4f943
jmp 0x140023cee
cmp eax, 0x45f05331
je 0x140027bb1
cmp eax, 0x46cd2e07
jne 0x140023d00
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0x104], eax
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xbcb7eb8d
mov edx, eax
and edx, 0x43481472
or edx, ecx
xor edx, 0x43481473
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x1400314e4], 9
setg dl
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov r8d, edx
xor r8b, cl
mov ebx, 0xffd0e03d
mov eax, 0x5f835edd
mov esi, 0xffd0e03d
test cl, cl
jne 0x140028054
mov esi, 0x5f835edd
test dl, dl
jmp 0x140023cf0
cmp eax, 0x9e3e4c9c
je 0x140027c39
cmp eax, 0x9e961552
jne 0x140023d00
mov dword [rsp + 0xa0], 0
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0x9c], eax
mov eax, 0x34c8284b
jmp 0x140023d00
cmp eax, 0x279c9990
je 0x140027cc7
cmp eax, 0x29a74291
jne 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x21dbd7b4
and ecx, 0xde24284b
or ecx, edx
xor ecx, 0x21dbd7b5
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x1400314e4], 9
setg dl
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov r8d, ecx
xor r8b, dl
mov ebx, 0xbcbb024d
mov eax, 0x9cd26bce
mov esi, 0xbcbb024d
test cl, cl
jne 0x140028054
mov esi, 0x9cd26bce
test dl, dl
jmp 0x140023cf0
cmp eax, 0xe6c4f943
je 0x140027cd1
cmp eax, 0xe6f3602e
jne 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl dl
mov ecx, ebx
xor bl, al
and al, dl
and cl, r8b
or cl, al
or dl, r8b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0xe3aad1bc
mov eax, 0x2cfd9dba
mov esi, 0xe3aad1bc
test dl, dl
jne 0x140023cee
mov esi, 0x2cfd9dba
jmp 0x140023cee
cmp eax, 0x5cc24131
je 0x140027d44
cmp eax, 0x5ea410db
jne 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x8f8c5722
and edx, 0x7073a8dd
or edx, eax
mov eax, edx
xor eax, 0x7073a8dc
and eax, 0xfffffffe
xor edx, 0x8f8c5723
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
mov ebp, 0xa24c7c43
mov eax, 0xb7286188
mov esi, 0xa24c7c43
test cl, cl
jne 0x140027da4
mov esi, 0xb7286188
jmp 0x140027da4
cmp eax, 0x92c1be68
je 0x140027db3
cmp eax, 0x9301c3cf
jne 0x140023d00
mov rcx, qword [rsp + 0x68]
call sym.SW3_HashSyscall
mov esi, dword [rsp + 0x24]
shl rsi, 4
mov dword [rsi + rdi + 8], eax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x60]
movzx eax, word [rax + rcx*2]
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx + rax*4]
mov dword [rsi + rdi + 0xc], eax
mov rax, qword [rsp + 0x28]
call sym.SC_Address
mov qword [rsi + rdi + 0x10], 0
mov eax, dword [rsp + 0x24]
add eax, 1
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cmp eax, 0x1f4
sete byte [rsp + 0x3d]
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x872ecbe
and ecx, 0xf78d1341
or ecx, eax
mov eax, ecx
xor eax, 0xf78d1340
and eax, 0xfffffffe
xor ecx, 0x872ecbf
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9588c05a
and ecx, 0x6a773fa5
or ecx, eax
xor ecx, 0x6a773fa5
setne al
cmp dword [0x1400314e4], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov r8d, ecx
xor r8b, dl
mov eax, 0x80f4da5e
mov esi, 0x6c74ff07
mov ebx, 0x80f4da5e
test cl, cl
jne 0x140028054
mov ebx, 0x6c74ff07
test dl, dl
jmp 0x140023cf0
cmp eax, 0x150049b0
je 0x140027dbd
cmp eax, 0x177c9db0
jne 0x140023d00
mov eax, dword [0x1400314e0]
mov edx, dword [0x1400314e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xf67bd14b
and ecx, 0x9842eb4
or ecx, ebp
xor ecx, 0xf67bd14a
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete bl
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0x5265c5a5
mov eax, 0x69043624
mov esi, 0x5265c5a5
test dl, dl
jne 0x140023cee
mov esi, 0x69043624
jmp 0x140023cee
cmp eax, 0xce7f0419
je 0x140027e28
cmp eax, 0xceb4346c
jne 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x25133bae
and edx, 0xdaecc451
or edx, ebp
xor edx, 0xdaecc450
xor eax, edx
test eax, edx
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
mov ebp, 0x71c656b0
mov eax, 0x92038725
mov esi, 0x71c656b0
test cl, cl
jne 0x140027657
mov esi, 0x92038725
jmp 0x140027657
cmp eax, 0x4fe7bc65
je 0x140027e49
cmp eax, 0x501269a4
jne 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
and al, cl
or cl, bl
and dl, bl
or dl, al
mov r8d, edx
xor r8b, cl
mov eax, 0xf2d2491c
mov esi, 0xf75b70da
mov ebx, 0xf2d2491c
test dl, dl
jne 0x140023cee
mov ebx, 0xf75b70da
jmp 0x140023cee
cmp eax, 0xad67f0ca
je 0x140027e53
cmp eax, 0xb0fe72a2
jne 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x64f48556
and ecx, 0x9b0b7aa9
or ecx, eax
mov eax, ecx
xor eax, 0x9b0b7aa8
and eax, 0xfffffffe
xor ecx, 0x64f48557
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcdb7f32c
and ecx, 0x32480cd3
or ecx, eax
xor ecx, 0x32480cd3
setne al
sete cl
cmp dword [0x1400314e4], 9
setg dl
xor cl, dl
mov ebx, edx
xor bl, al
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0x8501b810
mov ebx, 0x8501b810
jne 0x140027fda
mov ebx, 0x9622bc
jmp 0x140027fda
cmp eax, 0x34c8284b
je 0x140027e66
cmp eax, 0x35c5a31e
jne 0x140023d00
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0xe8], r13
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x34e2d186
and edx, 0xcb1d2e79
or edx, ebp
xor edx, 0xcb1d2e78
xor eax, edx
test eax, edx
setne al
sete bl
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0x3ddee346
mov eax, 0xb482b424
mov esi, 0x3ddee346
test dl, dl
jne 0x140023cee
mov esi, 0xb482b424
jmp 0x140023cee
cmp eax, 0xf75b70da
je 0x140027e8b
cmp eax, 0xf79b76b6
jne 0x140023d00
mov rcx, qword [rsp + 0x68]
call sym.SW3_HashSyscall
mov esi, dword [rsp + 0x24]
shl rsi, 4
mov dword [rsi + rdi + 8], eax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x60]
movzx eax, word [rax + rcx*2]
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx + rax*4]
mov dword [rsi + rdi + 0xc], eax
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
call sym.SC_Address
mov qword [rsi + rdi + 0x10], 0
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x96717084
and ecx, 0x698e8f7b
or ecx, edx
xor ecx, 0x96717085
or ecx, eax
cmp ecx, 0xffffffff
sete bl
cmp dword [0x1400314e4], 0xa
setl al
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, 0xe36f623e
mov edx, 0xe36f623e
test bl, bl
jne 0x140025e65
mov edx, 0xad27f231
xor bl, cl
test cl, cl
jne 0x140025e70
mov edx, 0xad27f231
test bl, bl
jne 0x140023d00
mov eax, edx
jmp 0x140023d00
cmp eax, 0x6d59ac59
je 0x140027f03
cmp eax, 0x719f713f
jne 0x140023d00
mov ecx, dword [0x1400314e0]
mov eax, dword [0x1400314e4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf14a8ee5
and edx, 0xeb5711a
or edx, ecx
mov ecx, edx
xor ecx, 0xeb5711a
xor edx, 0x91088024
and edx, 0x9929a034
mov ebp, ecx
and ebp, 0x66d65fcb
or ebp, edx
xor ebp, 0x66d65fca
and ecx, 0xfffffffe
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x32055ba6
and ecx, 0xcdfaa459
or ecx, edx
xor ecx, 0xcdfaa459
setne cl
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
and al, bl
and cl, dl
or cl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
mov eax, 0x6c74ff07
mov ebp, 0x6c74ff07
test dl, dl
jne 0x140025f34
mov ebp, 0x9301c3cf
test cl, cl
cmovne eax, ebp
test bl, bl
jne 0x140023d00
mov eax, 0x9301c3cf
jmp 0x140023d00
cmp eax, 0x87397e08
je 0x140027f74
cmp eax, 0x8ca0e500
jne 0x140023d00
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax + 4]
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20202020
and eax, 0xdfdfdfdf
or eax, edx
not eax
or eax, ecx
cmp eax, 0xb3bbf1b3
sete byte [rsp + 0x3a]
mov eax, dword [0x1400314e0]
mov ebx, dword [0x1400314e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x67adcc7c
and ecx, 0x98523383
or ecx, ebp
xor ecx, 0x98523382
xor eax, ecx
test eax, ecx
sete cl
setne al
cmp ebx, 9
setg dl
cmp ebx, 0xa
setl bl
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0x74ad884b
mov eax, 0xb423e9c5
mov esi, 0x74ad884b
test dl, dl
jne 0x140023cee
mov esi, 0xb423e9c5
jmp 0x140023cee
cmp eax, 0xdf8a2d8
je 0x140027fe9
cmp eax, 0xeb87d2e
jne 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x8e02dcc4
and ecx, 0x71fd233b
or ecx, eax
mov eax, ecx
xor eax, 0x71fd233b
xor ecx, 0x86021400
and ecx, 0xe7931520
mov edx, eax
and edx, 0x186ceadf
or edx, ecx
xor edx, 0x186ceade
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3452ca43
and eax, 0xcbad35bc
or eax, ecx
xor eax, 0xcbad35bc
setne al
cmp dword [0x1400314e4], 9
setg dl
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
mov ebx, 0xf93aad09
mov eax, 0x1d1b76ae
jne 0x140027c2f
mov ebx, 0x1d1b76ae
jmp 0x140027c2f
cmp eax, 0xc3d237c0
je 0x14002805b
cmp eax, 0xc9e70f2d
jne 0x140023d00
mov eax, dword [rsp + 0x4c]
add eax, 1
mov dword [rsp + 0xfc], eax
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x253f906d
and edx, 0xdac06f92
or edx, ebp
xor edx, 0xdac06f93
xor eax, edx
test eax, edx
sete al
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
or cl, bl
xor dl, al
mov eax, ecx
xor al, dl
mov ebx, 0x11e8725a
mov eax, 0x50381a5a
jne 0x140027c2f
mov ebx, 0x50381a5a
jmp 0x140027c2f
cmp eax, 0x4a651e9c
je 0x1400280f7
cmp eax, 0x4a665c8a
jne 0x140023d00
mov eax, 0x919cbdef
jmp 0x140023d00
cmp eax, 0xa31d3a84
je 0x14002816a
cmp eax, 0xa9aa537f
jne 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x1400314e4], 9
setg dl
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
mov ebx, 0x74ad884b
mov eax, 0x8ca0e500
jne 0x140027c2f
mov ebx, 0x8ca0e500
jmp 0x140027c2f
cmp eax, 0x2dd497a0
je 0x140028215
cmp eax, 0x2ef11dad
jne 0x140023d00
mov rcx, qword [rsp + 0x68]
call sym.SW3_HashSyscall
mov esi, dword [rsp + 0x24]
shl rsi, 4
mov dword [rsi + rdi + 8], eax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x60]
movzx eax, word [rax + rcx*2]
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx + rax*4]
mov dword [rsi + rdi + 0xc], eax
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
call sym.SC_Address
mov qword [rsi + rdi + 0x10], 0
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
mov ebp, 0xcdf6582c
mov eax, 0x45f05331
mov esi, 0xcdf6582c
test cl, cl
jne 0x140027657
mov esi, 0x45f05331
jmp 0x140027657
cmp eax, 0xf0d51ba1
je 0x140028236
cmp eax, 0xf1df4c24
jne 0x140023d00
mov eax, 0x3611e12f
jmp 0x140023d00
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov eax, 0x6340e23
jmp 0x140023d00
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, 0x322d1ff3
jmp 0x140023d00
mov eax, 0x5cc24131
jmp 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x5e52af17
and ecx, 0xa1ad50e8
or ecx, eax
mov eax, ecx
xor eax, 0xa1ad50e8
and eax, 0xfffffffe
xor ecx, 0x5e52af16
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd6493c93
and ecx, 0x29b6c36c
or ecx, eax
xor ecx, 0x29b6c36c
setne al
sete cl
cmp dword [0x1400314e4], 9
setg dl
xor cl, dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0x6340e23
mov ebx, 0x6340e23
jne 0x140027fda
mov ebx, 0x6292910b
jmp 0x140027fda
cmp byte [rsp + 0x39], 0
mov eax, 0x96049d4f
jne 0x140023d00
mov eax, 0x5366b369
jmp 0x140023d00
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xc0], rcx
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xc0]
mov eax, dword [rcx + rax + 0x88]
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0
sete byte [rsp + 0x39]
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete bl
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0x8257a337
mov eax, 0xeb87d2e
mov esi, 0x8257a337
test dl, dl
jne 0x140023cee
mov esi, 0xeb87d2e
jmp 0x140023cee
mov eax, 0xdcec5dab
jmp 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
xor eax, edx
test eax, edx
sete r8b
setne bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl dl
mov ecx, edx
xor cl, bl
and cl, dl
and al, r8b
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
mov eax, 0x598c13c4
mov ebx, 0x598c13c4
jne 0x140027cbd
mov ebx, 0xa0324e23
jmp 0x140027cbd
mov eax, dword [rsp + 0xb0]
mov rcx, qword [rsp + 0xc0]
movabs rbp, 0x5fad93538fd16815
add rcx, rbp
movabs rdx, 0xa8bd408cc359425a
add rcx, rdx
add rcx, rax
sub rcx, rdx
movabs rax, 0x3d6852afcc22d7a2
sub rcx, rax
sub rcx, rbp
add rcx, rax
mov qword [rsp + 0x128], rcx
mov rax, qword [rsp + 0x128]
mov eax, dword [rax + 0xc]
movabs rcx, 0xbd0d7f3a05777766
add rax, rcx
sub rcx, rax
movabs rdx, 0x1194697430559cad
mov rax, rdx
sub rax, qword [rsp + 0xc0]
add rax, rcx
mov rcx, rdx
sub rcx, rax
mov qword [rsp + 0xc8], rcx
mov rax, qword [rsp + 0xc8]
mov ecx, dword [rax]
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcde9bb96
and ecx, 0x32164469
or ecx, edx
xor ecx, 0x12366449
or ecx, eax
mov eax, 0xa9aa537f
cmp ecx, 0xb3bbabb1
je 0x140023d00
mov eax, 0x9d3e5bf7
jmp 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdafb5cea
and ecx, 0x2504a315
or ecx, edx
xor ecx, 0x2504a314
xor eax, ecx
test eax, ecx
sete cl
cmp dword [0x1400314e4], 0xa
setl al
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
xor al, cl
mov eax, 0x3e42476b
mov ebx, 0x3e42476b
jne 0x1400265c8
mov ebx, 0xb1cf0993
test cl, cl
cmove eax, ebx
test dl, dl
cmove eax, ebx
jmp 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
and ebp, 0xee4fd04f
mov eax, edx
and eax, 0x11b02fb0
or eax, ebp
xor eax, 0x11b02fb1
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl dl
mov ecx, edx
xor cl, bl
and cl, dl
and al, r8b
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
mov eax, 0x56f7b56b
mov ebx, 0x56f7b56b
jne 0x140027cbd
mov ebx, 0xe17f0aea
jmp 0x140027cbd
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x8a302f69
and ecx, 0x75cfd096
or ecx, eax
mov eax, ecx
xor eax, 0x75cfd096
xor ecx, 0x2668
and ecx, 0x450e666c
mov edx, eax
and edx, 0xbaf19993
or edx, ecx
xor edx, 0xbaf19992
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbf61cd5
and eax, 0xf409e32a
or eax, ecx
xor eax, 0xf409e32a
setne al
cmp dword [0x1400314e4], 9
setg dl
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
mov ebx, 0x3ddee346
mov eax, 0xb0fe72a2
jne 0x140027c2f
mov ebx, 0xb0fe72a2
jmp 0x140027c2f
mov dword [rsp + 0x94], 0
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x90], eax
mov eax, 0xf0d51ba1
jmp 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc437deed
and ecx, 0x3bc82112
or ecx, edx
xor ecx, 0xc437deec
or ecx, eax
cmp ecx, 0xffffffff
sete cl
cmp dword [0x1400314e4], 0xa
setl al
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
xor al, cl
mov eax, 0xbdfd9c61
mov ebx, 0xbdfd9c61
jne 0x14002674b
mov ebx, 0x2cef8d86
test cl, cl
cmove eax, ebx
test dl, dl
cmove eax, ebx
jmp 0x140023d00
mov rax, qword [rsp + 0x40]
mov eax, 0x8501b810
jmp 0x140023d00
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, 0x14cd7685
jmp 0x140023d00
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x118], rax
xor eax, eax
mov qword [rsp + 0x108], rax
xor r15d, r15d
mov eax, 0x489e0825
jmp 0x140023d00
mov r12d, dword [rsp + 0xac]
mov eax, 0x7eb63697
jmp 0x140023d00
cmp qword [rsp + 0x40], 0
setne byte [rsp + 0x3b]
mov ecx, dword [0x1400314e0]
mov esi, dword [0x1400314e4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9a5580ed
and edx, 0x65aa7f12
or edx, ecx
mov ebp, edx
xor ebp, 0x65aa7f12
xor edx, 0x800100ad
and edx, 0x858106bf
mov ecx, ebp
and ecx, 0x7a7ef940
or ecx, edx
xor ecx, 0x7a7ef941
and ebp, 0xfffffffe
or ebp, ecx
cmp ebp, 0xffffffff
setne al
sete bl
cmp esi, 9
setg dl
cmp esi, 0xa
setl cl
xor cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0x9622bc
mov eax, 0x36801a27
mov esi, 0x9622bc
test dl, dl
jne 0x140023cee
mov esi, 0x36801a27
jmp 0x140023cee
mov rax, qword gs:[0x60]
mov ecx, dword [0x1400314e0]
mov esi, dword [0x1400314e4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x1844bb64
mov ebp, ecx
and ebp, 0xe7bb449b
or ebp, edx
xor ebp, 0xe7bb449a
and ecx, 0xfffffffe
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa87481e8
and ecx, 0x578b7e17
or ecx, edx
xor ecx, 0x578b7e17
sete bl
setne al
cmp esi, 0xa
setl dl
cmp esi, 9
setg cl
and bl, cl
or cl, al
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0xb184383d
mov eax, 0x4fe7bc65
jne 0x140027c2f
mov ebx, 0x4fe7bc65
jmp 0x140027c2f
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x455a0932
and ecx, 0xbaa5f6cd
or ecx, eax
mov eax, ecx
xor eax, 0xbaa5f6cd
xor ecx, 0x454a0110
and ecx, 0x7feb511d
mov edx, eax
and edx, 0x8014aee2
or edx, ecx
xor edx, 0x8014aee3
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x83a0f8f0
and eax, 0x7c5f070f
or eax, ecx
xor eax, 0x7c5f070f
setne al
sete cl
cmp dword [0x1400314e4], 9
setg dl
xor cl, dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0x371683ed
mov ebx, 0x371683ed
jne 0x140027fda
mov ebx, 0x23087fa9
jmp 0x140027fda
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x1e25c154
and edx, 0xe1da3eab
or edx, ebp
xor edx, 0xe1da3eaa
xor eax, edx
test eax, edx
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
xor cl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ecx
xor dl, bl
mov esi, 0x49e0847f
mov ebp, 0xb70e6f15
mov eax, 0x49e0847f
test bl, bl
jne 0x140026ae7
mov eax, 0xb70e6f15
test cl, cl
cmovne eax, esi
test dl, dl
cmovne eax, ebp
jmp 0x140023d00
mov eax, 0x29a74291
jmp 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xc6363612
and ecx, 0x39c9c9ed
or ecx, eax
mov eax, ecx
xor eax, 0x39c9c9ed
xor ecx, 0xc4302402
and ecx, 0xecb12503
mov edx, eax
and edx, 0x134edafc
or edx, ecx
xor edx, 0x134edafd
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete cl
cmp dword [0x1400314e4], 0xa
setl al
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
xor al, cl
mov eax, 0x493c6b1e
mov ebx, 0x493c6b1e
je 0x140026746
jmp 0x14002674b
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x140]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
mov eax, 0x35c5a31e
je 0x140026bb9
mov eax, 0xba6b3963
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x110], rcx
mov r13, r15
jmp 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x79736a02
mov edx, eax
and edx, 0x868c95fd
or edx, ecx
xor edx, 0x868c95fc
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcb79514d
and eax, 0x3486aeb2
or eax, ecx
xor eax, 0x3486aeb2
setne al
cmp dword [0x1400314e4], 9
setg dl
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov r8d, ecx
xor r8b, dl
mov ebx, 0x21f2a834
mov eax, 0x7be4c2b2
mov esi, 0x21f2a834
test cl, cl
jne 0x140028054
mov esi, 0x7be4c2b2
test dl, dl
jmp 0x140023cf0
mov dword [rsp + 0xac], 0
mov eax, 0x79fb55f8
jmp 0x140023d00
mov eax, 0x598c13c4
jmp 0x140023d00
mov eax, 0xbdfd9c61
jmp 0x140023d00
mov r14d, 4
mov eax, 0xa31d3a84
jmp 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
and al, cl
or cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
mov ebx, 0x45f05331
mov eax, 0x2ef11dad
jne 0x140027c2f
mov ebx, 0x2ef11dad
jmp 0x140027c2f
mov dword [rsp + 0xa8], 0
mov eax, 0xccd2d899
jmp 0x140023d00
mov rax, qword [rsp + 0xd0]
mov ecx, dword [rax]
mov rdx, qword [rsp + 0xd0]
mov rbp, qword [rdx + 8]
mov rbx, qword [rsp + 0xd8]
mov esi, dword [rbx]
mov dword [rax], esi
mov rax, qword [rsp + 0xe0]
mov eax, dword [rax]
mov rsi, qword [rsp + 0x130]
mov dword [rsi], eax
mov rax, qword [rsp + 0xd8]
mov rsi, qword [rax + 8]
mov qword [rdx + 8], rsi
mov dword [rbx], ecx
mov ecx, dword [rsp + 0xb8]
mov rdx, qword [rsp + 0xe0]
mov dword [rdx], ecx
mov qword [rax + 8], rbp
mov eax, 0x56469324
jmp 0x140023d00
mov eax, dword [rsp + 0x34]
shl rax, 4
add rax, rdi
add rax, 8
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
add rax, 4
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x130]
mov eax, dword [rax]
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0x34]
add eax, 1
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
shl rax, 4
add rax, rdi
add rax, 8
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
add rax, 4
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
mov ecx, dword [rsp + 0xb8]
cmp ecx, dword [rax]
seta byte [rsp + 0x3f]
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x1400314e4], 9
setg dl
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov r8d, ecx
xor r8b, dl
mov ebx, 0x3d9b06cf
mov eax, 0x9062511
mov esi, 0x3d9b06cf
test cl, cl
jne 0x140028054
mov esi, 0x9062511
jmp 0x140028054
mov ecx, dword [0x1400314e0]
mov esi, dword [0x1400314e4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xd31881fe
mov ebp, ecx
and ebp, 0x2ce77e01
or ebp, edx
xor ebp, 0x2ce77e00
and ecx, 0xfffffffe
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1b6e2131
and ecx, 0xe491dece
or ecx, edx
xor ecx, 0xe491dece
setne al
sete bl
cmp esi, 0xa
setl cl
cmp esi, 9
setg dl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0xac101b1e
mov eax, 0xca2006d4
mov esi, 0xac101b1e
test dl, dl
jne 0x140023cee
mov esi, 0xca2006d4
jmp 0x140023cee
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0xa8], eax
mov eax, 0xccd2d899
jmp 0x140023d00
cmp byte [rsp + 0x3a], 0
mov eax, 0xb8e1d8fc
jne 0x140023d00
mov eax, 0x2d705b1d
jmp 0x140023d00
cmp dword [rsp + 0xf4], 0
mov eax, 0xf2d10e19
je 0x140023d00
mov eax, 0xd010e85f
jmp 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x4b7861ff
and ecx, 0xb4879e00
or ecx, eax
mov eax, ecx
xor eax, 0xb4879e00
and eax, 0xfffffffe
xor ecx, 0x4b7861fe
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa80d0b9c
and ecx, 0x57f2f463
or ecx, eax
xor ecx, 0x57f2f463
setne al
cmp dword [0x1400314e4], 9
setg dl
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
mov ebx, 0xf75b70da
mov eax, 0x501269a4
jne 0x140027c2f
mov ebx, 0x501269a4
jmp 0x140027c2f
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov ecx, dword [0x1400314e0]
mov eax, dword [0x1400314e4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xb2f1bb32
mov ebp, ecx
and ebp, 0x4d0e44cd
or ebp, edx
xor ebp, 0x4d0e44cc
and ecx, 0xfffffffe
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x51ed80a7
and ecx, 0xae127f58
or ecx, edx
xor ecx, 0xae127f58
sete cl
setne bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
and al, bl
and cl, dl
or cl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, cl
mov ebx, 0x1c2096d4
mov eax, 0x8666f8e6
mov esi, 0x1c2096d4
test dl, dl
jne 0x140023cee
mov esi, 0x8666f8e6
jmp 0x140023cee
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0xa4], eax
mov eax, 0xabfa07fb
jmp 0x140023d00
mov eax, 0x177c9db0
jmp 0x140023d00
mov rax, qword gs:[0x60]
mov eax, 0x863e9ab7
jmp 0x140023d00
mov eax, 0x3d1c191f
jmp 0x140023d00
mov ecx, dword [0x1400314e0]
mov ebp, dword [0x1400314e4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe32b506f
and edx, 0x1cd4af90
or edx, ecx
mov ecx, edx
xor ecx, 0x1cd4af90
and ecx, 0xfffffffe
xor edx, 0xe32b506e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xeabf5538
and edx, 0x1540aac7
or edx, ecx
xor edx, 0x1540aac7
sete r8b
setne al
cmp ebp, 9
setg bl
cmp ebp, 0xa
setl dl
mov ecx, edx
xor cl, al
and cl, dl
and bl, r8b
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0x265c238a
mov ebx, 0x265c238a
jne 0x140027cbd
mov ebx, 0xf1df4c24
jmp 0x140027cbd
cmp byte [rsp + 0x3b], 0
mov eax, 0x529af63f
jne 0x140023d00
mov eax, 0x6d59ac59
jmp 0x140023d00
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0x4731c25
jmp 0x140023d00
mov eax, 0x5f835edd
jmp 0x140023d00
mov eax, 0x501269a4
jmp 0x140023d00
mov rax, qword [rsp + 0xc8]
mov eax, 0x8ca0e500
jmp 0x140023d00
mov eax, 0x150049b0
jmp 0x140023d00
mov eax, dword [0x1400314e0]
mov edx, dword [0x1400314e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete bl
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
and dl, al
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0x4a665c8a
mov eax, 0xe99f6458
mov esi, 0x4a665c8a
test dl, dl
jne 0x140023cee
mov esi, 0xe99f6458
jmp 0x140023cee
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
and al, cl
or cl, bl
and dl, bl
or dl, al
mov r8d, ecx
xor r8b, dl
mov eax, 0x150049b0
mov esi, 0x8f9e90ca
mov ebx, 0x150049b0
test dl, dl
jne 0x140023cee
mov ebx, 0x8f9e90ca
jmp 0x140023cee
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
mov eax, 0xc9e70f2d
jmp 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xb3f77069
and ecx, 0x4c088f96
or ecx, eax
mov eax, ecx
xor eax, 0x4c088f96
xor ecx, 0x32222040
and ecx, 0x722a26c2
mov edx, eax
and edx, 0x8dd5d93d
or edx, ecx
xor edx, 0x8dd5d93c
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x1400314e4], 0xa
setl dl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ecx
xor al, dl
mov ebx, 0xb1c94447
mov eax, 0x3d1c191f
jne 0x1400282b5
mov ebx, 0x3d1c191f
jmp 0x1400282b5
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x34], eax
mov ecx, dword [rsp + 0x4c]
mov eax, ecx
not eax
mov edx, eax
or edx, 0x54240217
mov ebp, ecx
or ebp, 0x902040
and ebp, 0x54b42257
and eax, 0x224104a0
or eax, ebp
and edx, 0x54b42257
and ecx, 0x890ad908
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xbe836856
and ecx, 0x417c97a9
or ecx, eax
xor ecx, 0x3719911e
add ecx, dword [0x140031750]
mov edx, dword [rsp + 0x34]
mov eax, 0x6b95b482
cmp edx, ecx
jb 0x140023d00
mov eax, 0xf54b8ed6
jmp 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
xor cl, al
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, bl
mov esi, 0xe81b39f9
mov ebp, 0x719f713f
mov eax, 0xe81b39f9
test bl, bl
jne 0x1400273d9
mov eax, 0x719f713f
test cl, cl
cmovne eax, esi
test dl, dl
cmovne eax, ebp
jmp 0x140023d00
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x150], rax
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x5d03624c
and edx, 0xa2fc9db3
or edx, eax
xor edx, 0xa2fc9db3
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl dl
mov ecx, ebx
xor bl, al
and al, dl
and cl, r8b
or cl, al
or dl, r8b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0xad67f0ca
mov eax, 0x6a96fa40
mov esi, 0xad67f0ca
test dl, dl
jne 0x140023cee
mov esi, 0x6a96fa40
jmp 0x140023cee
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x4c], eax
mov ecx, dword [0x140031750]
add ecx, 0xffffffff
mov edx, dword [rsp + 0x4c]
mov eax, 0xbb4cd6ab
cmp edx, ecx
jb 0x140023d00
mov eax, 0x105a2663
jmp 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete bl
cmp dword [0x1400314e4], 0xa
setl al
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, 0x14cd7685
mov edx, 0x14cd7685
test bl, bl
jne 0x1400274fb
mov edx, 0x12246bb
xor bl, cl
test cl, cl
jne 0x140027506
mov edx, 0x12246bb
test bl, bl
jne 0x140023d00
mov eax, edx
jmp 0x140023d00
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x148], rax
mov eax, 0x35c5a31e
cmp dword [rsp + 0x98], 2
je 0x140027539
mov eax, 0x39c95a7
mov r13, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x110], rcx
jmp 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x9c4a5d5d
and ecx, 0x63b5a2a2
or ecx, eax
mov eax, ecx
xor eax, 0x63b5a2a2
xor ecx, 0x9848115c
and ecx, 0xda7cb3dc
mov edx, eax
and edx, 0x25834c23
or edx, ecx
xor edx, 0x25834c22
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe8c891f4
and eax, 0x17376e0b
or eax, ecx
xor eax, 0x17376e0b
sete al
cmp dword [0x1400314e4], 0xa
setl dl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
mov eax, 0x5265c5a5
jne 0x1400275d6
mov eax, 0x177c9db0
mov ebx, eax
test dl, dl
jne 0x140027fdf
mov ebx, 0x177c9db0
jmp 0x140027fdf
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x69b82395
and edx, 0x9647dc6a
or edx, ebx
xor edx, 0x69b82394
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
mov ebp, 0xd30dbb7d
mov eax, 0xc3d237c0
mov esi, 0xd30dbb7d
test cl, cl
jne 0x140027657
mov esi, 0xc3d237c0
test dl, dl
cmovne eax, esi
test bl, bl
cmovne eax, ebp
jmp 0x140023d00
mov r12d, 1
mov eax, 0x7eb63697
jmp 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
xor eax, edx
test eax, edx
sete al
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
and al, cl
or cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
mov ebx, 0xc3d237c0
mov eax, 0x79326179
jne 0x1400276c9
mov ebx, 0x79326179
test dl, dl
cmove eax, ebx
test cl, cl
cmovne eax, ebx
jmp 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete bl
cmp dword [0x1400314e4], 0xa
setl al
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, 0xdcec5dab
mov edx, 0xdcec5dab
test bl, bl
jne 0x14002771e
mov edx, 0xd5e30dce
xor bl, cl
test cl, cl
jne 0x140027729
mov edx, 0xd5e30dce
test bl, bl
jne 0x140023d00
mov eax, edx
jmp 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x100366f0
and ecx, 0xeffc990f
or ecx, edx
xor ecx, 0xeffc990e
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x1400314e4], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov r8d, edx
xor r8b, cl
mov eax, 0xc014e4e7
mov esi, 0x87397e08
mov ebx, 0xc014e4e7
test cl, cl
jne 0x140028054
mov ebx, 0x87397e08
test dl, dl
jmp 0x140023cf0
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x74dd7133
and ecx, 0x8b228ecc
or ecx, edx
xor ecx, 0x8b228ecd
xor eax, ecx
test eax, ecx
sete bl
cmp dword [0x1400314e4], 0xa
setl al
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, 0x93603751
mov edx, 0x93603751
test bl, bl
jne 0x1400277f0
mov edx, 0xb1cf0993
xor bl, cl
test cl, cl
jne 0x1400277fb
mov edx, 0xb1cf0993
test bl, bl
jne 0x140023d00
mov eax, edx
jmp 0x140023d00
mov eax, 0x371683ed
jmp 0x140023d00
xor r14d, r14d
mov eax, 0xa31d3a84
jmp 0x140023d00
mov eax, 0x56f7b56b
jmp 0x140023d00
mov eax, 0x2ef11dad
jmp 0x140023d00
mov eax, 0x9a00c9b7
jmp 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9c207217
and ecx, 0x63df8de8
or ecx, edx
xor ecx, 0x9c207216
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne bl
cmp dword [0x1400314e4], 0xa
setl dl
xor bl, dl
mov ecx, eax
xor cl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0x3d9b06cf
mov eax, 0x5f418cc7
jne 0x1400282b5
mov ebx, 0x5f418cc7
jmp 0x1400282b5
mov eax, 0x5ea410db
jmp 0x140023d00
mov r14d, 2
mov eax, 0xa31d3a84
jmp 0x140023d00
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, 0x5f418cc7
jmp 0x140023d00
mov eax, 0xb482b424
jmp 0x140023d00
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xb7fb7d5b
and ecx, 0x480482a4
or ecx, eax
mov eax, ecx
xor eax, 0x480482a4
xor ecx, 0x32902913
and ecx, 0x72942b93
mov edx, eax
and edx, 0x8d6bd46c
or edx, ecx
xor edx, 0x8d6bd46d
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete dl
cmp dword [0x1400314e4], 0xa
setl cl
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
mov ebx, 0x92c1be68
mov eax, 0x91a86d
jne 0x140027cbd
mov ebx, 0x91a86d
jmp 0x140027cbd
mov rax, qword [rsp + 0x140]
mov rax, qword [rax]
mov qword [rsp + 0x118], rax
mov r15, qword [rsp + 0x50]
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x108], rax
mov eax, 0x489e0825
jmp 0x140023d00
mov eax, dword [rsp + 0x5c]
mov dword [0x140031750], eax
mov ecx, dword [0x1400314e0]
mov esi, dword [0x1400314e4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xfbfa71bc
mov ebp, ecx
and ebp, 0x4058e43
or ebp, edx
xor ebp, 0x4058e42
and ecx, 0xfffffffe
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7bcb64c1
and ecx, 0x84349b3e
or ecx, edx
xor ecx, 0x84349b3e
sete r8b
setne al
cmp esi, 9
setg bl
cmp esi, 0xa
setl dl
mov ecx, edx
xor cl, al
and cl, dl
and bl, r8b
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0xee273d9a
mov ebx, 0xee273d9a
jne 0x140027cbd
mov ebx, 0x21f2a834
jmp 0x140027cbd
mov eax, dword [0x1400314e0]
mov ebx, dword [0x1400314e4]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
and ebp, 0x961bc1cd
mov eax, ecx
and eax, 0x69e43e32
or eax, ebp
xor eax, 0x69e43e33
and ecx, 0xfffffffe
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne al
cmp ebx, 9
setg dl
cmp ebx, 0xa
setl bl
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
and dl, al
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0xe81b39f9
mov eax, 0x2dd497a0
mov esi, 0xe81b39f9
test dl, dl
jne 0x140023cee
mov esi, 0x2dd497a0
jmp 0x140023cee
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x51008cff
and ecx, 0xaeff7300
or ecx, eax
mov eax, ecx
xor eax, 0xaeff7300
and eax, 0xfffffffe
xor ecx, 0x51008cfe
or ecx, eax
cmp ecx, 0xffffffff
sete bl
cmp dword [0x1400314e4], 0xa
setl al
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, 0x981135e3
mov edx, 0x981135e3
test bl, bl
jne 0x140027b25
mov edx, 0x6292910b
xor bl, cl
test cl, cl
jne 0x140027b30
mov edx, 0x6292910b
test bl, bl
jne 0x140023d00
mov eax, edx
jmp 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x1cbd83de
and edx, 0xe3427c21
or edx, ebp
xor edx, 0x1cbd83df
or edx, eax
cmp edx, 0xffffffff
sete al
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
and al, cl
or cl, bl
and dl, bl
or dl, al
mov r8d, edx
xor r8b, cl
mov eax, 0x919cbdef
mov esi, 0x4a665c8a
mov ebx, 0x919cbdef
test dl, dl
jne 0x140023cee
mov ebx, 0x4a665c8a
jmp 0x140023cee
mov ecx, dword [0x1400314e0]
mov ebp, dword [0x1400314e4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x92746125
and edx, 0x6d8b9eda
or edx, ecx
mov ecx, edx
xor ecx, 0x6d8b9eda
and ecx, 0xfffffffe
xor edx, 0x92746124
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3fd64db6
and edx, 0xc029b249
or edx, ecx
xor edx, 0xc029b249
sete bl
setne al
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg cl
and bl, cl
or cl, al
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0xad27f231
mov eax, 0xf79b76b6
jne 0x140027c2f
mov ebx, 0xf79b76b6
test dl, dl
cmove eax, ebx
jmp 0x140027fdf
mov ecx, dword [0x1400314e0]
mov ebp, dword [0x1400314e4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1fb129ab
and edx, 0xe04ed654
or edx, ecx
mov ecx, edx
xor ecx, 0xe04ed654
and ecx, 0xfffffffe
xor edx, 0x1fb129aa
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8cb581b7
and edx, 0x734a7e48
or edx, ecx
xor edx, 0x734a7e48
sete r8b
setne al
cmp ebp, 9
setg bl
cmp ebp, 0xa
setl dl
mov ecx, edx
xor cl, al
and cl, dl
and bl, r8b
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0xdbb5861f
mov ebx, 0xdbb5861f
jne 0x140027cbd
mov ebx, 0xdf8a2d8
test dl, dl
cmove eax, ebx
jmp 0x1400282ba
mov eax, 0xe6c4f943
jmp 0x140023d00
mov eax, dword [0x1400314e0]
mov ebp, dword [0x1400314e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6f707b4c
and ecx, 0x908f84b3
or ecx, eax
xor ecx, 0x908f84b3
sete cl
setne al
cmp ebp, 9
setg dl
cmp ebp, 0xa
setl bl
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
mov ebx, 0x279c9990
mov eax, 0x97a458cb
jne 0x1400282b5
mov ebx, 0x97a458cb
jmp 0x1400282b5
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
xor eax, edx
test eax, edx
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
mov ebp, 0x9ea26306
mov eax, 0xbc9f5f10
mov esi, 0x9ea26306
test cl, cl
jne 0x140027da4
mov esi, 0xbc9f5f10
test dl, dl
cmovne eax, esi
test bl, bl
cmovne eax, ebp
jmp 0x140023d00
mov eax, 0x29f4d42
jmp 0x140023d00
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x7b9bc2ba
and edx, 0x84643d45
or edx, ebp
xor edx, 0x7b9bc2bb
or edx, eax
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0x4f2c821c
mov ebx, 0x4f2c821c
jne 0x140027fda
mov ebx, 0x8f9e90ca
jmp 0x140027fda
cmp byte [rsp + 0x3c], 0
mov eax, 0x4b69bfba
jne 0x140027e39
mov eax, 0x46cd2e07
mov ecx, dword [rsp + 0x24]
mov dword [rsp + 0x8c], ecx
jmp 0x140023d00
mov eax, 0xd30dbb7d
jmp 0x140023d00
mov rax, qword gs:[0x60]
mov eax, 0x4d1e5576
jmp 0x140023d00
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0xa0], 0
mov eax, 0x3c6b5d26
mov ecx, 0x3224c218
cmove eax, ecx
jmp 0x140023d00
mov eax, dword [0x1400314e0]
mov ebx, dword [0x1400314e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x7a160daf
and ecx, 0x85e9f250
or ecx, ebp
xor ecx, 0x7a160dae
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne al
cmp ebx, 9
setg dl
cmp ebx, 0xa
setl bl
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
and dl, al
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0x92038725
mov eax, 0xceb4346c
mov esi, 0x92038725
test dl, dl
jne 0x140023cee
mov esi, 0xceb4346c
jmp 0x140023cee
mov eax, dword [0x1400314e0]
mov ebp, dword [0x1400314e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd9953901
and ecx, 0x266ac6fe
or ecx, edx
xor ecx, 0x266ac6ff
xor eax, ecx
test eax, ecx
setne cl
sete al
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg bl
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
mov ebx, 0xbc9f5f10
mov eax, 0x5cc24131
jne 0x1400282b5
mov ebx, 0x5cc24131
jmp 0x1400282b5
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x6b13a551
and edx, 0x94ec5aae
or edx, eax
mov eax, edx
xor eax, 0x94ec5aae
and eax, 0xfffffffe
xor edx, 0x6b13a550
or edx, eax
cmp edx, 0xffffffff
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0xd2d80852
mov ebx, 0xd2d80852
jne 0x140027fda
mov ebx, 0x1c2096d4
test dl, dl
cmovne eax, ebx
test cl, cl
cmovne eax, ebx
jmp 0x140023d00
mov eax, dword [0x1400314e0]
mov ebx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete al
cmp ebx, 0xa
setl cl
cmp ebx, 9
setg bl
mov edx, ecx
or cl, al
and al, bl
and dl, r8b
or dl, al
xor bl, r8b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, dl
mov ebx, 0x49e0847f
mov eax, 0x99a10cd
mov esi, 0x49e0847f
test cl, cl
jne 0x140028054
mov esi, 0x99a10cd
test dl, dl
jmp 0x140023cf0
mov eax, dword [0x1400314e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xff88739f
and ecx, 0x778c60
or ecx, eax
mov eax, ecx
xor eax, 0x778c60
xor ecx, 0xf1805114
and ecx, 0xf1e6d554
mov edx, eax
and edx, 0xe192aab
or edx, ecx
xor edx, 0xe192aaa
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcd968d73
and eax, 0x3269728c
or eax, ecx
xor eax, 0x3269728c
sete al
setne cl
cmp dword [0x1400314e4], 0xa
setl dl
xor cl, dl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0x863e9ab7
jne 0x1400280e3
mov ebx, 0xb184383d
mov eax, ebx
test dl, dl
jne 0x140027fdf
mov eax, 0x863e9ab7
jmp 0x140027fdf
mov eax, dword [0x1400314e0]
mov ecx, dword [0x1400314e4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x1eece97f
and edx, 0xe1131680
or edx, ebp
xor edx, 0xe1131681
xor eax, edx
test eax, edx
setne al
sete bl
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, cl
mov ebx, 0xdf8a2d8
mov eax, 0x93d196c
mov esi, 0xdf8a2d8
test dl, dl
jne 0x140023cee
mov esi, 0x93d196c
jmp 0x140023cee
mov dword [rsp + 0x100], r14d
mov ecx, dword [0x1400314e0]
mov esi, dword [0x1400314e4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc7ff618d
and edx, 0x38009e72
or edx, ecx
mov ecx, edx
xor ecx, 0x38009e72
xor edx, 0x45f0208c
and edx, 0x75f02cce
mov ebp, ecx
and ebp, 0x8a0fd331
or ebp, edx
xor ebp, 0x8a0fd330
and ecx, 0xfffffffe
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8aa21668
and ecx, 0x755de997
or ecx, edx
xor ecx, 0x755de997
setne bl
sete al
cmp esi, 0xa
setl cl
cmp esi, 9
setg dl
and al, dl
and cl, bl
or cl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
mov ebx, 0xb22694b
mov eax, 0x78184167
jne 0x1400282b5
mov ebx, 0x78184167
jmp 0x1400282b5
cmp byte [rsp + 0x3d], 0
mov eax, 0x9e3e4c9c
jne 0x140028226
mov eax, 0x46cd2e07
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x8c], ecx
jmp 0x140023d00
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x30], eax
mov eax, dword [0x1400314e0]
mov edx, dword [0x1400314e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x32b57d58
and ecx, 0xcd4a82a7
or ecx, ebp
xor ecx, 0x32b57d59
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne bl
cmp edx, 9
setg cl
cmp edx, 0xa
setl dl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
mov ebx, 0x92c1be68
mov eax, 0x29f4d42
jne 0x1400282b5
mov ebx, 0x29f4d42
test dl, dl
cmovne eax, ebx
test cl, cl
cmove eax, ebx
jmp 0x140023d00
cmp eax, 0x7eb63697
jne 0x140023d00
mov eax, r12d
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret