Function at 0x1400fdcc0
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x20
mov r12, rcx
test rcx, rcx
je 0x1400fec07
cmp word [rcx], 0
je 0x1400fec07
xor r15d, r15d
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fdd30
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fdd24
mov rcx, rax
call fcn.140036570
mov rsi, rax
jmp 0x1400fdd27
mov rsi, r15
mov qword [0x140229e08], rsi
jmp 0x1400fdd37
mov rsi, qword [0x140229e08]
lea rdi, str.Artist
mov r14, r12
mov r13d, 0x100
nop word [rax + rax]
movzx ecx, word [r14]
cmp cx, r13w
jae 0x1400fdd64
movzx ebx, word [rsi + rcx*2 + 0xbc]
jmp 0x1400fdd6c
call fcn.140157c28
movzx ebx, ax
add r14, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fdd83
movzx eax, word [rsi + rcx*2 + 0xbc]
jmp 0x1400fdd88
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fdd96
cmp bx, ax
je 0x1400fdd50
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fdddc
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fddd0
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fddd3
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fdde3
mov r14, qword [0x140229e08]
lea rdi, str.Genre
mov rsi, r12
nop dword [rax]
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fde04
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fde0c
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fde24
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fde29
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fde37
cmp bx, ax
je 0x1400fddf0
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fde7d
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fde71
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fde74
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fde84
mov r14, qword [0x140229e08]
lea rdi, str.Keywords
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fdea4
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fdeac
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fdec4
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fdec9
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fded7
cmp bx, ax
je 0x1400fde90
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fdf1d
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fdf11
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fdf14
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fdf24
mov r14, qword [0x140229e08]
lea rdi, str.People
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fdf44
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fdf4c
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fdf64
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fdf69
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fdf77
cmp bx, ax
je 0x1400fdf30
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fdfbd
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fdfb1
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fdfb4
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fdfc4
mov r14, qword [0x140229e08]
lea rdi, str.Places
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fdfe4
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fdfec
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe004
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe009
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe017
cmp bx, ax
je 0x1400fdfd0
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe05d
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe051
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe054
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe064
mov r14, qword [0x140229e08]
lea rdi, str.Events
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe084
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe08c
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe0a4
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe0a9
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe0b7
cmp bx, ax
je 0x1400fe070
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe0fd
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe0f1
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe0f4
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe104
mov r14, qword [0x140229e08]
lea rdi, str.Country
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe124
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe12c
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe144
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe149
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe157
cmp bx, ax
je 0x1400fe110
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe19d
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe191
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe194
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe1a4
mov r14, qword [0x140229e08]
lea rdi, str.Producer
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe1c4
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe1cc
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe1e4
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe1e9
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe1f7
cmp bx, ax
je 0x1400fe1b0
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe23d
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe231
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe234
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe244
mov r14, qword [0x140229e08]
lea rdi, str.Language
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe264
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe26c
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe284
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe289
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe297
cmp bx, ax
je 0x1400fe250
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe2dd
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe2d1
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe2d4
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe2e4
mov r14, qword [0x140229e08]
lea rdi, str.Composer
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe304
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe30c
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe324
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe329
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe337
cmp bx, ax
je 0x1400fe2f0
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe37d
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe371
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe374
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe384
mov r14, qword [0x140229e08]
lea rdi, str.Conductor
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe3a4
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe3ac
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe3c4
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe3c9
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe3d7
cmp bx, ax
je 0x1400fe390
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe41d
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe411
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe414
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe424
mov r14, qword [0x140229e08]
lea rdi, str.Soloists
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe444
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe44c
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe464
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe469
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe477
cmp bx, ax
je 0x1400fe430
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe4bd
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe4b1
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe4b4
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe4c4
mov r14, qword [0x140229e08]
lea rdi, str.Director
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe4e4
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe4ec
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe504
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe509
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe517
cmp bx, ax
je 0x1400fe4d0
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe55d
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe551
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe554
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe564
mov r14, qword [0x140229e08]
lea rdi, str.Screenwriter
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe584
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe58c
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe5a4
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe5a9
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe5b7
cmp bx, ax
je 0x1400fe570
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe5fd
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe5f1
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe5f4
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe604
mov r14, qword [0x140229e08]
lea rdi, str.Actors
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe624
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe62c
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe644
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe649
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe657
cmp bx, ax
je 0x1400fe610
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe69d
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe691
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe694
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe6a4
mov r14, qword [0x140229e08]
lea rdi, str.Studios
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe6c4
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe6cc
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe6e4
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe6e9
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe6f7
cmp bx, ax
je 0x1400fe6b0
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe73d
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe731
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe734
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe744
mov r14, qword [0x140229e08]
lea rdi, str.Credits
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe764
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe76c
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe784
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe789
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe797
cmp bx, ax
je 0x1400fe750
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe7dd
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe7d1
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe7d4
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe7e4
mov r14, qword [0x140229e08]
lea rdi, str.Cinematographer
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe804
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe80c
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe824
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe829
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe837
cmp bx, ax
je 0x1400fe7f0
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe87d
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe871
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe874
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe884
mov r14, qword [0x140229e08]
lea rdi, str.Editor
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe8a4
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe8ac
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe8c4
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe8c9
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe8d7
cmp bx, ax
je 0x1400fe890
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe91d
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe911
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe914
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe924
mov r14, qword [0x140229e08]
lea rdi, str.Distributor
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe944
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe94c
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fe964
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe969
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fe977
cmp bx, ax
je 0x1400fe930
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fe9bd
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fe9b1
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fe9b4
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fe9c4
mov r14, qword [0x140229e08]
lea rdi, str.Prequel
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fe9e4
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fe9ec
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400fea04
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fea09
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400fea17
cmp bx, ax
je 0x1400fe9d0
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400fea5d
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400fea51
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400fea54
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400fea64
mov r14, qword [0x140229e08]
lea rdi, str.Sequel
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400fea84
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400fea8c
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400feaa4
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400feaa9
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400feab7
cmp bx, ax
je 0x1400fea70
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400feafd
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400feaf1
mov rcx, rax
call fcn.140036570
mov r14, rax
jmp 0x1400feaf4
mov r14, r15
mov qword [0x140229e08], r14
jmp 0x1400feb04
mov r14, qword [0x140229e08]
lea rdi, str.Music_By
mov rsi, r12
nop
movzx ecx, word [rsi]
cmp cx, r13w
jae 0x1400feb24
movzx ebx, word [r14 + rcx*2 + 0xbc]
jmp 0x1400feb2c
call fcn.140157c28
movzx ebx, ax
add rsi, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400feb44
movzx eax, word [r14 + rcx*2 + 0xbc]
jmp 0x1400feb49
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400feb57
cmp bx, ax
je 0x1400feb10
movzx edx, ax
movzx eax, bx
cmp eax, edx
je 0x1400fec03
cmp dword [0x14021c658], 0xb23a8c33
je 0x1400feb98
mov ecx, 0x6c0
call fcn.140111d34
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1400feb8f
mov rcx, rax
call fcn.140036570
mov r15, rax
mov qword [0x140229e08], r15
jmp 0x1400feb9f
mov r15, qword [0x140229e08]
lea rdi, str.Author
nop word [rax + rax]
movzx ecx, word [r12]
cmp cx, r13w
jae 0x1400febc6
movzx ebx, word [r15 + rcx*2 + 0xbc]
jmp 0x1400febce
call fcn.140157c28
movzx ebx, ax
add r12, 2
movzx ecx, word [rdi]
cmp cx, r13w
jae 0x1400febe6
movzx eax, word [r15 + rcx*2 + 0xbc]
jmp 0x1400febeb
call fcn.140157c28
add rdi, 2
test bx, bx
je 0x1400febf9
cmp bx, ax
je 0x1400febb0
movzx ecx, ax
movzx eax, bx
cmp eax, ecx
jne 0x1400fec07
mov al, 1
jmp 0x1400fec09
xor al, al
mov rbx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rbp
ret