Function at 0x1803d1ab3
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x3624528f
pushf
not eax
add eax, 0xeea5e3f2
xor eax, 0xd443b637
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x88e31b07
xor eax, 0xa8eef468
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xd68fcf71
xor eax, 0xa313f2b0
rol eax, 0xa8
popf
cmp eax, 4
jne 0x1803d1b03
popf
pop rax
jmp 0x1803d1fae
cmp eax, 0
jne 0x1803d1b12
popf
pop rax
jmp 0x1803d1cb6
cmp eax, 3
jne 0x1803d1b21
popf
pop rax
jmp 0x1803d1f28
cmp eax, 1
jne 0x1803d1b30
popf
pop rax
jmp 0x1803d1d80
cmp eax, 0xd
jne 0x1803d1b3f
popf
pop rax
jmp 0x1803d252f
cmp eax, 0x1a
jne 0x1803d1b4e
popf
pop rax
jmp 0x1803d2ae4
cmp eax, 0xe
jne 0x1803d1b5d
popf
pop rax
jmp 0x1803d2590
cmp eax, 0xb
jne 0x1803d1b6c
popf
pop rax
jmp 0x1803d23d9
cmp eax, 0x19
jne 0x1803d1b7b
popf
pop rax
jmp 0x1803d2a72
cmp eax, 8
jne 0x1803d1b8a
popf
pop rax
jmp 0x1803d220b
cmp eax, 0x1d
jne 0x1803d1b99
popf
pop rax
jmp 0x1803d2c8c
cmp eax, 0x17
jne 0x1803d1ba8
popf
pop rax
jmp 0x1803d294f
cmp eax, 0x1c
jne 0x1803d1bb7
popf
pop rax
jmp 0x1803d2c52
cmp eax, 0x12
jne 0x1803d1bc6
popf
pop rax
jmp 0x1803d2743
cmp eax, 0x18
jne 0x1803d1bd5
popf
pop rax
jmp 0x1803d29e0
cmp eax, 0x11
jne 0x1803d1be4
popf
pop rax
jmp 0x1803d268c
cmp eax, 0x1b
jne 0x1803d1bf3
popf
pop rax
jmp 0x1803d2bab
cmp eax, 0x16
jne 0x1803d1c02
popf
pop rax
jmp 0x1803d290f
cmp eax, 0xa
jne 0x1803d1c11
popf
pop rax
jmp 0x1803d2335
cmp eax, 0x14
jne 0x1803d1c20
popf
pop rax
jmp 0x1803d282e
cmp eax, 0xf
jne 0x1803d1c2f
popf
pop rax
jmp 0x1803d264a
cmp eax, 0x13
jne 0x1803d1c3e
popf
pop rax
jmp 0x1803d2787
cmp eax, 0x15
jne 0x1803d1c4d
popf
pop rax
jmp 0x1803d2868
cmp eax, 2
jne 0x1803d1c5c
popf
pop rax
jmp 0x1803d1e16
cmp eax, 6
jne 0x1803d1c6b
popf
pop rax
jmp 0x1803d20ed
cmp eax, 0xc
jne 0x1803d1c7a
popf
pop rax
jmp 0x1803d2481
cmp eax, 7
jne 0x1803d1c89
popf
pop rax
jmp 0x1803d2154
cmp eax, 5
jne 0x1803d1c98
popf
pop rax
jmp 0x1803d2058
cmp eax, 9
jne 0x1803d1ca7
popf
pop rax
jmp 0x1803d2294
cmp eax, 0x10
jne 0x1803d1cb6
popf
pop rax
jmp 0x1803d2682
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x20
mov r9, qword [0x180259f90]
mov esi, r8d
bts esi, 8
mov ebp, edx
test r8d, 0xf00
mov edi, ecx
mov r15, r9
cmovne esi, r8d
bt esi, 0xd
jae 0x1803d1d3a
push rax
pushf
mov eax, 0x4d8f9dfc
pushf
not eax
add eax, 0xbe01151a
xor eax, 0xe6a5a5de
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x86a7d70e
xor eax, 0xfbd03600
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x9953e6d2
xor eax, 0xb7c949fd
rol eax, 8
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0x8612669d
pushf
not eax
add eax, 0xbc8cba61
xor eax, 0xa1bae923
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x9b460dd4
xor eax, 0xe1557bfd
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xb895a6c8
xor eax, 0xb95e54ac
rol eax, 0xf3
popf
jmp 0x1803d1af4
cmp qword [r9 + 0x48b0], 0
je 0x1803d1de3
push rax
pushf
mov eax, 0x289307d3
pushf
not eax
add eax, 0xc3685382
xor eax, 0xbc0ce0ba
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xeff8bce5
xor eax, 0x8188ad3c
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x841adb45
xor eax, 0xe943880e
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xc282792a
xor eax, 0xf56e4cb6
rol eax, 0x29
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0x6c74cbf1
pushf
not eax
add eax, 0xb8669f60
xor eax, 0x8b3b2e33
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xcb811a47
xor eax, 0xeb1b9b95
rol eax, 0x80
popf
jmp 0x1803d1af4
mov r14d, 0x439392e0
pushf
not r14d
add r14d, 0xc0a191b3
xor r14d, 0xab963133
rol r14d, 0xcb
popf
pushf
not r14d
add r14d, 0xc1c3af07
xor r14d, 0xc666c2af
rol r14d, 0x99
popf
pushf
not r14d
add r14d, 0xe39ed78a
xor r14d, 0xcc0adf34
rol r14d, 0x3e
popf
pushf
not r14d
add r14d, 0xf4397928
xor r14d, 0xeaf1e5ab
rol r14d, 0x58
popf
test r14d, esi
jne 0x1803d1ee2
push rax
pushf
mov eax, 0xd788a9ce
pushf
not eax
add eax, 0xebbcc814
xor eax, 0xe016c56a
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xbf755701
xor eax, 0xfbc9f652
rol eax, 0x11
popf
pushf
not eax
add eax, 0xcba7b58f
xor eax, 0xfb0d79f3
rol eax, 0x95
popf
pushf
not eax
add eax, 0xbec99d7a
xor eax, 0x94645c6d
rol eax, 0x22
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0x195df1d3
pushf
not eax
add eax, 0x9b265116
xor eax, 0xb06eb1f0
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xfc3176e8
xor eax, 0xfc45a10a
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe5d5db4f
xor eax, 0xa3e43566
rol eax, 0x16
popf
jmp 0x1803d1af4
mov rdx, qword [r9 + 0x3ed0]
bt esi, 8
jae 0x1803d1f7b
push rax
pushf
mov eax, 0xf18a03b9
pushf
not eax
add eax, 0xc580f5ce
xor eax, 0xa31eb2d6
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x80c27c90
xor eax, 0xb9adb233
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xaf1e8e2f
xor eax, 0xdfba01f7
rol eax, 0x39
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0x27db67
pushf
not eax
add eax, 0xbabe62ef
xor eax, 0xb866c863
rol eax, 0x64
popf
pushf
not eax
add eax, 0xe24d7692
xor eax, 0xb2487851
rol eax, 0xcc
popf
jmp 0x1803d1af4
mov rcx, qword [r9 + 0x48b0]
test ebp, ebp
je 0x1803d1fff
push rax
pushf
mov eax, 0xd77e3e13
pushf
not eax
add eax, 0xa46700cd
xor eax, 0xf30145a7
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc32ca6bb
xor eax, 0x91a351f7
rol eax, 0x22
popf
pushf
not eax
add eax, 0xbafe407c
xor eax, 0xf7e5839c
rol eax, 0xd3
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0xe9ae1bd2
pushf
not eax
add eax, 0xfc7f58f0
xor eax, 0x93a618fa
rol eax, 8
popf
pushf
not eax
add eax, 0xf2fdcd18
xor eax, 0xef07e852
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xa1673b94
xor eax, 0xf7f5588e
rol eax, 0x75
popf
pushf
not eax
add eax, 0x80998fa0
xor eax, 0xae74ba1a
rol eax, 0xc6
popf
jmp 0x1803d1af4
cmp dword [r9 + 0x3f30], ebp
jne 0x1803d20ba
push rax
pushf
mov eax, 0x2e428be
pushf
not eax
add eax, 0x90e9ab51
xor eax, 0x9baa82e1
rol eax, 0x49
popf
pushf
not eax
add eax, 0xac52922a
xor eax, 0xc62f1baf
rol eax, 0x45
popf
pushf
not eax
add eax, 0xe3097b39
xor eax, 0xb4d5cd59
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x8cb49489
xor eax, 0xdd9cfaef
rol eax, 0x1c
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0xf3c66741
pushf
not eax
add eax, 0xea473a2d
xor eax, 0x99cdc59b
rol eax, 0xee
popf
pushf
not eax
add eax, 0xfcc45b63
xor eax, 0xb6983f8f
rol eax, 0xc
popf
jmp 0x1803d1af4
mov ebx, 0xd38ec382
pushf
not ebx
add ebx, 0xdf6c399f
xor ebx, 0xc6092a12
rol ebx, 0xe2
popf
pushf
not ebx
add ebx, 0xe8bcc66e
xor ebx, 0xb1635632
rol ebx, 0x2d
popf
jmp 0x1803d2787
test rcx, rcx
je 0x1803d21b2
push rax
pushf
mov eax, 0x958b3cec
pushf
not eax
add eax, 0x9e2d9619
xor eax, 0xd47e25ad
rol eax, 0x93
popf
pushf
not eax
add eax, 0xfb1110b3
xor eax, 0xac97dcef
rol eax, 0x22
popf
pushf
not eax
add eax, 0x90055991
xor eax, 0xd03e9913
rol eax, 0xde
popf
pushf
not eax
add eax, 0x9f281b79
xor eax, 0xc2c35471
rol eax, 0x64
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0x75bfaa36
pushf
not eax
add eax, 0xf1d75063
xor eax, 0xeb5c7aa5
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xf3f5d62e
xor eax, 0xddfd9fb8
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xbb737f7c
xor eax, 0xa5faf42c
rol eax, 0x24
popf
pushf
not eax
add eax, 0xc2303a99
xor eax, 0xef2d43b7
rol eax, 0xb1
popf
jmp 0x1803d1af4
mov rax, qword [rdx + 0x370]
cmp qword [rcx + 0x370], rax
jne 0x1803d224e
push rax
pushf
mov eax, 0xb91e6f34
pushf
not eax
add eax, 0xe4829368
xor eax, 0xb922aed4
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xcfed3e19
xor eax, 0x92960186
rol eax, 0xa8
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0xd0187135
pushf
not eax
add eax, 0xec96ea1d
xor eax, 0xc0e82cfb
rol eax, 0x24
popf
pushf
not eax
add eax, 0xeb182c09
xor eax, 0xb175a782
rol eax, 0x64
popf
pushf
not eax
add eax, 0xab4d2f74
xor eax, 0xf6d853da
rol eax, 0xe5
popf
jmp 0x1803d1af4
mov ebx, 0x648770b2
pushf
not ebx
add ebx, 0xf1c66448
xor ebx, 0xdbda4a1c
rol ebx, 0xca
popf
pushf
not ebx
add ebx, 0xa6653200
xor ebx, 0xc99ef636
rol ebx, 0xa1
popf
pushf
not ebx
add ebx, 0x9688773a
xor ebx, 0xecc48214
rol ebx, 0xe6
popf
nop dword [rax]
push rax
pushf
mov eax, 0x163f6769
pushf
not eax
add eax, 0xc55b2930
xor eax, 0x9713ac22
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x84147234
xor eax, 0xd7aa15e3
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x83c6a42a
xor eax, 0xcd675a77
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xd0300afa
xor eax, 0xab4170ca
rol eax, 0x91
popf
jmp 0x1803d1af4
cmp rcx, rdx
je 0x1803d2393
push rax
pushf
mov eax, 0xc3abbab0
pushf
not eax
add eax, 0xd1d9879a
xor eax, 0x870793a0
rol eax, 0x57
popf
pushf
not eax
add eax, 0xbaf7a4c1
xor eax, 0xa647f0eb
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x9a79e381
xor eax, 0xab5272b7
rol eax, 0x63
popf
pushf
not eax
add eax, 0x92ce5558
xor eax, 0xfb51a373
rol eax, 0x6c
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0xa759d27a
pushf
not eax
add eax, 0xf4c1d9f0
xor eax, 0x994ed7da
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xc76edea9
xor eax, 0xb93f3930
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xe16c7811
xor eax, 0xb9ac5e2b
rol eax, 0x1f
popf
jmp 0x1803d1af4
cmp qword [rcx + 0x370], rcx
je 0x1803d2428
push rax
pushf
mov eax, 0xe477d361
pushf
not eax
add eax, 0xc1ad6c75
xor eax, 0x9c572e83
rol eax, 0x10
popf
pushf
not eax
add eax, 0xfa136309
xor eax, 0xc3308855
rol eax, 0x28
popf
pushf
not eax
add eax, 0xaf36b55f
xor eax, 0xfb8cc1d1
rol eax, 0xc0
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0xbf119c91
pushf
not eax
add eax, 0xf5bca6fe
xor eax, 0xf2bc074b
rol eax, 0x49
popf
pushf
not eax
add eax, 0xbc61fc88
xor eax, 0xca6d879d
rol eax, 0x11
popf
pushf
not eax
add eax, 0x802e98b8
xor eax, 0xc716cb86
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd9d9a7d4
xor eax, 0xe021db9f
rol eax, 0xfd
popf
jmp 0x1803d1af4
mov rcx, qword [rcx + 0x360]
jmp 0x1803d2489
inc ebx
test rcx, rcx
jne 0x1803d24e9
push rax
pushf
mov eax, 0x6adee0e4
pushf
not eax
add eax, 0x906862b7
xor eax, 0x85744ac9
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xfc275e43
xor eax, 0xee061289
rol eax, 0x48
popf
pushf
not eax
add eax, 0x8a84e9d5
xor eax, 0xad4ae654
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x8688f109
xor eax, 0x832fc205
rol eax, 0x82
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0xfbfc481a
pushf
not eax
add eax, 0x981d5eba
xor eax, 0xf3e7fdea
rol eax, 0x67
popf
pushf
not eax
add eax, 0x9d3a58ee
xor eax, 0xa0da01b0
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xef60203d
xor eax, 0xd34180b6
rol eax, 9
popf
jmp 0x1803d1af4
xor al, al
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x20
pop r15
pop r14
pop rdi
ret
cmp ebx, 0xff
jne 0x1803d25f1
push rax
pushf
mov eax, 0xdd4e9545
pushf
not eax
add eax, 0xfb58f6eb
xor eax, 0x9be8398a
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xcca31dc8
xor eax, 0x8db688f5
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xbcd909d0
xor eax, 0x90505d37
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xfa8dd649
xor eax, 0xdebb38bf
rol eax, 0x4f
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0x19826b9
pushf
not eax
add eax, 0xb543c6de
xor eax, 0x8eebbfc2
rol eax, 0x71
popf
pushf
not eax
add eax, 0xf8203ce9
xor eax, 0xb32f14b7
rol eax, 0x42
popf
pushf
not eax
add eax, 0xd8bbe71b
xor eax, 0xab57b889
rol eax, 0
popf
pushf
not eax
add eax, 0xc3e056d3
xor eax, 0xc2d923bb
rol eax, 0x4d
popf
jmp 0x1803d1af4
jmp 0x1803d252f
bt esi, 0xa
jae 0x1803d2743
mov ebx, 0x8d09a30c
pushf
not ebx
add ebx, 0xb5c5294d
xor ebx, 0xe3a50911
rol ebx, 0x34
popf
pushf
not ebx
add ebx, 0xa2be5a67
xor ebx, 0x9012e3a5
rol ebx, 0x2f
popf
pushf
not ebx
add ebx, 0x941b7e41
xor ebx, 0xf4df4031
rol ebx, 0xa6
popf
pushf
not ebx
add ebx, 0x8b05676c
xor ebx, 0xce7d91e5
rol ebx, 0x4c
popf
jmp 0x1803d2787
mov eax, esi
and eax, 0x200
neg eax
sbb ebx, ebx
and ebx, 0xfe
push rax
pushf
mov eax, 0x28068cf8
pushf
not eax
add eax, 0xc9371723
xor eax, 0xf8b0240a
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf38d66d1
xor eax, 0xe131261d
rol eax, 0x48
popf
jmp 0x1803d1af4
mov ecx, edi
call fcn.18041f530
mov r9, qword [0x180259f90]
lea ecx, [rbp - 1]
cmp ecx, 0xfffffffd
mov rdx, rax
mov ecx, ebp
jbe 0x1803d27d5
push rax
pushf
mov eax, 0x43f85d8
pushf
not eax
add eax, 0xde1d3fbe
xor eax, 0xdf54815c
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd16874ad
xor eax, 0xaa51f3db
rol eax, 0xd5
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0xaceff11c
pushf
not eax
add eax, 0xe84c7c68
xor eax, 0xed9b7d83
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xfaf1de37
xor eax, 0xc3e41b29
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x9de630fb
xor eax, 0x95f4aa9e
rol eax, 0x86
popf
pushf
not eax
add eax, 0x9a2150be
xor eax, 0xd128b70c
rol eax, 0x3e
popf
jmp 0x1803d1af4
mov ecx, dword [r9 + 0x474c]
push rax
pushf
mov eax, 0xae454ee3
pushf
not eax
add eax, 0xce72b07e
xor eax, 0x84d1fb51
rol eax, 0xab
popf
pushf
not eax
add eax, 0xb18a6266
xor eax, 0xcc1c053e
rol eax, 0x2d
popf
jmp 0x1803d1af4
movzx eax, byte [rax + 4]
cmp ebx, eax
jge 0x1803d28b6
push rax
pushf
mov eax, 0xa15d3851
pushf
not eax
add eax, 0x981cd3a6
xor eax, 0xe9770a8d
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd3609a39
xor eax, 0xf2deb6eb
rol eax, 0x49
popf
pushf
not eax
add eax, 0xcb7f2933
xor eax, 0xaf78ab0a
rol eax, 0x96
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0xbbbd11d5
pushf
not eax
add eax, 0xf0f85352
xor eax, 0x95106613
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xd87785a4
xor eax, 0xda84033a
rol eax, 0x93
popf
pushf
not eax
add eax, 0xa3cc609a
xor eax, 0xb778b6ee
rol eax, 0x22
popf
pushf
not eax
add eax, 0x8ead2644
xor eax, 0xe19e27e2
rol eax, 0xfd
popf
jmp 0x1803d1af4
mov dword [rdx + 0xc], ecx
mov byte [rdx + 4], bl
mov r9, qword [0x180259f90]
push rax
pushf
mov eax, 0xead772be
pushf
not eax
add eax, 0xc7bec8bb
xor eax, 0x8ecceb62
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xcac146dd
xor eax, 0xd82f50e8
rol eax, 0x35
popf
jmp 0x1803d1af4
cmp dword [rdx + 8], ecx
jne 0x1803d29ad
push rax
pushf
mov eax, 0xb7b26b19
pushf
not eax
add eax, 0xaf19177c
xor eax, 0xee6ddf13
rol eax, 0x95
popf
pushf
not eax
add eax, 0x9e1760eb
xor eax, 0xdcd6a8e6
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe57f46f9
xor eax, 0x94b24447
rol eax, 0x76
popf
pushf
not eax
add eax, 0x883b6906
xor eax, 0xf7a5d38a
rol eax, 0xc4
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0xfc3a97ef
pushf
not eax
add eax, 0xa6031a7f
xor eax, 0xad73549b
rol eax, 0x18
popf
pushf
not eax
add eax, 0xd45e64fe
xor eax, 0x8059a924
rol eax, 0xc2
popf
jmp 0x1803d1af4
bt edi, 0xb
jae 0x1803d2a2c
push rax
pushf
mov eax, 0xd3371ed3
pushf
not eax
add eax, 0xdccf7fff
xor eax, 0x8bc88c76
rol eax, 0x29
popf
pushf
not eax
add eax, 0xd4c27f8f
xor eax, 0xee20f407
rol eax, 0x57
popf
pushf
not eax
add eax, 0x8dcc3241
xor eax, 0xc6ddcea4
rol eax, 0xe1
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0x95d4965c
pushf
not eax
add eax, 0xe2ce2ea7
xor eax, 0xf27c14f1
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xe31f61a5
xor eax, 0xda00a2a1
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xd8808593
xor eax, 0xa1b197c3
rol eax, 0xd7
popf
jmp 0x1803d1af4
cmp byte [r9 + 0x79], 0
mov eax, 0x47c88666
pushf
not eax
add eax, 0xc01cdee2
xor eax, 0x9750ccfc
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xb2cde6ca
xor eax, 0xa05bc70d
rol eax, 0x3a
popf
cmovne r14d, eax
mov eax, edi
btr eax, 0xb
mov edi, r14d
or edi, eax
push rax
pushf
mov eax, 0x6254f195
pushf
not eax
add eax, 0xd2d4d4e0
xor eax, 0xfa677063
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x92f4d085
xor eax, 0xbca1bc53
rol eax, 0x25
popf
jmp 0x1803d1af4
mov ecx, edi
and ecx, 0xf800
cmp dword [r15 + 0xe18], ecx
jne 0x1803d2b52
push rax
pushf
mov eax, 0x72283535
pushf
not eax
add eax, 0xc363fd3a
xor eax, 0xe90d27b7
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x83e29d37
xor eax, 0xb235a41c
rol eax, 0x75
popf
pushf
not eax
add eax, 0xf5850d0a
xor eax, 0xe8138cb6
rol eax, 0x46
popf
pushf
not eax
add eax, 0xf223787d
xor eax, 0xd277fb2b
rol eax, 0xe6
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0xfee30796
pushf
not eax
add eax, 0xdcfcae17
xor eax, 0x8ed1a971
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x87ae13d7
xor eax, 0xb47631d7
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xe30d994d
xor eax, 0xb699aac5
rol eax, 0x89
popf
pushf
not eax
add eax, 0xdd788b58
xor eax, 0x9fe7fb5c
rol eax, 0x78
popf
jmp 0x1803d1af4
and edi, 0xffff07ff
jne 0x1803d2c0c
push rax
pushf
mov eax, 0x3ad78da6
pushf
not eax
add eax, 0xd33bd5a6
xor eax, 0xe5dbf710
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xeb7b1343
xor eax, 0x8dd4abef
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x9d7d8856
xor eax, 0x959d48b8
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xf29a323e
xor eax, 0xc8450b57
rol eax, 0x36
popf
jmp 0x1803d1af4
push rax
pushf
mov eax, 0xa61bedd
pushf
not eax
add eax, 0xa8289b97
xor eax, 0x81a2aee7
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xd1b4a540
xor eax, 0xbc48bc58
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe01522d8
xor eax, 0xddbb144e
rol eax, 0xe2
popf
jmp 0x1803d1af4
call fcn.18030c107
mov edi, eax
push rax
pushf
mov eax, 0x7daf60c2
pushf
not eax
add eax, 0x8f9535cc
xor eax, 0xb3d1f584
rol eax, 0x99
popf
pushf
not eax
add eax, 0xb12adad1
xor eax, 0x95e6488f
rol eax, 0xf7
popf
jmp 0x1803d1af4
and esi, 0xf
mov edx, ebp
mov r8d, esi
mov ecx, edi
call fcn.1802d05ee
test al, al
setne al
jmp 0x1803d2531