Function at 0x1803c2f1d
Capabilities:
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x890b6848
pushf
not eax
add eax, 0xa9658f56
xor eax, 0xa8927808
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xe1e5cd03
xor eax, 0xf18d407d
rol eax, 0xeb
popf
cmp eax, 4
jne 0x1803c2f5a
popf
pop rax
jmp 0x1803c32da
cmp eax, 0
jne 0x1803c2f69
popf
pop rax
jmp 0x1803c3059
cmp eax, 3
jne 0x1803c2f78
popf
pop rax
jmp 0x1803c324c
cmp eax, 1
jne 0x1803c2f87
popf
pop rax
jmp 0x1803c311a
cmp eax, 0xd
jne 0x1803c2f96
popf
pop rax
jmp 0x1803c37ca
cmp eax, 7
jne 0x1803c2fa5
popf
pop rax
jmp 0x1803c345a
cmp eax, 0xe
jne 0x1803c2fb4
popf
pop rax
jmp 0x1803c385e
cmp eax, 0xb
jne 0x1803c2fc3
popf
pop rax
jmp 0x1803c368f
cmp eax, 0xc
jne 0x1803c2fd2
popf
pop rax
jmp 0x1803c3736
cmp eax, 8
jne 0x1803c2fe1
popf
pop rax
jmp 0x1803c34f9
cmp eax, 0x10
jne 0x1803c2ff0
popf
pop rax
jmp 0x1803c38d3
cmp eax, 2
jne 0x1803c2fff
popf
pop rax
jmp 0x1803c31a8
cmp eax, 9
jne 0x1803c300e
popf
pop rax
jmp 0x1803c357a
cmp eax, 0xa
jne 0x1803c301d
popf
pop rax
jmp 0x1803c35fb
cmp eax, 6
jne 0x1803c302c
popf
pop rax
jmp 0x1803c33cb
cmp eax, 0x11
jne 0x1803c303b
popf
pop rax
jmp 0x1803c3953
cmp eax, 5
jne 0x1803c304a
popf
pop rax
jmp 0x1803c335b
cmp eax, 0xf
jne 0x1803c3059
popf
pop rax
jmp 0x1803c38be
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, qword [0x18027c030]
movsxd rdi, ecx
cmp byte [rdi + rbx + 0xe04], 0
je 0x1803c30c1
push rax
pushf
mov eax, 0x2be71cec
pushf
not eax
add eax, 0xf8d33db6
xor eax, 0x9bf04155
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x9c1c465a
xor eax, 0xfde090dc
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xd9f57e97
xor eax, 0x86f47c06
rol eax, 0x60
popf
jmp 0x1803c2f4b
push rax
pushf
mov eax, 0xb98a9fb5
pushf
not eax
add eax, 0xe293ebfa
xor eax, 0x8afb2131
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xefbf913f
xor eax, 0xb0bbc6b3
rol eax, 0x77
popf
pushf
not eax
add eax, 0xdf26723a
xor eax, 0x80eae508
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd4cb4cff
xor eax, 0xf0ab03eb
rol eax, 0x8a
popf
jmp 0x1803c2f4b
movss xmm1, dword [rbx + rdi*4 + 0x3768]
xorps xmm0, xmm0
comiss xmm0, xmm1
ja 0x1803c3175
push rax
pushf
mov eax, 0xa8687218
pushf
not eax
add eax, 0xa1e8fe19
xor eax, 0x802c935f
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x91654d5c
xor eax, 0x887d4646
rol eax, 0x17
popf
pushf
not eax
add eax, 0xc39ca3e5
xor eax, 0xd35a21d8
rol eax, 3
popf
jmp 0x1803c2f4b
push rax
pushf
mov eax, 0xf3150e37
pushf
not eax
add eax, 0xa9b13db1
xor eax, 0xeb2ab989
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xc59c24dd
xor eax, 0x96c49964
rol eax, 0xd2
popf
jmp 0x1803c2f4b
ucomiss xmm1, xmm0
jp 0x1803c3206
push rax
pushf
mov eax, 0x4f7f30a1
pushf
not eax
add eax, 0x956e386d
xor eax, 0x92fac14a
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc1677840
xor eax, 0xeeccbfd5
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8dd83568
xor eax, 0xa0abffb1
rol eax, 0x68
popf
pushf
not eax
add eax, 0xd7a228eb
xor eax, 0x85ccaa81
rol eax, 0x5c
popf
jmp 0x1803c2f4b
push rax
pushf
mov eax, 0x8cc3239d
pushf
not eax
add eax, 0xb419b097
xor eax, 0xd8945d5c
rol eax, 0x30
popf
pushf
not eax
add eax, 0xe3422357
xor eax, 0xc4d163fc
rol eax, 0x75
popf
pushf
not eax
add eax, 0xe753c8b8
xor eax, 0xda395f0f
rol eax, 0x94
popf
jmp 0x1803c2f4b
je 0x1803c3294
push rax
pushf
mov eax, 0xa5bf07d5
pushf
not eax
add eax, 0xd9fe5999
xor eax, 0x9b0dd27c
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xb6ad6809
xor eax, 0xe7c2bde6
rol eax, 0x93
popf
pushf
not eax
add eax, 0xcefad61a
xor eax, 0x8be24435
rol eax, 0x17
popf
jmp 0x1803c2f4b
push rax
pushf
mov eax, 0xd2cb991c
pushf
not eax
add eax, 0x9bc0c1f8
xor eax, 0xdccae044
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xccb7c83b
xor eax, 0xa8da308c
rol eax, 0xde
popf
pushf
not eax
add eax, 0xdac1af7c
xor eax, 0xe02dbaa2
rol eax, 0x91
popf
jmp 0x1803c2f4b
test dl, dl
je 0x1803c3328
push rax
pushf
mov eax, 0x163e6a97
pushf
not eax
add eax, 0xcce6c18a
xor eax, 0x9ab39253
rol eax, 0x45
popf
pushf
not eax
add eax, 0xfb888212
xor eax, 0xf0ac7769
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xe800b85d
xor eax, 0xd6b98301
rol eax, 0xdc
popf
jmp 0x1803c2f4b
push rax
pushf
mov eax, 0xdcf4c868
pushf
not eax
add eax, 0xd58d0a6e
xor eax, 0xb3206d14
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xf9f4a64d
xor eax, 0xbc45c590
rol eax, 9
popf
jmp 0x1803c2f4b
movss xmm2, dword [rbx + 0x3c]
comiss xmm1, xmm2
jbe 0x1803c3398
push rax
pushf
mov eax, 0x279d0fc6
pushf
not eax
add eax, 0xf0f62c8e
xor eax, 0xdc4ce724
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x84b9e916
xor eax, 0xf8699126
rol eax, 0xcf
popf
jmp 0x1803c2f4b
push rax
pushf
mov eax, 0xd230e067
pushf
not eax
add eax, 0xa1a56055
xor eax, 0xc5dcb56a
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x92eb7980
xor eax, 0x86f627ea
rol eax, 0xeb
popf
jmp 0x1803c2f4b
movss xmm3, dword [rbx + 0x40]
movaps xmm0, xmm1
subss xmm0, dword [rbx + 0x18]
call fcn.18034ea32
test eax, eax
jle 0x1803c3414
push rax
pushf
mov eax, 0xde5c292
pushf
not eax
add eax, 0xb047ca15
xor eax, 0xe61f108d
rol eax, 0xab
popf
pushf
not eax
add eax, 0xbcfa5199
xor eax, 0xd7c1d775
rol eax, 0x89
popf
jmp 0x1803c2f4b
push rax
pushf
mov eax, 0x90f54895
pushf
not eax
add eax, 0xc9846e04
xor eax, 0xfc9fdabe
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xd7951269
xor eax, 0xdffff73c
rol eax, 0
popf
pushf
not eax
add eax, 0xb3555c3e
xor eax, 0x828c1d68
rol eax, 0xd2
popf
jmp 0x1803c2f4b
lea ecx, [rdi + 0x281]
lea eax, [rcx - 0x200]
cmp eax, 0x8b
jbe 0x1803c34b3
push rax
pushf
mov eax, 0xe25598f3
pushf
not eax
add eax, 0xd2c08b26
xor eax, 0xd0a6f65e
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xd32ffd02
xor eax, 0x9f9f9067
rol eax, 3
popf
pushf
not eax
add eax, 0xb10e65e8
xor eax, 0xb382d8f4
rol eax, 0x62
popf
jmp 0x1803c2f4b
push rax
pushf
mov eax, 0xc9cc3a69
pushf
not eax
add eax, 0xc4f0a8b3
xor eax, 0x8bb171d1
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x8363e578
xor eax, 0xa1a6dc9e
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x8fa3dd94
xor eax, 0xe24e63c2
rol eax, 0xef
popf
jmp 0x1803c2f4b
cmp ecx, 0x1000
je 0x1803c3547
push rax
pushf
mov eax, 0xeda86a7f
pushf
not eax
add eax, 0xc9589dcf
xor eax, 0x8393c5e5
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xbe74616c
xor eax, 0xb9518499
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xffa329b8
xor eax, 0xe33970da
rol eax, 0x29
popf
jmp 0x1803c2f4b
push rax
pushf
mov eax, 0x90007a13
pushf
not eax
add eax, 0x82668850
xor eax, 0xf0bc112d
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x8f72da2d
xor eax, 0xede9c9ff
rol eax, 0x2d
popf
jmp 0x1803c2f4b
cmp ecx, 0x2000
je 0x1803c35c8
push rax
pushf
mov eax, 0x747f5743
pushf
not eax
add eax, 0x85f0acdc
xor eax, 0x8b8c357a
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xea020bd9
xor eax, 0x9b7adebf
rol eax, 0x55
popf
pushf
not eax
add eax, 0xaa7122f8
xor eax, 0xdc0758d8
rol eax, 0x8c
popf
jmp 0x1803c2f4b
push rax
pushf
mov eax, 0x6a488046
pushf
not eax
add eax, 0xaedf97a7
xor eax, 0xb59bff1d
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd48b66be
xor eax, 0xd1c7331c
rol eax, 0x68
popf
jmp 0x1803c2f4b
cmp ecx, 0x4000
je 0x1803c365c
push rax
pushf
mov eax, 0x53ec1243
pushf
not eax
add eax, 0x9c046d5e
xor eax, 0xb17198bb
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xeed0726d
xor eax, 0xc8b06118
rol eax, 0xca
popf
pushf
not eax
add eax, 0xfeb3b472
xor eax, 0x87a685c1
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe082da32
xor eax, 0xa61294e3
rol eax, 0x24
popf
jmp 0x1803c2f4b
push rax
pushf
mov eax, 0xb6170e56
pushf
not eax
add eax, 0xa321ca96
xor eax, 0xa7b34dc3
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x948255db
xor eax, 0xf384307e
rol eax, 0xc5
popf
jmp 0x1803c2f4b
cmp ecx, 0x8000
je 0x1803c36dd
push rax
pushf
mov eax, 0x5c35ca9d
pushf
not eax
add eax, 0xe8018f4f
xor eax, 0xc97e7ffe
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xe2b6341b
xor eax, 0x8768eb62
rol eax, 0x80
popf
pushf
not eax
add eax, 0x828d7704
xor eax, 0x95ed5a91
rol eax, 0xa5
popf
jmp 0x1803c2f4b
push rax
pushf
mov eax, 0x7ceda96d
pushf
not eax
add eax, 0xc03c025e
xor eax, 0xb7920326
rol eax, 0x49
popf
pushf
not eax
add eax, 0xaf09c180
xor eax, 0xad91ef2a
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xecb5d180
xor eax, 0x88e8c81a
rol eax, 0x97
popf
pushf
not eax
add eax, 0xd00c567d
xor eax, 0xd6976bd8
rol eax, 0xfd
popf
jmp 0x1803c2f4b
cmp ecx, 0x800
jne 0x1803c3797
push rax
pushf
mov eax, 0x641dce19
pushf
not eax
add eax, 0xed6f5a5d
xor eax, 0xb22a2b7f
rol eax, 0x82
popf
pushf
not eax
add eax, 0x91257673
xor eax, 0x982cda66
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xc70fcdbf
xor eax, 0x8a0db213
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8e4ba203
xor eax, 0xd70276e2
rol eax, 0xd8
popf
jmp 0x1803c2f4b
push rax
pushf
mov eax, 0x13c98609
pushf
not eax
add eax, 0xb5aa789b
xor eax, 0xa9edde0f
rol eax, 0x94
popf
pushf
not eax
add eax, 0xaa9f5c46
xor eax, 0xe0badb73
rol eax, 0xd2
popf
jmp 0x1803c2f4b
test ecx, 0xf800
je 0x1803c382b
push rax
pushf
mov eax, 0xdded0717
pushf
not eax
add eax, 0xa4e61bd9
xor eax, 0x9467c55d
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xc77d4c48
xor eax, 0x8ace46e9
rol eax, 0xec
popf
pushf
not eax
add eax, 0xdba59bde
xor eax, 0xa946d2f6
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9780582f
xor eax, 0xbabf9ccd
rol eax, 0xce
popf
jmp 0x1803c2f4b
push rax
pushf
mov eax, 0x3d282d93
pushf
not eax
add eax, 0xb994244f
xor eax, 0xb5e93159
rol eax, 0xb
popf
pushf
not eax
add eax, 0xb13d1528
xor eax, 0x9afdf1db
rol eax, 0x18
popf
jmp 0x1803c2f4b
call fcn.1800a3aa0
mov ecx, eax
push rax
pushf
mov eax, 0x3f49e770
pushf
not eax
add eax, 0xcb583894
xor eax, 0x8506d896
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xa98ebc1c
xor eax, 0xe656a692
rol eax, 0xce
popf
pushf
not eax
add eax, 0xb955ce7e
xor eax, 0xf3dc14ff
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xbef13467
xor eax, 0xb9e44621
rol eax, 0xc9
popf
jmp 0x1803c2f4b
movsxd rax, ecx
lea rcx, [rax + rax*2]
cmp byte [rbx + rcx*4 + 0x2780], 0
jne 0x1803c3953
mov al, 0xf5
pushf
not al
add al, 0x14
xor al, 5
rol al, 0xf1
popf
pushf
not al
add al, 0xc8
xor al, 0x95
rol al, 0xee
popf
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov rbx, qword [rsp + 0x30]
xor al, al
add rsp, 0x20
pop rdi
ret