Function at 0x140028fe0
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x50
mov eax, dword [0x140053dac]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
cmp dword [0x140053db0], 0xa
setl bl
or bl, al
mov r11d, 0xa15b87ab
mov eax, 0x6c4e6ecd
cmove r11d, eax
mov ebp, 0x117869d9
cmove ebp, eax
mov dword [rsp + 0x48], ebp
mov r10d, 0x2527a090
mov eax, 0x93b57442
cmove r10d, eax
mov ebp, 0xdd008e12
cmove ebp, eax
mov dword [rsp + 0x44], ebp
mov ebp, 0x6e2e2614
mov eax, 0xd380a462
cmove ebp, eax
mov dword [rsp + 0x3c], ebp
mov ebp, 0x9eebc8b9
cmove ebp, eax
mov dword [rsp + 0x38], ebp
mov ebp, 0x2a158972
mov eax, 0xc087ab1
cmove ebp, eax
mov dword [rsp + 0x34], ebp
mov ebp, 0xa8bbeb7e
cmove ebp, eax
mov dword [rsp + 0x30], ebp
mov ebp, 0x3c2d4405
mov eax, 0x77418aa9
cmove ebp, eax
mov dword [rsp + 0x40], ebp
mov ebp, 0xde04d6fc
cmove ebp, eax
mov dword [rsp + 0x2c], ebp
mov ebp, 0xb96e427c
mov eax, 0xa067a681
cmove ebp, eax
mov dword [rsp + 0x28], ebp
mov ebp, 0xc65df051
cmove ebp, eax
mov ebx, 0xe5611ddc
mov eax, 0xffcc8782
cmove ebx, eax
mov dword [rsp + 0x24], ebx
mov r15d, 0x41e7d68c
cmove r15d, eax
mov r12d, 0x6f8436e6
mov eax, 0xa349cb9c
cmove r12d, eax
mov ebx, 0xfe012b26
cmove ebx, eax
mov dword [rsp + 0x20], ebx
mov edi, 0x73380dd7
mov eax, 0xf418d565
cmove edi, eax
mov esi, 0xb8238e17
cmove esi, eax
mov ebx, 0xf38aa2cf
mov eax, 0x686b2545
cmove ebx, eax
mov dword [rsp + 0x1c], ebx
mov dword [rsp + 0x18], edx
mov r13d, 0xcf2054f9
cmove r13d, eax
mov edx, 0x6bec4975
mov eax, 0x797cad2c
cmove edx, eax
mov dword [rsp + 0x14], edx
mov r14d, 0x7130c902
cmove r14d, eax
mov r8d, 0xca2097b5
jmp 0x140029160
mov r8d, r9d
cmp r9d, 0x5e46e7f7
jne 0x140029160
mov r8d, 0x9dc91fae
xor eax, eax
nop word cs:[rax + rax]
mov r9d, r8d
cmp r8d, 0xf7ba350e
jle 0x1400291d0
cmp r9d, 0x48b20e59
jg 0x140029230
cmp r9d, 0x117869d8
jle 0x1400292e4
cmp r9d, 0x2527a08f
jle 0x14002940d
cmp r9d, 0x3c2d4404
jg 0x1400295f9
cmp r9d, 0x2527a090
je 0x14002914e
mov r8d, r9d
cmp r9d, 0x2a158972
jne 0x140029160
cmp byte [rsp + 0xa], 0
mov r8d, 0x974a1ae0
jne 0x140029160
mov r8d, 0xbb3cc76
jmp 0x140029160
cmp r9d, 0xca2097b4
jle 0x140029290
cmp r9d, 0xdd008e11
jle 0x140029328
cmp r9d, 0xf0cedd2f
jle 0x14002944c
cmp r9d, 0xf418d564
jg 0x14002962f
cmp r9d, 0xf0cedd30
je 0x1400296a1
mov r8d, r9d
cmp r9d, 0xf38aa2cf
jne 0x140029160
mov r8d, 0xcd313cde
jmp 0x140029160
cmp r9d, 0x6c4e6ecc
jle 0x140029379
cmp r9d, 0x7130c901
jle 0x140029489
cmp r9d, 0x77418aa8
jg 0x140029656
cmp r9d, 0x7130c902
je 0x1400296b7
mov r8d, r9d
cmp r9d, 0x73380dd7
jne 0x140029160
cmp byte [rsp + 7], 0
mov r8d, 0x53dd0b47
jne 0x140029160
mov r8d, 0xd16ab5b7
jmp 0x140029160
cmp r9d, 0xa349cb9b
jg 0x1400293ba
cmp r9d, 0x9dc91fad
jle 0x1400294cf
cmp r9d, 0xa067a680
jle 0x14002967e
cmp r9d, 0xa067a681
je 0x1400296c8
mov r8d, r9d
cmp r9d, 0xa15b87ab
jne 0x140029160
mov r8d, 0x9dc91fae
mov eax, 1
jmp 0x140029160
cmp r9d, 0xffcc8781
jg 0x140029503
cmp r9d, 0xf7ba350f
je 0x1400296d3
mov r8d, r12d
cmp r9d, 0xfe012b26
je 0x140029160
mov r8d, r9d
cmp r9d, 0xfe5638ab
jne 0x140029160
mov r8d, dword [rsp + 0x2c]
jmp 0x140029160
cmp r9d, 0xd16ab5b6
jg 0x140029541
mov r8d, r14d
cmp r9d, 0xca2097b5
je 0x140029160
mov r8d, esi
cmp r9d, 0xcd313cde
je 0x140029160
mov r8d, r9d
cmp r9d, 0xcf2054f9
jne 0x140029160
cmp dword [rsp + 0xc], 0
setne byte [rsp + 7]
mov r8d, dword [rsp + 0x1c]
jmp 0x140029160
cmp r9d, 0x606b4a6a
jg 0x14002958a
cmp r9d, 0x48b20e5a
je 0x1400296e1
cmp r9d, 0x53dd0b47
jne 0x140029142
mov ebx, dword [rsp + 0xc]
cmp ebx, 0x90
setne byte [rsp + 8]
mov r8d, 0xf7acf2c4
jmp 0x140029160
cmp r9d, 0xb8238e16
jg 0x1400295c2
cmp r9d, 0xa349cb9c
je 0x1400296ff
mov r8d, dword [rsp + 0x44]
cmp r9d, 0xa7d335ba
je 0x140029160
mov r8d, r9d
cmp r9d, 0xa8bbeb7e
jne 0x140029160
mov ebx, dword [rsp + 0x10]
cmp ebx, dword [rsp + 0x18]
setb byte [rsp + 0xa]
mov r8d, dword [rsp + 0x34]
jmp 0x140029160
mov r8d, r11d
cmp r9d, 0x117869d9
je 0x140029160
mov r8d, r15d
cmp r9d, 0x15b7977e
je 0x140029160
mov r8d, r9d
cmp r9d, 0x21e842ef
jne 0x140029160
mov r8d, 0xf7ba350f
mov edx, dword [rsp + 0x4c]
jmp 0x140029160
mov r8d, r10d
cmp r9d, 0xdd008e12
je 0x140029160
mov r8d, dword [rsp + 0x40]
cmp r9d, 0xde04d6fc
je 0x140029160
mov r8d, r9d
cmp r9d, 0xe5611ddc
jne 0x140029160
mov r8d, 0xda1c18f4
jmp 0x140029160
cmp r9d, 0x6c4e6ecd
je 0x14002970a
cmp r9d, 0x6e2e2614
je 0x140029715
mov r8d, r9d
cmp r9d, 0x6f8436e6
jne 0x140029160
cmp byte [rsp + 8], 0
mov r8d, 0x15b7977e
jne 0x140029160
mov r8d, 0xd16ab5b7
jmp 0x140029160
cmp r9d, 0x831b8a0b
je 0x140029720
cmp r9d, 0x93b57442
je 0x140029734
mov r8d, r9d
cmp r9d, 0x974a1ae0
jne 0x140029160
mov r8d, dword [rsp + 0x38]
jmp 0x140029160
cmp r9d, 0xffcc8782
je 0x14002973f
mov r8d, dword [rsp + 0x48]
cmp r9d, 0xbb3cc76
je 0x140029160
mov r8d, r9d
cmp r9d, 0xc087ab1
jne 0x140029160
mov ebx, dword [rsp + 0x10]
mov r8d, 0xa8bbeb7e
jmp 0x140029160
mov r8d, ebp
cmp r9d, 0xd16ab5b7
je 0x140029160
cmp r9d, 0xd380a462
je 0x14002974e
mov r8d, r9d
cmp r9d, 0xda1c18f4
jne 0x140029160
cmp byte [rsp + 9], 0
mov r8d, 0x5e46e7f7
jne 0x140029160
mov r8d, 0xd16ab5b7
jmp 0x140029160
mov r8d, r13d
cmp r9d, 0x606b4a6b
je 0x140029160
cmp r9d, 0x686b2545
je 0x14002975d
mov r8d, r9d
cmp r9d, 0x6bec4975
jne 0x140029160
mov r8d, 0x831b8a0b
jmp 0x140029160
mov r8d, edi
cmp r9d, 0xb8238e17
je 0x140029160
cmp r9d, 0xb96e427c
je 0x14002976c
mov r8d, r9d
cmp r9d, 0xc65df051
jne 0x140029160
mov r8d, dword [rsp + 0x28]
jmp 0x140029160
cmp r9d, 0x3c2d4405
je 0x140029777
mov r8d, r9d
cmp r9d, 0x41e7d68c
jne 0x140029160
mov ebx, dword [rsp + 0xc]
cmp ebx, 0xcc
setne byte [rsp + 9]
mov r8d, dword [rsp + 0x24]
jmp 0x140029160
cmp r9d, 0xf418d565
je 0x140029787
mov r8d, r9d
cmp r9d, 0xf7acf2c4
jne 0x140029160
mov r8d, dword [rsp + 0x20]
jmp 0x140029160
cmp r9d, 0x77418aa9
je 0x140029792
mov r8d, r9d
cmp r9d, 0x797cad2c
jne 0x140029160
mov r8d, 0x7130c902
jmp 0x140029160
cmp r9d, 0x9eebc8b9
jne 0x14002979d
mov ebx, dword [rsp + 0x10]
movzx ebx, byte [rcx + rbx]
mov byte [rsp + 0xb], bl
mov r8d, dword [rsp + 0x3c]
jmp 0x140029160
mov ebx, dword [rsp + 0x10]
add ebx, 1
mov dword [rsp + 0x4c], ebx
mov r8d, 0x21e842ef
jmp 0x140029160
movzx ebx, byte [rcx]
mov byte [rsp + 6], bl
mov r8d, dword [rsp + 0x14]
jmp 0x140029160
mov r8d, 0xc65df051
jmp 0x140029160
mov dword [rsp + 0x10], edx
mov r8d, dword [rsp + 0x30]
jmp 0x140029160
movzx ebx, byte [rsp + 0xb]
mov r8d, 0xf0cedd30
cmp bl, byte [rcx]
je 0x140029160
mov r8d, 0xa7d335ba
jmp 0x140029160
mov r8d, 0xfe012b26
jmp 0x140029160
mov r8d, 0x117869d9
jmp 0x140029160
mov r8d, 0x48b20e5a
jmp 0x140029160
movzx ebx, byte [rsp + 6]
mov dword [rsp + 0xc], ebx
mov r8d, 0x606b4a6b
jmp 0x140029160
mov r8d, 0xdd008e12
jmp 0x140029160
mov ebx, dword [rsp + 0xc]
mov r8d, 0x41e7d68c
jmp 0x140029160
mov ebx, dword [rsp + 0x10]
mov r8d, 0x9eebc8b9
jmp 0x140029160
mov ebx, dword [rsp + 0xc]
mov r8d, 0xcf2054f9
jmp 0x140029160
mov r8d, 0xfe5638ab
jmp 0x140029160
mov r8d, 0xf7ba350f
mov edx, 1
jmp 0x140029160
mov r8d, 0xb8238e17
jmp 0x140029160
mov r8d, 0xde04d6fc
jmp 0x140029160
mov r8d, r9d
cmp r9d, 0x9dc91fae
jne 0x140029160
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret