Function at 0x1803c0872
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xcf82a411
pushf
not eax
add eax, 0xeb7c1cd9
xor eax, 0xd685c4ea
rol eax, 0xff
popf
pushf
not eax
add eax, 0xa129e964
xor eax, 0xdc23e263
rol eax, 0x43
popf
pushf
not eax
add eax, 0xf62f05d8
xor eax, 0x9780e2a7
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xdd157318
xor eax, 0x88aa1454
rol eax, 0xe0
popf
cmp eax, 0x20
jne 0x1803c08d5
popf
pop rax
jmp 0x1803c1bc2
cmp eax, 0
jne 0x1803c08e4
popf
pop rax
jmp 0x1803c0ad3
cmp eax, 3
jne 0x1803c08f3
popf
pop rax
jmp 0x1803c0c21
cmp eax, 1
jne 0x1803c0902
popf
pop rax
jmp 0x1803c0b82
cmp eax, 0xd
jne 0x1803c0911
popf
pop rax
jmp 0x1803c11bc
cmp eax, 0x1a
jne 0x1803c0920
popf
pop rax
jmp 0x1803c1924
cmp eax, 0xe
jne 0x1803c092f
popf
pop rax
jmp 0x1803c122c
cmp eax, 0xb
jne 0x1803c093e
popf
pop rax
jmp 0x1803c10ac
cmp eax, 0x19
jne 0x1803c094d
popf
pop rax
jmp 0x1803c1892
cmp eax, 8
jne 0x1803c095c
popf
pop rax
jmp 0x1803c0ecb
cmp eax, 0x1d
jne 0x1803c096b
popf
pop rax
jmp 0x1803c1aa6
cmp eax, 0x17
jne 0x1803c097a
popf
pop rax
jmp 0x1803c17ab
cmp eax, 0x1c
jne 0x1803c0989
popf
pop rax
jmp 0x1803c1a03
cmp eax, 0x12
jne 0x1803c0998
popf
pop rax
jmp 0x1803c1494
cmp eax, 0x18
jne 0x1803c09a7
popf
pop rax
jmp 0x1803c1842
cmp eax, 0x11
jne 0x1803c09b6
popf
pop rax
jmp 0x1803c13e7
cmp eax, 0x1b
jne 0x1803c09c5
popf
pop rax
jmp 0x1803c196f
cmp eax, 0x21
jne 0x1803c09d4
popf
pop rax
jmp 0x1803c1bff
cmp eax, 0xa
jne 0x1803c09e3
popf
pop rax
jmp 0x1803c102f
cmp eax, 0x14
jne 0x1803c09f2
popf
pop rax
jmp 0x1803c15c1
cmp eax, 0xf
jne 0x1803c0a01
popf
pop rax
jmp 0x1803c12ad
cmp eax, 0x13
jne 0x1803c0a10
popf
pop rax
jmp 0x1803c153f
cmp eax, 0x15
jne 0x1803c0a1f
popf
pop rax
jmp 0x1803c1653
cmp eax, 0x22
jne 0x1803c0a2e
popf
pop rax
jmp 0x1803c1c56
cmp eax, 0x1e
jne 0x1803c0a3d
popf
pop rax
jmp 0x1803c1ae8
cmp eax, 0xc
jne 0x1803c0a4c
popf
pop rax
jmp 0x1803c113e
cmp eax, 7
jne 0x1803c0a5b
popf
pop rax
jmp 0x1803c0e8b
cmp eax, 5
jne 0x1803c0a6a
popf
pop rax
jmp 0x1803c0d5b
cmp eax, 0x1f
jne 0x1803c0a79
popf
pop rax
jmp 0x1803c1b54
cmp eax, 0x10
jne 0x1803c0a88
popf
pop rax
jmp 0x1803c1342
cmp eax, 6
jne 0x1803c0a97
popf
pop rax
jmp 0x1803c0de4
cmp eax, 9
jne 0x1803c0aa6
popf
pop rax
jmp 0x1803c0f74
cmp eax, 4
jne 0x1803c0ab5
popf
pop rax
jmp 0x1803c0cb6
cmp eax, 0x16
jne 0x1803c0ac4
popf
pop rax
jmp 0x1803c16fe
cmp eax, 2
jne 0x1803c0ad3
popf
pop rax
jmp 0x1803c0c17
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
mov rbx, qword [0x18027c030]
mov edi, ecx
cmp byte [rbx + 0x48f3], 0
mov r9, qword [rbx + 0x3ed0]
je 0x1803c0b3c
push rax
pushf
mov eax, 0x2b48cb32
pushf
not eax
add eax, 0xd0b250b6
xor eax, 0xdac66ab6
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xda07220d
xor eax, 0x87a22585
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc02d32a7
xor eax, 0xd1b59100
rol eax, 2
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x1711d291
pushf
not eax
add eax, 0xe6cd7bf0
xor eax, 0xa55990e4
rol eax, 0xab
popf
pushf
not eax
add eax, 0xc1b490e2
xor eax, 0x8307bc9c
rol eax, 0x52
popf
pushf
not eax
add eax, 0xf07cad59
xor eax, 0xec23f954
rol eax, 0x3c
popf
jmp 0x1803c08c6
cmp byte [rbx + 0x48f2], 0
jne 0x1803c0bd1
push rax
pushf
mov eax, 0x9e24d87f
pushf
not eax
add eax, 0x932c0023
xor eax, 0xc2c59092
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xaf4b8c67
xor eax, 0xbcf36a71
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xf2351177
xor eax, 0xbed6738f
rol eax, 0xa1
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0xba8d0ad
pushf
not eax
add eax, 0xc95e17ce
xor eax, 0x9d8152b8
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xb4de37a9
xor eax, 0xbaca7a3a
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd4a044a7
xor eax, 0xd038a074
rol eax, 0xbe
popf
jmp 0x1803c08c6
bt ecx, 0xa
jb 0x1803c0ecb
test byte [rbx + 0x4770], 4
je 0x1803c0c83
push rax
pushf
mov eax, 0xc5990a25
pushf
not eax
add eax, 0xb842c396
xor eax, 0xb0797376
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc343fc0d
xor eax, 0xe0571435
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc7a9ca2b
xor eax, 0xe9844053
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa94e7a0d
xor eax, 0xe853efff
rol eax, 0xbf
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0xd08f62d4
pushf
not eax
add eax, 0xf8d8bf0f
xor eax, 0x9fc85d57
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xb74043df
xor eax, 0xa064cbe6
rol eax, 0xdd
popf
jmp 0x1803c08c6
bt ecx, 9
jae 0x1803c0d02
push rax
pushf
mov eax, 0x58ba553d
pushf
not eax
add eax, 0xafa1f21d
xor eax, 0xbb52aa36
rol eax, 9
popf
pushf
not eax
add eax, 0xac21553e
xor eax, 0xd1f77f45
rol eax, 0x69
popf
pushf
not eax
add eax, 0x88a397ad
xor eax, 0xfead488c
rol eax, 0x8f
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0xfb7f1f90
pushf
not eax
add eax, 0x8784291a
xor eax, 0x9907e14a
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xd4eda747
xor eax, 0xb8c787ae
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x95fe8639
xor eax, 0xd5b85e17
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xa9d979b1
xor eax, 0xbbb2ca0a
rol eax, 2
popf
jmp 0x1803c08c6
mov ecx, dword [rbx + 0x48b8]
mov eax, dword [rbx + 0x476c]
cmp ecx, eax
jne 0x1803c0d9e
push rax
pushf
mov eax, 0x35246a8e
pushf
not eax
add eax, 0xf1cd5c18
xor eax, 0xb957f58c
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd20b3564
xor eax, 0xc1f71d07
rol eax, 0x3c
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0xe1e42ce3
pushf
not eax
add eax, 0xfa85180d
xor eax, 0xb9bb6596
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe3ebd27b
xor eax, 0xef9ba104
rol eax, 0x68
popf
pushf
not eax
add eax, 0x97b72873
xor eax, 0xe026cc58
rol eax, 0xbb
popf
jmp 0x1803c08c6
test ecx, ecx
jne 0x1803c0e32
push rax
pushf
mov eax, 0x54c3fca6
pushf
not eax
add eax, 0xa7247d8b
xor eax, 0x8ecb4d1f
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb05482dd
xor eax, 0xe9b6a3c8
rol eax, 0x39
popf
pushf
not eax
add eax, 0xd7acbefe
xor eax, 0xb7ee6bb4
rol eax, 0x56
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x6479a1f0
pushf
not eax
add eax, 0xc2a5fb6e
xor eax, 0xb2d4f2f9
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xb4ff1d51
xor eax, 0xfb4c8a46
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xf5bb908f
xor eax, 0xdff6517e
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xcb7a3aa7
xor eax, 0x9a6962c6
rol eax, 0x63
popf
jmp 0x1803c08c6
xor al, al
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
mov eax, dword [rbx + 0x4774]
test al, 1
je 0x1803c0f2e
push rax
pushf
mov eax, 0xc84a67ff
pushf
not eax
add eax, 0xdf5e54f9
xor eax, 0xf61471b2
rol eax, 0x88
popf
pushf
not eax
add eax, 0xc01f366d
xor eax, 0xf731e572
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xa3451440
xor eax, 0xc46ef580
rol eax, 0x62
popf
pushf
not eax
add eax, 0xefd01cf4
xor eax, 0xd5212bec
rol eax, 0xc1
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0xe967769f
pushf
not eax
add eax, 0x87792615
xor eax, 0xd85ddb52
rol eax, 0xde
popf
pushf
not eax
add eax, 0xa65417cc
xor eax, 0xef1290ff
rol eax, 0xba
popf
pushf
not eax
add eax, 0xc13c1b4a
xor eax, 0xccacd1a1
rol eax, 0x4b
popf
jmp 0x1803c08c6
cmp qword [rbx + 0x3ed8], r9
je 0x1803c0fd6
push rax
pushf
mov eax, 0x685bb4f5
pushf
not eax
add eax, 0xb79d9352
xor eax, 0xf0a04a6d
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xcd047ee1
xor eax, 0xc78ad9e1
rol eax, 0xff
popf
pushf
not eax
add eax, 0x8d116e03
xor eax, 0xb2be09da
rol eax, 9
popf
pushf
not eax
add eax, 0xae322178
xor eax, 0xb8b4b84d
rol eax, 0xfc
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x542b2ad3
pushf
not eax
add eax, 0xe383c29b
xor eax, 0xdf5a81ee
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd9291afc
xor eax, 0xb922fa90
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xa07ef768
xor eax, 0x9356a09f
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xfe53174c
xor eax, 0x9133bd3a
rol eax, 0x4d
popf
jmp 0x1803c08c6
test al, al
js 0x1803c1079
push rax
pushf
mov eax, 0x60860748
pushf
not eax
add eax, 0xf9fb8178
xor eax, 0xcc59e11c
rol eax, 0x39
popf
pushf
not eax
add eax, 0x8a6a212b
xor eax, 0xe54197f1
rol eax, 0x74
popf
pushf
not eax
add eax, 0xa5b2d41b
xor eax, 0xa5563c35
rol eax, 0x35
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0xf093a046
pushf
not eax
add eax, 0xb62d826a
xor eax, 0x8f5f719f
rol eax, 0xde
popf
pushf
not eax
add eax, 0xdc83e49d
xor eax, 0xc9d23fcd
rol eax, 0x1d
popf
jmp 0x1803c08c6
bt edi, 8
jae 0x1803c10e5
push rax
pushf
mov eax, 0x7e5c9cb8
pushf
not eax
add eax, 0xb22ea197
xor eax, 0xaf25613f
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xd791414a
xor eax, 0xe6c2c59b
rol eax, 0xe0
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0xb87dd7be
pushf
not eax
add eax, 0xd7fd0771
xor eax, 0xa9916bd0
rol eax, 0xf
popf
pushf
not eax
add eax, 0xdfbe550d
xor eax, 0xa9fc89b5
rol eax, 0x23
popf
pushf
not eax
add eax, 0xbd5c3787
xor eax, 0xa641ae3f
rol eax, 0xb
popf
pushf
not eax
add eax, 0x8327972e
xor eax, 0xba59c931
rol eax, 0x8d
popf
jmp 0x1803c08c6
test dil, dil
js 0x1803c1176
push rax
pushf
mov eax, 0xd241335f
pushf
not eax
add eax, 0x8c5b1468
xor eax, 0xc24a0fbe
rol eax, 0xb
popf
pushf
not eax
add eax, 0x81ab649c
xor eax, 0xe235b009
rol eax, 0x5c
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0xfc7f5f24
pushf
not eax
add eax, 0xc9be3060
xor eax, 0xef8097d7
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf256755b
xor eax, 0x94d91ed6
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa18dd6ce
xor eax, 0x9787816a
rol eax, 0x6e
popf
jmp 0x1803c08c6
mov eax, dword [rbx + 0x3f30]
test eax, eax
je 0x1803c11f9
push rax
pushf
mov eax, 0x320f6216
pushf
not eax
add eax, 0xed5d15e0
xor eax, 0xb236f45b
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xecf0b227
xor eax, 0xf6618e2c
rol eax, 0x5e
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x1d4e7407
pushf
not eax
add eax, 0xe843480d
xor eax, 0xae42a903
rol eax, 0x13
popf
pushf
not eax
add eax, 0xd293952b
xor eax, 0xe8406f77
rol eax, 0xeb
popf
jmp 0x1803c08c6
cmp eax, dword [rbx + 0x476c]
je 0x1803c127a
push rax
pushf
mov eax, 0xe9373ed2
pushf
not eax
add eax, 0xa939ff94
xor eax, 0xf83f1104
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf76b5c11
xor eax, 0x96752df4
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xdacc9ca2
xor eax, 0xdb84df2d
rol eax, 0x51
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x7093d70a
pushf
not eax
add eax, 0xfd8b762b
xor eax, 0xd43f3bf6
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc6f18519
xor eax, 0xf98bf886
rol eax, 0xa1
popf
jmp 0x1803c08c6
cmp byte [rbx + 0x3f3d], 0
jne 0x1803c12fc
push rax
pushf
mov eax, 0xa0a63571
pushf
not eax
add eax, 0x831079ed
xor eax, 0xfb36edbe
rol eax, 2
popf
pushf
not eax
add eax, 0x8d9f44cd
xor eax, 0x978ab253
rol eax, 0x49
popf
pushf
not eax
add eax, 0xdd0a6303
xor eax, 0x90aa8b81
rol eax, 0xe3
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x87d1c990
pushf
not eax
add eax, 0xf26d26c0
xor eax, 0x99a0e94d
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xa6681aee
xor eax, 0xfeb38a28
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x80cf3bc3
xor eax, 0xf3238760
rol eax, 0xa1
popf
jmp 0x1803c08c6
cmp eax, dword [r9 + 0x74]
jne 0x1803c13a1
push rax
pushf
mov eax, 0xd962f6de
pushf
not eax
add eax, 0xce6265b4
xor eax, 0xe14cb251
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xdc698259
xor eax, 0xae8c66c0
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xd33d074d
xor eax, 0x86a16d28
rol eax, 0x31
popf
pushf
not eax
add eax, 0xa16f064b
xor eax, 0xc487cc56
rol eax, 0xdb
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x148cb69c
pushf
not eax
add eax, 0xd5ab7ddc
xor eax, 0xf2042ca6
rol eax, 0x93
popf
pushf
not eax
add eax, 0x9626a420
xor eax, 0xa966595d
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x8eee2b60
xor eax, 0xdce6c16d
rol eax, 0xdc
popf
jmp 0x1803c08c6
mov edx, edi
mov rcx, r9
call fcn.1800a96b0
test al, al
jne 0x1803c144e
push rax
pushf
mov eax, 0x45bf43d0
pushf
not eax
add eax, 0xd8387c7b
xor eax, 0xfe83f6fa
rol eax, 0x60
popf
pushf
not eax
add eax, 0xeb3a8a8e
xor eax, 0xd581d650
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xa423a1d0
xor eax, 0xfaa0eac5
rol eax, 0x36
popf
pushf
not eax
add eax, 0xfabb4f89
xor eax, 0xd5fb1c83
rol eax, 0x64
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x19003c5e
pushf
not eax
add eax, 0xb293dddb
xor eax, 0x83262d31
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xb9d95936
xor eax, 0x94ecea97
rol eax, 0x91
popf
pushf
not eax
add eax, 0xb5dd95f9
xor eax, 0xe0191c73
rol eax, 0x71
popf
jmp 0x1803c08c6
test dword [rbx + 0x4770], 0x100
je 0x1803c14e6
push rax
pushf
mov eax, 0x1df18b49
pushf
not eax
add eax, 0xb793b24f
xor eax, 0xbfa1c0b1
rol eax, 0x74
popf
pushf
not eax
add eax, 0xa828d43c
xor eax, 0x936c02e3
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x92be1341
xor eax, 0xeee621fb
rol eax, 0xe1
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0xbae226fe
pushf
not eax
add eax, 0x8eb923ec
xor eax, 0xf9f76cbc
rol eax, 0xad
popf
pushf
not eax
add eax, 0x8e3f6f11
xor eax, 0xbed8457e
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x80568948
xor eax, 0xace5cf6b
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xa6837b89
xor eax, 0xfa646d49
rol eax, 0x8f
popf
jmp 0x1803c08c6
test byte [rbx + 0x4770], 4
je 0x1803c157b
push rax
pushf
mov eax, 0x11aebb09
pushf
not eax
add eax, 0xe620fa84
xor eax, 0xdc6bd30a
rol eax, 8
popf
pushf
not eax
add eax, 0xdb735e3d
xor eax, 0x8186ee35
rol eax, 0x24
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x531cb0a0
pushf
not eax
add eax, 0xaee36d71
xor eax, 0xaabe285b
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf14eca38
xor eax, 0xcbacf9ad
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x9037acc5
xor eax, 0xde650400
rol eax, 0xb1
popf
jmp 0x1803c08c6
bt edi, 9
jae 0x1803c1620
push rax
pushf
mov eax, 0x49d348a4
pushf
not eax
add eax, 0xf0bb90bd
xor eax, 0xc29c238c
rol eax, 0x80
popf
pushf
not eax
add eax, 0x91e192ae
xor eax, 0xe847800a
rol eax, 0x24
popf
pushf
not eax
add eax, 0x815ee396
xor eax, 0xa3ac1277
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc15605d2
xor eax, 0xefb7b9cc
rol eax, 0x52
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x99020334
pushf
not eax
add eax, 0xee8c2128
xor eax, 0xdc5f1e6d
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa6746d13
xor eax, 0xd5d9cc9f
rol eax, 0x8b
popf
jmp 0x1803c08c6
mov eax, dword [rbx + 0x476c]
cmp eax, dword [r9 + 0x74]
jne 0x1803c16b8
push rax
pushf
mov eax, 0xa9707a05
pushf
not eax
add eax, 0xf5bd5ae3
xor eax, 0xbfc43b4f
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x95172cd9
xor eax, 0xb4689929
rol eax, 0x60
popf
pushf
not eax
add eax, 0xfc73e96f
xor eax, 0x9304a6ed
rol eax, 0x40
popf
pushf
not eax
add eax, 0x9bc9f245
xor eax, 0xb1287252
rol eax, 0x56
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x56ab4435
pushf
not eax
add eax, 0x964ed970
xor eax, 0xc81f39e5
rol eax, 0x21
popf
pushf
not eax
add eax, 0x93a4690f
xor eax, 0xf51afa71
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x90d937ca
xor eax, 0xfdfcba7a
rol eax, 0x8c
popf
jmp 0x1803c08c6
cmp byte [r9 + 0xb0], 0
jne 0x1803c1752
push rax
pushf
mov eax, 0x52beee50
pushf
not eax
add eax, 0xd688022e
xor eax, 0xec76ff78
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xb22ee69d
xor eax, 0xe8dce80d
rol eax, 0xad
popf
pushf
not eax
add eax, 0xff13ee54
xor eax, 0xccd498fc
rol eax, 0x44
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0xaf5ca121
pushf
not eax
add eax, 0xbdde1b04
xor eax, 0x84a9aa99
rol eax, 0x90
popf
pushf
not eax
add eax, 0xfbccab88
xor eax, 0xcf79be21
rol eax, 0x15
popf
pushf
not eax
add eax, 0xd73c0960
xor eax, 0xbbc12e4c
rol eax, 0x55
popf
pushf
not eax
add eax, 0xe3b073ca
xor eax, 0xada4e008
rol eax, 0x87
popf
jmp 0x1803c08c6
movaps xmmword [rsp + 0x20], xmm6
bt edi, 0xb
jae 0x1803c17e9
push rax
pushf
mov eax, 0xbc82f0a9
pushf
not eax
add eax, 0xcaccdc0f
xor eax, 0xcc16ba55
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xa177ea85
xor eax, 0x9551f971
rol eax, 0x19
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0xceeed226
pushf
not eax
add eax, 0xd50faf6a
xor eax, 0xd706e569
rol eax, 0x86
popf
pushf
not eax
add eax, 0x911e1d2e
xor eax, 0xe1c8dc4a
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xe75acc71
xor eax, 0xf0ff2252
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa6686841
xor eax, 0x876a1a2e
rol eax, 0xf
popf
jmp 0x1803c08c6
movss xmm6, dword [rbx + 0x44]
jmp 0x1803c196f
bt edi, 0xc
jae 0x1803c18de
push rax
pushf
mov eax, 0xec26d099
pushf
not eax
add eax, 0x81fd2e80
xor eax, 0xc2c87e7c
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe1aa3fd4
xor eax, 0xff920efa
rol eax, 0x29
popf
pushf
not eax
add eax, 0xec6418b7
xor eax, 0x81be2d93
rol eax, 0xa5
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x5ee1996e
pushf
not eax
add eax, 0x849bb25e
xor eax, 0xa76d7e05
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xe9702b6c
xor eax, 0x8eda2412
rol eax, 0x49
popf
pushf
not eax
add eax, 0x91d33a94
xor eax, 0xeb094378
rol eax, 0xc0
popf
jmp 0x1803c08c6
movss xmm6, dword [rbx + 0x48]
push rax
pushf
mov eax, 0xb8dd1a8a
pushf
not eax
add eax, 0xb1bd17ed
xor eax, 0x8e50d84a
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x97600d49
xor eax, 0xa1711215
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xb0e39b3f
xor eax, 0x9afde0f2
rol eax, 0x9a
popf
jmp 0x1803c08c6
xorps xmm0, xmm0
comiss xmm6, xmm0
jbe 0x1803c19bd
push rax
pushf
mov eax, 0x1d6f84e1
pushf
not eax
add eax, 0xa2a75463
xor eax, 0xb743f51c
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xca3d949c
xor eax, 0x98c75c6f
rol eax, 0x23
popf
pushf
not eax
add eax, 0xa8c215b4
xor eax, 0x9c1f87c8
rol eax, 0x76
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x4b0c811f
pushf
not eax
add eax, 0xed7fcdb3
xor eax, 0xfb3d253a
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd1a5ab5c
xor eax, 0xfb0dbe09
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe44c247f
xor eax, 0x8bec3972
rol eax, 0x43
popf
jmp 0x1803c08c6
test eax, eax
jne 0x1803c1a60
push rax
pushf
mov eax, 0xed80d9ff
pushf
not eax
add eax, 0xe5462ba4
xor eax, 0x9fded982
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc5c4023b
xor eax, 0xa70ed32d
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf013da20
xor eax, 0xb861bd5f
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xbbbefd45
xor eax, 0xd5a3cbbb
rol eax, 0xa8
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x72e2680c
pushf
not eax
add eax, 0x82eb05b7
xor eax, 0xf5cc6c48
rol eax, 0xf
popf
pushf
not eax
add eax, 0xde2e905c
xor eax, 0xfd090386
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xbad57f8a
xor eax, 0xd4c887ca
rol eax, 0x35
popf
jmp 0x1803c08c6
lea rdx, [rbx + 0x4778]
mov rcx, r9
call fcn.1802e102f
push rax
pushf
mov eax, 0x11bd82c0
pushf
not eax
add eax, 0xbeb0f950
xor eax, 0xa374447f
rol eax, 0x89
popf
pushf
not eax
add eax, 0xc5897271
xor eax, 0xb0a39251
rol eax, 0x4a
popf
jmp 0x1803c08c6
bt edi, 0xd
jae 0x1803c1b21
push rax
pushf
mov eax, 0x8467335
pushf
not eax
add eax, 0xcc572635
xor eax, 0x8f5722b1
rol eax, 0
popf
pushf
not eax
add eax, 0xeef0fc2e
xor eax, 0xa3a96a2f
rol eax, 0xfc
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x17addd7c
pushf
not eax
add eax, 0xa62b397d
xor eax, 0xff19d0a4
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xda362f0d
xor eax, 0xb62f0aa7
rol eax, 0xe
popf
jmp 0x1803c08c6
cmp dword [rbx + 0x4bd4], eax
je 0x1803c1b8f
push rax
pushf
mov eax, 0x109dd03b
pushf
not eax
add eax, 0xa530bda3
xor eax, 0xf1a2caf0
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x8ee1cf9d
xor eax, 0xdcc9bbd1
rol eax, 0x4e
popf
jmp 0x1803c08c6
push rax
pushf
mov eax, 0x4f604f9b
pushf
not eax
add eax, 0x99b2d89e
xor eax, 0xfc96153c
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa8950237
xor eax, 0xadb9efe7
rol eax, 0x20
popf
jmp 0x1803c08c6
mov dword [rbx + 0x4bd8], 0
push rax
pushf
mov eax, 0x8d99669c
pushf
not eax
add eax, 0xe1762f82
xor eax, 0x9772ae78
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xcdba73e8
xor eax, 0xe75097bc
rol eax, 0xc0
popf
jmp 0x1803c08c6
movss xmm0, dword [rbx + 0x4bd8]
comiss xmm0, xmm6
mov dword [rbx + 0x4bd0], eax
movaps xmm6, xmmword [rsp + 0x20]
setae al
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
movaps xmm6, xmmword [rsp + 0x20]
mov al, 0xbe
pushf
not al
add al, 0x60
xor al, 0x5f
rol al, 0xe4
popf
pushf
not al
add al, 0xb7
xor al, 0xc1
rol al, 0x3c
popf
pushf
not al
add al, 0x73
xor al, 0x92
rol al, 0x69
popf
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret