Function at 0x1803c43af
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xaba33bc
pushf
not eax
add eax, 0xf96e3634
xor eax, 0xfe74a17d
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x8a63fce0
xor eax, 0x8203ab5a
rol eax, 0x70
popf
cmp eax, 0x29
jne 0x1803c43ec
popf
pop rax
jmp 0x1803c5d32
cmp eax, 0
jne 0x1803c43fb
popf
pop rax
jmp 0x1803c46bc
cmp eax, 3
jne 0x1803c440a
popf
pop rax
jmp 0x1803c4908
cmp eax, 1
jne 0x1803c4419
popf
pop rax
jmp 0x1803c477a
cmp eax, 0xd
jne 0x1803c4428
popf
pop rax
jmp 0x1803c4f3c
cmp eax, 0x1a
jne 0x1803c4437
popf
pop rax
jmp 0x1803c5675
cmp eax, 0xe
jne 0x1803c4446
popf
pop rax
jmp 0x1803c4f85
cmp eax, 0xb
jne 0x1803c4455
popf
pop rax
jmp 0x1803c4e52
cmp eax, 0x19
jne 0x1803c4464
popf
pop rax
jmp 0x1803c55df
cmp eax, 8
jne 0x1803c4473
popf
pop rax
jmp 0x1803c4d12
cmp eax, 0x2a
jne 0x1803c4482
popf
pop rax
jmp 0x1803c5e6f
cmp eax, 0x17
jne 0x1803c4491
popf
pop rax
jmp 0x1803c5424
cmp eax, 0x1c
jne 0x1803c44a0
popf
pop rax
jmp 0x1803c572c
cmp eax, 0x2e
jne 0x1803c44af
popf
pop rax
jmp 0x1803c60e4
cmp eax, 0x18
jne 0x1803c44be
popf
pop rax
jmp 0x1803c5536
cmp eax, 0x2b
jne 0x1803c44cd
popf
pop rax
jmp 0x1803c5f2b
cmp eax, 0x1b
jne 0x1803c44dc
popf
pop rax
jmp 0x1803c56f3
cmp eax, 0x2d
jne 0x1803c44eb
popf
pop rax
jmp 0x1803c6065
cmp eax, 0x23
jne 0x1803c44fa
popf
pop rax
jmp 0x1803c5a58
cmp eax, 0x25
jne 0x1803c4509
popf
pop rax
jmp 0x1803c5b44
cmp eax, 0xf
jne 0x1803c4518
popf
pop rax
jmp 0x1803c501a
cmp eax, 0x13
jne 0x1803c4527
popf
pop rax
jmp 0x1803c51d2
cmp eax, 0x15
jne 0x1803c4536
popf
pop rax
jmp 0x1803c52ef
cmp eax, 0x24
jne 0x1803c4545
popf
pop rax
jmp 0x1803c5ac7
cmp eax, 0x1e
jne 0x1803c4554
popf
pop rax
jmp 0x1803c57e4
cmp eax, 0xc
jne 0x1803c4563
popf
pop rax
jmp 0x1803c4ebe
cmp eax, 0x26
jne 0x1803c4572
popf
pop rax
jmp 0x1803c5bc1
cmp eax, 0x27
jne 0x1803c4581
popf
pop rax
jmp 0x1803c5c5b
cmp eax, 0x30
jne 0x1803c4590
popf
pop rax
jmp 0x1803c6169
cmp eax, 0x10
jne 0x1803c459f
popf
pop rax
jmp 0x1803c50a4
cmp eax, 0x2c
jne 0x1803c45ae
popf
pop rax
jmp 0x1803c5f87
cmp eax, 9
jne 0x1803c45bd
popf
pop rax
jmp 0x1803c4d61
cmp eax, 4
jne 0x1803c45cc
popf
pop rax
jmp 0x1803c4969
cmp eax, 0x16
jne 0x1803c45db
popf
pop rax
jmp 0x1803c5380
cmp eax, 0x28
jne 0x1803c45ea
popf
pop rax
jmp 0x1803c5ca1
cmp eax, 0xa
jne 0x1803c45f9
popf
pop rax
jmp 0x1803c4dc0
cmp eax, 0x22
jne 0x1803c4608
popf
pop rax
jmp 0x1803c59e7
cmp eax, 0x14
jne 0x1803c4617
popf
pop rax
jmp 0x1803c5238
cmp eax, 7
jne 0x1803c4626
popf
pop rax
jmp 0x1803c4c94
cmp eax, 5
jne 0x1803c4635
popf
pop rax
jmp 0x1803c4a61
cmp eax, 2
jne 0x1803c4644
popf
pop rax
jmp 0x1803c4866
cmp eax, 0x20
jne 0x1803c4653
popf
pop rax
jmp 0x1803c5896
cmp eax, 0x1d
jne 0x1803c4662
popf
pop rax
jmp 0x1803c5765
cmp eax, 0x11
jne 0x1803c4671
popf
pop rax
jmp 0x1803c50eb
cmp eax, 6
jne 0x1803c4680
popf
pop rax
jmp 0x1803c4c49
cmp eax, 0x2f
jne 0x1803c468f
popf
pop rax
jmp 0x1803c611e
cmp eax, 0x12
jne 0x1803c469e
popf
pop rax
jmp 0x1803c5180
cmp eax, 0x21
jne 0x1803c46ad
popf
pop rax
jmp 0x1803c5944
cmp eax, 0x1f
jne 0x1803c46bc
popf
pop rax
jmp 0x1803c588d
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
mov r9, qword [0x18027c030]
mov esi, r8d
movaps xmmword [rax - 0x38], xmm6
mov r15, rdx
movaps xmmword [rax - 0x48], xmm7
mov r12, rcx
mov rax, qword [r9 + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rbx, qword [r9 + 0x3ed0]
cmp byte [rbx + 0xb3], 0
jne 0x1803c4747
push rax
pushf
mov eax, 0xc688e49d
pushf
not eax
add eax, 0x9d6aebb2
xor eax, 0xf49e83d1
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc25cce2a
xor eax, 0x9c33ba55
rol eax, 0x7c
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0xea86ba51
pushf
not eax
add eax, 0xecfda38b
xor eax, 0xb664f47e
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xbd299d76
xor eax, 0xc6acd9cd
rol eax, 0x32
popf
jmp 0x1803c43dd
mov r14, qword [0x18027c030]
mov rdx, rcx
mov rcx, rbx
xor r8d, r8d
call fcn.1803111ab
movss xmm0, dword [0x1801f0030]
lea rcx, [rbp - 0x41]
mov r9b, 0x6f
pushf
not r9b
add r9b, 0x2e
xor r9b, 0x45
rol r9b, 0x71
popf
pushf
not r9b
add r9b, 0x77
xor r9b, 0x5f
rol r9b, 0x6d
popf
pushf
not r9b
add r9b, 0x8f
xor r9b, 0xa
rol r9b, 0x51
popf
movss dword [rsp + 0x20], xmm0
xor r8d, r8d
mov rdx, r12
mov edi, eax
call fcn.1803208e6
movss xmm7, dword [rbx + 0xf8]
movss xmm6, dword [rbx + 0xfc]
bt esi, 0xf
jae 0x1803c4833
push rax
pushf
mov eax, 0xddaa5aa3
pushf
not eax
add eax, 0xf11bef4d
xor eax, 0xd0237e74
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xfc54b29d
xor eax, 0xc6e5d0f3
rol eax, 3
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x6f2068e4
pushf
not eax
add eax, 0xa001bd21
xor eax, 0xbd524dcd
rol eax, 0xea
popf
pushf
not eax
add eax, 0x8f3ed47e
xor eax, 0xc2d60e47
rol eax, 0x12
popf
jmp 0x1803c43dd
movss xmm1, dword [r14 + 0x3820]
movss xmm0, dword [rbx + 0x130]
comiss xmm0, xmm1
jbe 0x1803c48af
push rax
pushf
mov eax, 0xa4a6f4d5
pushf
not eax
add eax, 0xe8e7be2a
xor eax, 0xfa9100ec
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xb3f83ab4
xor eax, 0xd0fcf20d
rol eax, 0xd9
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x9028f50f
pushf
not eax
add eax, 0x800aa147
xor eax, 0xaf47245e
rol eax, 0x58
popf
pushf
not eax
add eax, 0xfad7872f
xor eax, 0xa3d65fef
rol eax, 0x53
popf
pushf
not eax
add eax, 0xcc0dc341
xor eax, 0xe181e80f
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x8d462c03
xor eax, 0xcc2ec722
rol eax, 0x1e
popf
jmp 0x1803c43dd
subss xmm0, xmm1
addss xmm6, xmm0
push rax
pushf
mov eax, 0xb93384fc
pushf
not eax
add eax, 0xa2bb139a
xor eax, 0xc143d631
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x89bcca08
xor eax, 0xf1b61e8d
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc83c05f9
xor eax, 0xb4cb9b67
rol eax, 0xef
popf
pushf
not eax
add eax, 0xf2feb0a3
xor eax, 0xef676896
rol eax, 0x76
popf
jmp 0x1803c43dd
movss xmm3, dword [r14 + 0x3820]
lea rcx, [rbp - 0x39]
movss xmm2, dword [r14 + 0x381c]
addss xmm3, xmm3
mov rdx, qword [r15]
addss xmm2, xmm2
addss xmm3, dword [rbp - 0x3d]
addss xmm2, dword [rbp - 0x41]
call fcn.18033b40c
movaps xmm1, xmm7
movss dword [rbp - 9], xmm7
addss xmm1, dword [rbp - 0x39]
movaps xmm0, xmm6
movss dword [rbp - 5], xmm6
addss xmm0, dword [rbp - 0x35]
lea rcx, [rbp - 0x39]
movss dword [rbp - 1], xmm1
movss dword [rbp + 3], xmm0
movss xmm1, dword [r14 + 0x3820]
call fcn.1802b86fd
xor r9d, r9d
lea rcx, [rbp - 9]
xor r8d, r8d
mov edx, edi
call fcn.1803ef1f9
test al, al
je 0x1803c4a1b
push rax
pushf
mov eax, 0xb38e1af
pushf
not eax
add eax, 0xec7acb91
xor eax, 0xd183a787
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xc7cbc44b
xor eax, 0xaf84f784
rol eax, 0x70
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0xf82ceffd
pushf
not eax
add eax, 0x9fe5a007
xor eax, 0x838b7fa9
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc2778666
xor eax, 0xf702665c
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xffd7aee5
xor eax, 0xbdb880b7
rol eax, 0xc8
popf
jmp 0x1803c43dd
mov ecx, esi
movaps xmmword [rsp + 0x90], xmm8
bts ecx, 0xa
lea r9, [rbp - 0x49]
test byte [r14 + 0x4770], 2
lea r8, [rbp + 0x7f]
mov edx, edi
cmove ecx, esi
mov dword [rsp + 0x20], ecx
lea rcx, [rbp - 9]
call fcn.1803e03fd
movss xmm8, dword [0x1801effc0]
mov ecx, 0xf6e5f6c2
pushf
not ecx
add ecx, 0xdecac351
xor ecx, 0xe9f6f849
rol ecx, 0xee
popf
pushf
not ecx
add ecx, 0xfd74144a
xor ecx, 0xc153a122
rol ecx, 0x45
popf
pushf
not ecx
add ecx, 0xc9cf8134
xor ecx, 0xa791ec3d
rol ecx, 0x35
popf
movaps xmm1, xmm8
movzx r15d, al
call fcn.1800a6020
mov r8d, 0xd462e32c
pushf
not r8d
add r8d, 0x9552ff8f
xor r8d, 0xf6c2981b
rol r8d, 0x83
popf
pushf
not r8d
add r8d, 0xf51f59b1
xor r8d, 0xda76c9d1
rol r8d, 0xd6
popf
pushf
not r8d
add r8d, 0xc6777ec1
xor r8d, 0xbcd0ff41
rol r8d, 6
popf
lea rcx, [rbp - 9]
mov edx, edi
mov ebx, eax
call fcn.1803d3b8a
movss xmm0, dword [r14 + 0x3824]
mov r9b, 0x9c
pushf
not r9b
add r9b, 0xd4
xor r9b, 0x8e
rol r9b, 0x87
popf
pushf
not r9b
add r9b, 0x9a
xor r9b, 0x7c
rol r9b, 0x13
popf
pushf
not r9b
add r9b, 0xe6
xor r9b, 0xdf
rol r9b, 0xf5
popf
mov rdx, qword [rbp - 1]
mov r8d, ebx
mov rcx, qword [rbp - 9]
movss dword [rsp + 0x20], xmm0
call fcn.1803104cb
mov rsi, qword [0x18027c0f0]
mov rdx, rsi
mov rax, qword [rsi + 8]
movzx r8d, byte [rax + 0x19]
test r8b, r8b
jne 0x1803c4c16
push rax
pushf
mov eax, 0x4b824801
pushf
not eax
add eax, 0xb7edd630
xor eax, 0x8a51e0e7
rol eax, 0xde
popf
pushf
not eax
add eax, 0xa1082c36
xor eax, 0xf5c29f7e
rol eax, 0xf
popf
pushf
not eax
add eax, 0x851f5e8f
xor eax, 0xd25a495a
rol eax, 0xef
popf
pushf
not eax
add eax, 0xa6d6ef9e
xor eax, 0x84a157e0
rol eax, 0x87
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x706c450
pushf
not eax
add eax, 0xa1f30601
xor eax, 0xafab3cf8
rol eax, 0x34
popf
pushf
not eax
add eax, 0xbc099e36
xor eax, 0xbf8649be
rol eax, 5
popf
jmp 0x1803c43dd
mov rcx, rax
nop
push rax
pushf
mov eax, 0x40b04eef
pushf
not eax
add eax, 0x947f4f6d
xor eax, 0xff125b4a
rol eax, 0x89
popf
pushf
not eax
add eax, 0x827cd83f
xor eax, 0xa5564523
rol eax, 0xba
popf
pushf
not eax
add eax, 0xb47e1018
xor eax, 0xa2f3cf60
rol eax, 0x85
popf
jmp 0x1803c43dd
cmp dword [rcx + 0x1c], edi
jae 0x1803c4ccc
push rax
pushf
mov eax, 0xeedb528f
pushf
not eax
add eax, 0xd3894ab4
xor eax, 0xbe2ff29c
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xb9b706db
xor eax, 0xf6e2f6c5
rol eax, 0xdd
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0xffedfa1d
pushf
not eax
add eax, 0xf90e3427
xor eax, 0xec667a62
rol eax, 0x57
popf
pushf
not eax
add eax, 0xb9fb54f5
xor eax, 0x9790f89d
rol eax, 0x76
popf
pushf
not eax
add eax, 0xffdf7cf7
xor eax, 0xad9a8064
rol eax, 0x19
popf
jmp 0x1803c43dd
mov rcx, qword [rcx + 0x10]
jmp 0x1803c4dc0
mov rdx, rcx
mov rcx, qword [rcx]
push rax
pushf
mov eax, 0xaacee502
pushf
not eax
add eax, 0x95b215db
xor eax, 0x9e9d0608
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xcf4bf994
xor eax, 0xe9ed8ffb
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xfcfc6f9b
xor eax, 0xba22678d
rol eax, 0x89
popf
pushf
not eax
add eax, 0x9224bb5c
xor eax, 0xd1ae3a11
rol eax, 0x92
popf
jmp 0x1803c43dd
cmp byte [rcx + 0x19], 0
je 0x1803c4e1f
push rax
pushf
mov eax, 0xbe9dcbcf
pushf
not eax
add eax, 0xaf6caab3
xor eax, 0xfea523be
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb541952f
xor eax, 0x9f4b6b8b
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xed17dbff
xor eax, 0xf84cf8f8
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xbf09e37b
xor eax, 0x8f3231e5
rol eax, 0xed
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x4df92aa2
pushf
not eax
add eax, 0xe7c5f5a4
xor eax, 0xb9819ddf
rol eax, 0x95
popf
pushf
not eax
add eax, 0x8407ac21
xor eax, 0xa8426276
rol eax, 0x72
popf
jmp 0x1803c43dd
cmp byte [rdx + 0x19], 0
jne 0x1803c4e8b
push rax
pushf
mov eax, 0xefa2d0de
pushf
not eax
add eax, 0x92610027
xor eax, 0xeed8b2ec
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xabca85df
xor eax, 0xd9a49290
rol eax, 0x14
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0xb0a3b793
pushf
not eax
add eax, 0x9a9b5f26
xor eax, 0xac803d6a
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xaf3ab004
xor eax, 0xe00ef32c
rol eax, 0x48
popf
jmp 0x1803c43dd
cmp edi, dword [rdx + 0x1c]
jae 0x1803c4ef6
push rax
pushf
mov eax, 0x79d63dc2
pushf
not eax
add eax, 0xac928d10
xor eax, 0xa5dd91d8
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xa03df84f
xor eax, 0xc7f252e9
rol eax, 0xee
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x193cb422
pushf
not eax
add eax, 0xc78f37a9
xor eax, 0x8f860333
rol eax, 0x87
popf
pushf
not eax
add eax, 0x96fe6d81
xor eax, 0x8d5549b4
rol eax, 0x24
popf
pushf
not eax
add eax, 0xf10e9eb8
xor eax, 0xd25fea75
rol eax, 0xf1
popf
jmp 0x1803c43dd
mov rdx, rsi
push rax
pushf
mov eax, 0x22f6af8b
pushf
not eax
add eax, 0x919e4ad3
xor eax, 0xc242fa24
rol eax, 0x69
popf
pushf
not eax
add eax, 0xbfa07541
xor eax, 0xbdd03fa4
rol eax, 0x12
popf
pushf
not eax
add eax, 0xfcc1f5cb
xor eax, 0x8bb4d194
rol eax, 0x26
popf
jmp 0x1803c43dd
cmp rdx, rsi
jne 0x1803c4fc1
push rax
pushf
mov eax, 0x2b4f6b37
pushf
not eax
add eax, 0xb11130ac
xor eax, 0xc0aee3c4
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x8e406b01
xor eax, 0xc49447a5
rol eax, 0x77
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x85b199b8
pushf
not eax
add eax, 0xf1d989bf
xor eax, 0xef1a1e36
rol eax, 0x94
popf
pushf
not eax
add eax, 0xf0f53820
xor eax, 0x91693ff0
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xf859fa7e
xor eax, 0xf43293d9
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x8720a326
xor eax, 0xdf419c37
rol eax, 0x83
popf
jmp 0x1803c43dd
xor ebx, ebx
mov qword [rbp - 0x29], rax
mov dword [rbp - 0x21], ebx
mov rcx, rsi
test r8b, r8b
jne 0x1803c505e
push rax
pushf
mov eax, 0x44acc0c3
pushf
not eax
add eax, 0xb4d1fafa
xor eax, 0xebec9486
rol eax, 0xab
popf
pushf
not eax
add eax, 0xcf5154b1
xor eax, 0x81dbdfd2
rol eax, 0x58
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x3021f30f
pushf
not eax
add eax, 0xe662d0c0
xor eax, 0xda934407
rol eax, 8
popf
pushf
not eax
add eax, 0xe9cb6cd6
xor eax, 0xd823aa26
rol eax, 0x20
popf
pushf
not eax
add eax, 0xafdf4eff
xor eax, 0xe1cd2fba
rol eax, 0
popf
jmp 0x1803c43dd
nop
push rax
pushf
mov eax, 0x67f69598
pushf
not eax
add eax, 0xddc1216f
xor eax, 0xdc16cd0c
rol eax, 0x77
popf
pushf
not eax
add eax, 0xfce9a67a
xor eax, 0xdd4c73c6
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xd969259a
xor eax, 0xb8cbf402
rol eax, 0xf1
popf
jmp 0x1803c43dd
mov qword [rbp - 0x29], rax
cmp dword [rax + 0x1c], edi
jae 0x1803c514d
push rax
pushf
mov eax, 0xca993509
pushf
not eax
add eax, 0x86567f83
xor eax, 0xb8775e7f
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe2ef3e18
xor eax, 0xa3a5083e
rol eax, 0x35
popf
pushf
not eax
add eax, 0xf655285f
xor eax, 0xad28bbc9
rol eax, 0x53
popf
pushf
not eax
add eax, 0xe362d06f
xor eax, 0x88d7e1c4
rol eax, 3
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0xe5190b79
pushf
not eax
add eax, 0xc3c7ae05
xor eax, 0x8022d0dd
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xc6076ac8
xor eax, 0xa971d3bc
rol eax, 0xbd
popf
jmp 0x1803c43dd
mov rax, qword [rax + 0x10]
mov dword [rbp - 0x21], ebx
jmp 0x1803c5238
mov rcx, rax
mov dword [rbp - 0x21], 1
mov rax, qword [rax]
push rax
pushf
mov eax, 0x9eb1422b
pushf
not eax
add eax, 0xa759a252
xor eax, 0x9c740d2c
rol eax, 0x64
popf
pushf
not eax
add eax, 0x9f286bce
xor eax, 0xebf1922e
rol eax, 0x33
popf
pushf
not eax
add eax, 0xd078d197
xor eax, 0xfa8c48de
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x9befafb4
xor eax, 0xb79e5859
rol eax, 0xf
popf
jmp 0x1803c43dd
cmp byte [rax + 0x19], bl
je 0x1803c5296
push rax
pushf
mov eax, 0xc028643
pushf
not eax
add eax, 0x8d601ad7
xor eax, 0xbc84cffc
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb4893f5c
xor eax, 0xb65efdc4
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9f264684
xor eax, 0xb34b9407
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe03c7f3d
xor eax, 0xfc0a57e9
rol eax, 0x57
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0xa38edccb
pushf
not eax
add eax, 0xf3572ea7
xor eax, 0xfeca3a34
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xb83a6509
xor eax, 0x9603ede9
rol eax, 3
popf
pushf
not eax
add eax, 0x8f38bd7f
xor eax, 0xf9e07c30
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xf3b4ea8f
xor eax, 0x9033b459
rol eax, 0xa3
popf
jmp 0x1803c43dd
cmp byte [rcx + 0x19], bl
jne 0x1803c534d
push rax
pushf
mov eax, 0xeb59b841
pushf
not eax
add eax, 0xecad3a70
xor eax, 0x8e9d615b
rol eax, 0xef
popf
pushf
not eax
add eax, 0xc6153941
xor eax, 0xcfc2c92e
rol eax, 0xac
popf
pushf
not eax
add eax, 0x950d1094
xor eax, 0x91121395
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xc2a34129
xor eax, 0xa4b29735
rol eax, 0xc9
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x103c3ea4
pushf
not eax
add eax, 0xe5fcce46
xor eax, 0xce9cce5c
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xa1f00bd2
xor eax, 0xfe3c8392
rol eax, 0xad
popf
jmp 0x1803c43dd
cmp edi, dword [rcx + 0x1c]
jae 0x1803c53cb
push rax
pushf
mov eax, 0x2cc2fcd3
pushf
not eax
add eax, 0xf212ceb4
xor eax, 0xc773106b
rol eax, 0x62
popf
pushf
not eax
add eax, 0xc076e301
xor eax, 0xe3ef6cb3
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x8d18f160
xor eax, 0xb7fdc568
rol eax, 0x9f
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x9d4f711f
pushf
not eax
add eax, 0xaf266527
xor eax, 0xa1978879
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xf96244c9
xor eax, 0x8ab3232b
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xab68b7d0
xor eax, 0xda489a8a
rol eax, 0x17
popf
pushf
not eax
add eax, 0x96a8b77f
xor eax, 0xc253876e
rol eax, 0x8b
popf
jmp 0x1803c43dd
movabs rax, 0xf2455a4ab67a2edc
pushf
not rax
add rax, 0x77c0818c
xor rax, 0x5f8a9e62
rol rax, 0x60
popf
pushf
not rax
add rax, 0x6744d151
xor rax, 0x6b830566
rol rax, 8
popf
pushf
not rax
add rax, 0x7a8145fb
xor rax, 0x701d1cd5
rol rax, 0x3b
popf
pushf
not rax
add rax, 0x47fe524c
xor rax, 0x4e6a4e28
rol rax, 0xfa
popf
cmp qword [0x18027c0f8], rax
je 0x1803c54dd
push rax
pushf
mov eax, 0xce1d7238
pushf
not eax
add eax, 0xcc9ff630
xor eax, 0xd6050168
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xd00f64e5
xor eax, 0x93169596
rol eax, 6
popf
pushf
not eax
add eax, 0xd7ce8b66
xor eax, 0xdd964986
rol eax, 0x24
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x9355e507
pushf
not eax
add eax, 0xe41b6f67
xor eax, 0xc0a1d0f7
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc3ec9b8b
xor eax, 0xef716e84
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xd53e7c05
xor eax, 0x929b5ee0
rol eax, 0x51
popf
pushf
not eax
add eax, 0xcd8bcf9f
xor eax, 0xea88aa41
rol eax, 0xd1
popf
jmp 0x1803c43dd
mov ecx, 0xdea0d553
pushf
not ecx
add ecx, 0xb8e615ac
xor ecx, 0xfe115e4d
rol ecx, 0xd3
popf
pushf
not ecx
add ecx, 0xc75fff64
xor ecx, 0xd6b6d9c3
rol ecx, 0x1b
popf
call fcn.1801b6850
movups xmm0, xmmword [rbp - 0x29]
mov r8, rax
lea rdx, [rbp - 0x29]
lea rcx, [0x1cca99723]
pushf
sub rcx, 0x4c81d633
popf
mov dword [rax + 0x1c], edi
mov dword [rax + 0x20], ebx
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
mov word [rax + 0x18], bx
movaps xmmword [rbp - 0x29], xmm0
call fcn.1800ba2c0
mov rsi, qword [0x18027c0f0]
push rax
pushf
mov eax, 0xb3243bfe
pushf
not eax
add eax, 0xc2c4c007
xor eax, 0x932e2f4e
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xd47d8255
xor eax, 0x984067e2
rol eax, 0xc
popf
jmp 0x1803c43dd
mov rax, qword [rsi + 8]
cmp byte [rax + 0x19], 0
jne 0x1803c562f
push rax
pushf
mov eax, 0x73c4b48a
pushf
not eax
add eax, 0xab3e337a
xor eax, 0xb06e587e
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xb85a53b7
xor eax, 0x9fad4f25
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xa5f936b5
xor eax, 0x8a175f5b
rol eax, 0xa2
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x23c6546d
pushf
not eax
add eax, 0xfe8e4ac9
xor eax, 0xfaa80a52
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc3c7763e
xor eax, 0xc015a981
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xbbb9fe9e
xor eax, 0xfb378ae7
rol eax, 0x58
popf
jmp 0x1803c43dd
cmp dword [rax + 0x1c], edi
jae 0x1803c56c0
push rax
pushf
mov eax, 0xd9bddef1
pushf
not eax
add eax, 0xb5654628
xor eax, 0xe2556949
rol eax, 0xef
popf
pushf
not eax
add eax, 0xd514e2b4
xor eax, 0xc68ee584
rol eax, 0xf
popf
pushf
not eax
add eax, 0xaeffeb43
xor eax, 0xdee0d395
rol eax, 0xf7
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0xe52a2131
pushf
not eax
add eax, 0x8d8174ff
xor eax, 0x8f61b557
rol eax, 0x51
popf
pushf
not eax
add eax, 0xa0d344df
xor eax, 0xd39ef5f1
rol eax, 0xbb
popf
jmp 0x1803c43dd
mov rax, qword [rax + 0x10]
jmp 0x1803c5765
mov rsi, rax
mov rax, qword [rax]
push rax
pushf
mov eax, 0x66a498f5
pushf
not eax
add eax, 0xcfeb4788
xor eax, 0x8190637b
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xf5370ac9
xor eax, 0x8b67c412
rol eax, 0x29
popf
jmp 0x1803c43dd
cmp byte [rax + 0x19], 0
je 0x1803c57b1
push rax
pushf
mov eax, 0x631fddca
pushf
not eax
add eax, 0x80367cc4
xor eax, 0xa305f4c4
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x91995ff3
xor eax, 0xdd9606aa
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xafac04f7
xor eax, 0xe251ecb3
rol eax, 0x31
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x4c037ca8
pushf
not eax
add eax, 0xad378f13
xor eax, 0xf80870e1
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xdefcf1c3
xor eax, 0xb64e5dfc
rol eax, 0x51
popf
jmp 0x1803c43dd
cmp byte [rsi + 0x19], 0
jne 0x1803c5847
push rax
pushf
mov eax, 0x6cfb4251
pushf
not eax
add eax, 0xefec1f0f
xor eax, 0xaabf629a
rol eax, 0x72
popf
pushf
not eax
add eax, 0xb3163e84
xor eax, 0xf9b326a0
rol eax, 0x72
popf
pushf
not eax
add eax, 0x85c32f94
xor eax, 0xbef6a1f7
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x83300c95
xor eax, 0xb41bafd4
rol eax, 0xd9
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x7675acaf
pushf
not eax
add eax, 0xa9c10d64
xor eax, 0xc9e1dc27
rol eax, 7
popf
pushf
not eax
add eax, 0xce82821e
xor eax, 0xaaf37d86
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xf42a7adf
xor eax, 0x86ed0474
rol eax, 0x9c
popf
jmp 0x1803c43dd
cmp edi, dword [rsi + 0x1c]
jb 0x1803c611e
movzx ecx, byte [rbp + 0x7f]
xorps xmm2, xmm2
mov eax, dword [r14 + 0x3f30]
movss xmm7, dword [0x1801eff98]
movss xmm3, dword [0x1801f0988]
test cl, cl
jne 0x1803c5911
push rax
pushf
mov eax, 0x4cc255eb
pushf
not eax
add eax, 0xc1ee613a
xor eax, 0xf57ccc70
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc829f420
xor eax, 0xa05ebd9d
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xc69fd88e
xor eax, 0xadf5d4d6
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xb117c850
xor eax, 0xf7c06145
rol eax, 0x89
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0xac9b9a7e
pushf
not eax
add eax, 0xa7336670
xor eax, 0xe969de34
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xb32eef82
xor eax, 0x9fcef72a
rol eax, 0xcd
popf
jmp 0x1803c43dd
cmp eax, edi
jne 0x1803c598e
push rax
pushf
mov eax, 0x9a99aed8
pushf
not eax
add eax, 0xb630825a
xor eax, 0xcb01f00d
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xd356cbd6
xor eax, 0x81c634c3
rol eax, 0x81
popf
pushf
not eax
add eax, 0xadf39dff
xor eax, 0xd8598425
rol eax, 0x1b
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0xf4bdf553
pushf
not eax
add eax, 0xf59c8a96
xor eax, 0xf262296f
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xb9e6baa1
xor eax, 0xd4a5eacd
rol eax, 0x15
popf
pushf
not eax
add eax, 0xbee2575b
xor eax, 0xd13b62e0
rol eax, 0xee
popf
pushf
not eax
add eax, 0xc79b4086
xor eax, 0xc03dc866
rol eax, 0xde
popf
jmp 0x1803c43dd
movss xmm1, dword [rsi + 0x20]
comiss xmm8, xmm1
jbe 0x1803c5a25
push rax
pushf
mov eax, 0xa42f863f
pushf
not eax
add eax, 0xf3518f32
xor eax, 0x9d62749a
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe812cc7a
xor eax, 0xb382215f
rol eax, 0x96
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x3d71b5e5
pushf
not eax
add eax, 0x9846905c
xor eax, 0xd27c14a2
rol eax, 0x38
popf
pushf
not eax
add eax, 0xb987d76e
xor eax, 0xe4ff2a1f
rol eax, 0x5b
popf
jmp 0x1803c43dd
movss xmm0, dword [r14 + 0x18]
mulss xmm0, xmm3
addss xmm0, xmm1
movss dword [rsi + 0x20], xmm0
movaps xmm1, xmm0
push rax
pushf
mov eax, 0x4f2ecfc7
pushf
not eax
add eax, 0xefc2cc00
xor eax, 0xfcb417a6
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xaa5943c8
xor eax, 0xb0aa73af
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf4d0d709
xor eax, 0xfa12d6dd
rol eax, 0x84
popf
pushf
not eax
add eax, 0xa41aa8ca
xor eax, 0xc7cbdbb3
rol eax, 0x90
popf
jmp 0x1803c43dd
test cl, cl
jne 0x1803c5b11
push rax
pushf
mov eax, 0xbe38d013
pushf
not eax
add eax, 0x83665449
xor eax, 0xf85b75d3
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xb1b4fc4d
xor eax, 0xc5209016
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xbd9ee9b5
xor eax, 0xadaa6719
rol eax, 0x72
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x86b67710
pushf
not eax
add eax, 0xaac6778e
xor eax, 0xeeb70e29
rol eax, 0xde
popf
pushf
not eax
add eax, 0xe483e47f
xor eax, 0xb1da08e9
rol eax, 0xb8
popf
jmp 0x1803c43dd
cmp eax, edi
je 0x1803c5b8e
push rax
pushf
mov eax, 0x37bbe6a2
pushf
not eax
add eax, 0xa533f127
xor eax, 0xf1522b4a
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xcb11557a
xor eax, 0xcdb210a7
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf67bab73
xor eax, 0x97103890
rol eax, 0xda
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0xdd9bfb16
pushf
not eax
add eax, 0xaaa06787
xor eax, 0xfef9c9b9
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xddb5485a
xor eax, 0xb2e551c2
rol eax, 0x6a
popf
jmp 0x1803c43dd
movss xmm1, dword [rsi + 0x20]
comiss xmm1, xmm2
jbe 0x1803c5c02
push rax
pushf
mov eax, 0xa1f1f8c1
pushf
not eax
add eax, 0xd462ae18
xor eax, 0x9a938e17
rol eax, 5
popf
pushf
not eax
add eax, 0xe1d8f172
xor eax, 0xc5718b4c
rol eax, 0x9c
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0x7f03e4b7
pushf
not eax
add eax, 0xc8cdfb6e
xor eax, 0x9a332cf6
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x9b024cfc
xor eax, 0xc00c8fa6
rol eax, 0x48
popf
pushf
not eax
add eax, 0xea488fea
xor eax, 0xe61dd7fb
rol eax, 0x80
popf
pushf
not eax
add eax, 0xf9e9a530
xor eax, 0xd877a56e
rol eax, 0xe1
popf
jmp 0x1803c43dd
movss xmm0, dword [r14 + 0x18]
mulss xmm0, xmm3
subss xmm1, xmm0
movss dword [rsi + 0x20], xmm1
push rax
pushf
mov eax, 0x6a049a73
pushf
not eax
add eax, 0x8e426d20
xor eax, 0xdb35da1d
rol eax, 0x20
popf
pushf
not eax
add eax, 0xb78bcc54
xor eax, 0xb88143a2
rol eax, 0xd4
popf
jmp 0x1803c43dd
comiss xmm1, xmm2
jbe 0x1803c5cff
push rax
pushf
mov eax, 0x804591dc
pushf
not eax
add eax, 0xb95ecdbc
xor eax, 0x852dfb91
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xa6f6e364
xor eax, 0xed8e4539
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xf76ff6e5
xor eax, 0xec7dafd4
rol eax, 0
popf
pushf
not eax
add eax, 0x825e682e
xor eax, 0xda037fbc
rol eax, 0xd6
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0xf635c828
pushf
not eax
add eax, 0x9894ed9b
xor eax, 0xe49301ff
rol eax, 0xce
popf
pushf
not eax
add eax, 0xc83a7cac
xor eax, 0xbf172aed
rol eax, 0x21
popf
jmp 0x1803c43dd
movss xmm6, dword [r14 + 0x3824]
movaps xmm1, xmm8
mov ecx, 0x15a58ba2
pushf
not ecx
add ecx, 0xc2c1cfba
xor ecx, 0xef112121
rol ecx, 0xd0
popf
pushf
not ecx
add ecx, 0xcd45229b
xor ecx, 0xd89469bf
rol ecx, 0x44
popf
pushf
not ecx
add ecx, 0xbd0f7a70
xor ecx, 0xb366e71c
rol ecx, 0xfe
popf
call fcn.1800a6020
movss xmm0, dword [rsi + 0x20]
mov ebx, eax
mulss xmm0, dword [0x1801f0980]
cvtps2pd xmm0, xmm0
call fcn.1801cafb0
subsd xmm0, qword [0x1801f0978]
movss xmm2, dword [rbp + 3]
xorps xmm1, xmm1
mov rdx, qword [rbp - 1]
mov r9b, 0xb9
pushf
not r9b
add r9b, 0x6c
xor r9b, 0x2b
rol r9b, 0x72
popf
pushf
not r9b
add r9b, 0x54
xor r9b, 0xcd
rol r9b, 0xab
popf
mov r8d, ebx
movss dword [rsp + 0x20], xmm6
xorps xmm0, xmmword [0x1801f0a00]
cvtsd2ss xmm1, xmm0
movaps xmm0, xmm2
subss xmm0, dword [rbp - 5]
mulss xmm1, xmm7
mulss xmm1, xmm0
movss xmm0, dword [rbp - 9]
subss xmm2, xmm1
unpcklps xmm0, xmm2
movq rcx, xmm0
call fcn.1803104cb
push rax
pushf
mov eax, 0xd7e2b4ea
pushf
not eax
add eax, 0xb9b80b65
xor eax, 0xb071c39a
rol eax, 0x32
popf
pushf
not eax
add eax, 0xc32fe770
xor eax, 0xa03bb9f5
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa1660744
xor eax, 0xd4c0df29
rol eax, 0x53
popf
pushf
not eax
add eax, 0xf4f1fb75
xor eax, 0xfe4ddb81
rol eax, 0xbf
popf
jmp 0x1803c43dd
cmp byte [r14 + 0x5c38], 0
je 0x1803c5ed2
push rax
pushf
mov eax, 0x409112ce
pushf
not eax
add eax, 0xe1351d4d
xor eax, 0x9ec7c291
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xbda9a20e
xor eax, 0xf7ae715a
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xf634a80c
xor eax, 0xd49b578e
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x9caea445
xor eax, 0xe22d8f3a
rol eax, 0xea
popf
jmp 0x1803c43dd
push rax
pushf
mov eax, 0xaba58833
pushf
not eax
add eax, 0xa1490c97
xor eax, 0xffb3230e
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xf7378072
xor eax, 0x94f566a9
rol eax, 0xef
popf
pushf
not eax
add eax, 0x8296c66a
xor eax, 0xf5514781
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe6f3f53f
xor eax, 0x90541ab4
rol eax, 0x52
popf
jmp 0x1803c43dd
lea rdx, [0x1cdbecdf3]
pushf
sub rdx, 0x4d9faeaf
popf
lea rcx, [0x1e7353a00]
pushf
sub rcx, 0x67161ab8
popf
call fcn.1800aa1a0
push rax
pushf
mov eax, 0x96203a1c
pushf
not eax
add eax, 0xa44d1b38
xor eax, 0x8c5c7ad7
rol eax, 0x83
popf
pushf
not eax
add eax, 0xfe6f93cb
xor eax, 0xeaeabe66
rol eax, 0x7a
popf
jmp 0x1803c43dd
movss xmm2, dword [r14 + 0x381c]
lea rcx, [rbp - 9]
movss xmm0, dword [rbp - 1]
lea rax, [r14 + 0x3878]
movss xmm3, dword [rbp + 3]
subss xmm0, xmm2
addss xmm2, dword [rbp - 9]
movaps xmm1, xmm3
mov qword [rsp + 0x30], rcx
subss xmm3, dword [rbp - 5]
subss xmm1, dword [r14 + 0x3820]
movss dword [rbp + 0x7f], xmm0
lea rdx, [rbp + 0x7f]
movss xmm0, dword [rbp - 0x3d]
lea rcx, [rbp - 0x29]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mulss xmm3, xmm7
lea rax, [rbp - 0x41]
mov r8, r12
mov qword [rsp + 0x20], rax
mulss xmm0, xmm7
movss dword [rbp + 0x83], xmm1
movss dword [rbp - 0x29], xmm2
subss xmm3, xmm0
addss xmm3, dword [rbp - 5]
movss dword [rbp - 0x25], xmm3
call fcn.180366fcc
movaps xmm8, xmmword [rsp + 0x90]
movzx eax, r15b
push rax
pushf
mov eax, 0x8f2235d7
pushf
not eax
add eax, 0xf9039695
xor eax, 0x866da937
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xcf5d9699
xor eax, 0x87e05104
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xf7229b00
xor eax, 0xe572fa13
rol eax, 0xe4
popf
jmp 0x1803c43dd
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
xor al, al
jmp 0x1803c6065
lea rcx, [0x1e94c74c8]
pushf
sub rcx, 0x692d6b88
popf
call fcn.1801b7e48
int3
call fcn.1800ba580
int3