Function at 0x18041defc
Capabilities:
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0xc25ac4a2
pushf
not eax
add eax, 0xc4c6fb7c
xor eax, 0xf6fe82a9
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc6a03f53
xor eax, 0xf4556d8f
rol eax, 0x5a
popf
cmp eax, 4
jne 0x18041df39
popf
pop rax
jmp 0x18041e30f
cmp eax, 0
jne 0x18041df48
popf
pop rax
jmp 0x18041e0b0
cmp eax, 3
jne 0x18041df57
popf
pop rax
jmp 0x18041e2a1
cmp eax, 1
jne 0x18041df66
popf
pop rax
jmp 0x18041e1a7
cmp eax, 0xd
jne 0x18041df75
popf
pop rax
jmp 0x18041e777
cmp eax, 7
jne 0x18041df84
popf
pop rax
jmp 0x18041e4d5
cmp eax, 0xe
jne 0x18041df93
popf
pop rax
jmp 0x18041e811
cmp eax, 0xb
jne 0x18041dfa2
popf
pop rax
jmp 0x18041e710
cmp eax, 0x19
jne 0x18041dfb1
popf
pop rax
jmp 0x18041edea
cmp eax, 8
jne 0x18041dfc0
popf
pop rax
jmp 0x18041e56a
cmp eax, 0x10
jne 0x18041dfcf
popf
pop rax
jmp 0x18041e91f
cmp eax, 0x17
jne 0x18041dfde
popf
pop rax
jmp 0x18041ecae
cmp eax, 9
jne 0x18041dfed
popf
pop rax
jmp 0x18041e5e7
cmp eax, 0x12
jne 0x18041dffc
popf
pop rax
jmp 0x18041ea5a
cmp eax, 0x18
jne 0x18041e00b
popf
pop rax
jmp 0x18041ed2f
cmp eax, 0x11
jne 0x18041e01a
popf
pop rax
jmp 0x18041e96f
cmp eax, 5
jne 0x18041e029
popf
pop rax
jmp 0x18041e349
cmp eax, 0x16
jne 0x18041e038
popf
pop rax
jmp 0x18041ec07
cmp eax, 0xa
jne 0x18041e047
popf
pop rax
jmp 0x18041e678
cmp eax, 0x14
jne 0x18041e056
popf
pop rax
jmp 0x18041eb09
cmp eax, 0xf
jne 0x18041e065
popf
pop rax
jmp 0x18041e885
cmp eax, 0x13
jne 0x18041e074
popf
pop rax
jmp 0x18041ea94
cmp eax, 0x15
jne 0x18041e083
popf
pop rax
jmp 0x18041eb77
cmp eax, 2
jne 0x18041e092
popf
pop rax
jmp 0x18041e268
cmp eax, 6
jne 0x18041e0a1
popf
pop rax
jmp 0x18041e404
cmp eax, 0xc
jne 0x18041e0b0
popf
pop rax
jmp 0x18041e75b
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov rbx, qword [0x180259f90]
test r8, r8
mov rax, rcx
mov esi, edx
cmovne rax, r8
mov rbp, rcx
or r9d, dword [rbx + 0x4750]
mov rdi, qword [rbx + 0x3ed0]
mov dword [rbx + 0x476c], edx
movups xmm0, xmmword [rcx]
movups xmmword [rbx + 0x4778], xmm0
movups xmm0, xmmword [rax]
mov dword [rbx + 0x4770], r9d
mov dword [rbx + 0x4774], 0
movups xmmword [rbx + 0x4788], xmm0
test edx, edx
je 0x18041e174
push rax
pushf
mov eax, 0xdeb27d21
pushf
not eax
add eax, 0xff973676
xor eax, 0xf4177616
rol eax, 0x89
popf
pushf
not eax
add eax, 0xb6c2eb7d
xor eax, 0x8fc7f96a
rol eax, 0x34
popf
pushf
not eax
add eax, 0xdaeffe6d
xor eax, 0x8390df09
rol eax, 0x63
popf
pushf
not eax
add eax, 0xf50c1ce9
xor eax, 0x8eb2a714
rol eax, 0x96
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0xa215b134
pushf
not eax
add eax, 0x8347ac3d
xor eax, 0xd8229d17
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xe99fb309
xor eax, 0xdd6140e2
rol eax, 0x24
popf
jmp 0x18041df2a
mov rax, qword [0x180259f90]
cmp dword [rax + 0x3f30], edx
jne 0x18041e20f
push rax
pushf
mov eax, 0x8fa9a1db
pushf
not eax
add eax, 0xd317560b
xor eax, 0xca916fdc
rol eax, 0xa
popf
pushf
not eax
add eax, 0xa04f9578
xor eax, 0xb50211fb
rol eax, 0x85
popf
pushf
not eax
add eax, 0x82af068b
xor eax, 0xce6b90fd
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa6715f3e
xor eax, 0xa9628a79
rol eax, 0x1a
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0x6deee46b
pushf
not eax
add eax, 0xc5eed833
xor eax, 0xf49cc8ca
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x88d81fc2
xor eax, 0xf781922c
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe2020bc8
xor eax, 0xd630fab6
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xbc885f46
xor eax, 0x960329b2
rol eax, 0xab
popf
jmp 0x18041df2a
mov dword [rax + 0x3f34], edx
push rax
pushf
mov eax, 0x80013f0f
pushf
not eax
add eax, 0xf468c850
xor eax, 0xf0b84147
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xfd746cc5
xor eax, 0xf3b4dd35
rol eax, 0x39
popf
jmp 0x18041df2a
cmp dword [rax + 0x3f60], esi
jne 0x18041e2dc
push rax
pushf
mov eax, 0x19d66cc6
pushf
not eax
add eax, 0xdfd4cda1
xor eax, 0x960c8c07
rol eax, 0x47
popf
pushf
not eax
add eax, 0x8fba0a67
xor eax, 0x96431bbd
rol eax, 0xf3
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0x536460bd
pushf
not eax
add eax, 0xf8d81a4c
xor eax, 0x92156c32
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xfd1b4faf
xor eax, 0x86a7f3eb
rol eax, 0xaf
popf
jmp 0x18041df2a
mov byte [rax + 0x3f64], 1
push rax
pushf
mov eax, 0x4297aaac
pushf
not eax
add eax, 0xed3c5784
xor eax, 0xa7ad38c3
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xf7f84136
xor eax, 0x92f33de7
rol eax, 0xfe
popf
jmp 0x18041df2a
test byte [rbx + 0x4770], 8
jne 0x18041e3ab
push rax
pushf
mov eax, 0x6b78ed96
pushf
not eax
add eax, 0xbfb1cf5b
xor eax, 0xbc631035
rol eax, 0x43
popf
pushf
not eax
add eax, 0x9ebfcc40
xor eax, 0xa4b43617
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xa51e10c0
xor eax, 0xfb396494
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xbce4404c
xor eax, 0x8e69f8f1
rol eax, 0x98
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0x785c5f99
pushf
not eax
add eax, 0xb07993a9
xor eax, 0x9da48049
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xbf750f5b
xor eax, 0xcb6f4b7b
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xaf6ae78c
xor eax, 0x917b1522
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x84d48902
xor eax, 0xd43db801
rol eax, 0x1d
popf
jmp 0x18041df2a
movsx ecx, word [rdi + 0x156]
mov eax, dword [rdi + 0x150]
bts ecx, eax
mov word [rdi + 0x156], cx
cmp dword [rbx + 0x48b8], esi
je 0x18041e47c
push rax
pushf
mov eax, 0x847ccf57
pushf
not eax
add eax, 0xd48eb6f2
xor eax, 0x93e017b3
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xd740affb
xor eax, 0x8723f1c1
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x82e46a5e
xor eax, 0x995f6f63
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xc10a5428
xor eax, 0xb72f2830
rol eax, 0xcc
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0x9c760cb2
pushf
not eax
add eax, 0xca233427
xor eax, 0xc7d972a4
rol eax, 0x41
popf
pushf
not eax
add eax, 0xea899b13
xor eax, 0x947a12bb
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xcf8af780
xor eax, 0xe4570196
rol eax, 0xad
popf
pushf
not eax
add eax, 0xc8dfb0da
xor eax, 0xc8a54b50
rol eax, 0x12
popf
jmp 0x18041df2a
cmp byte [rbx + 0x48f4], 0
je 0x18041e511
push rax
pushf
mov eax, 0x45728244
pushf
not eax
add eax, 0xc8de380d
xor eax, 0x8ceebfcb
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xdfb941c2
xor eax, 0xaec0f321
rol eax, 0x3a
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0x21a72e8c
pushf
not eax
add eax, 0xe9d7b080
xor eax, 0xff4be403
rol eax, 0xed
popf
pushf
not eax
add eax, 0x92a29939
xor eax, 0xe3c5787e
rol eax, 0xad
popf
pushf
not eax
add eax, 0x944f7858
xor eax, 0xd3f78ff8
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xbda81136
xor eax, 0xcd3c8036
rol eax, 0x18
popf
jmp 0x18041df2a
mov rcx, qword [rbx + 0x48b0]
mov rax, qword [rdi + 0x388]
cmp qword [rcx + 0x388], rax
jne 0x18041e5b4
push rax
pushf
mov eax, 0x71c1ad62
pushf
not eax
add eax, 0x816859d1
xor eax, 0xacd7f31d
rol eax, 0x86
popf
pushf
not eax
add eax, 0x95eef2aa
xor eax, 0xb9b315c1
rol eax, 0x8e
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0xab8c2f1f
pushf
not eax
add eax, 0xbe6457a8
xor eax, 0xf8d3286f
rol eax, 0x59
popf
pushf
not eax
add eax, 0xceeec94d
xor eax, 0xff1a834b
rol eax, 0x96
popf
jmp 0x18041df2a
cmp rdi, rcx
je 0x18041e645
push rax
pushf
mov eax, 0xb09548a6
pushf
not eax
add eax, 0xa0b4ec1f
xor eax, 0x840684d0
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf7f8b348
xor eax, 0xf7d3d855
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xa7b88ef7
xor eax, 0x9d9f38ec
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x9e887d67
xor eax, 0xe1027b27
rol eax, 0x27
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0xddbf95d0
pushf
not eax
add eax, 0xe1ee39a4
xor eax, 0xe1f9dde3
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xc54c060e
xor eax, 0x80901486
rol eax, 0x67
popf
jmp 0x18041df2a
mov eax, dword [rcx + 0xc]
or eax, dword [rdi + 0xc]
bt eax, 0x17
jae 0x18041e6ca
push rax
pushf
mov eax, 0x9520b0f
pushf
not eax
add eax, 0xde9ad8ca
xor eax, 0xc8c7829d
rol eax, 0x24
popf
pushf
not eax
add eax, 0xb9a60719
xor eax, 0x9270d691
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x8f5142b7
xor eax, 0x926bbf32
rol eax, 0xa4
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0x4acef48c
pushf
not eax
add eax, 0x920fdbd0
xor eax, 0xc0bd9bee
rol eax, 0x43
popf
pushf
not eax
add eax, 0xe1e82881
xor eax, 0xaf4dfb32
rol eax, 0x15
popf
pushf
not eax
add eax, 0xbd309480
xor eax, 0xb86e7e48
rol eax, 0xf4
popf
jmp 0x18041df2a
call fcn.1802e057f
push rax
pushf
mov eax, 0x64ef903
pushf
not eax
add eax, 0xe37d685c
xor eax, 0x85fa871d
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xfb6a91b5
xor eax, 0xbc313ca0
rol eax, 0x35
popf
pushf
not eax
add eax, 0xc3b53993
xor eax, 0xa421e524
rol eax, 0x99
popf
jmp 0x18041df2a
mov dword [rbx + 0x4758], 0
movss xmm0, dword [rbp + 0xc]
comiss xmm0, dword [rdi + 0x234]
jbe 0x18041eb77
movss xmm0, dword [rdi + 0x23c]
comiss xmm0, dword [rbp + 4]
jbe 0x18041e7de
push rax
pushf
mov eax, 0xb532dd83
pushf
not eax
add eax, 0xcbb995db
xor eax, 0x882f2665
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xae2f74b4
xor eax, 0xa71183a9
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xdab1333c
xor eax, 0x88899dbd
rol eax, 0x69
popf
pushf
not eax
add eax, 0xa1eb7b23
xor eax, 0xe26a7b7d
rol eax, 0x11
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0x6018456f
pushf
not eax
add eax, 0xb9c5527d
xor eax, 0xfd50c7fb
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x883a7c19
xor eax, 0xf2bf299b
rol eax, 4
popf
jmp 0x18041df2a
movss xmm0, dword [rbp + 8]
comiss xmm0, dword [rdi + 0x230]
jbe 0x18041e852
push rax
pushf
mov eax, 0xad1b0f78
pushf
not eax
add eax, 0xabca7eb3
xor eax, 0xf3a0b83c
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xe2f4b066
xor eax, 0xe80deec4
rol eax, 0x6f
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0xea0104a0
pushf
not eax
add eax, 0x81b40d0e
xor eax, 0xf92e1e2f
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xad42cc22
xor eax, 0xf2ce71b8
rol eax, 0xbb
popf
jmp 0x18041df2a
movss xmm0, dword [rdi + 0x238]
comiss xmm0, dword [rbp]
jbe 0x18041e8c6
push rax
pushf
mov eax, 0x82953e4e
pushf
not eax
add eax, 0xdb785234
xor eax, 0xbccd3896
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb95cb20e
xor eax, 0xaa46f81b
rol eax, 9
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0x2b449555
pushf
not eax
add eax, 0xdf697273
xor eax, 0xb0048184
rol eax, 0x66
popf
pushf
not eax
add eax, 0xe9c25628
xor eax, 0xe2292986
rol eax, 2
popf
pushf
not eax
add eax, 0xb73186c4
xor eax, 0xde03e633
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xdca8b096
xor eax, 0x96f077a0
rol eax, 0x9b
popf
jmp 0x18041df2a
or dword [rbx + 0x4774], 0x200
push rax
pushf
mov eax, 0x32bea2d6
pushf
not eax
add eax, 0xbb8fd761
xor eax, 0xf0f13131
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x8c3d671d
xor eax, 0xce532551
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe685dd59
xor eax, 0xcc232e41
rol eax, 0x35
popf
jmp 0x18041df2a
lea rdx, [rbp + 8]
mov r8b, 0x11
pushf
not r8b
add r8b, 0x45
xor r8b, 0xce
rol r8b, 0x8c
popf
pushf
not r8b
add r8b, 0x23
xor r8b, 0x81
rol r8b, 0x3e
popf
pushf
not r8b
add r8b, 0x30
xor r8b, 0x97
rol r8b, 0x98
popf
pushf
not r8b
add r8b, 0x91
xor r8b, 0xb8
rol r8b, 0x5c
popf
mov rcx, rbp
call fcn.180407580
test al, al
je 0x18041ea27
push rax
pushf
mov eax, 0x27e39520
pushf
not eax
add eax, 0xd8bb01ce
xor eax, 0xc2fa90fb
rol eax, 5
popf
pushf
not eax
add eax, 0x970b19ca
xor eax, 0xb8085aad
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xdda3cd53
xor eax, 0xb152a367
rol eax, 0xf
popf
pushf
not eax
add eax, 0xad53a9a9
xor eax, 0xbda46e4b
rol eax, 0x50
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0xcbd76edf
pushf
not eax
add eax, 0x8e85babd
xor eax, 0x888f6aa9
rol eax, 0xac
popf
pushf
not eax
add eax, 0xaad67b43
xor eax, 0x998f36a0
rol eax, 0x6c
popf
jmp 0x18041df2a
or dword [rbx + 0x4774], 1
push rax
pushf
mov eax, 0x9b7ce39a
pushf
not eax
add eax, 0xb0a52131
xor eax, 0xfe646d8f
rol eax, 0x17
popf
pushf
not eax
add eax, 0xb6402b4a
xor eax, 0xab2a8521
rol eax, 0xb
popf
jmp 0x18041df2a
mov al, 0x73
pushf
not al
add al, 0x3e
xor al, 0x72
rol al, 0x29
popf
pushf
not al
add al, 0xe0
xor al, 0x2e
rol al, 0x32
popf
push rax
pushf
mov eax, 0xef1347ad
pushf
not eax
add eax, 0x8f9a9038
xor eax, 0xb6a593f1
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xa8d576f1
xor eax, 0xc4aa009c
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x9b443a5b
xor eax, 0xe161eb35
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xb70f9522
xor eax, 0x9ff6f39d
rol eax, 0x3d
popf
jmp 0x18041df2a
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
test esi, esi
je 0x18041ebc1
push rax
pushf
mov eax, 0x1fe88384
pushf
not eax
add eax, 0x9df1e363
xor eax, 0xe83263c2
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf3467ba2
xor eax, 0xb1f986c4
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa1ed073b
xor eax, 0xacd00db1
rol eax, 0xbc
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0x7a46bea1
pushf
not eax
add eax, 0xe86b46e5
xor eax, 0xb45f7480
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc90ad318
xor eax, 0xd714379d
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb7182ce6
xor eax, 0xcece802d
rol eax, 0x6a
popf
jmp 0x18041df2a
cmp esi, dword [rbx + 0x3f30]
je 0x18041ec68
push rax
pushf
mov eax, 0x735389a4
pushf
not eax
add eax, 0xff8cfe5d
xor eax, 0x8e9f3ba1
rol eax, 8
popf
pushf
not eax
add eax, 0xf1dde2c4
xor eax, 0xa097c9ff
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xf806f075
xor eax, 0x8429817b
rol eax, 5
popf
pushf
not eax
add eax, 0xa0c52265
xor eax, 0xb39efe88
rol eax, 0x62
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0x53ab9ae8
pushf
not eax
add eax, 0xc0dc4cf8
xor eax, 0xc5d9ed1d
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xb531897a
xor eax, 0xd518c1f7
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xbbe127ed
xor eax, 0x97bfc069
rol eax, 0xa7
popf
jmp 0x18041df2a
cmp esi, dword [rbx + 0x48b8]
je 0x18041ecfc
push rax
pushf
mov eax, 0xd4a01907
pushf
not eax
add eax, 0xa0fc6c8a
xor eax, 0xf7b64cae
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xb124cdad
xor eax, 0x95323fbc
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe286479e
xor eax, 0xaa8bbaf3
rol eax, 0xb
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0xffbb5363
pushf
not eax
add eax, 0xdd44eb7e
xor eax, 0x8150f9ed
rol eax, 0xab
popf
pushf
not eax
add eax, 0xbd016095
xor eax, 0xf971a5ae
rol eax, 0x89
popf
jmp 0x18041df2a
cmp byte [rbx + 0x5c38], 0
jne 0x18041ed91
push rax
pushf
mov eax, 0x61528a1f
pushf
not eax
add eax, 0xa127b5d3
xor eax, 0xb8f1d95a
rol eax, 0x61
popf
pushf
not eax
add eax, 0x94de7124
xor eax, 0x86115cb0
rol eax, 0x53
popf
pushf
not eax
add eax, 0xce886c06
xor eax, 0xf6150e7d
rol eax, 0x81
popf
pushf
not eax
add eax, 0xc08db022
xor eax, 0xcd51fccc
rol eax, 0x93
popf
jmp 0x18041df2a
push rax
pushf
mov eax, 0x6fff8f00
pushf
not eax
add eax, 0x8c6e9576
xor eax, 0x952402e6
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xbb296dbd
xor eax, 0xb8b24a2b
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xced4928a
xor eax, 0xd02c0b21
rol eax, 6
popf
pushf
not eax
add eax, 0xe982fe7d
xor eax, 0x94345364
rol eax, 0x38
popf
jmp 0x18041df2a
xor al, al
jmp 0x18041eb09