Function at 0x1803e50f6
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xcece075e
pushf
not eax
add eax, 0x84dc009b
xor eax, 0xde160259
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc626f66b
xor eax, 0xecccef6c
rol eax, 0x32
popf
cmp eax, 0x20
jne 0x1803e5133
popf
pop rax
jmp 0x1803e63fb
cmp eax, 0
jne 0x1803e5142
popf
pop rax
jmp 0x1803e535e
cmp eax, 3
jne 0x1803e5151
popf
pop rax
jmp 0x1803e5534
cmp eax, 1
jne 0x1803e5160
popf
pop rax
jmp 0x1803e5413
cmp eax, 0xd
jne 0x1803e516f
popf
pop rax
jmp 0x1803e5aed
cmp eax, 0x1a
jne 0x1803e517e
popf
pop rax
jmp 0x1803e6167
cmp eax, 0xe
jne 0x1803e518d
popf
pop rax
jmp 0x1803e5bac
cmp eax, 0xb
jne 0x1803e519c
popf
pop rax
jmp 0x1803e59b4
cmp eax, 0x19
jne 0x1803e51ab
popf
pop rax
jmp 0x1803e60be
cmp eax, 8
jne 0x1803e51ba
popf
pop rax
jmp 0x1803e57e8
cmp eax, 0x1d
jne 0x1803e51c9
popf
pop rax
jmp 0x1803e6266
cmp eax, 0x17
jne 0x1803e51d8
popf
pop rax
jmp 0x1803e5f8a
cmp eax, 0x1c
jne 0x1803e51e7
popf
pop rax
jmp 0x1803e6229
cmp eax, 0x12
jne 0x1803e51f6
popf
pop rax
jmp 0x1803e5d69
cmp eax, 0x18
jne 0x1803e5205
popf
pop rax
jmp 0x1803e6072
cmp eax, 0x11
jne 0x1803e5214
popf
pop rax
jmp 0x1803e5cd0
cmp eax, 0x1b
jne 0x1803e5223
popf
pop rax
jmp 0x1803e61a0
cmp eax, 0x21
jne 0x1803e5232
popf
pop rax
jmp 0x1803e6464
cmp eax, 0x23
jne 0x1803e5241
popf
pop rax
jmp 0x1803e652b
cmp eax, 0x25
jne 0x1803e5250
popf
pop rax
jmp 0x1803e6662
cmp eax, 0xf
jne 0x1803e525f
popf
pop rax
jmp 0x1803e5c14
cmp eax, 0x13
jne 0x1803e526e
popf
pop rax
jmp 0x1803e5e09
cmp eax, 0x15
jne 0x1803e527d
popf
pop rax
jmp 0x1803e5e7d
cmp eax, 0x24
jne 0x1803e528c
popf
pop rax
jmp 0x1803e65c6
cmp eax, 0x1e
jne 0x1803e529b
popf
pop rax
jmp 0x1803e62eb
cmp eax, 0xc
jne 0x1803e52aa
popf
pop rax
jmp 0x1803e5a58
cmp eax, 7
jne 0x1803e52b9
popf
pop rax
jmp 0x1803e5748
cmp eax, 5
jne 0x1803e52c8
popf
pop rax
jmp 0x1803e5697
cmp eax, 0x1f
jne 0x1803e52d7
popf
pop rax
jmp 0x1803e639a
cmp eax, 0x10
jne 0x1803e52e6
popf
pop rax
jmp 0x1803e5c6b
cmp eax, 6
jne 0x1803e52f5
popf
pop rax
jmp 0x1803e5700
cmp eax, 9
jne 0x1803e5304
popf
pop rax
jmp 0x1803e5888
cmp eax, 4
jne 0x1803e5313
popf
pop rax
jmp 0x1803e5586
cmp eax, 0x16
jne 0x1803e5322
popf
pop rax
jmp 0x1803e5eff
cmp eax, 2
jne 0x1803e5331
popf
pop rax
jmp 0x1803e54ac
cmp eax, 0xa
jne 0x1803e5340
popf
pop rax
jmp 0x1803e5936
cmp eax, 0x22
jne 0x1803e534f
popf
pop rax
jmp 0x1803e64c2
cmp eax, 0x14
jne 0x1803e535e
popf
pop rax
jmp 0x1803e5e68
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov rbx, qword [0x18027c030]
mov rdi, rbx
cmp dword [rbx + 0x3ea0], 1
mov rsi, qword [rbx + 0x3ed0]
jg 0x1803e53cd
push rax
pushf
mov eax, 0xa29f0304
pushf
not eax
add eax, 0xde85356f
xor eax, 0xd9f893ac
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb2e98884
xor eax, 0xe5c2b8b4
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xa9e28db4
xor eax, 0xc91703d7
rol eax, 0x37
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0xfae28832
pushf
not eax
add eax, 0xf654862a
xor eax, 0xf3c844f0
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xef06e8b7
xor eax, 0xacfb8c9d
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf11d59c8
xor eax, 0xa45cc3bc
rol eax, 0x46
popf
jmp 0x1803e5124
cmp byte [rbx + 0x3e5d], 0
jne 0x1803e5466
push rax
pushf
mov eax, 0xd67d97b7
pushf
not eax
add eax, 0xf4a192e3
xor eax, 0xe5ed6254
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xc179dc6a
xor eax, 0xfddc07a5
rol eax, 0xff
popf
pushf
not eax
add eax, 0x832e23f3
xor eax, 0xc5c63203
rol eax, 0xd7
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0xc87fe21f
pushf
not eax
add eax, 0xbfa939bc
xor eax, 0xbec23bc7
rol eax, 0x82
popf
pushf
not eax
add eax, 0xa7c2bb02
xor eax, 0xeaf5c9a2
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb57d61ac
xor eax, 0xdd622c3b
rol eax, 0x46
popf
jmp 0x1803e5124
cmp qword [rsi + 0x1a0], 0
mov qword [rsp + 0x30], rbp
je 0x1803e5501
push rax
pushf
mov eax, 0xc271b86c
pushf
not eax
add eax, 0x89c3219d
xor eax, 0xfcd7e321
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xad67d8cd
xor eax, 0x961ca119
rol eax, 0x23
popf
pushf
not eax
add eax, 0xcc973652
xor eax, 0xfed59f63
rol eax, 0x5f
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0x1ac672da
pushf
not eax
add eax, 0x87e93cfb
xor eax, 0xcd793365
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xb96f35fb
xor eax, 0xbccc64cd
rol eax, 0xda
popf
jmp 0x1803e5124
call fcn.18039319f
mov rbx, qword [0x18027c030]
push rax
pushf
mov eax, 0x42ab98a9
pushf
not eax
add eax, 0xabcb401e
xor eax, 0xa5e591e0
rol eax, 0x30
popf
pushf
not eax
add eax, 0xfc6a0a43
xor eax, 0xa2dae2a6
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xc3ef8286
xor eax, 0xdd7e8485
rol eax, 0xa1
popf
jmp 0x1803e5124
mov rax, qword [rbx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rbx, qword [rbx + 0x3ed0]
mov rcx, qword [rbx + 0x290]
call fcn.1800c3bb0
mov rax, qword [rbx + 0x290]
xor ebp, ebp
movsxd rcx, dword [rax + 0x58]
mov rax, qword [rax + 0x60]
add rcx, rcx
movss xmm0, dword [rax + rcx*8 - 0xc]
movss xmm1, dword [rax + rcx*8 - 8]
movss xmm2, dword [rax + rcx*8 - 4]
mov eax, dword [rax + rcx*8 - 0x10]
mov dword [rbx + 0x230], eax
movss dword [rbx + 0x234], xmm0
movss dword [rbx + 0x238], xmm1
movss dword [rbx + 0x23c], xmm2
mov r8, qword [0x18027c030]
movsxd rcx, dword [r8 + 0x4848]
lea eax, [rcx - 1]
mov dword [r8 + 0x4848], eax
test eax, eax
je 0x1803e563e
push rax
pushf
mov eax, 0xeb2bc0c6
pushf
not eax
add eax, 0xa77e3b6a
xor eax, 0x9f9000e2
rol eax, 0x43
popf
pushf
not eax
add eax, 0xc43119b6
xor eax, 0xa61d452c
rol eax, 0x79
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0x5a59c54
pushf
not eax
add eax, 0xbcd6e6d7
xor eax, 0xf48fc1ca
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xf8898ec4
xor eax, 0x98a89b8d
rol eax, 0x61
popf
pushf
not eax
add eax, 0x918ddb8a
xor eax, 0xe4ae4c46
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x87647a6c
xor eax, 0xe2fdc238
rol eax, 0xad
popf
jmp 0x1803e5124
mov rax, qword [r8 + 0x4850]
mov edx, dword [rax + rcx*4 - 8]
jmp 0x1803e5748
mov edx, ebp
push rax
pushf
mov eax, 0xbe13b4f4
pushf
not eax
add eax, 0x9f277bb4
xor eax, 0xa64b1c98
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xba884b5f
xor eax, 0xb7ab8dfc
rol eax, 0xba
popf
pushf
not eax
add eax, 0xe80b3d25
xor eax, 0xc9857bd7
rol eax, 0xc2
popf
jmp 0x1803e5124
mov dword [r8 + 0x474c], edx
test dword [rsi + 0xc], 0x1000000
jne 0x1803e57b5
push rax
pushf
mov eax, 0x3a7c0b48
pushf
not eax
add eax, 0x8e02c615
xor eax, 0xf32dc568
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd4c96f19
xor eax, 0x8d0a104f
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xbf411a0f
xor eax, 0xff7bba42
rol eax, 0x34
popf
pushf
not eax
add eax, 0x83fedfcd
xor eax, 0xcf0e6f63
rol eax, 0x78
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0x81822e15
pushf
not eax
add eax, 0xcf4db360
xor eax, 0xcfdc3d2e
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8573076a
xor eax, 0x81439608
rol eax, 0xfd
popf
jmp 0x1803e5124
mov rbx, qword [0x18027c030]
cmp byte [rbx + 0x5c38], bpl
je 0x1803e582f
push rax
pushf
mov eax, 0xd516375c
pushf
not eax
add eax, 0xb3d94557
xor eax, 0xdc94f019
rol eax, 3
popf
pushf
not eax
add eax, 0xa7e7cfca
xor eax, 0x952ee0b1
rol eax, 0x10
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0xc29d9465
pushf
not eax
add eax, 0x91b02cdc
xor eax, 0xa6e6192e
rol eax, 0x62
popf
pushf
not eax
add eax, 0xe792c449
xor eax, 0x815afdf6
rol eax, 0x78
popf
pushf
not eax
add eax, 0x8246b191
xor eax, 0xb9798156
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd58ebd54
xor eax, 0xce66f6fb
rol eax, 0x85
popf
jmp 0x1803e5124
lea rcx, [0x1eb96254c]
pushf
sub rcx, 0x6b77266c
popf
call fcn.1803f76c8
mov ecx, dword [rbx + 0x5c3c]
sub ecx, 1
je 0x1803e58dd
push rax
pushf
mov eax, 0x15d6d91a
pushf
not eax
add eax, 0xaef0be0d
xor eax, 0xbcf0c1c4
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xca62ffac
xor eax, 0x97c7ecb7
rol eax, 0x24
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0x326d9ae3
pushf
not eax
add eax, 0xaa44eea5
xor eax, 0x9644f02f
rol eax, 0x87
popf
pushf
not eax
add eax, 0x968e7d0f
xor eax, 0xd133bcfb
rol eax, 0xad
popf
pushf
not eax
add eax, 0xf01711e3
xor eax, 0xfc5da7eb
rol eax, 0x72
popf
pushf
not eax
add eax, 0xed6db10c
xor eax, 0xc601d62c
rol eax, 0x39
popf
jmp 0x1803e5124
sub ecx, 1
je 0x1803e5981
push rax
pushf
mov eax, 0x1b2f644b
pushf
not eax
add eax, 0xdb46b227
xor eax, 0xf01758e8
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xd24e5cb3
xor eax, 0xb191838b
rol eax, 0x19
popf
pushf
not eax
add eax, 0xc22b8ab8
xor eax, 0xbd1892f8
rol eax, 0xb5
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0x1ba2d392
pushf
not eax
add eax, 0x95022e0e
xor eax, 0xa680fe1b
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xf6e24708
xor eax, 0x86f284d7
rol eax, 0x34
popf
jmp 0x1803e5124
cmp ecx, 2
jne 0x1803e59ff
push rax
pushf
mov eax, 0x257d86ce
pushf
not eax
add eax, 0x876ee1e5
xor eax, 0x9b8e9a7b
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x82b3fea3
xor eax, 0xb8ee7e32
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xb45149fb
xor eax, 0x81e50899
rol eax, 0x90
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0x29e22bee
pushf
not eax
add eax, 0x9ec09059
xor eax, 0xfca74d21
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xb68b5fac
xor eax, 0xc145b225
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa8904819
xor eax, 0x8e7d2277
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xad9d29ff
xor eax, 0xb73481a9
rol eax, 0x6d
popf
jmp 0x1803e5124
cmp dword [rbx + 0x5c48], 1
jle 0x1803e5a94
push rax
pushf
mov eax, 0x9cdbe1c1
pushf
not eax
add eax, 0xabd22a91
xor eax, 0xeaa76ac0
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x82dffd3a
xor eax, 0xc655d8fb
rol eax, 2
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0x62be0432
pushf
not eax
add eax, 0xefd624d9
xor eax, 0xe7d328a8
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xf0540a41
xor eax, 0xa56f8d09
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xabaa8e7b
xor eax, 0xdd436bbb
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xb5e5c9f9
xor eax, 0x8adb75de
rol eax, 8
popf
jmp 0x1803e5124
mov rax, qword [rbx + 0x5c50]
lea rdx, [0x1c84c9c4b]
pushf
sub rdx, 0x4824dc13
popf
mov rcx, qword [0x18027c030]
test rax, rax
cmovne rdx, rax
mov rax, qword [rcx + 0xb8]
test rax, rax
je 0x1803e5b79
push rax
pushf
mov eax, 0x17102192
pushf
not eax
add eax, 0xa99bcbb6
xor eax, 0x912f7073
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb7a18bc0
xor eax, 0xfcd52b9e
rol eax, 0x81
popf
pushf
not eax
add eax, 0xee703a47
xor eax, 0x867b1dc7
rol eax, 0x71
popf
pushf
not eax
add eax, 0xfafe3bcb
xor eax, 0xbc81a0bb
rol eax, 0x88
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0x65efff19
pushf
not eax
add eax, 0xfb70eefb
xor eax, 0xbbd67307
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xed36eb0b
xor eax, 0x9643d3df
rol eax, 0x89
popf
jmp 0x1803e5124
mov rcx, qword [rcx + 0xc0]
jmp 0x1803e5bb4
call rax
jmp 0x1803e5cd0
mov rcx, qword [rbx + 0x5c40]
call fcn.1801c0664
jmp 0x1803e5cd0
mov rcx, qword [rbx + 0x5c40]
call fcn.1801c0a84
push rax
pushf
mov eax, 0xdaff72fc
pushf
not eax
add eax, 0xcb56fc94
xor eax, 0xbf3a570d
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x808a3afc
xor eax, 0xd6186491
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe6403876
xor eax, 0x85b0c735
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xe819f32a
xor eax, 0xe9be131b
rol eax, 0xf5
popf
jmp 0x1803e5124
mov byte [rbx + 0x5c38], bpl
mov dword [rbx + 0x5c3c], ebp
mov qword [rbx + 0x5c40], rbp
mov rcx, qword [rbx + 0x5c50]
test rcx, rcx
je 0x1803e5d36
push rax
pushf
mov eax, 0x23e56873
pushf
not eax
add eax, 0xff39e828
xor eax, 0xf0ad95a1
rol eax, 5
popf
pushf
not eax
add eax, 0xe73677c2
xor eax, 0xb83dcfe3
rol eax, 0xd
popf
pushf
not eax
add eax, 0x89bc1f8b
xor eax, 0xea782392
rol eax, 0x2f
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0xcdfe8d66
pushf
not eax
add eax, 0xd5d73226
xor eax, 0xf3125225
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xbde6d1d5
xor eax, 0x8b23ab17
rol eax, 0x31
popf
jmp 0x1803e5124
mov qword [rbx + 0x5c48], rbp
mov rax, qword [0x18027c030]
test rax, rax
je 0x1803e5daf
push rax
pushf
mov eax, 0x4cb41eb1
pushf
not eax
add eax, 0x8fe6660b
xor eax, 0xd261825f
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd12ba376
xor eax, 0xc490fbeb
rol eax, 0xcd
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0x3119a75e
pushf
not eax
add eax, 0xb22afa66
xor eax, 0xafa1eb8a
rol eax, 0x22
popf
pushf
not eax
add eax, 0x9d22f3b4
xor eax, 0xac901800
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf34fd65a
xor eax, 0x93b781ac
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf0b48da1
xor eax, 0x9660acec
rol eax, 0x52
popf
jmp 0x1803e5124
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0xf50131a
pushf
not eax
add eax, 0x9e78bd4f
xor eax, 0xb832add7
rol eax, 0x94
popf
pushf
not eax
add eax, 0x961cfd7b
xor eax, 0xc52d4629
rol eax, 0x54
popf
pushf
not eax
add eax, 0x916082ff
xor eax, 0xc28d88d2
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe9a8e4be
xor eax, 0xcd7d2d20
rol eax, 0x42
popf
jmp 0x1803e5124
mov rdx, qword [0x18027c040]
jmp 0x1803e5e70
call qword [0x180275008]
mov qword [rbx + 0x5c50], rbp
cmp byte [rsi + 0x139], bpl
je 0x1803e5ecc
push rax
pushf
mov eax, 0x127a96ab
pushf
not eax
add eax, 0xf9698a9b
xor eax, 0x8793d492
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xd202065e
xor eax, 0xfd131652
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xac31c0a6
xor eax, 0xa496a876
rol eax, 0xa4
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0x5f4a312d
pushf
not eax
add eax, 0xe17ae448
xor eax, 0xae29c6ab
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xe4b9dab0
xor eax, 0x8260d7c4
rol eax, 0xb4
popf
jmp 0x1803e5124
mov rax, qword [0x18027c030]
mov rcx, qword [rax + 0x3ed0]
mov byte [rcx + 0x139], bpl
movss xmm1, dword [rcx + 0x110]
movss xmm0, dword [rcx + 0x114]
maxss xmm1, dword [rcx + 0xf8]
maxss xmm0, dword [rcx + 0xfc]
movss dword [rcx + 0x110], xmm1
movss dword [rcx + 0x114], xmm0
push rax
pushf
mov eax, 0x610be334
pushf
not eax
add eax, 0xb93739a4
xor eax, 0xd97c2cf2
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb6d7f7e5
xor eax, 0x98a1cd7e
rol eax, 0x61
popf
pushf
not eax
add eax, 0xeff7f1cd
xor eax, 0x95a39159
rol eax, 0x70
popf
jmp 0x1803e5124
mov rax, qword [rdi + 0x3ea8]
movsxd r8, dword [rdi + 0x3ea0]
imul rcx, r8, 0x58
lea edx, [r8 - 1]
movups xmm0, xmmword [rcx + rax - 0x50]
movups xmmword [rdi + 0x476c], xmm0
movups xmm1, xmmword [rcx + rax - 0x40]
movups xmmword [rdi + 0x477c], xmm1
movups xmm0, xmmword [rcx + rax - 0x30]
movups xmmword [rdi + 0x478c], xmm0
movsd xmm1, qword [rcx + rax - 0x20]
movsd qword [rdi + 0x479c], xmm1
mov eax, dword [rcx + rax - 0x18]
mov dword [rdi + 0x47a4], eax
test dword [rsi + 0xc], 0x10000000
je 0x1803e6018
push rax
pushf
mov eax, 0x26ec47b0
pushf
not eax
add eax, 0x9f1f2ff0
xor eax, 0x8b31d1c1
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xac49ecc0
xor eax, 0x9c61f0f3
rol eax, 0x8b
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0x72e887c7
pushf
not eax
add eax, 0x8149c953
xor eax, 0xb35c2fb3
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xac1b521a
xor eax, 0xca9b4500
rol eax, 0x33
popf
pushf
not eax
add eax, 0xa289a888
xor eax, 0x9622fd48
rol eax, 0x26
popf
pushf
not eax
add eax, 0xdbeef0de
xor eax, 0xb89d7c3f
rol eax, 0x34
popf
jmp 0x1803e5124
dec dword [rdi + 0x4898]
push rax
pushf
mov eax, 0x5d462ce6
pushf
not eax
add eax, 0x8a268dc7
xor eax, 0xd7794bc5
rol eax, 0x18
popf
pushf
not eax
add eax, 0xaa309d03
xor eax, 0x98576feb
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf06c88d6
xor eax, 0x9bfaff25
rol eax, 0x46
popf
jmp 0x1803e5124
test dword [rsi + 0xc], 0x4000000
je 0x1803e610d
push rax
pushf
mov eax, 0x20dc5ba9
pushf
not eax
add eax, 0xd80de7f0
xor eax, 0x923a3a6c
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xce5690fd
xor eax, 0xdad5dd27
rol eax, 0x94
popf
pushf
not eax
add eax, 0xf3476733
xor eax, 0xdb7e9fe9
rol eax, 0xd9
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0xa7725e40
pushf
not eax
add eax, 0xc372c8df
xor eax, 0x9e0fff7f
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xb36b5dd6
xor eax, 0xe0a51e79
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xed9d4f5f
xor eax, 0xcf0260e2
rol eax, 0
popf
pushf
not eax
add eax, 0xbe214e67
xor eax, 0x9a31bd71
rol eax, 0xec
popf
jmp 0x1803e5124
dec dword [rdi + 0x4888]
push rax
pushf
mov eax, 0xbde289f
pushf
not eax
add eax, 0xf3ea97d9
xor eax, 0xcbc2692a
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc98da7da
xor eax, 0xf1755b49
rol eax, 0x43
popf
jmp 0x1803e5124
mov dword [rdi + 0x3ea0], edx
test edx, edx
mov rdx, qword [0x18027c030]
jne 0x1803e61f7
push rax
pushf
mov eax, 0xfd4ee9f
pushf
not eax
add eax, 0xc7957ea2
xor eax, 0xeab8c5a6
rol eax, 0x43
popf
pushf
not eax
add eax, 0xa81bcc68
xor eax, 0x8e699d6e
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xc69c112b
xor eax, 0xbe795e09
rol eax, 0x41
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0x1cbfabae
pushf
not eax
add eax, 0xa5cb188b
xor eax, 0x9005f5d2
rol eax, 1
popf
pushf
not eax
add eax, 0xc105834f
xor eax, 0x8ecb5132
rol eax, 0x90
popf
jmp 0x1803e5124
mov rcx, rbp
mov qword [rdx + 0x3ed0], rbp
push rax
pushf
mov eax, 0xf3843667
pushf
not eax
add eax, 0xe1baabcb
xor eax, 0x8f03f5e0
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xe1b8b184
xor eax, 0xb11df14c
rol eax, 0x61
popf
jmp 0x1803e5124
mov qword [rdx + 0x4b18], rbp
test rcx, rcx
je 0x1803e62b8
push rax
pushf
mov eax, 0xa11d36e2
pushf
not eax
add eax, 0xe2489605
xor eax, 0xbc379c0d
rol eax, 0x41
popf
pushf
not eax
add eax, 0xe5ddb295
xor eax, 0xeba03002
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xc64c2eb9
xor eax, 0xc62b4d1e
rol eax, 0x60
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0x315306d
pushf
not eax
add eax, 0xcb14c455
xor eax, 0xcffc3439
rol eax, 9
popf
pushf
not eax
add eax, 0xd9169ec1
xor eax, 0xd1cea2b0
rol eax, 0xb2
popf
jmp 0x1803e5124
mov rax, qword [0x18027c030]
movss xmm0, dword [rax + 0x3c24]
mov rax, qword [rcx + 0x360]
mulss xmm0, dword [rcx + 0x288]
test rax, rax
je 0x1803e6341
push rax
pushf
mov eax, 0x3ffc8e3e
pushf
not eax
add eax, 0xf1e7e5c6
xor eax, 0xc5f666e3
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x95d4c280
xor eax, 0xac359edf
rol eax, 0x6e
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0x86b6116c
pushf
not eax
add eax, 0x81f04d56
xor eax, 0xbd46f094
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf2427498
xor eax, 0x9acb1aeb
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x9de39e7a
xor eax, 0xe529d964
rol eax, 0x81
popf
pushf
not eax
add eax, 0xdcf4f9da
xor eax, 0xff97ae69
rol eax, 0xaf
popf
jmp 0x1803e5124
mulss xmm0, dword [rax + 0x288]
push rax
pushf
mov eax, 0x7d5d0376
pushf
not eax
add eax, 0xd7197a18
xor eax, 0xdc54af36
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xa37a0116
xor eax, 0xa854ff0c
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xfb5e3bea
xor eax, 0xcefed751
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe4bc1af0
xor eax, 0xed9d46bf
rol eax, 0xb1
popf
jmp 0x1803e5124
movss dword [rdx + 0x3c38], xmm0
movss dword [rdx + 0x3c20], xmm0
push rax
pushf
mov eax, 0x42f6f3ef
pushf
not eax
add eax, 0xd86d76f5
xor eax, 0xfb87afb7
rol eax, 0xee
popf
pushf
not eax
add eax, 0xc6c18ac7
xor eax, 0x8db5f43a
rol eax, 0xac
popf
pushf
not eax
add eax, 0xab5bb419
xor eax, 0xed348a5e
rol eax, 0xec
popf
pushf
not eax
add eax, 0x807a4d97
xor eax, 0xbd8bc45d
rol eax, 0x1c
popf
jmp 0x1803e5124
mov rbp, qword [rsp + 0x30]
push rax
pushf
mov eax, 0x6ca153a0
pushf
not eax
add eax, 0x921ca1a6
xor eax, 0xea970e64
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xa0ec18cf
xor eax, 0xb24abe64
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb59d6b6c
xor eax, 0x922220ae
rol eax, 0x91
popf
pushf
not eax
add eax, 0xc3a0beb9
xor eax, 0xa3702b48
rol eax, 0xe6
popf
jmp 0x1803e5124
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
lea rax, [r8 - 2]
imul rcx, rax, 0x58
mov rax, qword [rdi + 0x3ea8]
mov r8, qword [rcx + rax]
mov qword [rdx + 0x3ed0], r8
mov rcx, r8
test r8, r8
je 0x1803e6593
push rax
pushf
mov eax, 0x1f942abe
pushf
not eax
add eax, 0x9a22f048
xor eax, 0xb7bd8577
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xcbc15016
xor eax, 0x81f9dc1f
rol eax, 0x48
popf
pushf
not eax
add eax, 0xb45cac89
xor eax, 0xd120c31c
rol eax, 2
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0xba015fed
pushf
not eax
add eax, 0xc13a31ba
xor eax, 0xd1add4c9
rol eax, 0x81
popf
pushf
not eax
add eax, 0xa890907d
xor eax, 0xfb7b8671
rol eax, 0xd0
popf
jmp 0x1803e5124
movsxd rax, dword [r8 + 0x1a8]
cmp eax, 0xffffffff
je 0x1803e661c
push rax
pushf
mov eax, 0xb7656294
pushf
not eax
add eax, 0xe8e90919
xor eax, 0xb7c48f95
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xb59dc20e
xor eax, 0xbf84c403
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xa6ee6562
xor eax, 0x9e12a82e
rol eax, 0x49
popf
jmp 0x1803e5124
push rax
pushf
mov eax, 0xe0c1bd0d
pushf
not eax
add eax, 0xa176de36
xor eax, 0xe1094f2c
rol eax, 0x69
popf
pushf
not eax
add eax, 0xfa5a6f18
xor eax, 0xccad1b57
rol eax, 0x48
popf
pushf
not eax
add eax, 0xf8d2933f
xor eax, 0xf5550ff0
rol eax, 0x24
popf
jmp 0x1803e5124
imul rcx, rax, 0x228
add rcx, qword [rdx + 0x4b40]
mov qword [rdx + 0x4b18], rcx
mov rcx, r8
jmp 0x1803e62eb