Function at 0x14001f948
Capabilities:
Parse pe header

Disassembly:
push rbp
push r15
sub rsp, 0x28
call fcn.14004d530
movsx r15, byte [0x140218bea]
and r15, r15
jne 0x14001f9b8
sub rsp, 8
movabs rax, 0x80000001
push rax
movabs rax, 0x14009eeb0
push rax
movsxd rax, dword [0x140218b88]
mov rax, rax
push rax
movsxd rax, dword [0x140218b84]
mov rax, rax
push rax
push 0
push 0
push 0x14
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140030e60
add rsp, 0x40
jmp 0x14001fb14
movsx r15, byte [0x140218bea]
cmp r15, 1
jne 0x14001fa1d
sub rsp, 8
movabs rax, 0x80000000
push rax
movabs rax, 0x14009eeb0
push rax
movsxd rax, dword [0x140218b88]
mov rax, rax
push rax
movsxd rax, dword [0x140218b84]
mov rax, rax
push rax
push 0
push 0
push 0x14
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140030e60
add rsp, 0x40
jmp 0x14001fb14
movsx r15, byte [0x140218bea]
cmp r15, 2
jne 0x14001fa92
sub rsp, 8
movabs rax, 0x80000000
push rax
movabs rax, 0x14009eeb0
push rax
movsxd rax, dword [0x140218b88]
mov rax, rax
push rax
movsxd rax, dword [0x140218b84]
mov rax, rax
push rax
push 0
movsxd r15, dword [0x140218b4c]
movsxd rax, dword [0x140218b84]
sub r15, rax
mov rax, r15
push rax
push 0x14
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140030e60
add rsp, 0x40
jmp 0x14001fb14
movsx r15, byte [0x140218bea]
cmp r15, 3
jne 0x14001fb14
sub rsp, 8
movabs rax, 0x80000000
push rax
movabs rax, 0x14009eeb0
push rax
movsxd rax, dword [0x140218b88]
mov rax, rax
push rax
movsxd rax, dword [0x140218b84]
mov rax, rax
push rax
push 0
movsxd r15, dword [0x140218b4c]
movsxd rax, dword [0x140218b84]
sub r15, rax
mov rax, r15
mov rcx, 2
cqo
idiv rcx
mov r15, rax
mov rax, r15
push rax
push 0x14
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140030e60
add rsp, 0x40
push 0x100001
push 0x14
pop rcx
pop rdx
call fcn.140031264
push 0
push 0x14
pop rcx
pop rdx
call fcn.14001490c
movsx r15, byte [0x140218bf5]
cmp r15, 1
jne 0x14001fbed
push pe_nt_image_headers64
push pe_nt_image_headers64
push 0x24
push 0x334
push 0x4f
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
sub rsp, 8
push pe_nt_image_headers64
push pe_nt_image_headers64
push 0x24
push 0x334
push 0x4d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x4d
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x4f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
call fcn.14003720c
movsxd rax, dword [0x140218b60]
mov rax, rax
push rax
pop rcx
call fcn.14004c518
mov rax, rax
push rax
push 0xffffffffffffffff
pop rcx
pop rdx
call fcn.14002f2f8
movabs rax, 0x14009e042
push rax
push 0
push 0
push 0
push 0x64
push 0x23
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002f570
add rsp, 0x30
movsxd rax, dword [0x140218b8c]
mov rax, rax
push rax
push 1
push 0x23
pop rcx
pop rdx
pop r8
call fcn.14002f74c
movsxd rax, dword [0x140218bd8]
mov rax, rax
push rax
push 2
push 0x23
pop rcx
pop rdx
pop r8
call fcn.14002f74c
sub rsp, 8
push 0x19
push 0x32
push 0
push 0x47e
push 0x21
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
call fcn.14000d901
sub rsp, 8
push 0x19
push 0x2e
push 0
push 0x450
push 0x22
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
call fcn.14001cba9
sub rsp, 8
push 0x226
push 0x302
push 0x24
push 0x14
push 0x2d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x226
push 0x302
push 0x24
push 0x14
push 0x2e
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x2d
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x2e
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
call fcn.14003720c
sub rsp, 8
push 0x1a
push 0x1a
push 0x26c
push 0x2c8
push 0x3d
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x1a
push 0x1a
push 0x26c
push 0x2c8
push 0x3e
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
sub rsp, 8
push 0x1a
push 0x1a
push 0x26c
push 0x2e8
push 0x3f
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x1a
push 0x1a
push 0x26c
push 0x2e8
push 0x40
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
xor rax, rax
mov rax, rax
push rax
pop rcx
call fcn.14000a939
xor rax, rax
mov rax, rax
push rax
pop rcx
call fcn.14000ea41
sub rsp, 8
push 0x1a
push 0x50
push 0x24
push 0x3d4
push 0x24
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x1a
push 0x50
push 0x24
push 0x3d4
push 0x51
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x24
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x51
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
call fcn.14003720c
sub rsp, 8
push 0x180
push 0x168
push 0xb4
push 0x334
push 0x41
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x180
push 0x168
push 0xb4
push 0x334
push 0x42
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x41
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x42
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
call fcn.14003720c
movsx r15, byte [0x140218bf5]
cmp r15, 1
jne 0x140020027
sub rsp, 8
push 0x34
push 0xc8
push 0x46
push 0x3c0
push 0x45
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x34
push 0xc8
push 0x46
push 0x3c0
push 0x46
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
jmp 0x140020088
sub rsp, 8
push 0x34
push 0x140
push 0x46
push 0x348
push 0x45
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x34
push 0x140
push 0x46
push 0x348
push 0x46
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x45
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x46
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
call fcn.14003720c
movsx r15, byte [0x140218bfa]
cmp r15, 1
jne 0x140020183
sub rsp, 8
push 0x18
push 0x50
push 0x8c
push 0x44c
push 0x47
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x18
push 0x50
push 0x8c
push 0x44c
push 0x48
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x47
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x48
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
call fcn.14003720c
sub rsp, 8
push 9
push 0x168
push 0x244
push 0x334
push 0x43
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 9
push 0x168
push 0x244
push 0x334
push 0x44
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x43
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x44
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
call fcn.14003720c
movabs rbp, 0x140213a55
mov rax, rbp
push rax
push 0x1f
pop rcx
pop rdx
call fcn.140043a98
sub rsp, 8
push 0x20
push 0x20
push 0x26c
push 0x33a
push 0x27
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x20
push 0x20
push 0x26c
push 0x33a
push 0x58
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x59
push 0x58
pop rcx
pop rdx
call fcn.140043c64
push 0x58
pop rcx
call fcn.140043e04
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0x10
pop rcx
call fcn.1400370f0
push 0xff
push 0xffffffffffffffe0
push 0
sub rsp, 8
push 0x1f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003742c
call fcn.14003720c
push 0x59
pop rcx
call fcn.140043e04
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0x10
pop rcx
call fcn.1400370f0
push 0xff
push 0xffffffffffffffa0
push 0
sub rsp, 8
push 0x1f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003742c
call fcn.14003720c
xor rax, rax
mov rax, rax
push rax
pop rcx
call fcn.1400169d6
sub rsp, 8
push 0x20
push 0x20
push 0x26c
push 0x364
push 0x25
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x20
push 0x20
push 0x26c
push 0x364
push 0x52
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x53
push 0x52
pop rcx
pop rdx
call fcn.140043c64
push 0x54
push 0x52
pop rcx
pop rdx
call fcn.140043c64
push 0x52
pop rcx
call fcn.140043e04
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0x10
pop rcx
call fcn.1400370f0
push 0xff
push 0
push 0
sub rsp, 8
push 0x1f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003742c
call fcn.14003720c
push 0x53
pop rcx
call fcn.140043e04
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0x10
pop rcx
call fcn.1400370f0
push 0xff
push 0
push 0xffffffffffffffe0
sub rsp, 8
push 0x1f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003742c
call fcn.14003720c
push 0x54
pop rcx
call fcn.140043e04
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0x10
pop rcx
call fcn.1400370f0
push 0xff
push 0xffffffffffffffc0
push 0
sub rsp, 8
push 0x1f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003742c
call fcn.14003720c
xor rax, rax
mov rax, rax
push rax
pop rcx
call fcn.14000a7d6
sub rsp, 8
push 0x20
push 0x20
push 0x26c
push 0x38e
push 0x26
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x20
push 0x20
push 0x26c
push 0x38e
push 0x55
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x56
push 0x55
pop rcx
pop rdx
call fcn.140043c64
push 0x57
push 0x55
pop rcx
pop rdx
call fcn.140043c64
push 0x55
pop rcx
call fcn.140043e04
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0x10
pop rcx
call fcn.1400370f0
push 0xff
push 0
push 0xffffffffffffffc0
sub rsp, 8
push 0x1f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003742c
call fcn.14003720c
push 0x56
pop rcx
call fcn.140043e04
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0x10
pop rcx
call fcn.1400370f0
push 0xff
push 0
push 0xffffffffffffffa0
sub rsp, 8
push 0x1f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003742c
call fcn.14003720c
push 0x57
pop rcx
call fcn.140043e04
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0x10
pop rcx
call fcn.1400370f0
push 0xff
push 0xffffffffffffffc0
push 0xffffffffffffffc0
sub rsp, 8
push 0x1f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003742c
call fcn.14003720c
xor rax, rax
mov rax, rax
push rax
pop rcx
call fcn.14000b69b
sub rsp, 8
push 0x20
push 0x20
push 0x26c
push 0x3b8
push 0x28
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x20
push 0x20
push 0x26c
push 0x3b8
push 0x5a
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x5b
push 0x5a
pop rcx
pop rdx
call fcn.140043c64
push 0x5a
pop rcx
call fcn.140043e04
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0x10
pop rcx
call fcn.1400370f0
push 0xff
push 0xffffffffffffffe0
push 0xffffffffffffffe0
sub rsp, 8
push 0x1f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003742c
call fcn.14003720c
push 0x5b
pop rcx
call fcn.140043e04
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0x10
pop rcx
call fcn.1400370f0
push 0xff
push 0xffffffffffffffa0
push 0xffffffffffffffe0
sub rsp, 8
push 0x1f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003742c
call fcn.14003720c
xor rax, rax
mov rax, rax
push rax
pop rcx
call fcn.1400018e1
sub rsp, 8
push 0x20
push 0x20
push 0x26c
push 0x3f0
push 0x29
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x20
push 0x20
push 0x26c
push 0x3f0
push 0x5c
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x5d
push 0x5c
pop rcx
pop rdx
call fcn.140043c64
push 0x5c
pop rcx
call fcn.140043e04
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0x10
pop rcx
call fcn.1400370f0
push 0xff
push 0xffffffffffffffe0
push 0xffffffffffffffc0
sub rsp, 8
push 0x1f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003742c
call fcn.14003720c
push 0x5d
pop rcx
call fcn.140043e04
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0x10
pop rcx
call fcn.1400370f0
push 0xff
push 0xffffffffffffffa0
push 0xffffffffffffffc0
sub rsp, 8
push 0x1f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003742c
call fcn.14003720c
xor rax, rax
mov rax, rax
push rax
pop rcx
call fcn.14001e185
sub rsp, 8
push 0x20
push 0x20
push 0x26c
push 0x41a
push 0x2a
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x20
push 0x20
push 0x26c
push 0x41a
push 0x5e
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x5f
push 0x5e
pop rcx
pop rdx
call fcn.140043c64
push 0x5e
pop rcx
call fcn.140043e04
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0x10
pop rcx
call fcn.1400370f0
push 0xff
push 0xffffffffffffffe0
push 0xffffffffffffffa0
sub rsp, 8
push 0x1f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003742c
call fcn.14003720c
push 0x5f
pop rcx
call fcn.140043e04
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0x10
pop rcx
call fcn.1400370f0
push 0xff
push 0xffffffffffffffa0
push 0xffffffffffffffa0
sub rsp, 8
push 0x1f
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003742c
call fcn.14003720c
xor rax, rax
mov rax, rax
push rax
pop rcx
call fcn.14000992a
sub rsp, 8
push 0x1a
push 0x1a
push 0x26c
push 0x462
push 0x49
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x1a
push 0x1a
push 0x26c
push 0x462
push 0x4a
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
sub rsp, 8
push 0x1a
push 0x1a
push 0x26c
push 0x482
push 0x4b
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x1a
push 0x1a
push 0x26c
push 0x482
push 0x4c
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
xor rax, rax
mov rax, rax
push rax
pop rcx
call fcn.14001e000
xor rax, rax
mov rax, rax
push rax
pop rcx
call fcn.14000d808
push qword [0x1402187b8]
pop rcx
call fcn.14004aeb0
mov r15, rax
cmp r15, 3
jge 0x140020b51
movabs rdx, str.Library_1
lea rcx, [0x1402187b8]
call fcn.14004d950
push qword [0x1402187c0]
pop rcx
call fcn.14004aeb0
mov r15, rax
cmp r15, 3
jge 0x140020b7c
movabs rdx, str.Library_2
lea rcx, [0x1402187c0]
call fcn.14004d950
push qword [0x1402187c8]
pop rcx
call fcn.14004aeb0
mov r15, rax
cmp r15, 3
jge 0x140020ba7
movabs rdx, str.Library_3
lea rcx, [0x1402187c8]
call fcn.14004d950
push qword [0x1402187d0]
pop rcx
call fcn.14004aeb0
mov r15, rax
cmp r15, 3
jge 0x140020bd2
movabs rdx, str.Library_4
lea rcx, [0x1402187d0]
call fcn.14004d950
push qword [0x1402187d8]
pop rcx
call fcn.14004aeb0
mov r15, rax
cmp r15, 3
jge 0x140020bfd
movabs rdx, str.Library_5
lea rcx, [0x1402187d8]
call fcn.14004d950
push qword [0x1402187e8]
pop rcx
call fcn.14004aeb0
mov r15, rax
cmp r15, 3
jge 0x140020c28
movabs rdx, str.Library_6
lea rcx, [0x1402187e8]
call fcn.14004d950
movabs rdx, str.Search
lea rcx, [0x1402187f0]
call fcn.14004d950
sub rsp, 8
push 0x1a
push 0x50
push 0x26c
push 0x20
push 0x2f
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x1a
push 0x50
push 0x26c
push 0x20
push 0x30
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x2f
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x30
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
call fcn.14003720c
sub rsp, 8
push 0x1a
push 0x50
push 0x26c
push pe_nt_image_headers64
push 0x31
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x1a
push 0x50
push 0x26c
push pe_nt_image_headers64
push 0x32
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x31
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x32
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
call fcn.14003720c
sub rsp, 8
push 0x1a
push 0x50
push 0x26c
push 0xe0
push 0x33
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x1a
push 0x50
push 0x26c
push 0xe0
push 0x34
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x33
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x34
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
call fcn.14003720c
sub rsp, 8
push 0x1a
push 0x50
push 0x26c
push 0x140
push 0x35
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x1a
push 0x50
push 0x26c
push 0x140
push 0x36
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x35
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x36
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
call fcn.14003720c
sub rsp, 8
push 0x1a
push 0x50
push 0x26c
push 0x1a0
push 0x37
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x1a
push 0x50
push 0x26c
push 0x1a0
push 0x38
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x37
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x38
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
call fcn.14003720c
sub rsp, 8
push 0x1a
push 0x50
push 0x26c
push 0x200
push 0x39
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x1a
push 0x50
push 0x26c
push 0x200
push 0x3a
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x39
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x3a
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
call fcn.14003720c
sub rsp, 8
push 0x1a
push 0x50
push 0x26c
push 0x260
push 0x3b
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x1a
push 0x50
push 0x26c
push 0x260
push 0x3c
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x3b
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x3c
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
call fcn.14003720c
mov byte [0x140218bfc], 2
call fcn.14001e492
sub rsp, 8
push 0x19
push 0x64
push 0
push 0
push 0x2b
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002ed20
add rsp, 0x30
push 0x19
push 0x64
push 0
push 0
push 0x2c
push 0x20
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140043928
add rsp, 0x30
push 0x2b
pop rcx
call fcn.14002f024
mov rax, rax
push rax
pop rcx
call fcn.14003706c
push 0
push 0
push 0x2c
pop rcx
sub rsp, 0x20
call fcn.1400435cc
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140037274
push 1
pop rcx
call fcn.1400370f0
movsxd rax, dword [0x140218b98]
mov rax, rax
push rax
pop rcx
call fcn.14004c518
mov rax, rax
push rax
pop rcx
call fcn.140037114
movsxd rax, dword [0x140218b70]
mov rax, rax
push rax
movabs rax, str.clearsound.club
push rax
push 2
push 8
pop rcx
pop rdx
pop r8
pop r9
call fcn.140037138
call fcn.14003720c
fnop
fnop
sub rsp, 8
push 0x18
push 0x3ec
push 0
push 0x64
push 0x23
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14002f930
add rsp, 0x30
xor rax, rax
add rsp, 0x28
pop r15
pop rbp
ret