Function at 0x140007910
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x25e8
call fcn.14005cd00
sub rsp, rax
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x10d60
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x25e8d32b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x1b03
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0xf5
jne 0x140007940
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x60b
jne 0x140007930
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x1c65c
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x2b42fbd7
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2f57
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x111
jne 0x1400079a0
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x4d4
jne 0x140007990
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x2186c
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffec2a6fa1
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x22b0
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x108
jne 0x140007a00
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x4e3
jne 0x1400079f0
xor edi, edi
nop
mov ecx, 0x18ed0
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff98a46b1b
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x35ab
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0xb2
jne 0x140007a60
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x440
jne 0x140007a50
xor edi, edi
nop
mov ecx, 0xc6c0
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff93209447
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1bd7
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x1cc
jne 0x140007ac0
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x4ed
jne 0x140007ab0
xor edi, edi
nop
mov ecx, 0x9d18
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffdbd9ad2f
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2543
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x17b
jne 0x140007b20
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x505
jne 0x140007b10
xor edi, edi
nop
mov ecx, 0x256ac
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x2feec631
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2aba
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x10e
jne 0x140007b80
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x60d
jne 0x140007b70
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x164c8
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x501183d5
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1994
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x104
jne 0x140007be0
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x49a
jne 0x140007bd0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x16bf4
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x510f0a4b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x3288
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x1b0
jne 0x140007c40
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x76e
jne 0x140007c30
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x10a2c
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x2f840387
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x158d
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x64
jne 0x140007ca0
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x55b
jne 0x140007c90
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xf4d4
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff98acf3ed
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1ad4
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x81
jne 0x140007d00
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x435
jne 0x140007cf0
xor edi, edi
nop
mov ecx, 0x2358c
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff9cc2e145
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1a21
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0xf3
jne 0x140007d60
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x79c
jne 0x140007d50
xor edi, edi
nop
mov ecx, 0x14cbc
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x36844c8f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2591
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x16b
jne 0x140007dc0
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x7ab
jne 0x140007db0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x1ddb0
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x28c8e593
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x3237
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x14b
jne 0x140007e20
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x650
jne 0x140007e10
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x21c5c
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x270cd9fb
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x1a39
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x11f
jne 0x140007e80
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x472
jne 0x140007e70
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xfa54
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x174985e1
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x2bf9
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x16a
jne 0x140007ee0
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x472
jne 0x140007ed0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x253ec
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x7f5cd115
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2029
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x136
jne 0x140007f40
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x6d6
jne 0x140007f30
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xf764
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff87bced25
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1e2d
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x170
jne 0x140007fa0
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x57a
jne 0x140007f90
xor edi, edi
nop
mov ecx, 0x1074c
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x6b645d8d
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2624
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x17d
jne 0x140008000
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x48e
jne 0x140007ff0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x20418
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x54229739
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x30af
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x103
jne 0x140008060
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x4aa
jne 0x140008050
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x1a334
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x13567dd9
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x1a7a
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x1f4
jne 0x1400080c0
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x44a
jne 0x1400080b0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x1da90
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff9c89f719
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x3455
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x179
jne 0x140008120
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x7c8
jne 0x140008110
xor edi, edi
nop
mov ecx, 0x1ffc8
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffbc97c21f
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2b70
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x180
jne 0x140008180
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x58c
jne 0x140008170
xor edi, edi
nop
mov ecx, 0x22704
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff95b8c207
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x36b7
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x14f
jne 0x1400081e0
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x4f2
jne 0x1400081d0
xor edi, edi
nop
mov ecx, 0x252a4
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff82f948f9
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1f46
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x117
jne 0x140008240
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x711
jne 0x140008230
xor edi, edi
nop
mov ecx, 0x267f0
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff9a4539d1
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1a8d
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0xa6
jne 0x1400082a0
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x713
jne 0x140008290
xor edi, edi
nop
mov ecx, 0x10de8
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffbca07179
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2b6e
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x131
jne 0x140008300
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x7c7
jne 0x1400082f0
xor edi, edi
nop
mov ecx, 0x1a930
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x6b0d5afb
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2643
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x6c
jne 0x140008360
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x40a
jne 0x140008350
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xccd4
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff99d15be5
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1aa1
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x7c
jne 0x1400083c0
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x3f3
jne 0x1400083b0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xebfc
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x5e5490d
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x27
add ecx, edx
imul ecx, ecx, 0x15b6
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x1a6
jne 0x140008420
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x6dd
jne 0x140008410
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x1daac
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x12680a11
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x1bd1
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0xee
jne 0x140008480
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x63f
jne 0x140008470
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x249c8
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x52f4fb77
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x3160
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x1ef
jne 0x1400084e0
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x500
jne 0x1400084d0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x22624
call sym.operator_new___unsigned_long_long_
mov rsi, rax
xor ebx, ebx
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xff982a3
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x200d
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc rbx
cmp rbx, 0x67
jne 0x140008540
mov rcx, rsi
call sym.operator_delete_void_
inc edi
cmp edi, 0x451
jne 0x140008530
mov ecx, 8
call sym.operator_new_unsigned_long_long_
mov rsi, rax
mov qword [rax], 0
mov ecx, 0x10
call sym.operator_new_unsigned_long_long_
mov rbx, rax
movabs r14, 0xfffffffbffffffff
lea rbp, [r14 + 2]
mov qword [rax + 8], rbp
mov rax, qword [rsi]
mov qword [rbx], rax
mov rcx, rsi
call sym.operator_delete_void_
mov ecx, 0x20
call sym.operator_new_unsigned_long_long_
mov rdi, rax
movabs r12, 0xfffffffdffffffff
mov qword [rax + 0x10], r14
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
mov rcx, rbx
call sym.operator_delete_void_
lea r13, [r12 - 4]
mov qword [rdi + 0x18], r13
mov ecx, 0x40
call sym.operator_new_unsigned_long_long_
mov rsi, rax
mov qword [rax + 0x20], 0xfffffffffffffffd
mov r15, 0xffffffffffffffff
mov ebx, 2
xor r14d, r14d
nop dword [rax]
mov rax, qword [rdi + r14]
mov qword [rsi + r14], rax
add r14, 8
inc r15
add rbx, 2
cmp r14, 0x20
jne 0x140008620
mov rcx, rdi
call sym.operator_delete_void_
cmp r14, 0x38
jne 0x1400086b0
movabs rax, 0x7fffffffffffffd
cmp r15, rax
movabs rax, 0xfffffffffffffff
cmova rbx, rax
lea rcx, [rbx*8]
call sym.operator_new_unsigned_long_long_
mov rdi, rax
mov qword [rax + r14 + 8], r12
add r14, 8
xor eax, eax
nop dword [rax]
mov rcx, qword [rsi + rax]
mov qword [rdi + rax], rcx
add rax, 8
add r14, 0xfffffffffffffff8
jne 0x140008680
mov qword [rsp + 0x28], r13
lea r14, [rdi + rax]
add r14, 8
mov rcx, rsi
call sym.operator_delete_void_
lea rax, [rdi + rbx*8]
mov rsi, rdi
jmp 0x1400086c8
mov qword [rsp + 0x28], r13
mov qword [rsi + r14 + 8], r12
add r14, rsi
add r14, 0x10
mov rax, rsi
add rax, 0x40
movabs r13, 0x7ffffffffffffff8
cmp r14, rax
jne 0x1400086ee
mov rbx, r14
sub rbx, rsi
cmp rbx, r13
jne 0x140008706
lea rcx, [0x14012ebae]
call sym.D0Ev
movabs rcx, 0xfffffffefffffffe
mov qword [r14], rcx
mov rbx, r14
mov rdi, rsi
jmp 0x140008794
sar rbx, 3
cmp rbx, 2
mov eax, 1
cmovae rax, rbx
lea r15, [rax + rbx]
mov rcx, r15
shr rcx, 0x3c
movabs rcx, 0xfffffffffffffff
cmovne r15, rcx
add rax, rbx
cmovb r15, rcx
test r15, r15
jne 0x140008740
xor edi, edi
jmp 0x140008750
lea rcx, [r15*8]
call sym.operator_new_unsigned_long_long_
mov rdi, rax
movabs rax, 0xfffffffefffffffe
mov qword [rdi + rbx*8], rax
mov rbx, rdi
cmp rsi, r14
je 0x140008783
mov rbx, rdi
mov rax, rsi
nop dword [rax]
mov rcx, qword [rax]
mov qword [rbx], rcx
add rax, 8
add rbx, 8
cmp rax, r14
jne 0x140008770
test rsi, rsi
je 0x140008790
mov rcx, rsi
call sym.operator_delete_void_
lea rax, [rdi + r15*8]
lea r12, [rbx + 8]
cmp r12, rax
jne 0x1400087b4
mov r15, r12
sub r15, rdi
cmp r15, r13
jne 0x1400087cb
lea rcx, [0x14012ebae]
call sym.D0Ev
mov qword [rbx + 8], 0xffffffffffffffff
add rbx, 0x10
mov r15, rbx
mov rsi, rdi
jmp 0x140008859
sar r15, 3
cmp r15, 2
mov eax, 1
cmovae rax, r15
lea r14, [rax + r15]
mov rcx, r14
shr rcx, 0x3c
movabs rcx, 0xfffffffffffffff
cmovne r14, rcx
add rax, r15
cmovb r14, rcx
test r14, r14
jne 0x140008805
xor esi, esi
jmp 0x140008815
lea rcx, [r14*8]
call sym.operator_new_unsigned_long_long_
mov rsi, rax
mov qword [rsi + r15*8], 0xffffffffffffffff
mov r15, rsi
cmp rdi, r12
je 0x140008844
lea rax, [rdi - 8]
mov r15, rsi
nop dword [rax]
mov rcx, qword [rax + 8]
add rax, 8
mov qword [r15], rcx
add r15, 8
cmp rax, rbx
jne 0x140008830
test rdi, rdi
je 0x140008851
mov rcx, rdi
call sym.operator_delete_void_
add r15, 8
lea rax, [rsi + r14*8]
cmp r15, rax
jne 0x140008875
mov r14, r15
sub r14, rsi
cmp r14, r13
jne 0x140008887
lea rcx, [0x14012ebae]
call sym.D0Ev
mov qword [r15], 0xfffffffffffffffe
mov r14, r15
mov rdi, rsi
jmp 0x140008914
sar r14, 3
cmp r14, 2
mov eax, 1
cmovae rax, r14
lea rbx, [rax + r14]
mov rcx, rbx
shr rcx, 0x3c
movabs rcx, 0xfffffffffffffff
cmovne rbx, rcx
add rax, r14
cmovb rbx, rcx
test rbx, rbx
jne 0x1400088c1
xor edi, edi
jmp 0x1400088d1
lea rcx, [rbx*8]
call sym.operator_new_unsigned_long_long_
mov rdi, rax
mov qword [rdi + r14*8], 0xfffffffffffffffe
mov r14, rdi
cmp rsi, r15
je 0x140008903
mov r14, rdi
mov rax, rsi
nop word [rax + rax]
mov rcx, qword [rax]
mov qword [r14], rcx
add rax, 8
add r14, 8
cmp rax, r15
jne 0x1400088f0
test rsi, rsi
je 0x140008910
mov rcx, rsi
call sym.operator_delete_void_
lea rax, [rdi + rbx*8]
lea r15, [r14 + 8]
cmp r15, rax
jne 0x140008938
mov rbx, r15
sub rbx, rdi
cmp rbx, r13
jne 0x1400089ba
lea rcx, [0x14012ebae]
call sym.D0Ev
movabs rax, 0x1ffffffff
mov qword [r14 + 8], rax
add r14, 0x10
mov rbx, r14
mov rsi, rdi
mov rdi, rbx
sub rdi, rsi
jne 0x140008980
xorps xmm0, xmm0
movaps xmmword [rsp + 0x17a0], xmm0
mov qword [rsp + 0x17b0], 0
cmp rsi, rbx
jne 0x1400089fb
xor r14d, r14d
jmp 0x140008a0f
mov rcx, rdi
sar rcx, 3
mov eax, 0x40
je 0x140008996
bsr rax, rcx
xor rax, 0x3f
add rax, rax
mov r8d, 0x7e
sub r8, rax
mov rcx, rsi
mov rdx, rbx
call fcn.140101a70
mov rcx, rsi
mov rdx, rbx
call fcn.1401032e0
jmp 0x140008958
sar rbx, 3
cmp rbx, 2
mov eax, 1
cmovae rax, rbx
lea rcx, [rax + rbx]
mov rdx, rcx
shr rdx, 0x3c
movabs rdx, 0xfffffffffffffff
cmovne rcx, rdx
add rax, rbx
cmovb rcx, rdx
test rcx, rcx
jne 0x1400094e6
xor esi, esi
jmp 0x1400094f2
cmp rdi, r13
ja 0x1400095ec
mov rcx, rdi
call sym.operator_new_unsigned_long_long_
mov r14, rax
sar rdi, 3
mov qword [rsp + 0x17a0], r14
mov qword [rsp + 0x17a8], r14
lea rax, [r14 + rdi*8]
mov qword [rsp + 0x17b0], rax
mov rax, r14
cmp rsi, rbx
je 0x140008a53
mov rax, r14
mov rcx, rsi
nop dword [rax]
mov rdx, qword [rcx]
mov qword [rax], rdx
add rcx, 8
add rax, 8
cmp rcx, rbx
jne 0x140008a40
mov qword [rsp + 0x17a8], rax
lea rcx, [rsp + 0x25d0]
lea rdx, [rsp + 0x17a0]
call fcn.1400031d0
test r14, r14
je 0x140008a7d
mov rcx, r14
call sym.operator_delete_void_
mov rcx, qword [0x140134a10]
lea rdx, str.convex_hull:_n
mov r8d, 0xd
call fcn.140101c10
mov qword [rsp + 0x30], rbp
mov r12, qword [rsp + 0x25d0]
mov r13, qword [rsp + 0x25d8]
cmp r12, r13
jne 0x14000953e
call sym.IR
test eax, eax
jne 0x1400090fd
xor ebx, ebx
nop word cs:[rax + rax]
mov ecx, 0x11720
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff91ad0fb9
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x383c
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0x19a
jne 0x140008ae0
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x496
jne 0x140008ad0
xor ebx, ebx
mov ecx, 0x1e308
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
nop
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x21c5d239
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x1e52
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0x13e
jne 0x140008b40
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x720
jne 0x140008b2f
xor ebx, ebx
mov ecx, 0xf4b4
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffb206c7c3
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2e04
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0x17e
jne 0x140008b9c
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x493
jne 0x140008b8c
xor ebx, ebx
mov ecx, 0x26488
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x62f5a8d5
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2964
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0x8c
jne 0x140008bfb
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x618
jne 0x140008beb
xor ebx, ebx
mov ecx, 0x145b0
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffb4e1ed31
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x16a5
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0xde
jne 0x140008c57
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x757
jne 0x140008c47
xor ebx, ebx
mov ecx, 0x12abc
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x49f53d11
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1bb1
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0x116
jne 0x140008cb6
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x53a
jne 0x140008ca6
xor ebx, ebx
mov ecx, 0x10234
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffa2ffe171
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1921
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0x1ec
jne 0x140008d12
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x450
jne 0x140008d02
xor ebx, ebx
mov ecx, 0xb21c
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x306b6e5d
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2a4c
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0xf5
jne 0x140008d71
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x498
jne 0x140008d61
xor ebx, ebx
mov ecx, 0xe5b0
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x2ecb7285
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2bc4
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0x19f
jne 0x140008dcd
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x5ed
jne 0x140008dbd
xor ebx, ebx
mov ecx, 0x1b308
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x178c76d9
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x2b7c
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0x173
jne 0x140008e29
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x647
jne 0x140008e19
xor ebx, ebx
mov ecx, 0x214b8
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x5a510e3f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2d5a
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0xab
jne 0x140008e85
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x4e5
jne 0x140008e75
xor ebx, ebx
mov ecx, 0x10e40
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x19140ecb
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x28d5
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0x194
jne 0x140008ee1
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x4e6
jne 0x140008ed1
xor ebx, ebx
mov ecx, 0x1fafc
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x4f07cb85
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x33d4
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0xdf
jne 0x140008f3d
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x3ec
jne 0x140008f2d
xor ebx, ebx
mov ecx, 0x19e98
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff92d1795f
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x37cc
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0x12e
jne 0x140008f99
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x4b7
jne 0x140008f89
xor ebx, ebx
mov ecx, 0x24f58
call sym.operator_new___unsigned_long_long_
mov rdi, rax
xor r14d, r14d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x4818c885
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x38d0
sub eax, ecx
mov dword [rdi + r14*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r14
cmp r14, 0x8d
jne 0x140008ff8
mov rcx, rdi
call sym.operator_delete_void_
inc ebx
cmp ebx, 0x641
jne 0x140008fe8
xor ebx, ebx
shl rcx, 3
call sym.operator_new_unsigned_long_long_
mov rsi, rax
movabs rax, 0x1ffffffff
mov qword [rsi + rbx*8], rax
mov rbx, rsi
cmp rdi, r15
je 0x140009524
lea rax, [rdi - 8]
mov rbx, rsi
nop
mov rcx, qword [rax + 8]
add rax, 8
mov qword [rbx], rcx
add rbx, 8
cmp rax, r14
jne 0x140009510
add rbx, 8
test rdi, rdi
je 0x140008950
mov rcx, rdi
call sym.operator_delete_void_
jmp 0x140008950
mov rdi, qword [0x140134a10]
lea rbx, [0x14012e9c4]
nop dword [rax]
mov edx, dword [r12]
mov ebp, dword [r12 + 4]
mov rcx, rdi
call fcn.1400c75a0
mov r14, rax
mov r8d, 1
mov rcx, rax
mov rdx, rbx
call fcn.140101c10
mov rcx, r14
mov edx, ebp
call fcn.1400c75a0
mov r14, rax
mov rax, qword [rax]
mov rax, qword [rax - 0x18]
mov r15, qword [r14 + rax + 0xf0]
test r15, r15
je 0x1400095e7
cmp byte [r15 + 0x38], 0
je 0x1400095b0
movzx eax, byte [r15 + 0x43]
jmp 0x1400095c3
mov rcx, r15
call fcn.1400782c0
mov rax, qword [r15]
mov rcx, r15
mov dl, 0xa
call qword [rax + 0x30]
mov rcx, r14
mov edx, eax
call fcn.1400c54f0
mov rcx, rax
call fcn.1400c56d0
add r12, 8
cmp r12, r13
jne 0x140009550
jmp 0x140008ab4
call sym.6_baseIDsED0Ev
test rdi, rdi
jns 0x1400095f6
call method.std::__codecvt_utf16_base_char16_t_.__codecvt_utf16_base__
call sym.tf16_baseIDsED0Ev