Function at 0x1404df015
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x18], rbx
bswap rax
push rbp
push rsi
cbw
bswap ax
movzx ebp, dx
push rdi
push r12
push r13
push r14
push r15
lahf
lea rbp, [rsp - 0x10d0]
setns al
mov eax, 0x11d0
jmp 0x1404df04b
call fcn.14005dc50
sub rsp, rax
shld esi, esp, 0xed
jmp 0x1404df060
mov rax, qword [0x1400fa040]
movsx rsi, ax
movsx r14w, cl
cmc
xor rax, rsp
shld rsi, rcx, 0xc3
btc r14, 0xc7
rcl r14w, cl
mov qword [rbp + 0x10c0], rax
adc si, 0x48e7
mov r14, rdx
movsx esi, sp
btr si, di
mov rsi, rcx
mov qword [rbp - 0x78], rdx
test spl, 0x2a
clc
test r12d, esp
xor r15d, r15d
mov dword [rsp + 0x30], r15d
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
movsx rdi, r12w
movzx edi, bp
xchg dil, dil
movups xmmword [rbp + 0x70], xmm0
movzx di, dil
mov rdi, rbx
xchg edi, edi
movups xmmword [rbp + 0x80], xmm0
movzx rdi, r11w
not dil
mov dil, 0x15
mov edi, r15d
xorps xmm1, xmm1
movups xmmword [rdx], xmm1
movsx eax, r12w
mov qword [rdx], r15
jmp 0x1404df0fd
mov qword [rdx + 8], r15
movzx r8w, bpl
lahf
jmp 0x1404df10c
mov qword [rdx + 0x10], r15
bswap r12w
movzx dx, r12b
cdqe
mov dword [rsp + 0x30], 1
cwd
mov ecx, 0x10000
movzx eax, r10w
mov r13d, 0x5a4d
cdq
cwde
movabs r12, 0x7ffffffeffff
lahf
nop dword [rax + rax]
not r8d
mov rax, qword [rsi]
movzx dx, spl
movsxd rdx, edi
movzx rdx, r11w
lea r8, [rbp + 0x60]
mov rdx, r9
cdq
mov rdx, rcx
mov cl, 0x4e
mov rcx, rsi
jmp 0x1404df16d
call qword [rax + 0x30]
cmp eax, 0xc000000d
je 0x1404dfdf2
cmp eax, 0xc0000022
jmp 0x1404df185
je 0x1404dfdf2
cmp eax, 0xc000010a
jmp 0x1404df195
je 0x1404dfdf2
test eax, eax
jmp 0x1404df1a2
jne 0x1404dfdd3
cmp dword [rbp + 0x80], 0x1000
jmp 0x1404df1b7
jne 0x1404dfdd3
cmp dword [rbp + 0x88], 0x1000000
jne 0x1404dfdd3
mov rbx, qword [rbp + 0x68]
test rsp, rsi
cmp r10w, 0x6f5a
cmp rdi, rbx
jmp 0x1404df1e2
je 0x1404dfdd3
sub edx, edx
movsx r8d, r12w
mov r8d, 0x1000
mov cl, r13b
xchg ch, cl
setb ch
lea rcx, [rbp + 0xc0]
call fcn.14008ac90
mov rax, qword [rsi]
cdq
movzx edx, r12w
movzx rcx, r8w
mov qword [rsp + 0x20], 0x800
movzx r9d, r10w
cwd
mov cx, 0xc84
lea r9, [rbp + 0x8c0]
cmovns rdx, rsi
cqo
movzx dx, r8b
mov r8d, 2
movsxd rdx, r8d
cdq
mov rdx, rbx
movzx cx, bpl
movzx rcx, si
mov rcx, rsi
jmp 0x1404df257
call qword [rax + 0x28]
test eax, eax
jmp 0x1404df261
js 0x1404dfdcc
mov qword [rbp + 8], r15
movsxd rcx, edx
movzx ax, cl
mov qword [rbp + 0x18], r15
jmp 0x1404df27d
mov qword [rbp + 0x20], 7
mov word [rbp + 8], r15w
movsx edx, r8w
cwd
mov qword [rbp + 0x28], r15
cwde
mov qword [rbp + 0x38], r15
cbw
mov qword [rbp + 0x40], 7
movzx ecx, bp
mov al, r15b
cwde
mov word [rbp + 0x28], r15w
cwd
cbw
mov rax, qword [rsi]
mov qword [rsp + 0x20], r15
cqo
setb ch
mov r9d, 0x800
movzx r8w, r13b
mov ecx, edi
xchg r8b, dl
lea r8, [rbp + 0xc0]
xchg dh, dl
cqo
mov rdx, qword [rbp + 0x68]
mov rcx, rsi
call qword [rax + 0x18]
test eax, eax
je 0x1404df401
mov rdx, qword [rbp + 0x40]
clc
cmp rdx, 8
jb 0x1404df358
lea rdx, [rdx*2 + 2]
movsx cx, r9b
mov rcx, qword [rbp + 0x28]
cmp rdx, 0x1000
mov al, 0xba
mov rax, rcx
jmp 0x1404df31e
jb 0x1404df353
mov rcx, qword [rcx - 8]
jmp 0x1404df330
sub rax, rcx
add rdx, 0x27
jmp 0x1404df340
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404df34d
ja 0x1404dfe77
call fcn.140260db4
mov rdx, qword [rbp + 0x20]
jmp 0x1404df366
cmp rdx, 8
jmp 0x1404df36f
mov word [rbp + 0x28], r15w
jmp 0x1404df379
mov qword [rbp + 0x40], 7
jmp 0x1404df386
mov qword [rbp + 0x38], r15
jmp 0x1404df38f
jb 0x1404dfdd3
lea rdx, [rdx*2 + 2]
bswap cx
ror ah, 0xd4
mov rcx, qword [rbp + 8]
cmp rdx, 0x1000
movsx rax, sp
mov rax, rcx
jmp 0x1404df3ba
jb 0x1404df3f7
add rdx, 0x27
jmp 0x1404df3cd
mov rcx, qword [rcx - 8]
stc
cmp sp, 0x2596
sub rax, rcx
clc
test ecx, eax
cmp r10, 0x1598090f
add rax, 0xfffffffffffffff8
jmp 0x1404df3ed
cmp rax, 0x1f
ja 0x1404dfe77
call fcn.140260db4
jmp 0x1404dfdd3
movsxd rax, dword [rbp + 0xfc]
lea rcx, [rbp + 0xc0]
add rcx, rax
cmp word [rbp + 0xc0], r13w
jne 0x1404df493
cmp dword [rcx], 0x4550
jmp 0x1404df42b
jne 0x1404df493
movzx eax, word [rcx + 0x18]
inc dx
mov edx, 0x10b
cmp ax, dx
jmp 0x1404df445
jne 0x1404df469
mov eax, dword [rcx + 0x50]
jmp 0x1404df453
mov dword [rbp + 0x48], eax
jmp 0x1404df45b
mov dword [rbp + 0x4c], r15d
jmp 0x1404df464
jmp 0x1404df55d
mov edx, 0x20b
cmp ax, dx
jmp 0x1404df476
jne 0x1404df2ed
mov eax, dword [rcx + 0x50]
jmp 0x1404df484
mov dword [rbp + 0x48], eax
mov dword [rbp + 0x4c], 1
jmp 0x1404df55d
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
shl ch, cl
cmp r13w, 0xe2
movups xmmword [rbp + 0xb0], xmm0
mov rcx, qword [rbp + 0x68]
cmc
test r11, 0x81d21b4
cmp rcx, r12
jmp 0x1404df4c7
jae 0x1404df550
nop dword [rax]
movzx dx, r14b
mov rax, qword [rsi]
movzx dx, r8b
cqo
bswap r8d
lea r8, [rbp + 0x90]
cdq
mov rdx, r13
mov rdx, rcx
mov ecx, ebp
mov rcx, rsi
jmp 0x1404df4fa
call qword [rax + 0x30]
test eax, eax
jmp 0x1404df504
js 0x1404df541
cmp dword [rbp + 0xb8], 0x1000000
jmp 0x1404df519
jne 0x1404df541
mov rcx, qword [rbp + 0x90]
cmp ah, 0x7f
add rcx, qword [rbp + 0xa8]
test esi, r13d
cmp rcx, r12
jb 0x1404df4d5
jmp 0x1404df550
mov eax, dword [rbp + 0x90]
clc
sub eax, dword [rbp + 0x68]
cmc
mov dword [rbp + 0x48], eax
clc
mov dword [rbp + 0x4c], 3
test r11w, 0x7678
cmp byte [rsi + 0x16], 1
jmp 0x1404df566
jne 0x1404df73e
mov edx, dword [rbp + 0x8c4]
mov qword [rsp + 0x48], r15
movzx r8w, spl
mov qword [rsp + 0x58], r15
mov r8, 0x66651934
mov r8w, dx
mov qword [rsp + 0x60], 7
dec r8w
not r8b
mov r8, 0xffffffffffffffff
jmp 0x1404df5a8
inc r8
cmc
cmp word [rdx + r8*2], 0
jmp 0x1404df5b7
jne 0x1404df5a8
lea rcx, [rsp + 0x48]
jmp 0x1404df5c7
call fcn.14045e2a9
lea rdx, [rsp + 0x48]
movzx rcx, r10w
lea rcx, [rbp - 0x68]
jmp 0x1404df5de
call fcn.1404a49fe
mov rbx, rax
ror rax, 0x4b
lea rax, [rbp + 0x28]
cmc
cmp rax, rbx
je 0x1404df6dd
mov rdx, qword [rbp + 0x40]
test r12w, bx
jmp 0x1404df605
cmp rdx, 8
jmp 0x1404df60e
jb 0x1404df66d
lea rdx, [rdx*2 + 2]
btr ax, r12w
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmc
cmp rdx, 0x1000
jmp 0x1404df635
jb 0x1404df668
add rdx, 0x27
cmp r11b, dil
mov rcx, qword [rcx - 8]
cmp al, bpl
sub rax, rcx
test bp, 0x6813
add rax, 0xfffffffffffffff8
test dx, r11w
cmp rax, 0x1f
jmp 0x1404df662
ja 0x1404dfe6d
call fcn.140260db4
mov qword [rbp + 0x38], r15
cmova dx, r15w
mov qword [rbp + 0x40], 7
shrd dx, r9w, 0xc5
mov word [rbp + 0x28], r15w
cmc
movsxd rdx, esp
inc edx
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x28], xmm0
movups xmm1, xmmword [rbx + 0x10]
shrd dx, cx, 0xa0
movups xmmword [rbp + 0x38], xmm1
or rdx, 0x259d2072
test rbx, r12
cmovl edx, r14d
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
rol dx, cl
mov word [rbx], r15w
neg dh
stc
nop dword [rax]
xor rdx, r11
ror edx, cl
nop dword [rax + rax]
bsf dx, r10w
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jmp 0x1404df6ea
jb 0x1404df93d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
shrd rax, rdx, 0x87
mov rax, rcx
stc
cmc
cmp rdx, 0x1000
jb 0x1404df938
add rdx, 0x27
cmp bp, si
test r12b, 0xe7
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmc
jmp 0x1404df72f
cmp rax, 0x1f
ja 0x1404dfe6d
jmp 0x1404df938
mov qword [rsp + 0x68], r15
movsx r8, r9w
bswap dx
mov qword [rsp + 0x78], r15
mov r8w, r12w
bswap r8d
mov qword [rbp - 0x80], 7
movzx r8w, r11b
cqo
not r8b
mov rdx, qword [rbp + 0x8c8]
mov r8, 0x2afc3bc0
seto r8b
dec r8b
mov r8, 0xffffffffffffffff
jmp 0x1404df789
nop dword [rax + rax]
jmp 0x1404df796
inc r8
jmp 0x1404df79f
cmp word [rdx + r8*2], 0
jmp 0x1404df7aa
jne 0x1404df796
lea rcx, [rsp + 0x68]
jmp 0x1404df7ba
call fcn.14045e2a9
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x48]
jmp 0x1404df7cd
call fcn.1404a49fe
mov rbx, rax
bt eax, r8d
lea rax, [rbp + 0x28]
cmp rax, rbx
jmp 0x1404df7e5
je 0x1404df8d4
mov rdx, qword [rbp + 0x40]
cmp rbx, rsi
test bl, 0x4d
cmp rdx, 8
jb 0x1404df858
lea rdx, [rdx*2 + 2]
rol eax, cl
mov rcx, qword [rbp + 0x28]
movsxd rax, edx
sar ah, cl
cmp bp, bp
mov rax, rcx
cmp rdx, 0x1000
jmp 0x1404df824
jb 0x1404df853
add rdx, 0x27
mov rcx, qword [rcx - 8]
test rdi, r14
sub rax, rcx
test r9d, esp
add rax, 0xfffffffffffffff8
cmp bpl, 0x4a
clc
cmp rax, 0x1f
jmp 0x1404df84d
ja 0x1404dfe81
call fcn.140260db4
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x40], 7
sal dl, 0x18
mov word [rbp + 0x28], r15w
add dx, cx
movups xmm0, xmmword [rbx]
shr edx, 0x10
btr dx, 0xac
btr dx, bp
movups xmmword [rbp + 0x28], xmm0
add dx, r15w
xchg dx, dx
xor rdx, 0x502a2fd6
movups xmm1, xmmword [rbx + 0x10]
rcr dx, cl
movups xmmword [rbp + 0x38], xmm1
bts rdx, r9
add edx, esi
bt dx, di
mov qword [rbx + 0x10], r15
sbb rdx, r9
cmc
sar rdx, 0x2a
mov qword [rbx + 0x18], 7
sar dh, cl
btc dx, di
cdq
mov word [rbx], r15w
movsx dx, r8b
nop
or dx, r10w
mov dl, dil
rcr rdx, cl
mov rdx, qword [rbp - 0x30]
cmc
test r13b, r9b
cmp rdx, 8
jmp 0x1404df8e5
jb 0x1404df93d
lea rdx, [rdx*2 + 2]
cmovb ax, sp
shr cl, cl
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x1404df90c
jb 0x1404df938
add rdx, 0x27
cmp r15d, 0x4e3f31ba
clc
mov rcx, qword [rcx - 8]
jmp 0x1404df927
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1404dfe81
call fcn.140260db4
lea rdx, [rbp + 0x28]
movzx cx, spl
lea rcx, [rbp - 0x28]
jmp 0x1404df94f
call fcn.1404a3bc1
mov rbx, rax
cmp r13b, r8b
lea rax, [rbp + 8]
cmp rdx, 0x7983fae
test r13d, r14d
cmp rax, rbx
jmp 0x1404df970
je 0x1404dfa4a
mov rdx, qword [rbp + 0x20]
stc
cmp rdx, 8
jmp 0x1404df984
jb 0x1404df9ee
lea rdx, [rdx*2 + 2]
clc
shl rax, 0x60
bts ecx, ecx
mov rcx, qword [rbp + 8]
rol ah, 0xcc
and al, 0xf9
movzx eax, si
mov rax, rcx
cmp rdx, 0x1000
jb 0x1404df9e9
add rdx, 0x27
stc
jmp 0x1404df9c0
mov rcx, qword [rcx - 8]
jmp 0x1404df9c9
sub rax, rcx
stc
clc
add rax, 0xfffffffffffffff8
cmp r9d, 0x7f9c1f10
cmc
cmp rax, 0x1f
jmp 0x1404df9e3
ja 0x1404dfe63
call fcn.140260db4
mov qword [rbp + 0x18], r15
ror edx, cl
mov qword [rbp + 0x20], 7
mov word [rbp + 8], r15w
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 8], xmm0
ror rdx, cl
and dl, r9b
movups xmm1, xmmword [rbx + 0x10]
rcr dx, cl
bt dx, 0x53
movsx rdx, bp
movups xmmword [rbp + 0x18], xmm1
inc edx
bt rdx, rsp
cwd
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
sub dh, 0x63
cmovo dx, bx
neg dl
nop dword [rax]
mov rdx, qword [rbp - 0x10]
cmp r10d, r15d
cmp rdx, 8
jmp 0x1404dfa5a
jb 0x1404dfab7
lea rdx, [rdx*2 + 2]
ror al, cl
mov rcx, qword [rbp - 0x28]
shr ah, 0x9f
seta ah
adc eax, 0x6a157531
mov rax, rcx
stc
cmp ecx, r9d
cmp rdx, 0x1000
jb 0x1404dfab2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
test al, r11b
clc
cmp dl, 0xb8
add rax, 0xfffffffffffffff8
cmp bpl, 0xcd
stc
cmp rax, 0x1f
ja 0x1404dfe63
call fcn.140260db4
mov rax, qword [rbp + 0x68]
movzx cx, r8b
movzx ecx, bp
mov qword [rbp], rax
cmovo cx, ax
mov cx, 0x694b
movsx ecx, r14w
mov qword [rbp + 0x50], r15
movsxd rcx, r10d
mov byte [rbp + 0x58], 0
movsxd rcx, r15d
mov ecx, 0x70
jmp 0x1404dfaeb
call fcn.14005cdc8
mov rdi, rax
mov qword [rbp - 0x70], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
bswap bx
movsx cx, r14b
movzx rbx, bx
mov dword [rax + 8], 1
mov dl, r15b
cdq
cwd
mov dword [rax + 0xc], 1
movzx dx, dl
xchg rbx, rbx
mov cl, r13b
lea rax, [0x1400dd358]
xchg rcx, rdx
mov qword [rdi], rax
movzx rcx, r9w
rdtsc
xchg cx, ax
lea rbx, [rdi + 0x10]
movsxd rcx, r10d
mov qword [rsp + 0x38], rbx
movsx rcx, sp
mov rax, qword [rbp]
movzx rcx, r10w
movzx dx, cl
not edx
mov qword [rbx], rax
movsxd rdx, eax
lea rcx, [rbx + 8]
lea rdx, [rbp + 8]
jmp 0x1404dfb6d
call fcn.14049f03e
nop
cdq
movsx ecx, r10w
setg ch
lea rcx, [rbx + 0x28]
movzx rdx, bx
mov edx, ecx
lea rdx, [rbp + 0x28]
call fcn.14049f03e
mov eax, dword [rbp + 0x48]
jmp 0x1404dfb96
mov dword [rbx + 0x48], eax
mov eax, dword [rbp + 0x4c]
jmp 0x1404dfba1
mov dword [rbx + 0x4c], eax
mov ah, dl
mov rax, qword [rbp + 0x50]
jmp 0x1404dfbaf
mov qword [rbx + 0x50], rax
lahf
movzx ax, dl
cdqe
movzx eax, byte [rbp + 0x58]
mov byte [rbx + 0x58], al
jmp 0x1404dfbc6
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
bsr rdx, r13
inc dx
xor dl, r14b
or dword [rsp + 0x30], 2
bsf edx, edi
jmp 0x1404dfbe5
mov qword [rsp + 0x38], rbx
rcl dx, 0xf9
btc rdx, 0x8b
mov qword [rsp + 0x40], rdi
bts edx, edi
rcl dh, cl
cdq
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
jmp 0x1404dfc0b
je 0x1404dfc37
mov qword [rdx], rbx
cmp r9b, r14b
mov qword [rdx + 8], rdi
cmc
jmp 0x1404dfc21
movdqu xmmword [rsp + 0x38], xmm0
cmc
add qword [r14 + 8], 0x10
jmp 0x1404dfc32
jmp 0x1404dfc52
lea r8, [rsp + 0x38]
movzx rcx, r9w
movsx rcx, r9w
mov rcx, r14
jmp 0x1404dfc4c
call fcn.1404e1116
nop
mov rcx, qword [rsp + 0x40]
jmp 0x1404dfc5d
test rcx, rcx
jmp 0x1404dfc65
je 0x1404dfcd8
mov eax, 0xffffffff
jmp 0x1404dfc76
lock xadd dword [rcx + 8], eax
cmp eax, 1
jmp 0x1404dfc83
jne 0x1404dfcd8
mov rbx, qword [rsp + 0x40]
mov rax, qword [rbx]
movzx ecx, r11w
mov rcx, rbx
jmp 0x1404dfc9d
call qword [rax]
mov eax, 0xffffffff
cmp edx, esi
lock xadd dword [rbx + 0xc], eax
cmp r11d, 0x56a84c82
cmp eax, 1
jmp 0x1404dfcba
jne 0x1404dfcd8
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
jmp 0x1404dfccd
call qword [rax + 8]
nop
xor dx, r14w
test bx, cx
mov rdx, qword [rbp + 0x40]
stc
clc
cmc
cmp rdx, 8
jmp 0x1404dfce8
jb 0x1404dfd50
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x28]
shr ah, cl
jmp 0x1404dfd07
mov rax, rcx
test r11d, 0x26b555f2
cmc
cmp rdx, 0x1000
jb 0x1404dfd4b
add rdx, 0x27
test bx, dx
mov rcx, qword [rcx - 8]
sub rax, rcx
test spl, r9b
test bpl, 0xe8
cmc
add rax, 0xfffffffffffffff8
stc
cmp r15b, r13b
test r15b, 0x23
cmp rax, 0x1f
ja 0x1404dfe77
call fcn.140260db4
mov qword [rbp + 0x38], r15
ror dh, 0xa3
ror dx, cl
mov qword [rbp + 0x40], 7
mov word [rbp + 0x28], r15w
mov rdx, qword [rbp + 0x20]
stc
cmp rdx, 8
jb 0x1404dfdcc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
xor al, r10b
mov rax, rcx
cmc
cmp rdx, 0x1000
jb 0x1404dfdc7
add rdx, 0x27
cmp bh, al
mov rcx, qword [rcx - 8]
cmp ax, r10w
sub rax, rcx
cmp r12b, dl
test r12w, 0x4a70
cmc
add rax, 0xfffffffffffffff8
test r13b, bpl
cmp rax, 0x1f
jmp 0x1404dfdc1
ja 0x1404dfe77
call fcn.140260db4
mov rdi, qword [rbp + 0x68]
xadd ch, cl
mov rcx, qword [rbp + 0x60]
test bpl, 0x22
add rcx, qword [rbp + 0x78]
test r13b, 0x40
jmp 0x1404dfde9
cmp rcx, r12
jb 0x1404df149
mov rax, r14
shrd cx, ax, 9
movsx ecx, ax
test r11b, 0xce
mov rcx, qword [rbp + 0x10c0]
xor rcx, rsp
call fcn.140509caf
mov rbx, qword [rsp + 0x1220]
bswap si
not r15w
add rsp, 0x11d0
movsx bp, r8b
bswap r14w
pop r15
bswap rbp
setl dil
movzx r12d, r12w
pop r14
pop r13
pop r12
not si
bswap bp
pop rdi
movsx bp, r13b
movzx rsi, r10w
pop rsi
movsx ebp, r11w
jmp 0x1404dfe5c
pop rbp
jmp 0x1404dfe62
ret
call fcn.14009a2e8
jmp 0x140046d0d
call fcn.14009a2e8
jmp 0x140046d13
call fcn.14009a2e8
jmp 0x140046d19
call fcn.14009a2e8
jmp 0x140046d1f