Function at 0x1803fcc9e
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xa3ce9db6
pushf
not eax
add eax, 0x94913e6a
xor eax, 0x9bcd307f
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb5fc6066
xor eax, 0xc3e2d304
rol eax, 0x39
popf
cmp eax, 0x29
jne 0x1803fccdb
popf
pop rax
jmp 0x1803fe543
cmp eax, 0
jne 0x1803fccea
popf
pop rax
jmp 0x1803fcfc9
cmp eax, 3
jne 0x1803fccf9
popf
pop rax
jmp 0x1803fd1bd
cmp eax, 1
jne 0x1803fcd08
popf
pop rax
jmp 0x1803fd0a2
cmp eax, 0xd
jne 0x1803fcd17
popf
pop rax
jmp 0x1803fd71b
cmp eax, 0x1a
jne 0x1803fcd26
popf
pop rax
jmp 0x1803fde48
cmp eax, 0xe
jne 0x1803fcd35
popf
pop rax
jmp 0x1803fd786
cmp eax, 0x31
jne 0x1803fcd44
popf
pop rax
jmp 0x1803fea26
cmp eax, 0x19
jne 0x1803fcd53
popf
pop rax
jmp 0x1803fdd7f
cmp eax, 8
jne 0x1803fcd62
popf
pop rax
jmp 0x1803fd46c
cmp eax, 0x2a
jne 0x1803fcd71
popf
pop rax
jmp 0x1803fe65a
cmp eax, 0x17
jne 0x1803fcd80
popf
pop rax
jmp 0x1803fdc4d
cmp eax, 0x1c
jne 0x1803fcd8f
popf
pop rax
jmp 0x1803fdef6
cmp eax, 0x2e
jne 0x1803fcd9e
popf
pop rax
jmp 0x1803fe8b1
cmp eax, 0x18
jne 0x1803fcdad
popf
pop rax
jmp 0x1803fdcbf
cmp eax, 0x2b
jne 0x1803fcdbc
popf
pop rax
jmp 0x1803fe6a9
cmp eax, 0x1b
jne 0x1803fcdcb
popf
pop rax
jmp 0x1803fdea9
cmp eax, 0x2d
jne 0x1803fcdda
popf
pop rax
jmp 0x1803fe846
cmp eax, 0x23
jne 0x1803fcde9
popf
pop rax
jmp 0x1803fe235
cmp eax, 0x25
jne 0x1803fcdf8
popf
pop rax
jmp 0x1803fe333
cmp eax, 0x32
jne 0x1803fce07
popf
pop rax
jmp 0x1803fea9e
cmp eax, 0x13
jne 0x1803fce16
popf
pop rax
jmp 0x1803fd9dd
cmp eax, 0x15
jne 0x1803fce25
popf
pop rax
jmp 0x1803fdb36
cmp eax, 0x24
jne 0x1803fce34
popf
pop rax
jmp 0x1803fe29c
cmp eax, 0x1e
jne 0x1803fce43
popf
pop rax
jmp 0x1803fdff8
cmp eax, 0xc
jne 0x1803fce52
popf
pop rax
jmp 0x1803fd68b
cmp eax, 0x26
jne 0x1803fce61
popf
pop rax
jmp 0x1803fe393
cmp eax, 0x27
jne 0x1803fce70
popf
pop rax
jmp 0x1803fe3d5
cmp eax, 0x30
jne 0x1803fce7f
popf
pop rax
jmp 0x1803fe9cb
cmp eax, 0x10
jne 0x1803fce8e
popf
pop rax
jmp 0x1803fd83d
cmp eax, 0x2c
jne 0x1803fce9d
popf
pop rax
jmp 0x1803fe7e4
cmp eax, 9
jne 0x1803fceac
popf
pop rax
jmp 0x1803fd508
cmp eax, 4
jne 0x1803fcebb
popf
pop rax
jmp 0x1803fd26e
cmp eax, 0x16
jne 0x1803fceca
popf
pop rax
jmp 0x1803fdb8e
cmp eax, 0x28
jne 0x1803fced9
popf
pop rax
jmp 0x1803fe4e1
cmp eax, 0xa
jne 0x1803fcee8
popf
pop rax
jmp 0x1803fd558
cmp eax, 0x22
jne 0x1803fcef7
popf
pop rax
jmp 0x1803fe184
cmp eax, 0x14
jne 0x1803fcf06
popf
pop rax
jmp 0x1803fda6d
cmp eax, 7
jne 0x1803fcf15
popf
pop rax
jmp 0x1803fd409
cmp eax, 5
jne 0x1803fcf24
popf
pop rax
jmp 0x1803fd330
cmp eax, 2
jne 0x1803fcf33
popf
pop rax
jmp 0x1803fd123
cmp eax, 0x20
jne 0x1803fcf42
popf
pop rax
jmp 0x1803fe0e9
cmp eax, 0x1d
jne 0x1803fcf51
popf
pop rax
jmp 0x1803fdfbd
cmp eax, 0x11
jne 0x1803fcf60
popf
pop rax
jmp 0x1803fd912
cmp eax, 6
jne 0x1803fcf6f
popf
pop rax
jmp 0x1803fd36d
cmp eax, 0x2f
jne 0x1803fcf7e
popf
pop rax
jmp 0x1803fe98f
cmp eax, 0x12
jne 0x1803fcf8d
popf
pop rax
jmp 0x1803fd960
cmp eax, 0x21
jne 0x1803fcf9c
popf
pop rax
jmp 0x1803fe14a
cmp eax, 0x1f
jne 0x1803fcfab
popf
pop rax
jmp 0x1803fe045
cmp eax, 0xb
jne 0x1803fcfba
popf
pop rax
jmp 0x1803fd5fb
cmp eax, 0xf
jne 0x1803fcfc9
popf
pop rax
jmp 0x1803fd835
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xc0
mov rax, qword [0x1802799c0]
xor rax, rsp
mov qword [rbp + 7], rax
mov esi, edx
mov edi, edx
and esi, 0x1800000
mov r14d, edx
mov r15, rcx
and edi, 0x700000
je 0x1803fd05c
push rax
pushf
mov eax, 0x6f320acd
pushf
not eax
add eax, 0xa2b565b8
xor eax, 0xea35bf20
rol eax, 0x41
popf
pushf
not eax
add eax, 0x93d21f6e
xor eax, 0x84061694
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb32cf791
xor eax, 0x9a58e569
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x82e0c061
xor eax, 0xebf67f35
rol eax, 0xd5
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x7edaff3f
pushf
not eax
add eax, 0xf369c8bc
xor eax, 0xca971dee
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf3c1f16a
xor eax, 0x81f95a53
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xfff760da
xor eax, 0x8f7a39f6
rol eax, 0xb4
popf
jmp 0x1803fcccc
test esi, esi
jne 0x1803fd0dd
push rax
pushf
mov eax, 0xaeb80b45
pushf
not eax
add eax, 0x8ffbfe37
xor eax, 0xee6e1ef3
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa1afb8a4
xor eax, 0x9fa088b7
rol eax, 0x98
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0xd3fa9e1d
pushf
not eax
add eax, 0xeb1218ef
xor eax, 0x9b454bae
rol eax, 0x68
popf
pushf
not eax
add eax, 0xb66e141a
xor eax, 0xf16844cf
rol eax, 0xf
popf
pushf
not eax
add eax, 0xec4e18f8
xor eax, 0x8448ce4d
rol eax, 0x8f
popf
jmp 0x1803fcccc
xor edx, edx
lea rcx, [0x1f72e6433]
pushf
sub rcx, 0x770f43a3
popf
call fcn.180432501
test al, al
je 0x1803fd177
push rax
pushf
mov eax, 0xc76806f9
pushf
not eax
add eax, 0xea7b2b56
xor eax, 0xc18aad17
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x8d5fcf37
xor eax, 0xc8b9deea
rol eax, 0x38
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x1ab08a86
pushf
not eax
add eax, 0xf03dd589
xor eax, 0x90be5222
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa53578d3
xor eax, 0x94ae2cd5
rol eax, 0x18
popf
pushf
not eax
add eax, 0xf7247aa0
xor eax, 0xaf962b35
rol eax, 0xd8
popf
jmp 0x1803fcccc
mov rax, qword [0x18027c030]
mov qword [rsp + 0xf8], rbx
movaps xmmword [rsp + 0xb0], xmm6
mov qword [rbp - 0x41], rax
mov ebx, dword [rax + 0x5aec]
test edi, edi
jne 0x1803fd228
push rax
pushf
mov eax, 0x77c86b66
pushf
not eax
add eax, 0x96b4f267
xor eax, 0x9b54f62a
rol eax, 0x45
popf
pushf
not eax
add eax, 0xe8284f7c
xor eax, 0xeb4523cd
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xba7b242d
xor eax, 0xecc66699
rol eax, 0x9b
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0xdccbcd08
pushf
not eax
add eax, 0xd085aeeb
xor eax, 0xebdc52d4
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xa91098c2
xor eax, 0xcfdb572d
rol eax, 0x17
popf
pushf
not eax
add eax, 0xd7f2e6df
xor eax, 0xd5571940
rol eax, 0x1a
popf
jmp 0x1803fcccc
mov edx, ebx
lea rcx, [0x1d80c91d9]
pushf
sub rcx, 0x57ed6f8d
popf
shr edx, 0x14
and dl, 1
call fcn.18036abdc
test al, al
je 0x1803fd2ea
push rax
pushf
mov eax, 0x7a651b8b
pushf
not eax
add eax, 0xf9f1ebe0
xor eax, 0x80feb6e7
rol eax, 0x60
popf
pushf
not eax
add eax, 0xd6d96d53
xor eax, 0xf15b0e6e
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf19e42e1
xor eax, 0x953de351
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xc2d1d8ab
xor eax, 0x81ff1f8c
rol eax, 0xf5
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x3061aaea
pushf
not eax
add eax, 0xecddd802
xor eax, 0x8af4b556
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x957e40aa
xor eax, 0xedc061af
rol eax, 7
popf
pushf
not eax
add eax, 0x8eda22f6
xor eax, 0xb9ed8ce1
rol eax, 0x2b
popf
jmp 0x1803fcccc
and ebx, 0xff9fffff
bts ebx, 0x14
push rax
pushf
mov eax, 0xcb06a0ab
pushf
not eax
add eax, 0xc61552f5
xor eax, 0x8f84375f
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xebda0438
xor eax, 0xd6cfd44e
rol eax, 0x59
popf
jmp 0x1803fcccc
mov edx, ebx
lea rcx, [0x1f84d90a7]
pushf
sub rcx, 0x782e6e57
popf
shr edx, 0x15
and dl, 1
call fcn.18036abdc
test al, al
je 0x1803fd3c3
push rax
pushf
mov eax, 0x5667bcaa
pushf
not eax
add eax, 0xf7aeb3aa
xor eax, 0xfda60338
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb78641db
xor eax, 0xe068be57
rol eax, 0x14
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x1ffecc2
pushf
not eax
add eax, 0xed6c0e56
xor eax, 0xfadb0d74
rol eax, 0xb
popf
pushf
not eax
add eax, 0xf41c1a05
xor eax, 0xf5d92b61
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xa5b13c24
xor eax, 0xaf35cdd3
rol eax, 0xa5
popf
jmp 0x1803fcccc
and ebx, 0xffafffff
bts ebx, 0x15
push rax
pushf
mov eax, 0x3432d6d9
pushf
not eax
add eax, 0x9a9436dd
xor eax, 0xee25e4fd
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x84c530f4
xor eax, 0x8757ad77
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf9b925e8
xor eax, 0xb10e4929
rol eax, 4
popf
pushf
not eax
add eax, 0xde30c908
xor eax, 0x8af085fa
rol eax, 0x20
popf
jmp 0x1803fcccc
mov edx, ebx
lea rcx, [0x1c316d5ec]
pushf
sub rcx, 0x42f7b398
popf
shr edx, 0x16
and dl, 1
call fcn.18036abdc
test al, al
je 0x1803fd4c2
push rax
pushf
mov eax, 0x2a939a42
pushf
not eax
add eax, 0x8725a949
xor eax, 0x9b7f7c50
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xb2d904bb
xor eax, 0xdb87983c
rol eax, 0xae
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x11870e3e
pushf
not eax
add eax, 0x8179a33e
xor eax, 0xa44fd258
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x82234a0d
xor eax, 0xe3ae643b
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd007f43f
xor eax, 0xa3a054c7
rol eax, 0xf9
popf
jmp 0x1803fcccc
and ebx, 0xffcfffff
bts ebx, 0x16
push rax
pushf
mov eax, 0xfc0f67cd
pushf
not eax
add eax, 0xf6f3f459
xor eax, 0xa4d60fb8
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xb43fa4b4
xor eax, 0xacb69be9
rol eax, 0xce
popf
pushf
not eax
add eax, 0xadf4d058
xor eax, 0x9257d8d2
rol eax, 0xc3
popf
jmp 0x1803fcccc
test esi, esi
jne 0x1803fd5a2
push rax
pushf
mov eax, 0xeb212b46
pushf
not eax
add eax, 0xf7598a17
xor eax, 0xb04de32c
rol eax, 0x16
popf
pushf
not eax
add eax, 0xa697ffbd
xor eax, 0xc2712dba
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xea44ad2c
xor eax, 0x9817adad
rol eax, 0xcc
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0xd78b0dba
pushf
not eax
add eax, 0xff0bb4b0
xor eax, 0xaea6ef82
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xe5e147f4
xor eax, 0xac2ab9f9
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe3b92d54
xor eax, 0xcc3e4afb
rol eax, 0x93
popf
pushf
not eax
add eax, 0xf312af3e
xor eax, 0xd943e21e
rol eax, 0xfd
popf
jmp 0x1803fcccc
test edi, edi
jne 0x1803fd658
push rax
pushf
mov eax, 0xab48f184
pushf
not eax
add eax, 0x8893d35d
xor eax, 0xfcd2e8d6
rol eax, 0x62
popf
pushf
not eax
add eax, 0xc8cf2f43
xor eax, 0x8f9221c8
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xd72f9761
xor eax, 0xf3b6573b
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb7e3a6d3
xor eax, 0x9040bbed
rol eax, 0x70
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x25cf6d52
pushf
not eax
add eax, 0xdfd3fecd
xor eax, 0x9ca0a49d
rol eax, 0xac
popf
pushf
not eax
add eax, 0x96ebd407
xor eax, 0xd38d619f
rol eax, 2
popf
jmp 0x1803fcccc
mov rax, qword [0x18027c030]
mov rax, qword [rax + 0x3ed0]
cmp byte [rax + 0xb3], dil
jne 0x1803fd6e8
push rax
pushf
mov eax, 0x72760fbc
pushf
not eax
add eax, 0xce84cd61
xor eax, 0xeff6f340
rol eax, 0x68
popf
pushf
not eax
add eax, 0xae3c95e3
xor eax, 0xc98518fd
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x9c6fcc16
xor eax, 0xd5e52ef4
rol eax, 0x1f
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0xc642c2e2
pushf
not eax
add eax, 0xc414dfac
xor eax, 0xb018a904
rol eax, 0xac
popf
pushf
not eax
add eax, 0x897e34fe
xor eax, 0xae216021
rol eax, 5
popf
jmp 0x1803fcccc
mov eax, dword [rax + 0x1ac]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1800e5650
push rax
pushf
mov eax, 0x9b7f032f
pushf
not eax
add eax, 0xa2e75840
xor eax, 0xb10e9958
rol eax, 0x32
popf
pushf
not eax
add eax, 0x86a15d38
xor eax, 0xe5e3d3cb
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xa34e0747
xor eax, 0xafba8a42
rol eax, 0x19
popf
pushf
not eax
add eax, 0xee8e8088
xor eax, 0xefcaec7b
rol eax, 0xf5
popf
jmp 0x1803fcccc
mov edx, ebx
lea rcx, [0x1d6df7cbe]
pushf
sub rcx, 0x56c05a66
popf
shr edx, 0x17
and dl, 1
call fcn.18036abdc
test al, al
je 0x1803fd7ef
push rax
pushf
mov eax, 0x3028d385
pushf
not eax
add eax, 0x8b28537a
xor eax, 0xde0eb20d
rol eax, 8
popf
pushf
not eax
add eax, 0x9142e206
xor eax, 0xf2d81a1e
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xecfd5dc3
xor eax, 0xc626e473
rol eax, 0xc4
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x35b83cb5
pushf
not eax
add eax, 0xed026067
xor eax, 0xa77e3e82
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xca82a4b1
xor eax, 0x9c54c337
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xcc5bab55
xor eax, 0xbc98f35a
rol eax, 0x14
popf
jmp 0x1803fcccc
btr ebx, 0x18
bts ebx, 0x17
mov edx, ebx
lea rcx, [0x1e35b47cb]
pushf
sub rcx, 0x633c256b
popf
shr edx, 0x18
and dl, 1
call fcn.18036abdc
test al, al
je 0x1803fd8b9
push rax
pushf
mov eax, 0xd269ff98
pushf
not eax
add eax, 0xa4128590
xor eax, 0xf861d326
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa7156220
xor eax, 0x8973ff54
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xad613d86
xor eax, 0xfc7f4c59
rol eax, 0x21
popf
pushf
not eax
add eax, 0xb7096583
xor eax, 0xafcfa4c7
rol eax, 0xb
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0xe2b1edc6
pushf
not eax
add eax, 0xf6e68d80
xor eax, 0xc426043b
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xde34eacf
xor eax, 0xe882584c
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x85df10f9
xor eax, 0xf48f8854
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa129613c
xor eax, 0xf9fadeee
rol eax, 0x58
popf
jmp 0x1803fcccc
btr ebx, 0x17
bts ebx, 0x18
push rax
pushf
mov eax, 0xc84415d8
pushf
not eax
add eax, 0xeae73b96
xor eax, 0xd8f2a134
rol eax, 0x44
popf
pushf
not eax
add eax, 0x9a20ee5e
xor eax, 0xd9d70a5d
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x84d83062
xor eax, 0xa1ab42b2
rol eax, 0xb8
popf
jmp 0x1803fcccc
test edi, edi
je 0x1803fd9aa
push rax
pushf
mov eax, 0x47848431
pushf
not eax
add eax, 0xe3b7c125
xor eax, 0x83171c42
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc2c5a3b9
xor eax, 0xa3004a23
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xfb55fc52
xor eax, 0x82674559
rol eax, 0x64
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0xac81306
pushf
not eax
add eax, 0xf49eca1d
xor eax, 0xbbad38f5
rol eax, 0x39
popf
pushf
not eax
add eax, 0x906328e3
xor eax, 0xc9be61c3
rol eax, 0x76
popf
jmp 0x1803fcccc
test esi, esi
jne 0x1803fda3a
push rax
pushf
mov eax, 0xfe565dce
pushf
not eax
add eax, 0x964be42c
xor eax, 0xaeca8495
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xd77f4804
xor eax, 0xc50db3c9
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x8855215e
xor eax, 0xafb32f78
rol eax, 0x64
popf
pushf
not eax
add eax, 0x90c6ab8f
xor eax, 0x98f89b57
rol eax, 0x8d
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x3f7542d5
pushf
not eax
add eax, 0xfcbc2b89
xor eax, 0xc0562d4b
rol eax, 0x29
popf
pushf
not eax
add eax, 0xac47d8cd
xor eax, 0xeabbe7d3
rol eax, 0x84
popf
jmp 0x1803fcccc
mov rax, qword [0x18027c030]
mov rax, qword [rax + 0x3ed0]
cmp byte [rax + 0xb3], 0
jne 0x1803fdadd
push rax
pushf
mov eax, 0xb1325557
pushf
not eax
add eax, 0x9b24b710
xor eax, 0xbb5c16dc
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x87446817
xor eax, 0xd0f6ddf2
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xca9264c5
xor eax, 0xb97d5959
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x899f087e
xor eax, 0xba00b351
rol eax, 7
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x5559df62
pushf
not eax
add eax, 0xaa8fb4f9
xor eax, 0xeb59a6c2
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x8e40d9a0
xor eax, 0xe69f13d0
rol eax, 4
popf
pushf
not eax
add eax, 0xd5607810
xor eax, 0xa9067bd9
rol eax, 0x19
popf
pushf
not eax
add eax, 0xa9e5da8c
xor eax, 0xef602622
rol eax, 0x1b
popf
jmp 0x1803fcccc
mov eax, dword [rax + 0x1ac]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1800e5650
push rax
pushf
mov eax, 0xcac59f71
pushf
not eax
add eax, 0xeed7e58a
xor eax, 0xaaca2847
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xa71467a0
xor eax, 0xa8fe4549
rol eax, 0x22
popf
pushf
not eax
add eax, 0xc88f8c70
xor eax, 0x9b12c4ee
rol eax, 0xf8
popf
jmp 0x1803fcccc
xor r8d, r8d
mov dword [rbp - 0x49], 0xbf800000
lea rdx, [rbp - 0x49]
mov dword [rbp - 0x45], 0
lea rcx, [0x1e1b11970]
pushf
sub rcx, 0x6191f700
popf
xorps xmm6, xmm6
call fcn.1803c43af
test al, al
je 0x1803fdbf4
push rax
pushf
mov eax, 0x4e1357fa
pushf
not eax
add eax, 0xd08a640d
xor eax, 0xf68f7a26
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xe2483063
xor eax, 0x9af328ff
rol eax, 0xd1
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0xb1075e3e
pushf
not eax
add eax, 0xeb88dd01
xor eax, 0x92ba8b4b
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xe3248145
xor eax, 0xb386e8f9
rol eax, 0xa
popf
pushf
not eax
add eax, 0xe8abd3ad
xor eax, 0xe8c11d4c
rol eax, 0x64
popf
pushf
not eax
add eax, 0x9f7b8e10
xor eax, 0xf1bdbdf0
rol eax, 0x2e
popf
jmp 0x1803fcccc
xor edx, edx
lea rcx, [0x1e3959d5c]
pushf
sub rcx, 0x63767ae0
popf
call fcn.18031123e
push rax
pushf
mov eax, 0x1f234bb1
pushf
not eax
add eax, 0xad338b1a
xor eax, 0xc5fd8d7a
rol eax, 0x14
popf
pushf
not eax
add eax, 0xaf973c84
xor eax, 0xda9ebb5f
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xb43aa5b3
xor eax, 0xb5774081
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa84766b4
xor eax, 0xc9eacb78
rol eax, 0xbc
popf
jmp 0x1803fcccc
xor edx, edx
lea rcx, [0x1d70019a3]
pushf
sub rcx, 0x56e0f727
popf
call fcn.180432501
test al, al
je 0x1803fdd39
push rax
pushf
mov eax, 0x7b0945f6
pushf
not eax
add eax, 0xee3e37ae
xor eax, 0x95ebd49a
rol eax, 0x75
popf
pushf
not eax
add eax, 0x8b0b44f5
xor eax, 0xcf233c3d
rol eax, 0xed
popf
pushf
not eax
add eax, 0x848153f9
xor eax, 0xc9b08f08
rol eax, 0x96
popf
pushf
not eax
add eax, 0xfc5db233
xor eax, 0x9399f36a
rol eax, 0xf6
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x84c5acbf
pushf
not eax
add eax, 0xc3de7d7f
xor eax, 0x8021ad91
rol eax, 0x48
popf
pushf
not eax
add eax, 0xc460e94c
xor eax, 0xa48bd1c1
rol eax, 0xad
popf
pushf
not eax
add eax, 0x9a372d50
xor eax, 0x8ccd4382
rol eax, 0x56
popf
jmp 0x1803fcccc
movss xmm4, dword [r15]
comiss xmm6, xmm4
mov qword [rsp + 0x100], r12
mov qword [rsp + 0x108], r13
movss xmm1, dword [0x1801effc0]
movaps xmmword [rsp + 0xa0], xmm7
jbe 0x1803fddef
push rax
pushf
mov eax, 0x52c79102
pushf
not eax
add eax, 0x8e96adcc
xor eax, 0xe46cbae9
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xfac9e4f4
xor eax, 0x9c1f9721
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x88f5a5d3
xor eax, 0xc5b4b511
rol eax, 0x38
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0xcabc692c
pushf
not eax
add eax, 0xdb077876
xor eax, 0xa76e012f
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xd9e6d81b
xor eax, 0xf55d3f67
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa5b3a920
xor eax, 0xbc937354
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x99b1b1bd
xor eax, 0xaedcba6f
rol eax, 0xb5
popf
jmp 0x1803fcccc
xorps xmm0, xmm0
jmp 0x1803fdef6
movaps xmm0, xmm1
minss xmm0, xmm4
push rax
pushf
mov eax, 0xc020337f
pushf
not eax
add eax, 0xf68e1e65
xor eax, 0x937c4882
rol eax, 0x77
popf
pushf
not eax
add eax, 0xf6634a76
xor eax, 0xf531609c
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe49b7b52
xor eax, 0xf42c380c
rol eax, 0x83
popf
jmp 0x1803fcccc
movss xmm2, dword [0x1801f0010]
movss xmm3, dword [0x1801eff98]
movss xmm5, dword [r15 + 4]
comiss xmm6, xmm5
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si r13d, xmm0
jbe 0x1803fdf64
push rax
pushf
mov eax, 0x40d1c73f
pushf
not eax
add eax, 0xfcbc87d5
xor eax, 0xe210944e
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xbd72d07d
xor eax, 0xb99d9b55
rol eax, 0xa
popf
pushf
not eax
add eax, 0x9ba221d1
xor eax, 0x976847e6
rol eax, 0x89
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0xe1c13634
pushf
not eax
add eax, 0x89d7ce29
xor eax, 0xbdab6c3b
rol eax, 0xb
popf
pushf
not eax
add eax, 0x9122e7bb
xor eax, 0xb89c9469
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xd13bdf83
xor eax, 0xb48662c4
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf47f1692
xor eax, 0xbf107ebd
rol eax, 0x6e
popf
jmp 0x1803fcccc
xorps xmm0, xmm0
jmp 0x1803fe045
movaps xmm0, xmm1
minss xmm0, xmm5
push rax
pushf
mov eax, 0x7f69f29f
pushf
not eax
add eax, 0x8e720b10
xor eax, 0xf649aacf
rol eax, 0x94
popf
pushf
not eax
add eax, 0xe03db749
xor eax, 0xbf61a4ee
rol eax, 0x36
popf
pushf
not eax
add eax, 0xabac9a99
xor eax, 0xbaea22b7
rol eax, 0x93
popf
jmp 0x1803fcccc
movss xmm7, dword [r15 + 8]
comiss xmm6, xmm7
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si r12d, xmm0
jbe 0x1803fe090
push rax
pushf
mov eax, 0x110dc253
pushf
not eax
add eax, 0xc41bd99f
xor eax, 0xc5646eed
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xea03204b
xor eax, 0xaeede377
rol eax, 0x70
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x70dac1a3
pushf
not eax
add eax, 0xdf1ca7bf
xor eax, 0xb5f173ee
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xaa850fbc
xor eax, 0x8e23f8c1
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa26fe138
xor eax, 0x86002d01
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xec262079
xor eax, 0x8d95988a
rol eax, 0xe0
popf
jmp 0x1803fcccc
xorps xmm0, xmm0
jmp 0x1803fe184
movaps xmm0, xmm1
minss xmm0, xmm7
push rax
pushf
mov eax, 0x7e0fb467
pushf
not eax
add eax, 0xaa016403
xor eax, 0xda976f04
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xfdcf7916
xor eax, 0xca6f2915
rol eax, 0x62
popf
jmp 0x1803fcccc
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si esi, xmm0
and r14d, 2
je 0x1803fe1dc
push rax
pushf
mov eax, 0x9f13194f
pushf
not eax
add eax, 0x92872d3c
xor eax, 0xafd347e5
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf91b7a5b
xor eax, 0xc9812610
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb5550a78
xor eax, 0xaed2b11b
rol eax, 0x45
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0xe99b23c9
pushf
not eax
add eax, 0x9f60409d
xor eax, 0xea460109
rol eax, 0x35
popf
pushf
not eax
add eax, 0xfc1b0599
xor eax, 0xd31af5a5
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x8a407859
xor eax, 0xda2d0041
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xd331aa95
xor eax, 0xa1f17439
rol eax, 0xe4
popf
jmp 0x1803fcccc
mov edi, 0xe01fcda6
pushf
not edi
add edi, 0xcbcf5d29
xor edi, 0xb2ef8bab
rol edi, 0xf2
popf
pushf
not edi
add edi, 0xe35fe218
xor edi, 0xd2ba42d7
rol edi, 0x9a
popf
jmp 0x1803fe3d5
movss xmm0, dword [r15 + 0xc]
comiss xmm6, xmm0
ja 0x1803fe2da
push rax
pushf
mov eax, 0x4effc225
pushf
not eax
add eax, 0xc8234b60
xor eax, 0xf72ebbc5
rol eax, 0x39
popf
pushf
not eax
add eax, 0x8c3d8778
xor eax, 0xa8216d12
rol eax, 0xe8
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x707c04f0
pushf
not eax
add eax, 0xfff42b18
xor eax, 0xa1696347
rol eax, 0x61
popf
pushf
not eax
add eax, 0xfc0df1ab
xor eax, 0xb90b00e2
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa325e36c
xor eax, 0x812100a7
rol eax, 0x65
popf
pushf
not eax
add eax, 0x95c85969
xor eax, 0xd93d7e25
rol eax, 0x95
popf
jmp 0x1803fcccc
minss xmm1, xmm0
movaps xmm6, xmm1
push rax
pushf
mov eax, 0x739276c3
pushf
not eax
add eax, 0xf0919802
xor eax, 0xafd94c13
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xab473a05
xor eax, 0xc8d3503c
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb17328d8
xor eax, 0x9d0d71b2
rol eax, 0x70
popf
pushf
not eax
add eax, 0x972eded1
xor eax, 0xc3416392
rol eax, 0xab
popf
jmp 0x1803fcccc
mulss xmm6, xmm2
movaps xmm1, xmm0
addss xmm6, xmm3
cvttss2si edi, xmm6
push rax
pushf
mov eax, 0x52848ee1
pushf
not eax
add eax, 0x998d8092
xor eax, 0x978e4aeb
rol eax, 0x31
popf
pushf
not eax
add eax, 0x81dba4d8
xor eax, 0xcb2403c3
rol eax, 0x62
popf
jmp 0x1803fcccc
cvtps2pd xmm0, xmm1
lea r8, [0x1cc071c92]
pushf
sub r8, 0x4be7fa0a
popf
mov edx, 0x93b5d22e
pushf
not edx
add edx, 0xcfcde13c
xor edx, 0x9e687e5e
rol edx, 0xed
popf
pushf
not edx
add edx, 0xc15fabfa
xor edx, 0xb3353fab
rol edx, 0x7b
popf
lea rcx, [rbp - 0x39]
cvtps2pd xmm1, xmm7
movsd qword [rsp + 0x30], xmm0
cvtps2pd xmm3, xmm4
cvtps2pd xmm2, xmm5
movsd qword [rsp + 0x28], xmm1
movq r9, xmm3
movsd qword [rsp + 0x20], xmm2
call fcn.1800a6f00
lea r9, [rbp - 0x49]
mov qword [rbp - 0x49], 0
xor r8d, r8d
lea rcx, [rbp - 0x39]
xor edx, edx
call fcn.1803d852b
movaps xmm7, xmmword [rsp + 0xa0]
test al, al
je 0x1803fe49b
push rax
pushf
mov eax, 0x766b8400
pushf
not eax
add eax, 0xe3f7cf56
xor eax, 0xf9b85e89
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xc4b6b899
xor eax, 0xe8228e83
rol eax, 0xba
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0xdf9d1816
pushf
not eax
add eax, 0x89ab6a38
xor eax, 0xa735265e
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9778ce2d
xor eax, 0xfce63224
rol eax, 0x22
popf
pushf
not eax
add eax, 0xd81db2bb
xor eax, 0x8da23833
rol eax, 0xea
popf
jmp 0x1803fcccc
lea rcx, [rbp - 0x39]
call fcn.18042e16e
push rax
pushf
mov eax, 0x939e0
pushf
not eax
add eax, 0xb9f3cdde
xor eax, 0x809cf6f0
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb5b11f7b
xor eax, 0xda11e08c
rol eax, 0x42
popf
pushf
not eax
add eax, 0xa07ad49d
xor eax, 0xdfbb8c6d
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xc7f42d7e
xor eax, 0xa750130e
rol eax, 0x33
popf
jmp 0x1803fcccc
mov dword [rsp + 0x30], edi
lea r8, [0x1f96a7bf1]
pushf
sub r8, 0x794b5949
popf
mov dword [rsp + 0x28], esi
lea rcx, [rbp - 0x39]
mov r9d, r13d
mov dword [rsp + 0x20], r12d
mov edx, 0xfc42e360
pushf
not edx
add edx, 0xb534736e
xor edx, 0xae82520e
rol edx, 0x1c
popf
pushf
not edx
add edx, 0xd697d4a8
xor edx, 0xa5309885
rol edx, 5
popf
call fcn.1800a6f00
lea r9, [rbp - 0x49]
mov qword [rbp - 0x49], 0
xor r8d, r8d
lea rcx, [rbp - 0x39]
xor edx, edx
call fcn.1803d852b
test al, al
je 0x1803fe601
push rax
pushf
mov eax, 0xb93478ca
pushf
not eax
add eax, 0xb63cc42b
xor eax, 0x866e3b24
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x8cb5e0b9
xor eax, 0xbef33a6e
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xb7e00a9a
xor eax, 0xece09424
rol eax, 0x1f
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x44665c77
pushf
not eax
add eax, 0xc57eeafe
xor eax, 0xeff34a3d
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xbdae2767
xor eax, 0xe6967001
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf2786d09
xor eax, 0x99b0e94b
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xb3409d35
xor eax, 0xa2e37564
rol eax, 0x56
popf
jmp 0x1803fcccc
lea rcx, [rbp - 0x39]
call fcn.18042e16e
push rax
pushf
mov eax, 0xd5a51d54
pushf
not eax
add eax, 0xb08de6c8
xor eax, 0xdd8e67c5
rol eax, 0xf
popf
pushf
not eax
add eax, 0x8e455d46
xor eax, 0xa312efdf
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x9827863d
xor eax, 0x810bd37d
rol eax, 0x4f
popf
jmp 0x1803fcccc
mov dword [rsp + 0x28], esi
lea r8, [0x1fbbed949]
pushf
sub r8, 0x7b9fb899
popf
mov r9d, r13d
mov dword [rsp + 0x20], r12d
mov edx, 0x2c52c8df
pushf
not edx
add edx, 0xbf27d2a3
xor edx, 0xf8ace0aa
rol edx, 0xe1
popf
pushf
not edx
add edx, 0xdaff9bc2
xor edx, 0xc7c66016
rol edx, 0x67
popf
pushf
not edx
add edx, 0xe5851b8f
xor edx, 0xfeb09eac
rol edx, 0xa5
popf
lea rcx, [rbp - 0x39]
call fcn.1800a6f00
lea r9, [rbp - 0x49]
mov qword [rbp - 0x49], 0
xor r8d, r8d
lea rcx, [rbp - 0x39]
xor edx, edx
call fcn.1803d852b
test al, al
je 0x1803fe78b
push rax
pushf
mov eax, 0x47102ce3
pushf
not eax
add eax, 0x9a4e3d64
xor eax, 0x8eeaccbc
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa3abfe61
xor eax, 0xe6e86386
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xd2a289c4
xor eax, 0xd6fd3423
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x997cbe17
xor eax, 0xfc616375
rol eax, 0x9a
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0xcda02ef1
pushf
not eax
add eax, 0x9c2ec64b
xor eax, 0xfcf9b484
rol eax, 0x92
popf
pushf
not eax
add eax, 0x81913c3b
xor eax, 0x967b7fab
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x98691f91
xor eax, 0xfac8b7ec
rol eax, 0x31
popf
pushf
not eax
add eax, 0xaee5b9a0
xor eax, 0xd6e38e90
rol eax, 0x93
popf
jmp 0x1803fcccc
lea rcx, [rbp - 0x39]
call fcn.18042e16e
push rax
pushf
mov eax, 0x4a14c92a
pushf
not eax
add eax, 0xa445a323
xor eax, 0xd6d9eba0
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x95052f14
xor eax, 0xcec70fa7
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xac8c8464
xor eax, 0xaf66b3ae
rol eax, 3
popf
pushf
not eax
add eax, 0x910d42bf
xor eax, 0xe02f70bd
rol eax, 0x15
popf
jmp 0x1803fcccc
test r14d, r14d
jne 0x1803fe87e
push rax
pushf
mov eax, 0xe8a180ae
pushf
not eax
add eax, 0xecc6c9d0
xor eax, 0xb4150c0b
rol eax, 5
popf
pushf
not eax
add eax, 0xee73e811
xor eax, 0xe84542ba
rol eax, 0x50
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x5f1a843b
pushf
not eax
add eax, 0xea38bf3d
xor eax, 0xe1ae935e
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x84495de8
xor eax, 0x96f348bc
rol eax, 0xbf
popf
jmp 0x1803fcccc
mov dword [rsp + 0x30], edi
lea r8, [0x1cf6bb496]
pushf
sub r8, 0x4f4c93fe
popf
mov dword [rsp + 0x28], esi
lea rcx, [rbp - 0x39]
mov r9d, r13d
mov dword [rsp + 0x20], r12d
mov edx, 0x27fbb84d
pushf
not edx
add edx, 0xbc19729f
xor edx, 0x922a7a87
rol edx, 0x38
popf
pushf
not edx
add edx, 0xa0879c1d
xor edx, 0xca81655c
rol edx, 0x3e
popf
call fcn.1800a6f00
lea r9, [rbp - 0x49]
mov qword [rbp - 0x49], 0
xor r8d, r8d
lea rcx, [rbp - 0x39]
xor edx, edx
call fcn.1803d852b
test al, al
je 0x1803fe95c
push rax
pushf
mov eax, 0x5354d68f
pushf
not eax
add eax, 0x994de39c
xor eax, 0x95b6f5ed
rol eax, 0xef
popf
pushf
not eax
add eax, 0xd6a4e965
xor eax, 0xda342e3d
rol eax, 0xd8
popf
jmp 0x1803fcccc
push rax
pushf
mov eax, 0x4ab1048
pushf
not eax
add eax, 0xcce25def
xor eax, 0xd8f6ddb3
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xcc4c4b3f
xor eax, 0xa22ac8de
rol eax, 0x5e
popf
jmp 0x1803fcccc
lea rcx, [rbp - 0x39]
call fcn.18042e16e
push rax
pushf
mov eax, 0xc8ed4eb3
pushf
not eax
add eax, 0x83bd8a0d
xor eax, 0x849d988b
rol eax, 0x22
popf
pushf
not eax
add eax, 0xe8274fb4
xor eax, 0xe8f0c06b
rol eax, 0x6b
popf
jmp 0x1803fcccc
call fcn.1803ea013
mov r13, qword [rsp + 0x108]
mov r12, qword [rsp + 0x100]
push rax
pushf
mov eax, 0x69fd904c
pushf
not eax
add eax, 0xa442412a
xor eax, 0xbf50e0fd
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x8d2e841b
xor eax, 0xb004c2b0
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe3b08ad7
xor eax, 0xea3d2fe3
rol eax, 0xf
popf
jmp 0x1803fcccc
mov rax, qword [rbp - 0x41]
mov dword [rax + 0x5aec], ebx
call fcn.1803ea013
movaps xmm6, xmmword [rsp + 0xb0]
mov rbx, qword [rsp + 0xf8]
push rax
pushf
mov eax, 0x9d6bde8f
pushf
not eax
add eax, 0xb2ced55f
xor eax, 0xcd994f46
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xa6cd70ed
xor eax, 0xe4d7b242
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb4b7cf09
xor eax, 0xb7e67845
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xd5b64ca0
xor eax, 0x8e781757
rol eax, 0x1a
popf
jmp 0x1803fcccc
mov rcx, qword [rbp + 7]
xor rcx, rsp
call fcn.1801b6830
add rsp, 0xc0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret