Function at 0x5bcc50
Capabilities:
Delete file

Disassembly:
push rbp
push rdi
push rsi
mov byte [rsp - 0x2a0], 0
mov byte [rsp - 0x12a0], 0
sub rsp, 0x12a0
mov rbp, rsp
mov qword [rbp + 0x38], 0
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x58], 0
mov qword [rbp + 0xa38], 0
mov qword [rbp + 0xa30], 0
mov qword [rbp + 0xa40], 0
mov qword [rbp + 0xa50], 0
mov qword [rbp + 0xa48], 0
mov qword [rbp + 0xa58], 0
mov qword [rbp + 0xa68], 0
mov qword [rbp + 0xa60], 0
mov qword [rbp + 0xa70], 0
mov qword [rbp + 0xa80], 0
mov qword [rbp + 0xa78], 0
mov qword [rbp + 0xa88], 0
mov qword [rbp + 0xa98], 0
mov qword [rbp + 0xa90], 0
mov qword [rbp + 0xaa0], 0
mov qword [rbp + 0xab0], 0
mov qword [rbp + 0xaa8], 0
mov qword [rbp + 0xab8], 0
mov qword [rbp + 0xac8], 0
mov qword [rbp + 0xac0], 0
mov qword [rbp + 0xad0], 0
mov qword [rbp + 0xae0], 0
mov qword [rbp + 0xad8], 0
mov qword [rbp + 0xae8], 0
mov qword [rbp + 0xaf8], 0
mov qword [rbp + 0xaf0], 0
mov qword [rbp + 0xb00], 0
mov qword [rbp + 0xb10], 0
mov qword [rbp + 0xb08], 0
mov qword [rbp + 0xb18], 0
mov qword [rbp + 0xb20], 0
mov qword [rbp + 0xb30], 0
mov qword [rbp + 0xb28], 0
mov qword [rbp + 0xb38], 0
mov qword [rbp + 0xb40], 0
mov qword [rbp + 0xb48], 0
mov qword [rbp + 0xb50], 0
mov qword [rbp + 0xb58], 0
mov qword [rbp + 0xb60], 0
mov qword [rbp + 0xb78], 0
mov qword [rbp + 0xb70], 0
mov qword [rbp + 0xb68], rbp
mov qword [rbp + 0x12c0], rcx
lea rcx, [rbp + 0x12c0]
call fcn.0040e7a0
nop
nop
mov eax, dword [rbp + 0x1278]
cmp eax, dword [rbp + 0x1274]
jle 0x5bce77
call fcn.00546c80
lea rcx, [rbp + 0x1278]
lea rdx, [rbp + 0x1274]
lea r8, [rbp + 0x126c]
call fcn.005b4fd0
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x128c]
add eax, 0x35b
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x126c]
add ecx, dword [rbp + 0x1268]
cmp eax, ecx
jge 0x5bcedb
mov eax, dword [rbp + 0x1270]
sub eax, 0x186
mov dword [rbp + 0x1268], eax
mov eax, dword [rbp + 0x1294]
add eax, dword [rbp + 0x1280]
cmp eax, dword [rbp + 0x127c]
jle 0x5bcf01
mov eax, dword [rbp + 0x128c]
add eax, 0x330
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1294]
add eax, 0x96
mov dword [rbp + 0x1284], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5bce9b
nop
lea rcx, [rbp + 0xb70]
call fcn.0040e5d0
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5bcf62
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1de
mov dword [rbp + 0x1294], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ece8]
call fcn.0040fe40
mov eax, dword [rbp + 0x1270]
add eax, 0x157
mov dword [rbp + 0x1268], eax
lea rcx, [rbp + 0xb60]
mov edx, 8
call fcn.0042c720
lea rcx, [rbp + 0xb70]
mov rdx, qword [rbp + 0xb60]
call fcn.0040fe40
lea rcx, [rbp + 0xb78]
mov rdx, qword [rbp + 0xb70]
call fcn.0040ec80
mov dword [rbp + 0x1274], 0
cmp dword [rbp + 0x1274], 1
jge 0x5bd035
add dword [rbp + 0x1274], 1
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1268]
imul eax, eax, 0x4b
mov dword [rbp + 0x126c], eax
mov eax, dword [rbp + 0x1280]
sub eax, dword [rbp + 0x127c]
cmp dword [rbp + 0x1268], eax
jne 0x5bd01a
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov eax, 0x39b
sub eax, dword [rbp + 0x126c]
mov dword [rbp + 0x1278], eax
cmp dword [rbp + 0x1274], 1
jl 0x5bcfd2
nop
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov dword [rbp + 0x1274], 0
cmp dword [rbp + 0x1274], 1
jge 0x5bd0b8
add dword [rbp + 0x1274], 1
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1268]
imul eax, eax, 0x31
mov dword [rbp + 0x126c], eax
mov eax, dword [rbp + 0x1294]
add eax, dword [rbp + 0x1290]
cmp dword [rbp + 0x126c], eax
jne 0x5bd0a3
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x21b
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
cmp dword [rbp + 0x1274], 1
jl 0x5bd05b
nop
mov eax, dword [rbp + 0x1290]
sub eax, 0x1c8
mov dword [rbp + 0x1294], eax
call fcn.005a8550
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1290]
sub eax, 0x1bd
mov dword [rbp + 0x1294], eax
lea rcx, [rbp + 0x127c]
lea rdx, [rbp + 0x128c]
lea r8, [rbp + 0x1288]
lea r9, [rbp + 0x1284]
lea rax, [rbp + 0x1294]
mov qword [rsp + 0x20], rax
call fcn.0059d9f0
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x20a
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1278]
cmp eax, dword [rbp + 0x1274]
jle 0x5bd17b
lea rcx, [rbp + 0x1288]
lea rdx, [rbp + 0x1268]
lea r8, [rbp + 0x1270]
lea r9, [rbp + 0x1280]
lea rax, [rbp + 0x127c]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x128c]
mov qword [rsp + 0x28], rax
call fcn.00548890
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1268]
cmp eax, ecx
jge 0x5bd1aa
lea rcx, [rbp + 0x1284]
lea rdx, [rbp + 0x1294]
call fcn.00561b30
mov eax, dword [rbp + 0x1290]
sub eax, 0x1a7
mov dword [rbp + 0x1294], eax
lea rcx, [0x005c197c]
lea rdx, [0x005c19a0]
mov r8d, 1
call fcn.004102c0
cmp eax, 0x4b
jge 0x5bd1e7
mov eax, dword [rbp + 0x1274]
mov dword [rbp + 0x128c], eax
mov eax, dword [rbp + 0x1290]
sub eax, 0x1a5
mov dword [rbp + 0x1294], eax
lea rcx, [0x005c19b8]
lea rdx, [0x005c19a0]
mov r8d, 1
call fcn.004102c0
cmp eax, 0x4b
jge 0x5bd224
mov eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1278], eax
mov rcx, qword [0x00539e30]
mov dl, 1
call fcn.0053c000
mov qword [rbp + 0x1258], rax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1268]
cmp eax, ecx
jge 0x5bd26f
lea rcx, [rbp + 0x1294]
lea rdx, [rbp + 0x1290]
lea r8, [rbp + 0x127c]
call fcn.00568c30
mov dword [rbp + 0x1274], 0
cmp dword [rbp + 0x1274], 2
jge 0x5bd2ea
add dword [rbp + 0x1274], 1
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5bd2c3
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1dd
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov eax, dword [rbp + 0x128c]
mov dword [rbp + 0x127c], eax
cmp dword [rbp + 0x1274], 2
jl 0x5bd282
nop
mov eax, dword [rbp + 0x1270]
sub eax, 0x18d
mov dword [rbp + 0x1268], eax
mov rcx, qword [0x00539e30]
mov dl, 1
call fcn.0053c000
mov qword [rbp + 0x1260], rax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1268]
cmp eax, ecx
jge 0x5bd34f
lea rcx, [rbp + 0x1284]
lea rdx, [rbp + 0x1294]
lea r8, [rbp + 0x1290]
lea r9, [rbp + 0x127c]
call fcn.00563fd0
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x1fd
mov dword [rbp + 0x1270], eax
lea rcx, [rbp + 0x127c]
lea rdx, [rbp + 0x1274]
lea r8, [rbp + 0x126c]
lea r9, [rbp + 0x1268]
lea rax, [rbp + 0x1270]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x127c]
mov qword [rsp + 0x28], rax
call fcn.005b0550
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x128c]
add eax, 0x333
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1294]
add eax, 0x79
mov dword [rbp + 0x1284], eax
mov eax, dword [rbp + 0x1270]
sub eax, dword [rbp + 0x1280]
cmp dword [rbp + 0x1284], eax
jne 0x5bd3fe
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1280], eax
mov eax, dword [rbp + 0x128c]
add eax, 0x368
mov dword [rbp + 0x127c], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5bd3b7
nop
mov rcx, qword [0x00539e30]
mov dl, 1
call fcn.0053c000
mov qword [rbp + 0x1298], rax
mov eax, dword [rbp + 0x1270]
sub eax, 0x19e
mov dword [rbp + 0x1268], eax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5bd491
lea rcx, [rbp + 0x1294]
lea rdx, [rbp + 0x1290]
lea r8, [rbp + 0x127c]
lea r9, [rbp + 0x128c]
lea rax, [rbp + 0x1288]
mov qword [rsp + 0x20], rax
call fcn.00568d50
mov dword [rbp + 0x1274], 0
cmp dword [rbp + 0x1274], 2
jge 0x5bd519
add dword [rbp + 0x1274], 1
mov eax, dword [rbp + 0x128c]
imul eax, dword [rbp + 0x1288]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1288]
add eax, 0x3fa
mov dword [rbp + 0x128c], eax
mov eax, 0x9f
sub eax, dword [rbp + 0x1284]
mov dword [rbp + 0x1288], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1294]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5bd510
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x209
mov dword [rbp + 0x1270], eax
cmp dword [rbp + 0x1274], 2
jl 0x5bd4a4
nop
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5bd542
lea rcx, [rbp + 0x126c]
call fcn.00561240
mov eax, dword [rbp + 0x1270]
add eax, 0x17a
mov dword [rbp + 0x1268], eax
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1294]
add eax, 0x1bc
mov dword [rbp + 0x1268], eax
nop
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov dword [rbp + 0x126c], 0
mov eax, dword [rbp + 0x1274]
add eax, 0x38d
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1294]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5bd5d5
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x239
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov eax, 0x3c3
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1294]
cmp eax, ecx
jle 0x5bd629
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1280], eax
add dword [rbp + 0x126c], 1
cmp dword [rbp + 0x126c], 4
jne 0x5bd595
nop
mov eax, dword [rbp + 0x128c]
mov dword [rbp + 0x127c], eax
lea rcx, [rbp + 0x127c]
lea rdx, [rbp + 0x128c]
lea r8, [rbp + 0x126c]
lea r9, [rbp + 0x1268]
call fcn.00571990
mov eax, dword [rbp + 0x1290]
sub eax, 0x1bd
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x1278]
cmp eax, dword [rbp + 0x1274]
jle 0x5bd6ac
lea rcx, [rbp + 0x126c]
lea rdx, [rbp + 0x1268]
lea r8, [rbp + 0x1290]
lea r9, [rbp + 0x127c]
call fcn.0055d570
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x128c]
add eax, 0x378
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1294]
cmp eax, ecx
jle 0x5bd709
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1e3
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov eax, dword [rbp + 0x128c]
add eax, 0x38e
mov dword [rbp + 0x1278], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5bd6c9
nop
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov dword [rbp + 0x1274], 0
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1280], eax
mov eax, dword [rbp + 0x1268]
imul eax, eax, 0x44
mov dword [rbp + 0x126c], eax
mov eax, dword [rbp + 0x1268]
add eax, dword [rbp + 0x1290]
cmp eax, dword [rbp + 0x127c]
jle 0x5bd795
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1288]
add eax, 0x35
mov dword [rbp + 0x128c], eax
add dword [rbp + 0x1274], 1
cmp dword [rbp + 0x1274], 3
jne 0x5bd75a
nop
mov eax, dword [rbp + 0x1280]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1270], eax
mov rcx, qword [rbp + 0x12c0]
call fcn.00582930
test al, al
je 0x5c050a
mov dword [rbp + 0x1274], 0
cmp dword [rbp + 0x1274], 1
jge 0x5bd80a
add dword [rbp + 0x1274], 1
mov eax, dword [rbp + 0x1288]
mov dword [rbp + 0x1278], eax
cmp dword [rbp + 0x1274], 1
jl 0x5bd7ee
nop
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1290], eax
lea rcx, [rbp + 0xb58]
mov rdx, qword [rbp + 0x12c0]
call fcn.0040fc50
mov rcx, qword [rbp + 0x1298]
mov rdx, qword [rbp + 0xb58]
call fcn.00542850
mov dword [rbp + 0x1274], 0
cmp dword [rbp + 0x1274], 1
jge 0x5bd8bc
add dword [rbp + 0x1274], 1
mov eax, dword [rbp + 0x128c]
mov dword [rbp + 0x127c], eax
mov eax, 0x91
sub eax, dword [rbp + 0x1284]
mov dword [rbp + 0x1288], eax
mov eax, dword [rbp + 0x1270]
add eax, dword [rbp + 0x1280]
cmp dword [rbp + 0x126c], eax
jne 0x5bd8a1
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov eax, 0x3a1
sub eax, dword [rbp + 0x126c]
mov dword [rbp + 0x1278], eax
cmp dword [rbp + 0x1274], 1
jl 0x5bd856
nop
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1280], eax
mov dword [rbp + 0x1274], 0
cmp dword [rbp + 0x1274], 2
jge 0x5bd946
add dword [rbp + 0x1274], 1
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1268]
imul eax, eax, 0x57
mov dword [rbp + 0x126c], eax
mov eax, dword [rbp + 0x1270]
sub eax, dword [rbp + 0x1280]
cmp dword [rbp + 0x1284], eax
jne 0x5bd92a
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov eax, dword [rbp + 0x128c]
imul eax, dword [rbp + 0x1288]
mov dword [rbp + 0x127c], eax
cmp dword [rbp + 0x1274], 2
jl 0x5bd8e2
nop
mov eax, dword [rbp + 0x1270]
sub eax, 0x16e
mov dword [rbp + 0x1268], eax
mov qword [rbp + 0xb80], 0
mov dword [rbp + 0x126c], 0
mov eax, dword [rbp + 0x1274]
add eax, 0x37d
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1294]
cmp eax, ecx
jle 0x5bd9ae
mov eax, dword [rbp + 0x1290]
sub eax, 0x1e8
mov dword [rbp + 0x1294], eax
mov eax, 0x32d
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1290]
sub eax, dword [rbp + 0x127c]
cmp dword [rbp + 0x1284], eax
jne 0x5bd9e7
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1288]
mov dword [rbp + 0x1274], eax
mov eax, dword [rbp + 0x1270]
add eax, dword [rbp + 0x1280]
cmp dword [rbp + 0x126c], eax
jne 0x5bda0d
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
add dword [rbp + 0x126c], 1
cmp dword [rbp + 0x126c], 4
jne 0x5bd96e
nop
mov eax, dword [rbp + 0x1270]
add eax, 0x17d
mov dword [rbp + 0x1268], eax
lea rcx, [rbp + 0x1274]
call fcn.00536080
mov eax, dword [rbp + 0x1278]
cmp eax, dword [rbp + 0x1274]
jle 0x5bda68
lea rcx, [rbp + 0x1288]
lea rdx, [rbp + 0x1284]
lea r8, [rbp + 0x1294]
call fcn.00546a00
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x213
mov dword [rbp + 0x1270], eax
lea rcx, [rbp + 0x1278]
lea rdx, [rbp + 0x1274]
call fcn.005b5120
mov eax, dword [rbp + 0x1278]
cmp eax, dword [rbp + 0x1274]
jle 0x5bdad4
lea rcx, [rbp + 0x1288]
lea rdx, [rbp + 0x1284]
lea r8, [rbp + 0x1294]
lea r9, [rbp + 0x1280]
lea rax, [rbp + 0x127c]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x128c]
mov qword [rsp + 0x28], rax
call fcn.00544370
mov eax, dword [rbp + 0x1278]
cmp eax, dword [rbp + 0x1274]
jle 0x5bdb0f
lea rcx, [rbp + 0x1288]
lea rdx, [rbp + 0x1284]
lea r8, [rbp + 0x1294]
lea r9, [rbp + 0x1290]
lea rax, [rbp + 0x127c]
mov qword [rsp + 0x20], rax
call fcn.00542650
mov rcx, qword [rbp + 0x1298]
call fcn.0053e8e0
movsxd rax, eax
mov qword [rbp + 0xb88], rax
lea rcx, [rbp + 0x1274]
lea rdx, [rbp + 0x126c]
call fcn.005bca80
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1c5
mov dword [rbp + 0x1294], eax
jmp 0x5c04fb
mov dword [rbp + 0x1288], 0
cmp dword [rbp + 0x1288], 2
jge 0x5bdbcc
add dword [rbp + 0x1288], 1
mov eax, dword [rbp + 0x126c]
add eax, eax
mov dword [rbp + 0x1274], eax
mov eax, dword [rbp + 0x1270]
sub eax, dword [rbp + 0x127c]
cmp eax, dword [rbp + 0x128c]
jge 0x5bdb9d
mov eax, dword [rbp + 0x1294]
add eax, 0x8f
mov dword [rbp + 0x126c], eax
mov eax, dword [rbp + 0x1268]
add eax, dword [rbp + 0x1280]
cmp eax, dword [rbp + 0x1274]
jle 0x5bdbc3
mov eax, dword [rbp + 0x1268]
imul eax, eax, 0xdc
mov dword [rbp + 0x126c], eax
cmp dword [rbp + 0x1288], 2
jl 0x5bdb62
nop
mov eax, dword [rbp + 0x1274]
add eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1294]
add ecx, dword [rbp + 0x1290]
cmp eax, ecx
jge 0x5bdbee
call fcn.005897c0
lea rcx, [rbp + 0x128c]
lea rdx, [rbp + 0x1288]
call fcn.005b0bf0
mov rcx, qword [rbp + 0x1298]
mov edx, dword [rbp + 0xb80]
xor r8, r8
call fcn.0053df00
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1268]
cmp eax, ecx
jge 0x5bdc45
lea rcx, [rbp + 0x1284]
lea rdx, [rbp + 0x1294]
call fcn.005646b0
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x228
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1274]
mov ecx, dword [rbp + 0x126c]
add ecx, dword [rbp + 0x1268]
cmp eax, ecx
jge 0x5bdcac
lea rcx, [rbp + 0x1288]
lea rdx, [rbp + 0x1268]
lea r8, [rbp + 0x1270]
lea r9, [rbp + 0x1280]
lea rax, [rbp + 0x127c]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x1274]
mov qword [rsp + 0x28], rax
call fcn.005553f0
mov dword [rbp + 0x1274], 0
cmp dword [rbp + 0x1274], 1
jge 0x5bdd19
add dword [rbp + 0x1274], 1
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1268]
imul eax, eax, 0x43
mov dword [rbp + 0x126c], eax
mov eax, dword [rbp + 0x1268]
add eax, dword [rbp + 0x1280]
cmp eax, dword [rbp + 0x127c]
jle 0x5bdd01
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1288]
add eax, 0x14
mov dword [rbp + 0x128c], eax
cmp dword [rbp + 0x1274], 1
jl 0x5bdcbf
nop
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov rcx, qword [rbp + 0x1298]
lea rdx, [rbp + 0x1240]
mov r8d, 0x18
call fcn.0053fdc0
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1eb
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5bdd87
lea rcx, [rbp + 0x1268]
lea rdx, [rbp + 0x1290]
call fcn.00565450
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1284]
imul eax, eax, 0x2b
mov dword [rbp + 0x128c], eax
mov eax, dword [rbp + 0x1294]
add eax, dword [rbp + 0x1280]
cmp dword [rbp + 0x126c], eax
jne 0x5bddeb
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1290], eax
mov eax, dword [rbp + 0x128c]
add eax, 0x33b
mov dword [rbp + 0x127c], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5bdda3
nop
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1290], eax
mov eax, dword [rbp + 0x1278]
cmp eax, dword [rbp + 0x1274]
jle 0x5bde48
lea rcx, [rbp + 0x1288]
lea rdx, [rbp + 0x1284]
lea r8, [rbp + 0x1294]
call fcn.00546a00
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x1f3
mov dword [rbp + 0x1270], eax
lea rcx, [rbp + 0x127c]
lea rdx, [rbp + 0x128c]
lea r8, [rbp + 0x126c]
lea r9, [rbp + 0x1268]
lea rax, [rbp + 0x1270]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x127c]
mov qword [rsp + 0x28], rax
call fcn.005ac5c0
mov rax, qword [rbp + 0x1240]
mov rcx, qword [rbp + 0x1248]
lea rax, [rax + rcx]
cmp qword [rbp + 0x1250], rax
jne 0x5c0469
cmp qword [rbp + 0x1240], 0
jle 0x5c0469
mov eax, dword [rbp + 0x1278]
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x1274]
add eax, 0x393
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x1294]
add eax, dword [rbp + 0x1290]
cmp dword [rbp + 0x1288], eax
jne 0x5bdf14
mov eax, dword [rbp + 0x127c]
imul eax, eax, 0x23f
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x126c]
add eax, 0x4d
mov dword [rbp + 0x1274], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5bdedc
nop
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov dword [rbp + 0x1288], 0
cmp dword [rbp + 0x1288], 2
jge 0x5be009
add dword [rbp + 0x1288], 1
mov eax, dword [rbp + 0x1274]
add eax, 0x37e
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x1290]
mov ecx, dword [rbp + 0x127c]
sub ecx, dword [rbp + 0x1278]
cmp eax, ecx
jle 0x5bdfc3
mov eax, 0x33
sub eax, dword [rbp + 0x126c]
mov dword [rbp + 0x1274], eax
mov eax, dword [rbp + 0x1294]
add eax, dword [rbp + 0x1290]
cmp dword [rbp + 0x1288], eax
jne 0x5bdfe9
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x21e
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
cmp dword [rbp + 0x1288], 2
jl 0x5bdf7c
nop
mov eax, dword [rbp + 0x1280]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1294]
sub ecx, dword [rbp + 0x1290]
cmp eax, ecx
jle 0x5be059
lea rcx, [rbp + 0x1278]
lea rdx, [rbp + 0x126c]
lea r8, [rbp + 0x1268]
lea r9, [rbp + 0x1290]
call fcn.0059d280
mov eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1278], eax
mov eax, 0x269
sub eax, dword [rbp + 0x127c]
mov dword [rbp + 0x1280], eax
mov eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1290]
sub eax, 0x1c1
mov dword [rbp + 0x1268], eax
lea rcx, [0x005c19dc]
lea rdx, [0x005c1a00]
mov r8d, 1
call fcn.004102c0
cmp eax, 0x53
jge 0x5be0c6
mov eax, 0x59
sub eax, dword [rbp + 0x126c]
mov dword [rbp + 0x1274], eax
mov rcx, qword [rbp + 0x1260]
call fcn.0053d0d0
mov dword [rbp + 0x1274], 0
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1268]
imul eax, eax, 0x2e
mov dword [rbp + 0x126c], eax
mov eax, dword [rbp + 0x1270]
add eax, dword [rbp + 0x1290]
cmp dword [rbp + 0x126c], eax
jne 0x5be11d
mov eax, dword [rbp + 0x1280]
add eax, dword [rbp + 0x127c]
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
add dword [rbp + 0x1274], 1
cmp dword [rbp + 0x1274], 3
jne 0x5be0dc
nop
mov eax, dword [rbp + 0x1290]
sub eax, 0x1c5
mov dword [rbp + 0x1294], eax
lea rcx, [rbp + 0x128c]
lea rdx, [rbp + 0x1288]
lea r8, [rbp + 0x1284]
call fcn.00536390
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x1278]
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x126c]
add eax, 0x1d
mov dword [rbp + 0x1274], eax
mov eax, dword [rbp + 0x1274]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5be1cb
mov eax, dword [rbp + 0x1270]
sub eax, 0x187
mov dword [rbp + 0x1268], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5be170
nop
lea rcx, [rbp + 0x127c]
lea rdx, [rbp + 0x128c]
call fcn.005b0bf0
call fcn.005b2450
mov eax, dword [rbp + 0x1278]
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov rcx, qword [rbp + 0x1260]
mov rdx, qword [rbp + 0x1298]
mov r8d, dword [rbp + 0x1240]
call fcn.00540d40
mov eax, dword [rbp + 0x1274]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5be269
lea rcx, [rbp + 0x1294]
lea rdx, [rbp + 0x1290]
lea r8, [rbp + 0x127c]
lea r9, [rbp + 0x128c]
lea rax, [rbp + 0x1288]
mov qword [rsp + 0x20], rax
call fcn.0056a670
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x128c]
add eax, 0x34e
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5be2b3
mov eax, dword [rbp + 0x1290]
sub eax, 0x1b9
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x1270]
sub eax, dword [rbp + 0x127c]
cmp eax, dword [rbp + 0x1278]
jge 0x5be2d3
mov eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x126c]
add eax, 0x29
mov dword [rbp + 0x1274], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5be273
nop
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
lea rcx, [rbp + 0xb50]
lea rdx, [0x0060e2c0]
xor r8, r8
call fcn.0040f1d0
lea rcx, [rbp + 0x1260]
mov rdx, qword [0x0060ed50]
mov r8, qword [rbp + 0xb50]
call fcn.00555560
test al, al
je 0x5c0469
mov eax, dword [rbp + 0x1290]
sub eax, 0x194
mov dword [rbp + 0x1294], eax
lea rcx, [rbp + 0x1274]
lea rdx, [rbp + 0x1284]
lea r8, [rbp + 0x1294]
lea r9, [rbp + 0x1290]
lea rax, [rbp + 0x127c]
mov qword [rsp + 0x20], rax
call fcn.0053c730
lea rcx, [0x005c1a20]
lea rdx, [0x005c19a0]
mov r8d, 1
call fcn.004102c0
cmp eax, 0x49
jge 0x5be3aa
mov eax, dword [rbp + 0x1288]
add eax, 0xd
mov dword [rbp + 0x128c], eax
mov eax, dword [rbp + 0x1278]
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov dword [rbp + 0x1274], 0
cmp dword [rbp + 0x1274], 2
jge 0x5be436
add dword [rbp + 0x1274], 1
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
mov eax, 0x83
sub eax, dword [rbp + 0x1284]
mov dword [rbp + 0x1288], eax
mov eax, dword [rbp + 0x1294]
add eax, dword [rbp + 0x1290]
cmp dword [rbp + 0x1288], eax
jne 0x5be41a
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1290], eax
mov eax, dword [rbp + 0x128c]
imul eax, dword [rbp + 0x1288]
mov dword [rbp + 0x127c], eax
cmp dword [rbp + 0x1274], 2
jl 0x5be3cf
nop
mov eax, dword [rbp + 0x1280]
add eax, dword [rbp + 0x127c]
mov dword [rbp + 0x1270], eax
lea rcx, [rbp + 0x1278]
call fcn.00536080
mov rcx, qword [rbp + 0x1260]
lea rdx, [rbp + 0xb91]
mov r8d, 0x6af
call fcn.0053fdc0
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x222
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5be4b0
lea rcx, [rbp + 0x1294]
lea rdx, [rbp + 0x1280]
call fcn.0056ce20
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov dword [rbp + 0x126c], 0
mov eax, dword [rbp + 0x128c]
imul eax, dword [rbp + 0x1288]
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x1268]
imul eax, eax, 0x22
mov dword [rbp + 0x1274], eax
mov eax, dword [rbp + 0x1270]
sub eax, dword [rbp + 0x1280]
cmp dword [rbp + 0x1284], eax
jne 0x5be515
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1290], eax
mov eax, dword [rbp + 0x128c]
imul eax, dword [rbp + 0x1288]
mov dword [rbp + 0x127c], eax
mov eax, 0x3d6
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x128c], eax
add dword [rbp + 0x126c], 1
cmp dword [rbp + 0x126c], 4
jne 0x5be4cd
nop
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x216
mov dword [rbp + 0x1270], eax
lea rcx, [rbp + 0x1278]
lea rdx, [rbp + 0x1274]
lea r8, [rbp + 0x126c]
lea r9, [rbp + 0x1268]
call fcn.005b0320
mov dword [rbp + 0x126c], 0
mov eax, dword [rbp + 0x128c]
imul eax, dword [rbp + 0x1288]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1288]
add eax, 9
mov dword [rbp + 0x128c], eax
mov eax, 0x8e
sub eax, dword [rbp + 0x1284]
mov dword [rbp + 0x1288], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5be5ea
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1d8
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x1270]
sub eax, dword [rbp + 0x127c]
cmp eax, dword [rbp + 0x1278]
jge 0x5be611
mov eax, dword [rbp + 0x128c]
imul eax, dword [rbp + 0x1288]
mov dword [rbp + 0x127c], eax
add dword [rbp + 0x126c], 1
cmp dword [rbp + 0x126c], 4
jne 0x5be588
nop
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x209
mov dword [rbp + 0x1270], eax
mov rax, qword [rbp + 0xb99]
mov rcx, qword [rbp + 0xb91]
lea rax, [rax + rcx]
cmp qword [rbp + 0xba1], rax
jne 0x5c0469
cmp qword [rbp + 0x122f], 0
jle 0x5c0469
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1294]
sub ecx, dword [rbp + 0x1290]
cmp eax, ecx
jle 0x5be694
lea rcx, [rbp + 0x1290]
lea rdx, [rbp + 0x127c]
call fcn.0057d130
lea rcx, [rbp + 0x127c]
lea rdx, [rbp + 0x128c]
call fcn.005b0bf0
mov eax, dword [rbp + 0x128c]
cmp eax, dword [rbp + 0x1274]
jle 0x5be6e2
lea rcx, [rbp + 0x126c]
lea rdx, [rbp + 0x1268]
lea r8, [rbp + 0x1270]
lea r9, [rbp + 0x1280]
lea rax, [rbp + 0x1278]
mov qword [rsp + 0x20], rax
call fcn.0055e470
call fcn.005a7710
lea rcx, [rbp + 0xb48]
lea rdx, [rbp + 0xbad]
mov r8d, 0x104
call fcn.0040fbd0
mov rcx, qword [rbp + 0xb48]
mov rdx, qword [rbp + 0xb78]
call fcn.00410120
test eax, eax
jne 0x5c0469
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov eax, dword [rbp + 0x1270]
sub eax, 0x17d
mov dword [rbp + 0x1268], eax
mov rcx, qword [rbp + 0x1258]
call fcn.0053d0d0
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1290], eax
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1290], eax
mov eax, dword [rbp + 0x1280]
add eax, dword [rbp + 0x127c]
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1270], eax
mov rcx, qword [rbp + 0x1258]
mov rdx, qword [rbp + 0x1260]
mov r8d, dword [rbp + 0x122f]
call fcn.00540d40
lea rcx, [0x005c1a44]
lea rdx, [0x005c1a00]
mov r8d, 1
call fcn.004102c0
cmp eax, 0x57
jge 0x5be7f2
mov eax, dword [rbp + 0x1268]
shl eax, 6
lea rax, [rax + rax*2]
mov dword [rbp + 0x126c], eax
mov rax, qword [rbp + 0x1258]
mov rcx, qword [rax + 8]
call fcn.00571c10
mov qword [0x0060ed88], rax
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1e7
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5be858
lea rcx, [rbp + 0x1290]
lea rdx, [rbp + 0x127c]
lea r8, [rbp + 0x128c]
lea r9, [rbp + 0x1288]
call fcn.00571990
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x128c]
add eax, 0x33e
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5be8a2
mov eax, dword [rbp + 0x1270]
sub eax, 0x1a9
mov dword [rbp + 0x1268], eax
mov eax, dword [rbp + 0x1294]
sub eax, dword [rbp + 0x127c]
cmp eax, dword [rbp + 0x1278]
jge 0x5be8c8
mov eax, dword [rbp + 0x128c]
add eax, 0x373
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5be8f6
mov eax, dword [rbp + 0x1270]
sub eax, 0x19e
mov dword [rbp + 0x1268], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5be862
nop
mov eax, dword [rbp + 0x1278]
cmp eax, dword [rbp + 0x1274]
jle 0x5be952
lea rcx, [rbp + 0x1288]
lea rdx, [rbp + 0x1268]
lea r8, [rbp + 0x1270]
lea r9, [rbp + 0x1280]
lea rax, [rbp + 0x127c]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x128c]
mov qword [rsp + 0x28], rax
call fcn.00555270
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x1278]
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1278], eax
mov eax, 0x5e
sub eax, dword [rbp + 0x126c]
mov dword [rbp + 0x1274], eax
mov eax, dword [rbp + 0x1294]
add eax, dword [rbp + 0x1290]
cmp dword [rbp + 0x126c], eax
jne 0x5be9b2
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x249
mov dword [rbp + 0x1270], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5be95c
nop
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x126c]
add ecx, dword [rbp + 0x1268]
cmp eax, ecx
jge 0x5bea0c
lea rcx, [rbp + 0x126c]
lea rdx, [rbp + 0x1268]
lea r8, [rbp + 0x1270]
lea r9, [rbp + 0x1280]
lea rax, [rbp + 0x127c]
mov qword [rsp + 0x20], rax
call fcn.0055e470
lea rcx, [0x005c1a68]
lea rdx, [0x005c1a00]
mov r8d, 1
call fcn.004102c0
cmp eax, 0x55
jge 0x5bea3a
mov eax, dword [rbp + 0x126c]
add eax, 0x2d
mov dword [rbp + 0x1274], eax
mov eax, dword [rbp + 0x1280]
add eax, dword [rbp + 0x127c]
mov dword [rbp + 0x1270], eax
cmp qword [0x0060ed88], 0
je 0x5c0509
mov dword [rbp + 0x1274], 0
cmp dword [rbp + 0x1274], 2
jge 0x5beae7
add dword [rbp + 0x1274], 1
mov eax, 0x384
sub eax, dword [rbp + 0x126c]
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x1290]
sub eax, dword [rbp + 0x127c]
cmp dword [rbp + 0x1284], eax
jne 0x5beaa6
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1280], eax
mov eax, 0x76
sub eax, dword [rbp + 0x1284]
mov dword [rbp + 0x1288], eax
mov eax, dword [rbp + 0x1270]
add eax, dword [rbp + 0x1280]
cmp dword [rbp + 0x126c], eax
jne 0x5beade
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
cmp dword [rbp + 0x1274], 2
jl 0x5bea6d
nop
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x128c]
add eax, 0x36a
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5beb32
mov eax, dword [rbp + 0x1280]
add eax, dword [rbp + 0x127c]
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x128c]
add eax, 0x31b
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5beb72
mov eax, dword [rbp + 0x1290]
sub eax, 0x1c6
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x1278]
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5beaf2
nop
mov eax, dword [rbp + 0x1270]
sub eax, 0x193
mov dword [rbp + 0x1268], eax
mov eax, dword [rbp + 0x128c]
imul eax, dword [rbp + 0x1288]
mov dword [rbp + 0x127c], eax
lea rcx, [rbp + 0xb70]
call fcn.0040e5d0
mov eax, dword [rbp + 0x1270]
sub eax, 0x16d
mov dword [rbp + 0x1268], eax
lea rcx, [rbp + 0xb40]
mov rdx, qword [0x0060ed48]
call fcn.0042bc00
lea rcx, [rbp + 0xb70]
mov rdx, qword [rbp + 0xb40]
call fcn.0040fe40
lea rcx, [0x005c1a8c]
lea rdx, [0x005c1ab0]
mov r8d, 1
call fcn.004102c0
cmp eax, 0x18
je 0x5bec33
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1290], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ecd0]
call fcn.0040fe40
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1294]
cmp eax, ecx
jle 0x5bec74
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x1f4
mov dword [rbp + 0x1270], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ecb8]
call fcn.0040fe40
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ed40]
call fcn.0040fe40
mov eax, dword [rbp + 0x1290]
sub eax, 0x1a6
mov dword [rbp + 0x1294], eax
lea rcx, [rbp + 0xb38]
mov rdx, qword [0x0060ecc8]
call fcn.0042bc00
lea rcx, [rbp + 0xb70]
mov rdx, qword [rbp + 0xb38]
call fcn.0040fe40
lea rcx, [0x005c1ad0]
lea rdx, [0x005c1a00]
mov r8d, 1
call fcn.004102c0
cmp eax, 0x53
jge 0x5bed00
mov eax, dword [rbp + 0x126c]
add eax, 0x1e
mov dword [rbp + 0x1274], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ec98]
call fcn.0040fe40
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1e4
mov dword [rbp + 0x1294], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ecc0]
call fcn.0040fe40
mov eax, dword [rbp + 0x128c]
mov dword [rbp + 0x127c], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ed28]
call fcn.0040fe40
lea rcx, [rbp + 0xb28]
mov rdx, qword [rbp + 0xb70]
call fcn.0040fc80
lea rcx, [rbp + 0xb30]
mov rdx, qword [rbp + 0xb28]
call fcn.00538770
mov rcx, qword [rbp + 0xb30]
call fcn.0040f2d0
mov rcx, qword [0x0060ed88]
mov rdx, rax
call fcn.005743a0
mov qword [0x0060ede0], rax
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x128c]
add eax, 0x367
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1294]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5bedfb
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x212
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1284]
add eax, 0x398
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1294]
sub eax, 0x46
mov dword [rbp + 0x1284], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5bedbb
nop
mov dword [rbp + 0x126c], 0
mov eax, dword [rbp + 0x1284]
add eax, eax
lea rax, [rax + rax*8]
mov dword [rbp + 0x1288], eax
mov eax, dword [rbp + 0x1294]
add eax, dword [rbp + 0x127c]
cmp eax, dword [rbp + 0x128c]
jle 0x5bee83
mov eax, dword [rbp + 0x1270]
sub eax, 0x5f
mov dword [rbp + 0x1268], eax
mov eax, dword [rbp + 0x1274]
add eax, 0x3a7
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x1274]
add eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5beec3
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1d2
mov dword [rbp + 0x1294], eax
add dword [rbp + 0x126c], 1
cmp dword [rbp + 0x126c], 4
jne 0x5bee4e
nop
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1294]
cmp eax, ecx
jle 0x5bef21
lea rcx, [rbp + 0x1268]
lea rdx, [rbp + 0x1290]
lea r8, [rbp + 0x127c]
lea r9, [rbp + 0x1278]
lea rax, [rbp + 0x1288]
mov qword [rsp + 0x20], rax
call fcn.00568ab0
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
mov eax, 0x6e
sub eax, dword [rbp + 0x126c]
mov dword [rbp + 0x1274], eax
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5bef77
mov eax, dword [rbp + 0x1290]
sub eax, 0x1b8
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x1294]
add eax, dword [rbp + 0x1280]
cmp eax, dword [rbp + 0x127c]
jle 0x5bef9e
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1278], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5bef2b
nop
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1cd
mov dword [rbp + 0x1294], eax
lea rcx, [0x005c1af4]
lea rdx, [0x005c1ab0]
mov r8d, 1
call fcn.004102c0
cmp eax, 0x1b
je 0x5bf002
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x23c
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1278]
cmp eax, dword [rbp + 0x1274]
jle 0x5bf031
lea rcx, [rbp + 0x1288]
lea rdx, [rbp + 0x1284]
lea r8, [rbp + 0x1294]
lea r9, [rbp + 0x1280]
call fcn.005444f0
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
lea rcx, [rbp + 0xb70]
call fcn.0040e5d0
lea rcx, [0x005c1b14]
lea rdx, [0x005c19a0]
mov r8d, 1
call fcn.004102c0
cmp eax, 0x4d
jge 0x5bf07d
mov eax, dword [rbp + 0x1288]
add eax, 0xb
mov dword [rbp + 0x128c], eax
lea rcx, [rbp + 0xb20]
mov rdx, qword [0x0060ecd8]
call fcn.0042bc00
lea rcx, [rbp + 0xb70]
mov rdx, qword [rbp + 0xb20]
call fcn.0040fe40
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1290], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ec90]
call fcn.0040fe40
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ec98]
call fcn.0040fe40
mov eax, dword [rbp + 0x1278]
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ed30]
call fcn.0040fe40
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ecb8]
call fcn.0040fe40
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ed28]
call fcn.0040fe40
mov eax, dword [rbp + 0x1294]
add eax, dword [rbp + 0x1270]
cmp dword [rbp + 0x1288], eax
jne 0x5bf14c
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x21e
mov dword [rbp + 0x1270], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ec90]
call fcn.0040fe40
lea rcx, [rbp + 0xb18]
mov rdx, qword [0x0060ed48]
call fcn.0042bc00
lea rcx, [rbp + 0xb70]
mov rdx, qword [rbp + 0xb18]
call fcn.0040fe40
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1294]
cmp eax, ecx
jle 0x5bf1b3
mov eax, dword [rbp + 0x1270]
sub eax, 0x1a0
mov dword [rbp + 0x1268], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ecd0]
call fcn.0040fe40
mov eax, dword [rbp + 0x1278]
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ecb8]
call fcn.0040fe40
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ed40]
call fcn.0040fe40
lea rcx, [rbp + 0xb08]
mov rdx, qword [rbp + 0xb70]
call fcn.0040fc80
lea rcx, [rbp + 0xb10]
mov rdx, qword [rbp + 0xb08]
call fcn.00538770
mov rcx, qword [rbp + 0xb10]
call fcn.0040f2d0
mov rcx, qword [0x0060ed88]
mov rdx, rax
call fcn.005743a0
mov qword [0x0060edd8], rax
mov dword [rbp + 0x1288], 0
cmp dword [rbp + 0x1288], 2
jge 0x5bf2d8
add dword [rbp + 0x1288], 1
mov eax, 0x3b7
sub eax, dword [rbp + 0x1284]
mov dword [rbp + 0x128c], eax
mov eax, dword [rbp + 0x1290]
sub eax, dword [rbp + 0x127c]
cmp dword [rbp + 0x1284], eax
jne 0x5bf299
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1284]
lea rax, [rax + rax*8]
mov dword [rbp + 0x128c], eax
mov eax, dword [rbp + 0x1270]
add eax, dword [rbp + 0x1290]
cmp dword [rbp + 0x126c], eax
jne 0x5bf2cf
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
cmp dword [rbp + 0x1288], 2
jl 0x5bf259
nop
mov dword [rbp + 0x126c], 0
mov eax, 0x3bd
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1294]
sub ecx, dword [rbp + 0x1290]
cmp eax, ecx
jle 0x5bf323
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1290], eax
mov eax, dword [rbp + 0x128c]
imul eax, dword [rbp + 0x1288]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1288]
add eax, 0x3f3
mov dword [rbp + 0x128c], eax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5bf376
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1dd
mov dword [rbp + 0x1294], eax
add dword [rbp + 0x126c], 1
cmp dword [rbp + 0x126c], 4
jne 0x5bf2e3
nop
mov dword [rbp + 0x1274], 0
cmp dword [rbp + 0x1274], 1
jge 0x5bf406
add dword [rbp + 0x1274], 1
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
mov eax, 0x6d
sub eax, dword [rbp + 0x1284]
mov dword [rbp + 0x1288], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1294]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5bf3f1
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x217
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1280], eax
cmp dword [rbp + 0x1274], 1
jl 0x5bf39e
nop
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1290], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5bf456
lea rcx, [rbp + 0x1294]
lea rdx, [rbp + 0x1280]
lea r8, [rbp + 0x127c]
lea r9, [rbp + 0x128c]
call fcn.0056ae80
lea rcx, [rbp + 0xb70]
call fcn.0040e5d0
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1e9
mov dword [rbp + 0x1294], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ece8]
call fcn.0040fe40
lea rcx, [rbp + 0xb00]
mov edx, 1
call fcn.0042c720
lea rcx, [rbp + 0xb70]
mov rdx, qword [rbp + 0xb00]
call fcn.0040fe40
lea rcx, [rbp + 0xaf0]
mov rdx, qword [rbp + 0xb70]
call fcn.0040fc80
lea rcx, [rbp + 0xaf8]
mov rdx, qword [rbp + 0xaf0]
call fcn.00538770
mov rcx, qword [rbp + 0xaf8]
call fcn.0040f2d0
mov rcx, qword [0x0060ed88]
mov rdx, rax
call fcn.005743a0
mov qword [0x0060ed90], rax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5bf531
lea rcx, [rbp + 0x1294]
lea rdx, [rbp + 0x1280]
lea r8, [rbp + 0x127c]
lea r9, [rbp + 0x128c]
call fcn.0056b640
mov eax, dword [rbp + 0x1278]
cmp eax, dword [rbp + 0x1274]
jle 0x5bf560
lea rcx, [rbp + 0x126c]
lea rdx, [rbp + 0x1268]
lea r8, [rbp + 0x1290]
lea r9, [rbp + 0x127c]
call fcn.0055d570
lea rcx, [rbp + 0xb70]
call fcn.0040e5d0
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1dc
mov dword [rbp + 0x1294], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ece8]
call fcn.0040fe40
mov eax, dword [rbp + 0x1290]
sub eax, 0x1c9
mov dword [rbp + 0x1294], eax
lea rcx, [rbp + 0xae8]
mov edx, 2
call fcn.0042c720
lea rcx, [rbp + 0xb70]
mov rdx, qword [rbp + 0xae8]
call fcn.0040fe40
lea rcx, [rbp + 0xad8]
mov rdx, qword [rbp + 0xb70]
call fcn.0040fc80
lea rcx, [rbp + 0xae0]
mov rdx, qword [rbp + 0xad8]
call fcn.00538770
mov rcx, qword [rbp + 0xae0]
call fcn.0040f2d0
mov rcx, qword [0x0060ed88]
mov rdx, rax
call fcn.005743a0
mov qword [0x0060ed98], rax
call fcn.0053b710
lea rcx, [rbp + 0xb70]
call fcn.0040e5d0
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1cd
mov dword [rbp + 0x1294], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ece8]
call fcn.0040fe40
mov eax, dword [rbp + 0x1270]
sub eax, 0x187
mov dword [rbp + 0x1268], eax
lea rcx, [rbp + 0xad0]
mov edx, 3
call fcn.0042c720
lea rcx, [rbp + 0xb70]
mov rdx, qword [rbp + 0xad0]
call fcn.0040fe40
lea rcx, [rbp + 0xac0]
mov rdx, qword [rbp + 0xb70]
call fcn.0040fc80
lea rcx, [rbp + 0xac8]
mov rdx, qword [rbp + 0xac0]
call fcn.00538770
mov rcx, qword [rbp + 0xac8]
call fcn.0040f2d0
mov rcx, qword [0x0060ed88]
mov rdx, rax
call fcn.005743a0
mov qword [0x0060eda0], rax
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1a9
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5bf719
lea rcx, [rbp + 0x1268]
lea rdx, [rbp + 0x1290]
call fcn.00565450
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x128c]
add eax, 0x365
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5bf776
mov eax, dword [rbp + 0x1280]
add eax, dword [rbp + 0x127c]
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x128c]
add eax, 0x335
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1270]
add eax, 0x9b
mov dword [rbp + 0x1268], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5bf736
nop
lea rcx, [rbp + 0x1278]
lea rdx, [rbp + 0x1274]
call fcn.005b3060
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1274]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1268]
cmp eax, ecx
jge 0x5bf7e6
lea rcx, [rbp + 0x126c]
call fcn.005627b0
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x128c]
add eax, 0x373
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5bf830
mov eax, dword [rbp + 0x1270]
sub eax, 0x19e
mov dword [rbp + 0x1268], eax
mov eax, dword [rbp + 0x1294]
add eax, dword [rbp + 0x127c]
cmp eax, dword [rbp + 0x1278]
jle 0x5bf856
mov eax, dword [rbp + 0x128c]
add eax, 0x368
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1294]
cmp eax, ecx
jle 0x5bf884
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x1f4
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1278]
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5bf7f0
nop
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1c0
mov dword [rbp + 0x1294], eax
lea rcx, [rbp + 0x127c]
lea rdx, [rbp + 0x1274]
call fcn.005b09b0
lea rcx, [rbp + 0x1278]
lea rdx, [rbp + 0x1274]
lea r8, [rbp + 0x1284]
call fcn.005b3910
lea rcx, [rbp + 0xb70]
call fcn.0040e5d0
mov eax, dword [rbp + 0x1290]
sub eax, 0x1ba
mov dword [rbp + 0x1294], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ece8]
call fcn.0040fe40
mov eax, dword [rbp + 0x1270]
sub eax, 0x193
mov dword [rbp + 0x1268], eax
lea rcx, [rbp + 0xab8]
mov edx, 4
call fcn.0042c720
lea rcx, [rbp + 0xb70]
mov rdx, qword [rbp + 0xab8]
call fcn.0040fe40
lea rcx, [rbp + 0xaa8]
mov rdx, qword [rbp + 0xb70]
call fcn.0040fc80
lea rcx, [rbp + 0xab0]
mov rdx, qword [rbp + 0xaa8]
call fcn.00538770
mov rcx, qword [rbp + 0xab0]
call fcn.0040f2d0
mov rcx, qword [0x0060ed88]
mov rdx, rax
call fcn.005743a0
mov qword [0x0060eda8], rax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5bf9d7
lea rcx, [rbp + 0x1294]
lea rdx, [rbp + 0x1280]
lea r8, [rbp + 0x127c]
lea r9, [rbp + 0x128c]
call fcn.0056b640
mov eax, dword [rbp + 0x1278]
cmp eax, dword [rbp + 0x1274]
jle 0x5bfa12
mov rax, qword [rbp + 0xb88]
mov rcx, qword [rbp + 0x1240]
neg rcx
lea rax, [rax + rcx - 0x18]
mov qword [rbp + 0xb88], rax
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov rax, qword [rbp + 0xb80]
mov rcx, qword [rbp + 0x1240]
lea rax, [rax + rcx + 0x18]
mov qword [rbp + 0xb80], rax
mov dword [rbp + 0x1274], 0
cmp dword [rbp + 0x1274], 2
jge 0x5c04fa
add dword [rbp + 0x1274], 1
mov eax, dword [rbp + 0x1290]
add eax, dword [rbp + 0x127c]
mov dword [rbp + 0x1294], eax
mov eax, 0x387
sub eax, dword [rbp + 0x126c]
mov dword [rbp + 0x1278], eax
cmp dword [rbp + 0x1274], 2
jl 0x5c04c6
nop
cmp qword [rbp + 0xb88], 0
jg 0x5bdb4f
nop
cmp byte [0x006012a0], 0
jne 0x5c077d
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1e1
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5c0551
lea rcx, [rbp + 0x1290]
call fcn.0057a070
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov dword [rbp + 0x126c], 0
mov eax, dword [rbp + 0x1288]
add eax, 0x3dd
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x1274]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5c05ae
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1e8
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x1278]
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov eax, 0x3b2
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x1294]
add eax, dword [rbp + 0x1290]
cmp dword [rbp + 0x1288], eax
jne 0x5c05f8
mov eax, dword [rbp + 0x1280]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1270], eax
add dword [rbp + 0x126c], 1
cmp dword [rbp + 0x126c], 4
jne 0x5c056e
nop
mov eax, dword [rbp + 0x1270]
sub eax, 0x165
mov dword [rbp + 0x1268], eax
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov dword [rbp + 0x1274], 0
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
mov eax, 0x72
sub eax, dword [rbp + 0x1284]
mov dword [rbp + 0x1288], eax
mov eax, dword [rbp + 0x1294]
add eax, dword [rbp + 0x1290]
cmp dword [rbp + 0x1288], eax
jne 0x5c0680
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x21d
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0x127c], eax
add dword [rbp + 0x1274], 1
cmp dword [rbp + 0x1274], 2
jne 0x5c063c
nop
mov rcx, qword [rbp + 0x12c0]
call fcn.0040f580
mov rcx, rax
call sub.kernel32.dll_DeleteFileW
lea rcx, [rbp + 0xb70]
call fcn.0040e5d0
mov eax, dword [rbp + 0x1270]
add eax, dword [rbp + 0x1280]
cmp dword [rbp + 0x126c], eax
jne 0x5c06e3
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1280], eax
lea rcx, [rbp + 0xb70]
mov rdx, qword [0x0060ece8]
call fcn.0040fe40
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1294]
sub ecx, dword [rbp + 0x1290]
cmp eax, ecx
jle 0x5c0724
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1290], eax
lea rcx, [rbp + 0x58]
xor edx, edx
call fcn.0042c720
lea rcx, [rbp + 0xb70]
mov rdx, qword [rbp + 0x58]
call fcn.0040fe40
lea rcx, [rbp + 0x38]
lea rdx, [0x0060e385]
mov r8d, pe_nt_image_headers64
call fcn.0040f500
lea rcx, [rbp + 0x30]
mov rdx, qword [rbp + 0xb70]
call fcn.0040fc80
lea rcx, [rbp + 0x40]
mov edx, 0x40
mov r8, qword [rbp + 0x38]
mov r9, qword [rbp + 0x30]
call fcn.0057a360
nop
mov rcx, qword [rbp + 0x1298]
call fcn.0040b1e0
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1b9
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5c07cb
lea rcx, [rbp + 0x1294]
lea rdx, [rbp + 0x1280]
call fcn.0056a820
mov eax, dword [rbp + 0x1278]
imul eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x1274]
add eax, 0x374
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1270]
sub eax, dword [rbp + 0x1278]
cmp eax, dword [rbp + 0x128c]
jge 0x5c0820
mov eax, 0x31
sub eax, dword [rbp + 0x126c]
mov dword [rbp + 0x1274], eax
mov eax, dword [rbp + 0x1270]
add eax, dword [rbp + 0x1280]
cmp dword [rbp + 0x126c], eax
jne 0x5c0846
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1278], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5c07e8
nop
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x228
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5c08ab
lea rcx, [rbp + 0x1268]
lea rdx, [rbp + 0x1290]
lea r8, [rbp + 0x127c]
call fcn.00568530
mov eax, dword [rbp + 0x128c]
imul eax, dword [rbp + 0x1288]
mov dword [rbp + 0x127c], eax
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x128c]
add eax, 0x342
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1274]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5c0908
mov eax, dword [rbp + 0x1290]
sub eax, 0x1ad
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x1270]
sub eax, dword [rbp + 0x127c]
cmp eax, dword [rbp + 0x1278]
jge 0x5c0928
mov eax, dword [rbp + 0x128c]
mov dword [rbp + 0x127c], eax
mov eax, 0x3d
sub eax, dword [rbp + 0x126c]
mov dword [rbp + 0x1274], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5c08c8
nop
mov rcx, qword [rbp + 0x1260]
call fcn.0040b1e0
mov eax, dword [rbp + 0x1290]
sub eax, 0x1a2
mov dword [rbp + 0x1268], eax
mov eax, dword [rbp + 0x1274]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5c099c
lea rcx, [rbp + 0x1270]
lea rdx, [rbp + 0x127c]
call fcn.0056ce20
mov eax, 0x38a
sub eax, dword [rbp + 0x1288]
mov dword [rbp + 0x128c], eax
lea rcx, [rbp + 0x128c]
lea rdx, [rbp + 0x126c]
lea r8, [rbp + 0x1294]
lea r9, [rbp + 0x1280]
call fcn.00536aa0
mov eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1278]
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
mov dword [rbp + 0x126c], 0
mov eax, dword [rbp + 0x128c]
add eax, 0x36c
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1294]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5c0a37
mov eax, dword [rbp + 0x1280]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x128c]
imul eax, dword [rbp + 0x1288]
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1268]
imul eax, eax, 0x22
mov dword [rbp + 0x1274], eax
mov eax, dword [rbp + 0x1290]
sub eax, dword [rbp + 0x127c]
cmp dword [rbp + 0x1284], eax
jne 0x5c0a7f
mov eax, dword [rbp + 0x1278]
sub eax, dword [rbp + 0x1274]
mov dword [rbp + 0x127c], eax
add dword [rbp + 0x126c], 1
cmp dword [rbp + 0x126c], 4
jne 0x5c09f7
nop
mov rcx, qword [rbp + 0x1258]
call fcn.0040b1e0
mov eax, dword [rbp + 0x1274]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5c0af5
lea rcx, [rbp + 0x1284]
lea rdx, [rbp + 0x1270]
lea r8, [rbp + 0x1280]
lea r9, [rbp + 0x127c]
lea rax, [rbp + 0x128c]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x126c]
mov qword [rsp + 0x28], rax
call fcn.00567710
mov dword [rbp + 0x1288], 0
mov eax, dword [rbp + 0x128c]
add eax, 0x36b
mov dword [rbp + 0x127c], eax
mov eax, dword [rbp + 0x1274]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1294]
cmp eax, ecx
jge 0x5c0b3f
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1b6
mov dword [rbp + 0x1294], eax
mov eax, dword [rbp + 0x1270]
sub eax, dword [rbp + 0x127c]
cmp eax, dword [rbp + 0x1278]
jge 0x5c0b5f
mov eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1278], eax
mov eax, 0x46
sub eax, dword [rbp + 0x126c]
mov dword [rbp + 0x1274], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x126c]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5c0b9f
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x1f0
mov dword [rbp + 0x1294], eax
add dword [rbp + 0x1288], 1
cmp dword [rbp + 0x1288], 3
jne 0x5c0aff
nop
mov dword [rbp + 0x1274], 0
cmp dword [rbp + 0x1274], 1
jge 0x5c0c34
add dword [rbp + 0x1274], 1
mov eax, dword [rbp + 0x128c]
imul eax, dword [rbp + 0x1288]
mov dword [rbp + 0x127c], eax
mov eax, 0x7f
sub eax, dword [rbp + 0x1284]
mov dword [rbp + 0x1288], eax
mov eax, dword [rbp + 0x1294]
add eax, dword [rbp + 0x1290]
cmp dword [rbp + 0x1288], eax
jne 0x5c0c19
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x22a
mov dword [rbp + 0x1270], eax
mov eax, dword [rbp + 0x1278]
add eax, 0x30f
mov dword [rbp + 0x127c], eax
cmp dword [rbp + 0x1274], 1
jl 0x5c0bc7
nop
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1290], eax
mov eax, dword [rbp + 0x128c]
add eax, dword [rbp + 0x1288]
mov ecx, dword [rbp + 0x1284]
add ecx, dword [rbp + 0x1268]
cmp eax, ecx
jge 0x5c0c76
lea rcx, [rbp + 0x1284]
lea rdx, [rbp + 0x1294]
call fcn.00561b30
mov eax, dword [rbp + 0x1290]
imul eax, eax, 0x1e7
mov dword [rbp + 0x1294], eax
jmp 0x5c0ef6
mov dword [rbp + 0x1274], 0
cmp dword [rbp + 0x1274], 2
jge 0x5c0f99
add dword [rbp + 0x1274], 1
mov eax, 0x3a3
sub eax, dword [rbp + 0x126c]
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x1270]
add eax, dword [rbp + 0x1280]
cmp dword [rbp + 0x126c], eax
jne 0x5c0f4c
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov eax, 0x3b4
sub eax, dword [rbp + 0x1284]
mov dword [rbp + 0x1278], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1268]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5c0f8c
mov eax, dword [rbp + 0x1280]
imul eax, eax, 0x21f
mov dword [rbp + 0x1270], eax
cmp dword [rbp + 0x1274], 2
jl 0x5c0f0d
nop
mov dword [rbp + 0x1288], 0
cmp dword [rbp + 0x1288], 2
jge 0x5c0fed
add dword [rbp + 0x1288], 1
mov eax, dword [rbp + 0x1268]
add eax, 0xb0
mov dword [rbp + 0x126c], eax
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
mov eax, dword [rbp + 0x1274]
mov dword [rbp + 0x1278], eax
cmp dword [rbp + 0x1288], 2
jl 0x5c0fad
nop
mov eax, dword [rbp + 0x127c]
add eax, dword [rbp + 0x1278]
mov dword [rbp + 0x1290], eax
mov eax, dword [rbp + 0x1288]
sub eax, dword [rbp + 0x1284]
mov ecx, dword [rbp + 0x1294]
sub ecx, dword [rbp + 0x1270]
cmp eax, ecx
jle 0x5c1028
lea rcx, [rbp + 0x1290]
call fcn.00570de0
mov eax, dword [rbp + 0x127c]
sub eax, dword [rbp + 0x128c]
mov dword [rbp + 0x1280], eax
nop
lea rcx, [rbp + 0x30]
mov edx, 2
call fcn.0040e710
lea rcx, [rbp + 0x58]
call fcn.0040e5d0
lea rcx, [rbp + 0xa30]
call fcn.0040e670
lea rcx, [rbp + 0xa38]
call fcn.0040e620
lea rcx, [rbp + 0xa40]
call fcn.0040e5d0
lea rcx, [rbp + 0xa48]
call fcn.0040e670
lea rcx, [rbp + 0xa50]
call fcn.0040e620
lea rcx, [rbp + 0xa58]
call fcn.0040e5d0
lea rcx, [rbp + 0xa60]
call fcn.0040e670
lea rcx, [rbp + 0xa68]
call fcn.0040e620
lea rcx, [rbp + 0xa70]
call fcn.0040e5d0
lea rcx, [rbp + 0xa78]
call fcn.0040e670
lea rcx, [rbp + 0xa80]
call fcn.0040e620
lea rcx, [rbp + 0xa88]
call fcn.0040e5d0
lea rcx, [rbp + 0xa90]
call fcn.0040e670
lea rcx, [rbp + 0xa98]
call fcn.0040e620
lea rcx, [rbp + 0xaa0]
call fcn.0040e5d0
lea rcx, [rbp + 0xaa8]
call fcn.0040e670
lea rcx, [rbp + 0xab0]
call fcn.0040e620
lea rcx, [rbp + 0xab8]
call fcn.0040e5d0
lea rcx, [rbp + 0xac0]
call fcn.0040e670
lea rcx, [rbp + 0xac8]
call fcn.0040e620
lea rcx, [rbp + 0xad0]
call fcn.0040e5d0
lea rcx, [rbp + 0xad8]
call fcn.0040e670
lea rcx, [rbp + 0xae0]
call fcn.0040e620
lea rcx, [rbp + 0xae8]
call fcn.0040e5d0
lea rcx, [rbp + 0xaf0]
call fcn.0040e670
lea rcx, [rbp + 0xaf8]
call fcn.0040e620
lea rcx, [rbp + 0xb00]
call fcn.0040e5d0
lea rcx, [rbp + 0xb08]
call fcn.0040e670
lea rcx, [rbp + 0xb10]
call fcn.0040e620
lea rcx, [rbp + 0xb18]
mov edx, 2
call fcn.0040e6b0
lea rcx, [rbp + 0xb28]
call fcn.0040e670
lea rcx, [rbp + 0xb30]
call fcn.0040e620
lea rcx, [rbp + 0xb38]
mov edx, 3
call fcn.0040e6b0
lea rcx, [rbp + 0xb50]
call fcn.0040e620
lea rcx, [rbp + 0xb58]
mov edx, 2
call fcn.0040e6b0
lea rcx, [rbp + 0xb70]
mov edx, 2
call fcn.0040e6b0
lea rcx, [rbp + 0x12c0]
call fcn.0040e670
lea rsp, [rbp + 0x12a0]
pop rsi
pop rdi
pop rbp
ret