Function at 0x140141da1
Capabilities:
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x5e4504e1
pushf
not eax
add eax, 0x91ad61ca
xor eax, 0x96e92b67
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x9414b418
xor eax, 0xded39936
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe1e3d0eb
xor eax, 0xa8820f61
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xa36562c5
xor eax, 0xe3b83d16
rol eax, 0xb9
popf
cmp eax, 4
jne 0x140141e04
popf
pop rax
jmp 0x1401421eb
cmp eax, 0
jne 0x140141e13
popf
pop rax
jmp 0x140141f99
cmp eax, 3
jne 0x140141e22
popf
pop rax
jmp 0x1401421a2
cmp eax, 1
jne 0x140141e31
popf
pop rax
jmp 0x140142082
cmp eax, 0xd
jne 0x140141e40
popf
pop rax
jmp 0x140142651
cmp eax, 0x1a
jne 0x140141e4f
popf
pop rax
jmp 0x140142c58
cmp eax, 0xe
jne 0x140141e5e
popf
pop rax
jmp 0x1401426d0
cmp eax, 0xb
jne 0x140141e6d
popf
pop rax
jmp 0x1401424bc
cmp eax, 0x19
jne 0x140141e7c
popf
pop rax
jmp 0x140142bf9
cmp eax, 8
jne 0x140141e8b
popf
pop rax
jmp 0x140142375
cmp eax, 0x10
jne 0x140141e9a
popf
pop rax
jmp 0x1401427ea
cmp eax, 0x17
jne 0x140141ea9
popf
pop rax
jmp 0x140142b54
cmp eax, 9
jne 0x140141eb8
popf
pop rax
jmp 0x140142416
cmp eax, 0x12
jne 0x140141ec7
popf
pop rax
jmp 0x1401428c7
cmp eax, 0x18
jne 0x140141ed6
popf
pop rax
jmp 0x140142b8a
cmp eax, 0x11
jne 0x140141ee5
popf
pop rax
jmp 0x140142870
cmp eax, 0x1b
jne 0x140141ef4
popf
pop rax
jmp 0x140142cb7
cmp eax, 0x16
jne 0x140141f03
popf
pop rax
jmp 0x140142ab3
cmp eax, 0xa
jne 0x140141f12
popf
pop rax
jmp 0x14014244c
cmp eax, 0x14
jne 0x140141f21
popf
pop rax
jmp 0x1401429b9
cmp eax, 0xf
jne 0x140141f30
popf
pop rax
jmp 0x140142751
cmp eax, 0x13
jne 0x140141f3f
popf
pop rax
jmp 0x14014296b
cmp eax, 0x15
jne 0x140141f4e
popf
pop rax
jmp 0x140142a57
cmp eax, 2
jne 0x140141f5d
popf
pop rax
jmp 0x140142113
cmp eax, 6
jne 0x140141f6c
popf
pop rax
jmp 0x140142294
cmp eax, 0xc
jne 0x140141f7b
popf
pop rax
jmp 0x1401425a6
cmp eax, 7
jne 0x140141f8a
popf
pop rax
jmp 0x1401422f4
cmp eax, 5
jne 0x140141f99
popf
pop rax
jmp 0x140142291
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov rsi, r9
mov rbx, r8
mov rdi, rcx
xor r14d, r14d
mov qword [rcx], r14
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], r14
mov r15, qword [r8 + 0x10]
mov r12, qword [r9 + 0x10]
mov rdx, qword [r8 + 0x18]
mov rcx, qword [r9 + 0x18]
lea r13, [r12 + r15]
mov rax, rdx
sub rax, r15
cmp r12, rax
ja 0x14014203c
push rax
pushf
mov eax, 0x8bd574e5
pushf
not eax
add eax, 0xb43b0265
xor eax, 0xb4ed00c1
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa5ba2ac3
xor eax, 0xdbc2eb39
rol eax, 0x99
popf
pushf
not eax
add eax, 0x957122c6
xor eax, 0x9b177c76
rol eax, 0x47
popf
pushf
not eax
add eax, 0xbb4cea21
xor eax, 0xe56cc6ff
rol eax, 0x47
popf
jmp 0x140141df5
push rax
pushf
mov eax, 0x5296b0ed
pushf
not eax
add eax, 0xf53ec52f
xor eax, 0x985aac61
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x8565b53c
xor eax, 0xcd42ce84
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc1346180
xor eax, 0xf522b428
rol eax, 0x57
popf
jmp 0x140141df5
cmp rcx, rdx
ja 0x1401420cd
push rax
pushf
mov eax, 0x27e8e9fc
pushf
not eax
add eax, 0xf110cdac
xor eax, 0x8a333027
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xb9d4efff
xor eax, 0xa10af276
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd997f227
xor eax, 0xbcf5efdc
rol eax, 0x70
popf
jmp 0x140141df5
push rax
pushf
mov eax, 0x9245486f
pushf
not eax
add eax, 0xd39fa93e
xor eax, 0x81f705c7
rol eax, 0x44
popf
pushf
not eax
add eax, 0xbcc4cfdf
xor eax, 0xb4c151f2
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xc14abdf3
xor eax, 0xec4a180d
rol eax, 0x68
popf
jmp 0x140141df5
movups xmm0, xmmword [r8]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [r8 + 0x10], r14
mov qword [r8 + 0x18], 0xf
mov byte [r8], r14b
mov rax, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14014216f
push rax
pushf
mov eax, 0x6ad96d37
pushf
not eax
add eax, 0xde419ffc
xor eax, 0x9de079ad
rol eax, 0x90
popf
pushf
not eax
add eax, 0xd5814aa2
xor eax, 0x8a175cd9
rol eax, 0xda
popf
jmp 0x140141df5
push rax
pushf
mov eax, 0x6afc81de
pushf
not eax
add eax, 0xa166f7b4
xor eax, 0x90882249
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x97b06032
xor eax, 0xdf1a3908
rol eax, 0xb4
popf
jmp 0x140141df5
mov rax, qword [rdi]
push rax
pushf
mov eax, 0x1367f76c
pushf
not eax
add eax, 0x9fb50617
xor eax, 0xb63015b5
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9b322074
xor eax, 0xecc286e5
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xa4398f62
xor eax, 0xd9569eda
rol eax, 0x1d
popf
jmp 0x140141df5
cmp qword [r9 + 0x18], 0x10
jb 0x140142238
push rax
pushf
mov eax, 0x47b8bb2f
pushf
not eax
add eax, 0xb5949e06
xor eax, 0xd530cebb
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf7b6f5eb
xor eax, 0x9ea5a4e5
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xb91b61bf
xor eax, 0xc8e87e46
rol eax, 0xb
popf
jmp 0x140141df5
push rax
pushf
mov eax, 0xaf789804
pushf
not eax
add eax, 0xd5cae891
xor eax, 0xb81010d7
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xd56eb9cd
xor eax, 0x8de11a14
rol eax, 0x89
popf
pushf
not eax
add eax, 0x9c2e246e
xor eax, 0xacddc0f0
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xd35c5f12
xor eax, 0xf2107c3c
rol eax, 0x4c
popf
jmp 0x140141df5
mov rsi, qword [r9]
lea r8, [r12 + 1]
lea rcx, [rax + r15]
mov rdx, rsi
call fcn.14001b4e0
mov qword [rdi + 0x10], r13
jmp 0x140142b9b
sub rcx, r12
cmp r15, rcx
ja 0x14014232f
push rax
pushf
mov eax, 0xe037c3d1
pushf
not eax
add eax, 0xb5f80765
xor eax, 0xce1b4a22
rol eax, 0x31
popf
pushf
not eax
add eax, 0xad9617ea
xor eax, 0x9a33c033
rol eax, 0xf6
popf
jmp 0x140141df5
push rax
pushf
mov eax, 0xa9ccfe5b
pushf
not eax
add eax, 0xaa65c9d1
xor eax, 0x88397bf4
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xe8c808c0
xor eax, 0x9a2a5852
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x9e165d3e
xor eax, 0xa8368b5a
rol eax, 0x3c
popf
jmp 0x140141df5
movups xmm0, xmmword [r9]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [r9 + 0x10], r14
mov qword [r9 + 0x18], 0xf
mov byte [r9], 0
mov rsi, qword [rdi]
lea r8, [r12 + 1]
lea rcx, [rsi + r15]
mov rdx, rsi
call fcn.14001b4e0
cmp qword [rbx + 0x18], 0x10
jb 0x1401423e3
push rax
pushf
mov eax, 0xab76dbbc
pushf
not eax
add eax, 0xecef87d3
xor eax, 0xc9a694d6
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xc25606d1
xor eax, 0xd0900298
rol eax, 0xdf
popf
jmp 0x140141df5
push rax
pushf
mov eax, 0x4144fcf8
pushf
not eax
add eax, 0x899a8c30
xor eax, 0xbecd92a8
rol eax, 0x15
popf
pushf
not eax
add eax, 0x8c7987d7
xor eax, 0xd87834d3
rol eax, 0x12
popf
jmp 0x140141df5
mov rbx, qword [rbx]
push rax
pushf
mov eax, 0x5ab877e5
pushf
not eax
add eax, 0xf5b76291
xor eax, 0x879e4539
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xe4493c87
xor eax, 0xdec9ab9b
rol eax, 0xf1
popf
jmp 0x140141df5
mov r8, r15
mov rdx, rbx
mov rcx, rsi
call fcn.14001b4e0
mov qword [rdi + 0x10], r13
jmp 0x140142b9b
movabs rbp, 0x905e5cc4e90cf743
pushf
not rbp
add rbp, 0x48db9131
xor rbp, 0x5fce99ed
rol rbp, 0xa1
popf
pushf
not rbp
add rbp, 0x7a096764
xor rbp, 0x65b9df12
rol rbp, 0xa8
popf
mov rax, rbp
sub rax, r15
cmp rax, r12
jb 0x14014254d
push rax
pushf
mov eax, 0xce1e4777
pushf
not eax
add eax, 0xcc6d1f6a
xor eax, 0x93009325
rol eax, 0x17
popf
pushf
not eax
add eax, 0xec0223cd
xor eax, 0xe546ae57
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x8bd8110b
xor eax, 0xf7a14515
rol eax, 0xd3
popf
jmp 0x140141df5
push rax
pushf
mov eax, 0x1f1904de
pushf
not eax
add eax, 0xd8c6d1f5
xor eax, 0xa3935bc6
rol eax, 0x19
popf
pushf
not eax
add eax, 0x8cb280a7
xor eax, 0xe84efd45
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xd6068875
xor eax, 0xc6371b4f
rol eax, 0x86
popf
pushf
not eax
add eax, 0xeee5cd62
xor eax, 0xb2089ec2
rol eax, 0x45
popf
jmp 0x140141df5
mov rax, r13
or rax, 0xf
cmp rax, rbp
ja 0x1401425f8
push rax
pushf
mov eax, 0x6b7275d7
pushf
not eax
add eax, 0x94fced25
xor eax, 0xea5e011a
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xd34e645d
xor eax, 0xc5ee7d50
rol eax, 0xb
popf
pushf
not eax
add eax, 0x9ec6ae7a
xor eax, 0xe269f53c
rol eax, 0xc9
popf
jmp 0x140141df5
push rax
pushf
mov eax, 0x33f3802a
pushf
not eax
add eax, 0xbf8967f1
xor eax, 0xccd4de28
rol eax, 0x83
popf
pushf
not eax
add eax, 0xb6ca0913
xor eax, 0x988a5865
rol eax, 0xda
popf
pushf
not eax
add eax, 0xe8d7943d
xor eax, 0xf6c8ff20
rol eax, 0x26
popf
pushf
not eax
add eax, 0x914a19ab
xor eax, 0xada45461
rol eax, 0xf4
popf
jmp 0x140141df5
mov rbp, rax
mov ecx, 0x1c606427
pushf
not ecx
add ecx, 0x8d6ae813
xor ecx, 0xf4638999
rol ecx, 0xf2
popf
pushf
not ecx
add ecx, 0xd8c75af4
xor ecx, 0xaef6454f
rol ecx, 0x71
popf
cmp rax, rcx
cmovb rbp, rcx
push rax
pushf
mov eax, 0x8e51ec0c
pushf
not eax
add eax, 0x970ca47c
xor eax, 0xd96d7283
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xf4bd04f5
xor eax, 0x9df6e538
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc1da91a5
xor eax, 0x9dec40f8
rol eax, 0x76
popf
jmp 0x140141df5
mov rcx, rbp
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x14014271e
push rax
pushf
mov eax, 0xbff91831
pushf
not eax
add eax, 0xe9a40be9
xor eax, 0xec0565c0
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xafabb783
xor eax, 0xf17e3af3
rol eax, 0xbe
popf
jmp 0x140141df5
push rax
pushf
mov eax, 0xefe5eaa1
pushf
not eax
add eax, 0xe2e33ef2
xor eax, 0x8a65431c
rol eax, 0x31
popf
pushf
not eax
add eax, 0xc36d239a
xor eax, 0xd4d4326b
rol eax, 0x23
popf
jmp 0x140141df5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140142791
push rax
pushf
mov eax, 0xd173d2d6
pushf
not eax
add eax, 0xc16ff44b
xor eax, 0xe194c8f8
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x9a41c58a
xor eax, 0xb0b5b761
rol eax, 0x3e
popf
jmp 0x140141df5
push rax
pushf
mov eax, 0xf3512277
pushf
not eax
add eax, 0xf13e857a
xor eax, 0x925c8075
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe796ba43
xor eax, 0xa580c48a
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc7931c42
xor eax, 0xe31cc274
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x9ad4aaad
xor eax, 0xe94d2fc3
rol eax, 0x86
popf
jmp 0x140141df5
mov rcx, rax
call fcn.140076fb5
test rax, rax
je 0x14014283d
push rax
pushf
mov eax, 0xbc0a7d14
pushf
not eax
add eax, 0xeae9c840
xor eax, 0xdd50c0ea
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x8ca8afa0
xor eax, 0xa46e5b94
rol eax, 0xef
popf
pushf
not eax
add eax, 0xd97d2b7a
xor eax, 0x947b015c
rol eax, 0xe2
popf
jmp 0x140141df5
push rax
pushf
mov eax, 0xfb8fee60
pushf
not eax
add eax, 0xa5e8b502
xor eax, 0xa97e0a91
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa2aeadcc
xor eax, 0x9f87e153
rol eax, 0xfd
popf
jmp 0x140141df5
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x1401429b9
test rcx, rcx
je 0x140142925
push rax
pushf
mov eax, 0xc68b484e
pushf
not eax
add eax, 0xa6dbcc00
xor eax, 0x913e609b
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x94c09f6e
xor eax, 0xf53adeb8
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe1d0a22c
xor eax, 0xa207936f
rol eax, 0x35
popf
pushf
not eax
add eax, 0x8209db42
xor eax, 0xcbaadd46
rol eax, 0x32
popf
jmp 0x140141df5
push rax
pushf
mov eax, 0xc8d63cbc
pushf
not eax
add eax, 0xe7766487
xor eax, 0xa9a86d50
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xa2af81b9
xor eax, 0xbe4d7436
rol eax, 5
popf
pushf
not eax
add eax, 0xd91f4911
xor eax, 0x851bcc87
rol eax, 0x17
popf
jmp 0x140141df5
call fcn.140076fb5
mov r14, rax
push rax
pushf
mov eax, 0x6fb69639
pushf
not eax
add eax, 0xd76d2ea6
xor eax, 0xcdad9ec0
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd953a85b
xor eax, 0xb2047b37
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xd76a4716
xor eax, 0x9ac4ccd8
rol eax, 0xc3
popf
jmp 0x140141df5
mov qword [rdi], r14
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], rbp
cmp qword [rbx + 0x18], 0x10
jb 0x140142a24
push rax
pushf
mov eax, 0xedc6eb82
pushf
not eax
add eax, 0xed7aef9f
xor eax, 0xb62a8b5b
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd488fd56
xor eax, 0xd73ec8aa
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xd0af6686
xor eax, 0x86136c32
rol eax, 0x66
popf
pushf
not eax
add eax, 0x89545e60
xor eax, 0xa078e942
rol eax, 0x67
popf
jmp 0x140141df5
push rax
pushf
mov eax, 0xcf74ecb7
pushf
not eax
add eax, 0x89718668
xor eax, 0xd2318f8f
rol eax, 0x41
popf
pushf
not eax
add eax, 0xc5dc762b
xor eax, 0xee424c2c
rol eax, 0x5a
popf
jmp 0x140141df5
mov rbx, qword [rbx]
push rax
pushf
mov eax, 0x4a710d6c
pushf
not eax
add eax, 0xeaee8031
xor eax, 0xe4c001c7
rol eax, 0x32
popf
pushf
not eax
add eax, 0x806a0060
xor eax, 0x8db64e50
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x8d0f9918
xor eax, 0xc82ca3f4
rol eax, 0x94
popf
pushf
not eax
add eax, 0xb140840d
xor eax, 0xde99d4fd
rol eax, 0x39
popf
jmp 0x140141df5
mov r8, r15
mov rdx, rbx
mov rcx, r14
call fcn.14001b4e0
cmp qword [rsi + 0x18], 0x10
jb 0x140142afb
push rax
pushf
mov eax, 0x79a8ecfa
pushf
not eax
add eax, 0xe5238e35
xor eax, 0xa0000032
rol eax, 0x55
popf
pushf
not eax
add eax, 0xfc36a861
xor eax, 0xdb1d387c
rol eax, 0x9c
popf
jmp 0x140141df5
push rax
pushf
mov eax, 0xf4876cff
pushf
not eax
add eax, 0xdd9c248a
xor eax, 0xbbb220bb
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x9cddb9e5
xor eax, 0xd69934d1
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x841ce409
xor eax, 0xcbcd17a7
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x8baac8e6
xor eax, 0xcb1c3a01
rol eax, 0x73
popf
jmp 0x140141df5
mov rsi, qword [rsi]
push rax
pushf
mov eax, 0xccb5f52c
pushf
not eax
add eax, 0xb2ebfd68
xor eax, 0xa9be9d5d
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xf045d659
xor eax, 0xdd990a67
rol eax, 0x7a
popf
jmp 0x140141df5
lea r8, [r12 + 1]
lea rcx, [r14 + r15]
mov rdx, rsi
call fcn.14001b4e0
mov rax, rdi
mov rbx, qword [rsp + 0x68]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400d1a27
int3
call fcn.1401565be
int3
call fcn.140081877
int3