Function at 0x1802f796b
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x90da34a7
pushf
not eax
add eax, 0xe3aef531
xor eax, 0xddd1a148
rol eax, 0xff
popf
pushf
not eax
add eax, 0x9f2dbff0
xor eax, 0xd7ab0f0f
rol eax, 0xae
popf
cmp eax, 0x29
jne 0x1802f79a8
popf
pop rax
jmp 0x1802f9306
cmp eax, 0
jne 0x1802f79b7
popf
pop rax
jmp 0x1802f7ca5
cmp eax, 3
jne 0x1802f79c6
popf
pop rax
jmp 0x1802f7e7c
cmp eax, 1
jne 0x1802f79d5
popf
pop rax
jmp 0x1802f7d8a
cmp eax, 0xd
jne 0x1802f79e4
popf
pop rax
jmp 0x1802f846e
cmp eax, 0x1a
jne 0x1802f79f3
popf
pop rax
jmp 0x1802f8ab5
cmp eax, 0xe
jne 0x1802f7a02
popf
pop rax
jmp 0x1802f8533
cmp eax, 0x31
jne 0x1802f7a11
popf
pop rax
jmp 0x1802f9708
cmp eax, 0x19
jne 0x1802f7a20
popf
pop rax
jmp 0x1802f8a71
cmp eax, 8
jne 0x1802f7a2f
popf
pop rax
jmp 0x1802f8177
cmp eax, 0x2a
jne 0x1802f7a3e
popf
pop rax
jmp 0x1802f93ab
cmp eax, 0x17
jne 0x1802f7a4d
popf
pop rax
jmp 0x1802f8932
cmp eax, 0x1c
jne 0x1802f7a5c
popf
pop rax
jmp 0x1802f8bde
cmp eax, 0x2e
jne 0x1802f7a6b
popf
pop rax
jmp 0x1802f959f
cmp eax, 0x18
jne 0x1802f7a7a
popf
pop rax
jmp 0x1802f89d9
cmp eax, 0x2b
jne 0x1802f7a89
popf
pop rax
jmp 0x1802f93f9
cmp eax, 0x1b
jne 0x1802f7a98
popf
pop rax
jmp 0x1802f8b49
cmp eax, 0x2d
jne 0x1802f7aa7
popf
pop rax
jmp 0x1802f954d
cmp eax, 0x23
jne 0x1802f7ab6
popf
pop rax
jmp 0x1802f8fe0
cmp eax, 0x25
jne 0x1802f7ac5
popf
pop rax
jmp 0x1802f9134
cmp eax, 0x32
jne 0x1802f7ad4
popf
pop rax
jmp 0x1802f9756
cmp eax, 0x13
jne 0x1802f7ae3
popf
pop rax
jmp 0x1802f87c3
cmp eax, 0x33
jne 0x1802f7af2
popf
pop rax
jmp 0x1802f9804
cmp eax, 0x24
jne 0x1802f7b01
popf
pop rax
jmp 0x1802f9075
cmp eax, 0x1e
jne 0x1802f7b10
popf
pop rax
jmp 0x1802f8d50
cmp eax, 0xc
jne 0x1802f7b1f
popf
pop rax
jmp 0x1802f83d5
cmp eax, 0x26
jne 0x1802f7b2e
popf
pop rax
jmp 0x1802f91dd
cmp eax, 0x27
jne 0x1802f7b3d
popf
pop rax
jmp 0x1802f927e
cmp eax, 0x30
jne 0x1802f7b4c
popf
pop rax
jmp 0x1802f9673
cmp eax, 0x10
jne 0x1802f7b5b
popf
pop rax
jmp 0x1802f861f
cmp eax, 0x2c
jne 0x1802f7b6a
popf
pop rax
jmp 0x1802f94b1
cmp eax, 9
jne 0x1802f7b79
popf
pop rax
jmp 0x1802f8203
cmp eax, 4
jne 0x1802f7b88
popf
pop rax
jmp 0x1802f7f00
cmp eax, 0x16
jne 0x1802f7b97
popf
pop rax
jmp 0x1802f88db
cmp eax, 0x28
jne 0x1802f7ba6
popf
pop rax
jmp 0x1802f92cc
cmp eax, 0xa
jne 0x1802f7bb5
popf
pop rax
jmp 0x1802f828a
cmp eax, 0x22
jne 0x1802f7bc4
popf
pop rax
jmp 0x1802f8f1c
cmp eax, 0x14
jne 0x1802f7bd3
popf
pop rax
jmp 0x1802f8844
cmp eax, 7
jne 0x1802f7be2
popf
pop rax
jmp 0x1802f80cb
cmp eax, 5
jne 0x1802f7bf1
popf
pop rax
jmp 0x1802f7f82
cmp eax, 2
jne 0x1802f7c00
popf
pop rax
jmp 0x1802f7e11
cmp eax, 0x20
jne 0x1802f7c0f
popf
pop rax
jmp 0x1802f8e22
cmp eax, 0x1d
jne 0x1802f7c1e
popf
pop rax
jmp 0x1802f8c86
cmp eax, 0x11
jne 0x1802f7c2d
popf
pop rax
jmp 0x1802f86ca
cmp eax, 6
jne 0x1802f7c3c
popf
pop rax
jmp 0x1802f8066
cmp eax, 0x2f
jne 0x1802f7c4b
popf
pop rax
jmp 0x1802f95da
cmp eax, 0x12
jne 0x1802f7c5a
popf
pop rax
jmp 0x1802f870c
cmp eax, 0x21
jne 0x1802f7c69
popf
pop rax
jmp 0x1802f8e83
cmp eax, 0x1f
jne 0x1802f7c78
popf
pop rax
jmp 0x1802f8d9d
cmp eax, 0xb
jne 0x1802f7c87
popf
pop rax
jmp 0x1802f8333
cmp eax, 0xf
jne 0x1802f7c96
popf
pop rax
jmp 0x1802f85b5
cmp eax, 0x15
jne 0x1802f7ca5
popf
pop rax
jmp 0x1802f88ca
mov qword [rsp + 0x20], rbx
push rdi
sub rsp, 0x60
mov rbx, qword [0x18027c030]
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x40], xmm7
movaps xmmword [rsp + 0x30], xmm8
cmp byte [rbx + 0x48f5], 0
movups xmm7, xmmword [rbx + 0x4788]
mov rdi, qword [rbx + 0x3ed0]
mov ecx, dword [rbx + 0x4770]
movaps xmmword [rsp + 0x20], xmm9
movaps xmm6, xmm7
movaps xmm9, xmm7
mov qword [rsp + 0x78], rbp
mov ebp, dword [rbx + 0x476c]
movaps xmm8, xmm7
shufps xmm6, xmm7, 0xff
shufps xmm9, xmm7, 0xaa
shufps xmm8, xmm7, 0x55
je 0x1802f7d57
push rax
pushf
mov eax, 0xfd707158
pushf
not eax
add eax, 0xdd844eaf
xor eax, 0xc20a155b
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xe3d1edf4
xor eax, 0xa0a2962e
rol eax, 0xe
popf
pushf
not eax
add eax, 0xb3daf38a
xor eax, 0xb76f2b7f
rol eax, 0xd5
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x86dabf4e
pushf
not eax
add eax, 0xfe354b42
xor eax, 0xdd1a353d
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa720b00e
xor eax, 0xfc97805a
rol eax, 0xd0
popf
jmp 0x1802f7999
mov eax, dword [rdi + 0x150]
cmp dword [rbx + 0x48ec], eax
jne 0x1802f7dcb
push rax
pushf
mov eax, 0xfc96538d
pushf
not eax
add eax, 0xc1444ef7
xor eax, 0xaf4ccc92
rol eax, 0xee
popf
pushf
not eax
add eax, 0xed3dc579
xor eax, 0x9fbeea80
rol eax, 0x6a
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xb7e44488
pushf
not eax
add eax, 0x8001e642
xor eax, 0xf9e25804
rol eax, 0x18
popf
pushf
not eax
add eax, 0xee98c5a0
xor eax, 0xec6e3ce3
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xb0b63c87
xor eax, 0xf515135e
rol eax, 0x17
popf
jmp 0x1802f7999
test cl, 4
jne 0x1802f7e49
push rax
pushf
mov eax, 0x170ad9a3
pushf
not eax
add eax, 0xad216b49
xor eax, 0xc45818dd
rol eax, 0x11
popf
pushf
not eax
add eax, 0xbbf7c8e3
xor eax, 0xa9072485
rol eax, 0x9a
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x1739447d
pushf
not eax
add eax, 0x8ad13f4e
xor eax, 0x81a17643
rol eax, 0xce
popf
pushf
not eax
add eax, 0x8c40af23
xor eax, 0xe91bbc95
rol eax, 0x97
popf
jmp 0x1802f7999
mov eax, ecx
shr eax, 4
not al
and al, 1
jne 0x1802f7eba
push rax
pushf
mov eax, 0x1cbf1d7
pushf
not eax
add eax, 0x84863f56
xor eax, 0xf87fe316
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xbc89fb1f
xor eax, 0xe65487db
rol eax, 0x6f
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x75183868
pushf
not eax
add eax, 0xa782ab4d
xor eax, 0x9dfe35bc
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xaee9d74c
xor eax, 0x9b4ebc18
rol eax, 0x10
popf
pushf
not eax
add eax, 0xdd5124ac
xor eax, 0xeaf120f2
rol eax, 0xcd
popf
jmp 0x1802f7999
cmp dword [rbx + 0x48f8], 0
jne 0x1802f7f3c
push rax
pushf
mov eax, 0x2fc3635b
pushf
not eax
add eax, 0xae6e7d43
xor eax, 0xf718d247
rol eax, 0x72
popf
pushf
not eax
add eax, 0xf4307686
xor eax, 0xc5af0fb6
rol eax, 0xd2
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xa7b3db9e
pushf
not eax
add eax, 0xcdecabb1
xor eax, 0xf68b6ddd
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x878731a6
xor eax, 0xfc7d7148
rol eax, 0xda
popf
pushf
not eax
add eax, 0xa28b92f6
xor eax, 0x82bcd6da
rol eax, 0x98
popf
jmp 0x1802f7999
mov dword [rbx + 0x48f8], ebp
movaps xmm0, xmm7
movss xmm2, dword [rdi + 0x108]
movaps xmm1, xmm8
movss xmm3, dword [rdi + 0x10c]
subss xmm0, xmm2
subss xmm1, xmm3
movss dword [rbx + 0x48fc], xmm0
movaps xmm0, xmm9
movss dword [rbx + 0x4900], xmm1
movaps xmm1, xmm6
subss xmm0, xmm2
subss xmm1, xmm3
movss dword [rbx + 0x4904], xmm0
movss dword [rbx + 0x4908], xmm1
test al, al
je 0x1802f800d
push rax
pushf
mov eax, 0xa951d6f0
pushf
not eax
add eax, 0xa000c490
xor eax, 0xa7abdae3
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xf78c551c
xor eax, 0xb3777732
rol eax, 0x3e
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xe99699f2
pushf
not eax
add eax, 0xe9bc57b0
xor eax, 0xd81238c4
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8e3525fb
xor eax, 0xaa27ab7c
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xf2fe29f9
xor eax, 0xe2adf1c3
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xbbb9917e
xor eax, 0xb8d4f9a6
rol eax, 0x80
popf
jmp 0x1802f7999
mov byte [rbx + 0x48f5], 0
call fcn.180438721
push rax
pushf
mov eax, 0x38b7424e
pushf
not eax
add eax, 0xc975c4d5
xor eax, 0xb7a23b68
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x98764aa3
xor eax, 0xae7ae6bf
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8fd98df7
xor eax, 0x9785b934
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xa9511143
xor eax, 0xe5d2a3bd
rol eax, 0x32
popf
jmp 0x1802f7999
cmp byte [rbx + 0x490d], 0
je 0x1802f811e
push rax
pushf
mov eax, 0xfea6e1a8
pushf
not eax
add eax, 0xe60686f6
xor eax, 0xda5d708b
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xb0d87f96
xor eax, 0xe78fce2e
rol eax, 0x60
popf
pushf
not eax
add eax, 0x83fc79ed
xor eax, 0x8e0a710c
rol eax, 0xca
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x8951795a
pushf
not eax
add eax, 0xc8b54d5d
xor eax, 0xd12dad21
rol eax, 0xab
popf
pushf
not eax
add eax, 0xd3068a35
xor eax, 0xab5f2861
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x85d16631
xor eax, 0xe988542c
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xe81f5716
xor eax, 0xd8d2f3ed
rol eax, 0x16
popf
jmp 0x1802f7999
mov edx, dword [rbx + 0x4910]
mov eax, edx
shr eax, 0xa
test al, 1
je 0x1802f81d0
push rax
pushf
mov eax, 0x4ecfc076
pushf
not eax
add eax, 0xcfecbb35
xor eax, 0xe5e801b3
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xe44fcab5
xor eax, 0xa7c379bf
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x9687ad07
xor eax, 0xe2b2ba50
rol eax, 0x7b
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xd0e82f23
pushf
not eax
add eax, 0x8bc72e86
xor eax, 0xd0ace1b1
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x93890137
xor eax, 0xd8671400
rol eax, 7
popf
jmp 0x1802f7999
and ecx, 0x405
cmp ecx, 0x400
je 0x1802f8257
push rax
pushf
mov eax, 0xf312b2d4
pushf
not eax
add eax, 0xa02b71f7
xor eax, 0xfa9db504
rol eax, 0xc
popf
pushf
not eax
add eax, 0xe33e25fb
xor eax, 0xbf0e2661
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xf1b5ba57
xor eax, 0xcc490b1f
rol eax, 7
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xe61c3d4d
pushf
not eax
add eax, 0xc817d8a2
xor eax, 0xc002ae5b
rol eax, 0x43
popf
pushf
not eax
add eax, 0xed8c5bee
xor eax, 0xddeeb374
rol eax, 0x6e
popf
jmp 0x1802f7999
bt edx, 9
jae 0x1802f82ed
push rax
pushf
mov eax, 0x48e2d622
pushf
not eax
add eax, 0x86960164
xor eax, 0xcea672d1
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xfe8e176b
xor eax, 0xb462483f
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xc384af62
xor eax, 0xc035592c
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x908c53b0
xor eax, 0xcfe617b4
rol eax, 0x51
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xfc427d2c
pushf
not eax
add eax, 0xab14f884
xor eax, 0xc217100b
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x8bb03c32
xor eax, 0x9311ddee
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xa93e8943
xor eax, 0xdd7d4de7
rol eax, 0x4d
popf
jmp 0x1802f7999
mov rdx, qword [0x18027c030]
mov eax, dword [rdx + 0x494c]
cmp eax, 1
jne 0x1802f837c
push rax
pushf
mov eax, 0x8ad77d95
pushf
not eax
add eax, 0xc7be9041
xor eax, 0xbcabff4a
rol eax, 0x41
popf
pushf
not eax
add eax, 0xb5df01e9
xor eax, 0xb4c52625
rol eax, 0x8b
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x916dd350
pushf
not eax
add eax, 0x85196ae0
xor eax, 0xbdd68e2b
rol eax, 0x92
popf
pushf
not eax
add eax, 0xb2da7c07
xor eax, 0xaeec4ac0
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa2212560
xor eax, 0xfe3da6a7
rol eax, 0x83
popf
pushf
not eax
add eax, 0xfd9b0975
xor eax, 0xfd0cb8e7
rol eax, 0x68
popf
jmp 0x1802f7999
cmp dword [rdx + 0x49f0], 0
jne 0x1802f8415
push rax
pushf
mov eax, 0xdbbc6db6
pushf
not eax
add eax, 0xe915d8fb
xor eax, 0xcfdbd029
rol eax, 0xce
popf
pushf
not eax
add eax, 0xac0a84c7
xor eax, 0xfd2f0e26
rol eax, 0xd7
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x21425dad
pushf
not eax
add eax, 0xb06127f7
xor eax, 0xe412cda7
rol eax, 0x79
popf
pushf
not eax
add eax, 0x9cae7847
xor eax, 0xa25b26ad
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd96e37b2
xor eax, 0xb2948403
rol eax, 0x82
popf
pushf
not eax
add eax, 0xad0bdc77
xor eax, 0x84eb844f
rol eax, 0x1a
popf
jmp 0x1802f7999
mov rcx, qword [rdx + 0x3ed0]
mov qword [rdx + 0x49e8], rcx
mov eax, dword [rdx + 0x476c]
mov dword [rdx + 0x49f0], eax
mov eax, dword [rdx + 0x474c]
mov dword [rdx + 0x49f4], eax
mov eax, dword [rdx + 0x4770]
mov dword [rdx + 0x4a08], eax
movss xmm3, dword [rcx + 0x108]
movss xmm5, dword [rcx + 0x10c]
movss xmm0, dword [rdx + 0x4788]
movss xmm1, dword [rdx + 0x478c]
subss xmm0, xmm3
movss xmm2, dword [rdx + 0x4790]
subss xmm1, xmm5
movss xmm4, dword [rdx + 0x4794]
subss xmm2, xmm3
subss xmm4, xmm5
movss dword [rdx + 0x49f8], xmm0
movss dword [rdx + 0x49fc], xmm1
movss dword [rdx + 0x4a00], xmm2
movss dword [rdx + 0x4a04], xmm4
push rax
pushf
mov eax, 0x55adb4da
pushf
not eax
add eax, 0xac5b5f0e
xor eax, 0xab275286
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x8f95afcc
xor eax, 0x90d03301
rol eax, 0x5d
popf
jmp 0x1802f7999
sub dword [rdx + 0x4950], 1
jne 0x1802f856f
push rax
pushf
mov eax, 0x11c9c6bd
pushf
not eax
add eax, 0xebb76c7d
xor eax, 0xcd153164
rol eax, 0x65
popf
pushf
not eax
add eax, 0xa9362d65
xor eax, 0xca239201
rol eax, 0xa2
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xd22d4bcf
pushf
not eax
add eax, 0xa4a4f311
xor eax, 0xfe644e7d
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x8740c51d
xor eax, 0xb3cb8e4d
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xdc036066
xor eax, 0x8643ad1b
rol eax, 0x61
popf
jmp 0x1802f7999
lea rcx, [rdx + 0x4958]
call fcn.180375b25
jmp 0x1802f95da
cmp dword [rdx + 0x48b8], ebp
jne 0x1802f8684
push rax
pushf
mov eax, 0xfeaf8726
pushf
not eax
add eax, 0xa30dd5a1
xor eax, 0xdacfb261
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xec6a1302
xor eax, 0x8ee27bbb
rol eax, 0xed
popf
pushf
not eax
add eax, 0x97ebdf6a
xor eax, 0x88c04741
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa9b6a635
xor eax, 0x999d515e
rol eax, 0x75
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xc369d8aa
pushf
not eax
add eax, 0x863c4ac7
xor eax, 0xbe3205fc
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa42970b4
xor eax, 0xe1fec819
rol eax, 0xac
popf
pushf
not eax
add eax, 0xecf803fc
xor eax, 0xc775a656
rol eax, 0x99
popf
jmp 0x1802f7999
mov dword [rdx + 0x4950], 1
jmp 0x1802f95da
cmp eax, 0xffffffff
jne 0x1802f876a
push rax
pushf
mov eax, 0x7da7ca90
pushf
not eax
add eax, 0xd044b66d
xor eax, 0xf49f2814
rol eax, 0x11
popf
pushf
not eax
add eax, 0xdeb43674
xor eax, 0x998b2c61
rol eax, 0x52
popf
pushf
not eax
add eax, 0x9766f800
xor eax, 0xeb5cc3eb
rol eax, 0x84
popf
pushf
not eax
add eax, 0xf5ce4d80
xor eax, 0xae0e6246
rol eax, 0xcd
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xbd62278a
pushf
not eax
add eax, 0x95d38ce3
xor eax, 0x9f275260
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa2fc31ba
xor eax, 0x8f217718
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd8727296
xor eax, 0xde3e7417
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x9d593c8b
xor eax, 0xa22abdbb
rol eax, 0xf1
popf
jmp 0x1802f7999
cmp dword [rdx + 0x48b8], ebp
jne 0x1802f87fe
push rax
pushf
mov eax, 0x64de30e9
pushf
not eax
add eax, 0x99a4f40c
xor eax, 0xabf1fb9a
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb23a3fa5
xor eax, 0x9b2c58bd
rol eax, 0x11
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x9665ef2f
pushf
not eax
add eax, 0x93f90026
xor eax, 0xb0be272d
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xcf012408
xor eax, 0xfa69d583
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xb4b3dd37
xor eax, 0xd8d8c10c
rol eax, 0x44
popf
jmp 0x1802f7999
cmp dword [rdx + 0x4960], 0
je 0x1802f8897
push rax
pushf
mov eax, 0xa1faaf6a
pushf
not eax
add eax, 0xaa0561bd
xor eax, 0xd2d29ed2
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x9cddebe2
xor eax, 0x948c890a
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xb19e74cf
xor eax, 0xa4c91ff9
rol eax, 0x62
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xc5555334
pushf
not eax
add eax, 0xb91e3118
xor eax, 0xd8acdbcf
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe2c66de1
xor eax, 0xb76266cc
rol eax, 0x7d
popf
jmp 0x1802f7999
mov byte [rdx + 0x490d], 0
call fcn.180438721
jmp 0x1802f95da
lea rcx, [rdx + 0x4958]
call fcn.18042519c
jmp 0x1802f95da
test eax, eax
jne 0x1802f8980
push rax
pushf
mov eax, 0x919a2656
pushf
not eax
add eax, 0x88fd1ea7
xor eax, 0x98546093
rol eax, 0x23
popf
pushf
not eax
add eax, 0xbff80398
xor eax, 0xaa7eafe8
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x82f40be7
xor eax, 0xee4ca99a
rol eax, 0xbe
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x4e1ccdf1
pushf
not eax
add eax, 0xe866c4b5
xor eax, 0xe082a398
rol eax, 0x24
popf
pushf
not eax
add eax, 0xa1b85178
xor eax, 0xcde317fa
rol eax, 0x81
popf
pushf
not eax
add eax, 0x970229bd
xor eax, 0xcf4f3a13
rol eax, 0x77
popf
pushf
not eax
add eax, 0x86a5ffb5
xor eax, 0xd8b0c6d0
rol eax, 0x20
popf
jmp 0x1802f7999
cmp dword [rdx + 0x49f0], eax
jne 0x1802f8a2b
push rax
pushf
mov eax, 0x40787353
pushf
not eax
add eax, 0xc2b3fb87
xor eax, 0xaa9c351a
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xbe302e50
xor eax, 0x86a2dbaa
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe082ec85
xor eax, 0xb4864fcb
rol eax, 0x79
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x2bcfc64b
pushf
not eax
add eax, 0x983447c9
xor eax, 0xc7cfcb62
rol eax, 0x27
popf
pushf
not eax
add eax, 0xe86ea07e
xor eax, 0xc6db9669
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xab3fe795
xor eax, 0xb39f575e
rol eax, 8
popf
jmp 0x1802f7999
lea rcx, [rdx + 0x49e8]
call fcn.180375b25
jmp 0x1802f95da
cmp dword [rbx + 0x48b8], ebp
jne 0x1802f8af0
push rax
pushf
mov eax, 0xaee589d2
pushf
not eax
add eax, 0x841a88b1
xor eax, 0xc849ac95
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc821b084
xor eax, 0xf32c8bd2
rol eax, 0xeb
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x55ba6b39
pushf
not eax
add eax, 0x87cc5d1b
xor eax, 0xc1d7a1c5
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd6444d7b
xor eax, 0xeb9f4e71
rol eax, 0x94
popf
pushf
not eax
add eax, 0xca17f159
xor eax, 0xbe08b65a
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xaa7d00d2
xor eax, 0xc61b62b1
rol eax, 0x8c
popf
jmp 0x1802f7999
test dl, 0x10
je 0x1802f8bab
push rax
pushf
mov eax, 0xd7d00464
pushf
not eax
add eax, 0xb482f7c8
xor eax, 0xeb9c6e4e
rol eax, 0x31
popf
pushf
not eax
add eax, 0xcdc88146
xor eax, 0xdf3e8e6b
rol eax, 0x88
popf
pushf
not eax
add eax, 0xb1296684
xor eax, 0xfb57893f
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa86cb9fb
xor eax, 0x9fd11e90
rol eax, 0x34
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x41339a03
pushf
not eax
add eax, 0x85625ad5
xor eax, 0x82ea42f6
rol eax, 0xff
popf
pushf
not eax
add eax, 0xc5762471
xor eax, 0xe2129b5d
rol eax, 0xf5
popf
jmp 0x1802f7999
test cl, 4
jne 0x1802f8c40
push rax
pushf
mov eax, 0xb38b1c58
pushf
not eax
add eax, 0xbf760522
xor eax, 0x8ccb44b0
rol eax, 0x30
popf
pushf
not eax
add eax, 0x880fbc7b
xor eax, 0xc923247b
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xed6a340e
xor eax, 0xcad0ec39
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc810286b
xor eax, 0xb94e2ffc
rol eax, 0xb9
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xa01aed02
pushf
not eax
add eax, 0xdb453052
xor eax, 0xac6000f0
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xd350aa60
xor eax, 0x80952412
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xf6280752
xor eax, 0x9081e0cc
rol eax, 0xf0
popf
jmp 0x1802f7999
mov qword [rsp + 0x80], rsi
lea rsi, [rbx + 0x4958]
cmp rdi, qword [rbx + 0x48b0]
je 0x1802f8cf7
push rax
pushf
mov eax, 0x35b08368
pushf
not eax
add eax, 0x8c11e5cd
xor eax, 0xbb3aab54
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xf704a039
xor eax, 0x9a551464
rol eax, 0x12
popf
pushf
not eax
add eax, 0xe0d38fd4
xor eax, 0xafde25e3
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x89489ff1
xor eax, 0x88f5873a
rol eax, 0x84
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x39e3bc7a
pushf
not eax
add eax, 0xfe578389
xor eax, 0xb3df0ca8
rol eax, 0x23
popf
pushf
not eax
add eax, 0xde40d3bd
xor eax, 0x99453f57
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf2f167eb
xor eax, 0xcaf90829
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa8d32505
xor eax, 0x869b6e54
rol eax, 0x38
popf
jmp 0x1802f7999
lea rsi, [rbx + 0x49b8]
push rax
pushf
mov eax, 0x858d04d3
pushf
not eax
add eax, 0xa1794e23
xor eax, 0xb1aaa5c2
rol eax, 0x72
popf
pushf
not eax
add eax, 0x93393b61
xor eax, 0x8249c970
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xa3e2a050
xor eax, 0xf8c84548
rol eax, 0x1f
popf
jmp 0x1802f7999
mov rcx, rsi
call fcn.1803a9a9d
test al, al
je 0x1802f8ddc
push rax
pushf
mov eax, 0x5eb76f60
pushf
not eax
add eax, 0xc94b5226
xor eax, 0xf978d140
rol eax, 0x23
popf
pushf
not eax
add eax, 0x8e04ab8f
xor eax, 0xecab0f62
rol eax, 0xac
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xd675839
pushf
not eax
add eax, 0xe7a49366
xor eax, 0xeabefaa3
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe60dd365
xor eax, 0xe71da771
rol eax, 0
popf
pushf
not eax
add eax, 0xe1cdb7ce
xor eax, 0xa90120a9
rol eax, 0x18
popf
jmp 0x1802f7999
mov rcx, rsi
call fcn.18042519c
push rax
pushf
mov eax, 0x87062355
pushf
not eax
add eax, 0x9b75d1af
xor eax, 0xc2d75c72
rol eax, 0x87
popf
pushf
not eax
add eax, 0x97c7209a
xor eax, 0xc318721e
rol eax, 0x64
popf
pushf
not eax
add eax, 0xeb4e9b3c
xor eax, 0xdca0a0ec
rol eax, 0xce
popf
pushf
not eax
add eax, 0xc436a95d
xor eax, 0xd8066b8b
rol eax, 0xb9
popf
jmp 0x1802f7999
test byte [rbx + 0x4910], 0x20
je 0x1802f8ed6
push rax
pushf
mov eax, 0xb3085a49
pushf
not eax
add eax, 0x9249254f
xor eax, 0x9e71c185
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xd79040f0
xor eax, 0xa6204b95
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xc1a06b69
xor eax, 0x900db6b3
rol eax, 0x66
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xa7598c97
pushf
not eax
add eax, 0x90e3ead6
xor eax, 0xeb3ecb2f
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd6475a81
xor eax, 0x8685e45f
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xe487f80e
xor eax, 0xda7d935f
rol eax, 0xb9
popf
jmp 0x1802f7999
movss xmm0, dword [rdi + 0x23c]
comiss xmm0, xmm8
jbe 0x1802f8f87
push rax
pushf
mov eax, 0x6c834aef
pushf
not eax
add eax, 0xd40cf138
xor eax, 0xc73649fe
rol eax, 0x53
popf
pushf
not eax
add eax, 0x89b7a6ad
xor eax, 0xaaa70af4
rol eax, 0xff
popf
pushf
not eax
add eax, 0xd79f3335
xor eax, 0xf073ad8f
rol eax, 0x24
popf
pushf
not eax
add eax, 0xc917ac1b
xor eax, 0xe518739f
rol eax, 0xe3
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x3cecc14
pushf
not eax
add eax, 0xff8acb0d
xor eax, 0xc08b316d
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xa152e1bd
xor eax, 0xb089d3e1
rol eax, 3
popf
pushf
not eax
add eax, 0xbde48b39
xor eax, 0xe9c7176a
rol eax, 0x90
popf
pushf
not eax
add eax, 0xcc746156
xor eax, 0xadd9ecdf
rol eax, 0xa9
popf
jmp 0x1802f7999
comiss xmm6, dword [rdi + 0x234]
jbe 0x1802f9042
push rax
pushf
mov eax, 0xc7d1880f
pushf
not eax
add eax, 0xc35c61e9
xor eax, 0xae972fb8
rol eax, 0x93
popf
pushf
not eax
add eax, 0xa82f01e0
xor eax, 0xd5084763
rol eax, 0x86
popf
pushf
not eax
add eax, 0xfce251c5
xor eax, 0xfc7e77a2
rol eax, 0x25
popf
pushf
not eax
add eax, 0xa80b45a4
xor eax, 0xf387d9f0
rol eax, 0x21
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x9eb2931d
pushf
not eax
add eax, 0x9193bc89
xor eax, 0x876153a8
rol eax, 0x79
popf
pushf
not eax
add eax, 0xc16f8961
xor eax, 0x8284886b
rol eax, 0xe6
popf
jmp 0x1802f7999
movss xmm0, dword [rdi + 0x238]
comiss xmm0, xmm7
jbe 0x1802f90db
push rax
pushf
mov eax, 0x729a5a16
pushf
not eax
add eax, 0xa246636c
xor eax, 0x9b69fac9
rol eax, 0x51
popf
pushf
not eax
add eax, 0xbccc0940
xor eax, 0x9159ad9b
rol eax, 0x44
popf
pushf
not eax
add eax, 0x92d5c3be
xor eax, 0xa1eca62d
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x908ef142
xor eax, 0xf3951565
rol eax, 0x98
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x28dff469
pushf
not eax
add eax, 0x808011e5
xor eax, 0xb32cab0d
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd3fb7687
xor eax, 0xfc01720d
rol eax, 0x52
popf
pushf
not eax
add eax, 0x86a72691
xor eax, 0xdfc820b9
rol eax, 0x35
popf
pushf
not eax
add eax, 0x9d89a754
xor eax, 0xe4ce5e91
rol eax, 0x5d
popf
jmp 0x1802f7999
comiss xmm9, dword [rdi + 0x230]
jbe 0x1802f9184
push rax
pushf
mov eax, 0x820223b6
pushf
not eax
add eax, 0xf555b7b3
xor eax, 0xfe36fbc0
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xf0401a7f
xor eax, 0xbc577396
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xec5243a5
xor eax, 0x8de5bde5
rol eax, 0xe4
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xbdfa7605
pushf
not eax
add eax, 0x830c2e00
xor eax, 0x9514e059
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x9cbc778b
xor eax, 0xc5270206
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc3e79802
xor eax, 0xb4eec1cd
rol eax, 0x44
popf
pushf
not eax
add eax, 0xa713b1fb
xor eax, 0x9532ead7
rol eax, 8
popf
jmp 0x1802f7999
movss xmm0, dword [rdi + 0x234]
comiss xmm0, xmm6
movss xmm2, dword [rdi + 0x23c]
jbe 0x1802f9238
push rax
pushf
mov eax, 0xc836fd43
pushf
not eax
add eax, 0xc71bb76d
xor eax, 0xba84b0a4
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xc80cf28b
xor eax, 0xe1dc8846
rol eax, 0xf
popf
pushf
not eax
add eax, 0xdcb42699
xor eax, 0xb284b750
rol eax, 0xce
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x4fb0031d
pushf
not eax
add eax, 0xbd3901ca
xor eax, 0x9a27b64e
rol eax, 4
popf
pushf
not eax
add eax, 0xe8ec2a2d
xor eax, 0xe8238763
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xc8c4aa1d
xor eax, 0xdca80b97
rol eax, 0xe8
popf
jmp 0x1802f7999
movaps xmm1, xmm0
jmp 0x1802f9306
movaps xmm1, xmm2
minss xmm1, xmm6
push rax
pushf
mov eax, 0x9b954829
pushf
not eax
add eax, 0xae0c04c4
xor eax, 0xb563f72c
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xf232433b
xor eax, 0x9eaddd5f
rol eax, 0xf2
popf
jmp 0x1802f7999
comiss xmm0, xmm8
ja 0x1802f9365
push rax
pushf
mov eax, 0x931f0cf7
pushf
not eax
add eax, 0xbdd7312d
xor eax, 0xe60d2b79
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xd593e137
xor eax, 0xe7d44698
rol eax, 0x39
popf
pushf
not eax
add eax, 0x8c088bb7
xor eax, 0xb5982e97
rol eax, 6
popf
pushf
not eax
add eax, 0xeb6f744f
xor eax, 0xafc168d3
rol eax, 0x84
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x28946f0c
pushf
not eax
add eax, 0xc2dbc47c
xor eax, 0xc05fd362
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xa655a1aa
xor eax, 0xa646bf61
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc6d9550e
xor eax, 0xbfc55d74
rol eax, 0x98
popf
jmp 0x1802f7999
minss xmm2, xmm8
movaps xmm0, xmm2
push rax
pushf
mov eax, 0x8985550b
pushf
not eax
add eax, 0xb110e56a
xor eax, 0xef6eec2b
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xb470bc0b
xor eax, 0x925092dd
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd0e58a32
xor eax, 0xd1d82c86
rol eax, 0xe4
popf
jmp 0x1802f7999
subss xmm1, xmm0
movaps xmm0, xmm6
subss xmm0, xmm8
mulss xmm0, dword [0x1801effa8]
comiss xmm1, xmm0
jb 0x1802f9458
push rax
pushf
mov eax, 0xc432f3ca
pushf
not eax
add eax, 0xb45e4717
xor eax, 0xd3341a58
rol eax, 0x69
popf
pushf
not eax
add eax, 0xf2ef4a30
xor eax, 0x80e67724
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xc0cc5339
xor eax, 0xe395e993
rol eax, 0x8b
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x612900c3
pushf
not eax
add eax, 0xd09916aa
xor eax, 0xb39dab26
rol eax, 0xea
popf
pushf
not eax
add eax, 0xd9cfd128
xor eax, 0xd334ecb9
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe3f90719
xor eax, 0xad83f0e4
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x9d7060eb
xor eax, 0xc1bd1fe8
rol eax, 0x5e
popf
jmp 0x1802f7999
lea rcx, [rbx + 0x4988]
call fcn.1803a9a9d
test al, al
je 0x1802f94f4
push rax
pushf
mov eax, 0xb32b1f99
pushf
not eax
add eax, 0xba646c2b
xor eax, 0xf1cfbe08
rol eax, 0x40
popf
pushf
not eax
add eax, 0x843c11de
xor eax, 0x8d451f69
rol eax, 0xa0
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0x2f7f353d
pushf
not eax
add eax, 0xab001b86
xor eax, 0xb70608a5
rol eax, 0x97
popf
pushf
not eax
add eax, 0xf0d3de1b
xor eax, 0xdf1bad87
rol eax, 0x39
popf
pushf
not eax
add eax, 0xa90fdaed
xor eax, 0xbaa0ab5f
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xd07540ef
xor eax, 0x8caa7edc
rol eax, 0x5e
popf
jmp 0x1802f7999
lea rcx, [rbx + 0x4988]
call fcn.18042519c
push rax
pushf
mov eax, 0x18dd6c4c
pushf
not eax
add eax, 0xb81bd5c4
xor eax, 0xeed2b03f
rol eax, 0x82
popf
pushf
not eax
add eax, 0xc9297b0c
xor eax, 0xdf2c719f
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xaeab1c35
xor eax, 0xf267cfa6
rol eax, 0x8e
popf
jmp 0x1802f7999
mov rsi, qword [rsp + 0x80]
push rax
pushf
mov eax, 0x923e53d3
pushf
not eax
add eax, 0x88f2eebf
xor eax, 0x9c938097
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xbacf0b28
xor eax, 0xd774bde3
rol eax, 0x12
popf
jmp 0x1802f7999
cmp dword [rbx + 0x48b8], ebp
mov rbp, qword [rsp + 0x78]
jne 0x1802f9640
push rax
pushf
mov eax, 0x900b9f57
pushf
not eax
add eax, 0x8455259f
xor eax, 0xd8b3c9f4
rol eax, 0x71
popf
pushf
not eax
add eax, 0xda8dfab4
xor eax, 0xb43a1737
rol eax, 0x70
popf
pushf
not eax
add eax, 0x8348685e
xor eax, 0x9f76ab8a
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xf995be50
xor eax, 0xa1ff6ba9
rol eax, 0xa
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xdffad8de
pushf
not eax
add eax, 0x805b682f
xor eax, 0xa5f7ccc1
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xc5e8b1a3
xor eax, 0x8d125494
rol eax, 0x6a
popf
jmp 0x1802f7999
cmp qword [rbx + 0x48b0], rdi
je 0x1802f96c2
push rax
pushf
mov eax, 0x3cf0fc18
pushf
not eax
add eax, 0xed2f02ac
xor eax, 0x9cfa214b
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf4e156ed
xor eax, 0x82460eba
rol eax, 0x94
popf
pushf
not eax
add eax, 0x96d0aa7b
xor eax, 0x9319d98d
rol eax, 0xc8
popf
jmp 0x1802f7999
push rax
pushf
mov eax, 0xe109e948
pushf
not eax
add eax, 0x976bb11d
xor eax, 0x802e0ee0
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xea913b27
xor eax, 0xf1d4ea01
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xb2234f89
xor eax, 0x9c4f2dc9
rol eax, 0xaf
popf
jmp 0x1802f7999
mov rcx, rdi
call fcn.1803f15c9
push rax
pushf
mov eax, 0x60ec721e
pushf
not eax
add eax, 0xc9b99dbc
xor eax, 0x8e497ca1
rol eax, 0x50
popf
pushf
not eax
add eax, 0xcb96d67a
xor eax, 0xdb1a7074
rol eax, 0xee
popf
pushf
not eax
add eax, 0xbc4f7dc2
xor eax, 0xd46f08f1
rol eax, 0x99
popf
jmp 0x1802f7999
mov eax, dword [rdi + 0x150]
mov dword [rbx + 0x48ec], eax
mov eax, dword [rbx + 0x474c]
mov dword [rbx + 0x48bc], eax
mov byte [rbx + 0x48f0], 1
movss xmm0, dword [rdi + 0x108]
movss xmm1, dword [rdi + 0x10c]
subss xmm7, xmm0
movsxd rax, dword [rdi + 0x150]
subss xmm8, xmm1
add rax, 0x3a
subss xmm9, xmm0
add rax, rax
subss xmm6, xmm1
movss dword [rdi + rax*8], xmm7
movss dword [rdi + rax*8 + 4], xmm8
movss dword [rdi + rax*8 + 8], xmm9
movss dword [rdi + rax*8 + 0xc], xmm6
push rax
pushf
mov eax, 0x253ff3b9
pushf
not eax
add eax, 0xb5d493c0
xor eax, 0x903d023b
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd0c2f00d
xor eax, 0xd8a33bd4
rol eax, 0x79
popf
pushf
not eax
add eax, 0xd66ff552
xor eax, 0x988abfdb
rol eax, 0x21
popf
jmp 0x1802f7999
mov rbx, qword [rsp + 0x88]
movaps xmm6, xmmword [rsp + 0x50]
movaps xmm7, xmmword [rsp + 0x40]
movaps xmm8, xmmword [rsp + 0x30]
movaps xmm9, xmmword [rsp + 0x20]
add rsp, 0x60
pop rdi
ret