Function at 0x180083ac0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xf]
sub rsp, 0xd8
mov eax, dword [rbp + 0x7f]
mov r14, r9
mov rbx, qword [rbp - 0x19]
mov r12d, eax
imul ecx, eax, 0xb0
mov dword [rbp - 0x29], ecx
cmp eax, ecx
ja 0x180083d1e
mov r13d, dword [rbp + 0x7f]
mov r15, qword [rsp + 0x40]
cmp r12d, 0x26db
ja 0x180083e93
je 0x180083e56
mov eax, r12d
sub eax, 0x79
je 0x180083cfd
sub eax, 0x52
je 0x180083cf0
sub eax, 0x34
je 0x180083c1d
sub eax, 0xc7c
je 0x180083c07
cmp eax, 0xcb0
jne 0x1800846ca
cmp qword [rbp - 0x41], 0
jne 0x1800846ca
mov edi, 0xa4
nop word [rax + rax]
mov eax, edi
sub eax, 0xa4
je 0x180083bbe
cmp eax, 0x18
jne 0x180083bee
mov rdi, qword [rsp + 0x40]
mov eax, dword [rdi]
cmp eax, 0xfffffffd
jne 0x18008473b
mov rdx, rdi
mov ecx, 0x123
call fcn.180022340
mov rdx, qword [str.Frantsuz_Gvianasi_vaqti]
mov ecx, 2
call fcn.180010140
mov edx, 0xcb
mov rcx, rax
call fcn.180023010
jmp 0x18008477e
mov r9, r14
mov byte [rsp + 0x30], 0
lea r8, [0x1800db1b0]
mov byte [rsp + 0x38], 0
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x20], 0xa6
lea rcx, [rsp + 0x38]
call fcn.18005e7a0
mov qword [rsp + 0x40], rax
add edi, 0x18
cmp edi, 0xd4
jb 0x180083b70
mov r15, qword [rsp + 0x40]
jmp 0x1800846ca
mov rcx, qword [r14]
mov edx, 0x3d
call fcn.180088550
mov qword [rbp - 0x41], rax
jmp 0x1800846ca
xor edi, edi
cmp dword [r14], edi
jbe 0x1800846ca
mov esi, 0x14d
lea r15, [0x18005d530]
nop dword [rax]
nop dword [rax + rax]
lea rax, [rsp + 0x48]
mov ecx, edi
mov dword [rsp + 0x28], 0x79
lea r9, str.Flasher
lea r8, [rbp - 0x61]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x51]
mov qword [rbp - 0x51], r15
mov dword [rbp - 0x61], 1
mov dword [rsp + 0x48], esi
call fcn.180083ac0
mov r14, rax
test rax, rax
je 0x180083cd1
mov r9d, 0x23
mov dword [rbp - 0x61], 0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.18000ecf0
mov dword [rbp - 0x51], eax
lea r9, [rsp + 0x48]
lea rax, [rbp - 0x61]
mov dword [rsp + 0x48], 1
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x51]
mov r8d, 0xec
mov qword [rsp + 0x20], 0
lea rcx, [rbp - 0x21]
mov qword [rbp - 0x21], r14
call fcn.1800428a0
mov r14, qword [rbp + 0x6f]
inc edi
add esi, 0x14d
cmp edi, dword [r14]
jb 0x180083c40
mov r15, qword [rsp + 0x40]
jmp 0x1800846ca
mov qword [rbp - 0x71], 0
jmp 0x1800846ca
mov esi, 0x126
cmp esi, 0x126
je 0x180083d3e
cmp esi, 0x69a8
je 0x180083d35
cmp esi, 0xd22a
jne 0x180083e0a
mov rax, rbx
add rsp, 0xd8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rbx, qword [rbp - 0x11]
jmp 0x180083e0a
mov rax, qword [rbp + 0x77]
cmp dword [rax], 0
jne 0x180083d54
mov qword [rbp - 0x11], 0
jmp 0x180083e0a
xor r8d, r8d
mov qword [rbp - 0x21], 0x48
lea rdx, [rbp - 0x21]
mov ecx, 0xff
call fcn.1800621c0
mov qword [rbp - 0x11], rax
mov r15, rax
test rax, rax
je 0x180083e0a
mov edi, 0x62
cmp edi, 0x62
je 0x180083de6
cmp edi, 0x1260
je 0x180083dda
cmp edi, 0x245e
je 0x180083dc6
cmp edi, 0x365c
je 0x180083db9
cmp edi, 0x485a
jne 0x180083df8
xor r8d, r8d
lea rdx, [r15 + 8]
lea ecx, [r8 + 0x67]
call fcn.18004f150
jmp 0x180083df8
mov rax, qword [rbp + 0x5f]
mov rax, qword [rax]
mov qword [r15 + 0x40], rax
jmp 0x180083df8
mov rax, qword [rbp + 0x67]
mov eax, dword [rax]
mov dword [r15 + 0x34], eax
mov rax, qword [rbp + 0x57]
mov qword [r15 + 0x38], rax
jmp 0x180083df8
mov rax, qword [rbp + 0x77]
mov eax, dword [rax]
mov dword [r15 + 0x30], eax
jmp 0x180083df8
xor edx, edx
xor ecx, ecx
mov r8d, 0xcd
call fcn.180048cf0
mov qword [r15], r14
add edi, 0x11fe
cmp edi, 0x59f6
jbe 0x180083d82
add esi, 0x6882
cmp esi, 0x13986
jbe 0x180083d02
mov eax, dword [rbp + 0x7f]
mov rsi, qword [rsp + 0x40]
cmp dword [rsi], 0xfffffffe
jne 0x180084736
mov edi, 0xa1
mov eax, edi
sub eax, 0xa1
je 0x1800846fa
sub eax, 1
je 0x1800846e4
cmp eax, 1
je 0x180083d1e
jmp 0x180084726
inc qword [rbp - 0x41]
lea r9, [rbp - 0x41]
lea r8, [0x1800db1b0]
mov byte [rsp + 0x38], 0
lea rdx, [rsp + 0x38]
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x30]
mov dword [rsp + 0x20], 0xa6
call fcn.18005e7a0
mov qword [rsp + 0x40], rax
mov r15, rax
jmp 0x1800846ca
cmp r12d, 0x338b
je 0x180083e1f
cmp r12d, 0x403b
je 0x180084641
cmp r12d, 0x4ceb
je 0x18008461b
cmp r12d, 0x599b
je 0x180083ed1
cmp r12d, 0x664b
je 0x180083d1e
jmp 0x1800846cd
mov edx, 0x18
mov rcx, r14
call fcn.1800203c0
mov rax, qword [r14]
movzx ecx, byte [rax]
cmp cl, 0x28
jne 0x180084499
mov esi, 0xf1
mov dword [rsp + 0x48], esi
nop word [rax + rax]
cmp esi, 0x337
ja 0x18008420e
je 0x180084009
cmp esi, 0xf1
je 0x180083fde
cmp esi, 0x1b3
je 0x180083fd6
cmp esi, 0x275
jne 0x1800841e8
xor r9d, r9d
mov r8, r14
xor ecx, ecx
lea edx, [r9 + 0x3b]
call fcn.180036f10
mov qword [rbp - 0x49], rax
cmp rax, 0
jne 0x1800841e8
mov rcx, qword [r14]
cmp byte [rcx], 0x29
je 0x1800841e8
mov edi, 0x18
cmp edi, 0x18
je 0x180083fb6
cmp edi, 0xde0
je 0x180083fa2
cmp edi, 0x1ba8
jne 0x180083fc3
mov rax, qword [r14]
movsx ecx, byte [rax]
test cl, cl
je 0x180084796
mov rdx, qword [str.700_709_135_FOR_DAY_NINE]
mov r8d, ecx
mov ecx, 2
call fcn.180010140
jmp 0x1800847a7
mov rcx, qword [rbp - 0x79]
call fcn.18008b7b8
mov rcx, qword [rbp - 0x69]
call fcn.18008b7b8
jmp 0x180083fc3
mov rdx, r15
mov ecx, 0x123
call fcn.180022340
add edi, 0xdc8
cmp edi, 0x2958
jbe 0x180083f66
jmp 0x1800841e8
xor r13d, r13d
jmp 0x1800841e8
inc qword [r14]
lea rdx, [rbp - 9]
xor r8d, r8d
mov dword [rbp - 0x59], 2
mov qword [rbp - 9], 0x10
lea ecx, [r8 + 0x7a]
call fcn.180051e40
mov qword [rbp - 0x79], rax
jmp 0x1800841e8
mov edx, 0x18
mov rcx, r14
call fcn.1800203c0
mov rdi, qword [rbp - 0x49]
test rdi, rdi
jne 0x180084052
mov edi, 0x19
mov eax, edi
sub eax, 0x19
je 0x18008403d
cmp eax, 1
jne 0x180084046
mov qword [rbp - 0x79], 0
xor r13d, r13d
jmp 0x180084046
mov rcx, qword [rbp - 0x79]
call fcn.18008b7b8
inc edi
cmp edi, 0x1b
jb 0x180084024
jmp 0x1800841e8
mov eax, 0xf
cmp eax, 0xf
jne 0x1800841c7
mov r12, qword [rbp + 0x6f]
mov rax, qword [r12]
movzx ecx, byte [rax]
cmp cl, 0x2c
je 0x180084079
cmp cl, 0x29
jne 0x1800841bc
mov r15d, 0x3b
nop
cmp r15d, 0x3b
je 0x180084195
cmp r15d, 0x14be
je 0x18008418d
cmp r15d, 0x2941
je 0x180084150
cmp r15d, 0x3dc4
jne 0x1800841a3
xor r9d, r9d
mov r8, r12
xor ecx, ecx
lea edx, [r9 + 0x3b]
call fcn.180036f10
mov qword [rbp - 0x49], rax
mov rdi, rax
test rax, rax
jne 0x180084141
mov r14d, 0xaf
mov eax, r14d
sub eax, 0xaf
je 0x180084118
sub eax, 3
je 0x1800840f1
cmp eax, 3
jne 0x180084130
mov rax, qword [r12]
jmp 0x180083f7e
test r13d, r13d
je 0x180084112
mov rdi, qword [rbp - 0x79]
mov esi, r13d
nop dword [rax]
mov rcx, qword [rdi]
call fcn.18008b7b8
lea rdi, [rdi + 8]
sub rsi, 1
jne 0x180084100
mov rcx, qword [rbp - 0x79]
jmp 0x18008412b
mov rdx, qword [rsp + 0x40]
mov ecx, 0x123
call fcn.180022340
mov rcx, qword [rbp - 0x69]
call fcn.18008b7b8
add r14d, 3
cmp r14d, 0xb8
jb 0x1800840d4
mov rdi, qword [rbp - 0x49]
mov edx, 0x18
mov rcx, r12
call fcn.1800203c0
jmp 0x1800841a3
mov rax, qword [r12]
cmp byte [rax], 0x29
je 0x1800841bc
inc rax
mov qword [r12], rax
mov eax, dword [rbp - 0x59]
cmp r13d, eax
jb 0x1800841a3
mov r8, qword [rbp - 0x79]
lea rdx, [rbp - 1]
add eax, eax
mov ecx, 0xe1
mov dword [rbp - 0x59], eax
shl rax, 3
mov qword [rbp - 1], rax
call fcn.180052850
mov qword [rbp - 0x79], rax
jmp 0x1800841a3
xor edi, edi
mov qword [rbp - 0x49], rdi
jmp 0x1800841a3
mov rcx, qword [rbp - 0x79]
mov eax, r13d
inc r13d
mov qword [rcx + rax*8], rdi
add r15d, 0x1483
cmp r15d, 0x520c
jbe 0x180084080
jmp 0x180084064
mov eax, 0xf
mov r12d, 0x599b
inc eax
cmp eax, 0x10
jb 0x180084057
test rdi, rdi
je 0x1800841df
mov rcx, rdi
call fcn.18008b7b8
mov esi, dword [rsp + 0x48]
mov r15, qword [rsp + 0x40]
mov rax, qword [rbp - 0x71]
mov r14, qword [rbp + 0x6f]
add esi, 0xc2
mov dword [rsp + 0x48], esi
cmp esi, 0x57d
jb 0x180083f00
mov rbx, rax
jmp 0x1800846ca
cmp esi, 0x3f9
je 0x180084367
cmp esi, 0x4bb
jne 0x1800841e8
mov rax, qword [r14]
cmp byte [rax], 0x3d
je 0x180084319
mov r14d, 0x57
cmp r14d, 0x57
je 0x1800842f2
cmp r14d, 0x281a
je 0x1800842b9
cmp r14d, 0x4fdd
je 0x180084262
cmp r14d, 0x77a0
je 0x180083d1e
jmp 0x180084301
mov rax, qword [rbp + 0x6f]
mov rax, qword [rax]
movsx ecx, byte [rax]
test cl, cl
je 0x180084286
mov rdx, qword [str.700_709_135_FOR_DAY_NINE]
mov r8d, ecx
mov ecx, 2
call fcn.180010140
jmp 0x180084297
mov rdx, qword [str.Frantsuz_Gvianasi_vaqti]
mov ecx, 2
call fcn.180010140
mov edx, 0xcb
mov rcx, rax
call fcn.180023010
mov r8d, 0x32
mov rdx, rax
xor ecx, ecx
call fcn.18001f1f0
mov rbx, rax
jmp 0x180084301
mov rcx, qword [rbp - 0x69]
call fcn.18008b7b8
mov r15, qword [rbp - 0x79]
test r15, r15
je 0x180084301
test r13d, r13d
je 0x1800842e8
mov rdi, r15
mov esi, r13d
mov rcx, qword [rdi]
call fcn.18008b7b8
lea rdi, [rdi + 8]
sub rsi, 1
jne 0x1800842d6
mov rcx, r15
call fcn.18008b7b8
jmp 0x180084301
mov rdx, qword [rsp + 0x40]
mov ecx, 0x123
call fcn.180022340
add r14d, 0x27c3
cmp r14d, 0x9f0c
jbe 0x180084234
mov esi, dword [rsp + 0x48]
mov r9, qword [rsp + 0x40]
lea rcx, [rbp - 0x51]
mov rdx, qword [rbp - 0x79]
mov r8d, 0x74
mov dword [rbp - 0x51], r13d
call fcn.1800693a0
mov rdx, qword [rbp - 0x69]
xor r9d, r9d
mov r8, rax
mov ecx, 0x104
call fcn.180056b40
mov r8d, 0x32
mov rdx, rax
xor ecx, ecx
call fcn.18001f1f0
mov r15, qword [rsp + 0x40]
mov qword [rbp - 0x71], rax
jmp 0x1800841ec
mov rax, qword [r14]
cmp byte [rax], 0x29
je 0x180084484
mov r15d, 0x16
nop dword [rax]
mov eax, r15d
sub eax, 0x16
je 0x1800843ee
sub eax, 0x64
je 0x18008439b
cmp eax, 0x64
je 0x180083d1e
jmp 0x18008446a
mov rax, qword [r14]
movsx ecx, byte [rax]
test cl, cl
je 0x1800843bb
mov rdx, qword [str.700_709_135_FOR_DAY_NINE]
mov r8d, ecx
mov ecx, 2
call fcn.180010140
jmp 0x1800843cc
mov rdx, qword [str.Frantsuz_Gvianasi_vaqti]
mov ecx, 2
call fcn.180010140
mov edx, 0xcb
mov rcx, rax
call fcn.180023010
mov r8d, 0x32
mov rdx, rax
xor ecx, ecx
call fcn.18001f1f0
mov rbx, rax
jmp 0x18008446a
mov rdx, qword [rsp + 0x40]
mov ecx, 0x123
call fcn.180022340
mov rcx, qword [rbp - 0x69]
call fcn.18008b7b8
mov rax, qword [rbp - 0x79]
test rax, rax
je 0x18008446a
mov r14d, 0xcc
cmp r14d, 0xcc
je 0x180084431
cmp r14d, 0x7854
jne 0x180084456
mov rcx, rax
call fcn.18008b7b8
jmp 0x180084452
test r13d, r13d
je 0x180084456
mov rdi, rax
mov esi, r13d
nop dword [rax]
mov rcx, qword [rdi]
call fcn.18008b7b8
lea rdi, [rdi + 8]
sub rsi, 1
jne 0x180084440
mov rax, qword [rbp - 0x79]
add r14d, 0x7788
cmp r14d, 0xef10
jbe 0x180084415
mov r14, qword [rbp + 0x6f]
add r15d, 0x64
cmp r15d, 0x142
jb 0x180084380
mov r15, qword [rsp + 0x40]
mov esi, dword [rsp + 0x48]
inc qword [r14]
mov edx, 0x18
mov rcx, r14
call fcn.1800203c0
jmp 0x1800841e8
cmp cl, 0x3d
je 0x1800845e4
mov esi, 0xeb
nop word [rax + rax]
mov eax, esi
sub eax, 0xea
je 0x180084593
cmp eax, 1
jne 0x1800845d6
mov r9d, 0xc3
mov byte [rsp + 0x38], 0
lea r8, [rsp + 0x38]
mov byte [rsp + 0x30], 0
mov rdx, r14
lea rcx, [rsp + 0x30]
call fcn.18000c920
mov rcx, qword [r14]
mov dword [rbp - 0x39], eax
cmp byte [rcx], 0x3d
je 0x1800845d6
mov edi, 0xe5
nop dword [rax]
mov ecx, edi
sub ecx, 0xe5
je 0x180084515
cmp ecx, 1
je 0x180083d1e
jmp 0x18008457e
mov rdx, qword [rsp + 0x40]
mov ecx, 0x123
call fcn.180022340
mov rcx, qword [rbp - 0x69]
call fcn.18008b7b8
mov rax, qword [r14]
movsx ecx, byte [rax]
test cl, cl
je 0x18008454d
mov rdx, qword [str.700_709_135_FOR_DAY_NINE]
mov r8d, ecx
mov ecx, 2
call fcn.180010140
jmp 0x18008455e
mov rdx, qword [str.Frantsuz_Gvianasi_vaqti]
mov ecx, 2
call fcn.180010140
mov edx, 0xcb
mov rcx, rax
call fcn.180023010
mov r8d, 0x32
mov rdx, rax
xor ecx, ecx
call fcn.18001f1f0
mov rbx, rax
inc edi
cmp edi, 0xe7
jb 0x180084500
mov r15, qword [rsp + 0x40]
jmp 0x1800845d6
mov rdx, qword [rbp - 0x69]
mov ecx, 0xb6
call fcn.1800707a0
mov ecx, dword [rbp - 0x39]
lea r8, [rbp - 0x31]
mov dword [rbp - 0x31], ecx
mov r9, r15
mov rcx, rax
mov edx, 0x128
call fcn.18005b220
mov r9d, 0x9c
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
call fcn.180021200
mov qword [rsp + 0x40], rax
mov r15, rax
dec esi
cmp esi, 0xe9
ja 0x1800844b0
mov r9, qword [rbp - 0x69]
mov r8d, 0x9a
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180055880
mov r8d, 0x32
mov rdx, rax
xor ecx, ecx
call fcn.18001f1f0
mov r15, qword [rsp + 0x40]
mov rbx, rax
mov qword [rbp - 0x71], rax
jmp 0x1800846ca
cmp qword [rbp - 0x69], 0
jne 0x1800846cd
mov rdx, qword [rsp + 0x40]
mov ecx, 0x123
call fcn.180022340
lea rdx, str.No_variable_to_assign_to.
jmp 0x18008479d
mov rsi, qword [rsp + 0x40]
cmp dword [rsi], 0xfffffffd
jne 0x1800846b2
mov edi, 0x8d
cmp edi, 0x8d
je 0x180084666
cmp edi, 0x14f
je 0x180083d1e
jmp 0x1800846a4
mov rdx, rsi
mov ecx, 0x123
call fcn.180022340
mov rdx, qword [str.Frantsuz_Gvianasi_vaqti]
mov ecx, 2
call fcn.180010140
mov edx, 0xcb
mov rcx, rax
call fcn.180023010
mov r8d, 0x32
mov rdx, rax
xor ecx, ecx
call fcn.18001f1f0
mov rbx, rax
add edi, 0xc2
cmp edi, 0x211
jb 0x180084650
xor r9d, r9d
mov r8, r14
xor ecx, ecx
lea edx, [r9 + 0x3b]
call fcn.180036f10
mov qword [rbp - 0x69], rax
mov r15, rsi
mov eax, dword [rbp + 0x7f]
mov ecx, eax
shl ecx, 4
add r12d, ecx
cmp r12d, dword [rbp - 0x29]
jbe 0x180083b13
jmp 0x180083d1e
mov rdx, qword [rbp - 0x19]
mov r8d, 0x32
xor ecx, ecx
call fcn.18001f1f0
mov rbx, rax
jmp 0x180084726
mov rdx, qword [rsi + 8]
mov ecx, 7
call fcn.18000ff50
mov edx, 0xcb
mov rcx, rax
call fcn.180023010
mov rdx, rsi
mov qword [rbp - 0x19], rax
mov ecx, 0x123
call fcn.180022340
inc edi
cmp edi, 0xa4
jb 0x180083e32
jmp 0x1800846c7
mov r15, rsi
jmp 0x1800846cd
cmp eax, 0xfffffffe
jne 0x18008476b
mov rdx, qword [rdi + 8]
lea ecx, [rax + 9]
call fcn.18000ff50
mov edx, 0xcb
mov rcx, rax
call fcn.180023010
mov rdx, rdi
mov ecx, 0x123
mov rbx, rax
call fcn.180022340
jmp 0x180084781
xor r9d, r9d
mov r8d, 0x9a
mov rdx, rdi
xor ecx, ecx
call fcn.180055880
mov rbx, rax
mov r8d, 0x32
mov rdx, rbx
xor ecx, ecx
call fcn.18001f1f0
jmp 0x180083d21
mov rdx, qword [str.Frantsuz_Gvianasi_vaqti]
mov ecx, 2
call fcn.180010140
mov edx, 0xcb
mov rcx, rax
call fcn.180023010
mov r8d, 0x32
mov rdx, rax
xor ecx, ecx
call fcn.18001f1f0
jmp 0x180083d21