Function at 0x140054cf0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov esi, 0x334
mov ecx, 0x160d4
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0xa0c674f9
imul r8d
add edx, r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x197a
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xe4
jl 0x140054d20
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140054d11
mov esi, 0x290
mov ecx, 0x123fc
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x50a74b01
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x32c9
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x180
jl 0x140054d82
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140054d73
mov esi, 0x227
mov ecx, 0x18188
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x13f9d5e7
imul r8d
sar edx, 0xa
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3343
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x1dc
jl 0x140054de1
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140054dd2
mov esi, 0x3b5
mov ecx, 0xa58c
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x1c42ad51
imul r8d
sar edx, 0xa
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x243c
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xb1
jl 0x140054e40
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140054e31
mov esi, 0x354
mov ecx, 0x15b64
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x2f2c74a5
imul r8d
sar edx, 0xa
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x15b5
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x19d
jl 0x140054ea0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140054e90
mov r12d, 0x238
mov esi, r12d
mov ecx, 0x22d70
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x15dc22d7
imul r8d
sar edx, 9
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x176c
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x19c
jl 0x140054f03
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140054ef4
mov esi, 0x2bd
mov ecx, 0x24f94
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x2b3c9729
imul r8d
sar edx, 0xa
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x17af
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x6c
jl 0x140054f62
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140054f53
mov esi, 0x303
nop
mov ecx, 0x1651c
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x312a0efb
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x29a8
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x65
jl 0x140054fc0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140054fb0
mov esi, 0x38f
nop dword [rax]
mov ecx, 0xa740
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x825ae461
imul r8d
add edx, r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1f6c
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x1b7
jl 0x140055020
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055010
mov esi, 0x38d
mov ecx, 0x153ac
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x552e4ac9
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3016
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xeb
jl 0x140055082
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055073
mov esi, 0x273
mov qword [rsp + 0x20], rsi
nop word [rax + rax]
mov ecx, 0xaadc
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x35046d3f
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x26a1
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x14b
jl 0x1400550f0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400550e0
mov esi, 0x29f
mov ecx, 0x1f18c
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x887f6ef9
imul r8d
add edx, r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1e02
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x94
jl 0x140055150
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055140
mov esi, 0x256
mov ecx, 0x16280
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x762d10f
imul r8d
sar edx, 8
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x22a9
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xf3
jl 0x1400551b2
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400551a3
mov esi, 0x32f
mov ecx, 0x210bc
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x55190e41
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1811
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x19a
jl 0x140055211
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055202
mov esi, 0x3a6
mov ecx, 0xbb2c
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x16489881
imul r8d
sar edx, 0xa
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2df4
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x128
jl 0x140055270
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055261
mov esi, 0x322
mov ecx, 0xaf34
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x388eb825
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2436
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xf2
jl 0x1400552d0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400552c0
mov esi, 0x319
mov ecx, 0x26ce8
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x349b9001
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x26ee
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x18d
jl 0x140055330
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055320
mov esi, 0x321
mov ecx, 0x1fe38
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x242b9687
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x389f
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xf8
jl 0x140055390
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055380
mov esi, 0x3d8
mov ecx, 0x1d930
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x72cfd0e9
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x23ad
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x112
jl 0x1400553f0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400553e0
mov ebp, 0x36d
mov esi, ebp
mov ecx, 0x1598c
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x6aca5ebf
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x265b
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x1e1
jl 0x140055451
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055442
mov esi, 0x254
mov ecx, 0x1a858
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x547cd573
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x307b
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x19e
jl 0x1400554b0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400554a1
mov esi, 0x386
mov ecx, 0x24d6c
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x561c7729
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2f91
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x78
jl 0x140055510
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055500
mov esi, 0x323
nop dword [rax]
mov ecx, 0x2159c
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0xbc8abc97
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2b73
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xb2
jl 0x140055570
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055560
mov esi, 0x25f
mov ecx, 0x13644
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x45face63
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1d44
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x13c
jl 0x1400555d2
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400555c3
mov esi, 0x240
mov ecx, 0x152b0
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x8d340e11
imul r8d
add edx, r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1d02
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x95
jl 0x140055631
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055622
mov esi, 0x387
mov ecx, 0xd404
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x59f9c2ef
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2d86
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x1cc
jl 0x140055693
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055684
mov esi, 0x359
mov ecx, 0xadb0
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x622c0d85
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x29b9
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xec
jl 0x1400556f2
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400556e3
mov esi, 0x2ab
mov ecx, 0x22158
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x8cf4e271
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3a1e
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x1a3
jl 0x140055751
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055742
call fcn.140053fb0
mov qword [rsp + 0x28], 0x30d
mov r15d, 0x1f7
mov r13d, 0x30a
lea r14d, [r15 + 0x1c]
test eax, eax
jne 0x140055d70
mov esi, 0x3db
nop word [rax + rax]
mov ecx, 0x255a0
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0xb9fbd299
imul r8d
add edx, r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1606
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x17d
jl 0x1400557e0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400557d0
mov esi, 0x1fc
mov ecx, 0x1aa90
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0xaf461d25
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2ebd
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x13d
jl 0x140055842
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055833
mov esi, 0x2e0
mov ecx, 0x20e80
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0xb18b5031
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2e24
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x1de
jl 0x1400558a4
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055895
mov rsi, r15
mov ecx, 0x14510
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x4b4229db
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x366d
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x77
jl 0x140055904
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400558f5
mov esi, 0x3c6
mov ecx, 0x1f730
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0xb1182b3d
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2e42
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x180
jl 0x140055960
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055951
mov esi, 0x3d5
mov ecx, 0x13ddc
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0xe78ce737
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2361
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x192
jl 0x1400559c2
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400559b3
mov esi, 0x30d
mov ecx, 0x17f3c
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x37d42a6b
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x24af
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xaa
jl 0x140055a24
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055a15
mov esi, 0x33c
mov ecx, 0xa378
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x45face63
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1d44
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xbc
jl 0x140055a83
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055a74
mov esi, 0x3d6
mov ecx, 0x194cc
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x969d3ba5
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3664
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xf1
jl 0x140055ae2
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055ad3
mov ecx, 0x26a3c
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0xc22e4507
imul r8d
add edx, r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1518
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xd4
jl 0x140055b40
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rbp, 1
jne 0x140055b30
mov rsi, r14
mov ecx, 0x20c84
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x276e982f
imul r8d
sar edx, 0xa
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x19f8
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xbf
jl 0x140055ba0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055b91
mov esi, 0x2d1
mov ecx, 0x231c0
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x49e28fbb
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1bb8
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x194
jl 0x140055c00
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055bf0
mov rsi, r13
nop
mov ecx, 0x16d44
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x41a26b6d
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1f34
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x1b5
jl 0x140055c60
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055c50
mov esi, 0x26e
mov ecx, 0xe26c
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0xa57eb503
imul r8d
add edx, r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x18c0
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x83
jl 0x140055cc0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055cb0
mov esi, 0x3a7
mov ecx, 0x21c88
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0xc6f884e9
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x292c
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x125
jl 0x140055d22
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055d13
mov esi, 0x281
mov ecx, 0x14244
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x4921f5a5
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3802
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x7e
jl 0x140055d84
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055d75
mov esi, 0x23e
mov ecx, 0x112ac
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x5b3c6e37
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2ce5
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xda
jl 0x140055de0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055dd1
mov esi, 0x2f7
mov ecx, 0xf4e4
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x90ca7b29
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3894
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x126
jl 0x140055e40
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055e30
mov esi, 0x2ba
mov ecx, 0x22434
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x2e55eddb
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2c33
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xd0
jl 0x140055ea2
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055e93
mov esi, 0x22a
mov ecx, 0xbcbc
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x10ac77f9
imul r8d
sar edx, 9
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1eb5
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xe1
jl 0x140055f01
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055ef2
mov esi, 0x1f4
mov ecx, 0x25450
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x13e22cbd
imul r8d
sar edx, 0xa
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3380
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x12b
jl 0x140055f60
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140055f51
nop dword [rax + rax]
mov ecx, 0x16848
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x923c1611
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3805
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x153
jl 0x140055fc0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub r12, 1
jne 0x140055fb0
mov r8d, 0x7d6e7
lea rdx, [0x140077a70]
lea rcx, [0x1400f6468]
call fcn.1400502a0
mov esi, 0x1f6
nop dword [rax]
mov ecx, 0x10c7c
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x9d04fbc9
imul r8d
add edx, r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1a16
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x120
jl 0x140056040
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056030
mov esi, 0x3cb
mov ecx, 0x217d8
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0xc05424d1
imul r8d
add edx, r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x154c
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xfa
jl 0x1400560a2
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056093
mov esi, 0x2f6
mov ecx, 0xa148
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x90c55d1
imul r8d
sar edx, 9
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3896
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x1d5
jl 0x140056104
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400560f5
mov esi, 0x2b6
mov ecx, 0x1511c
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x9afa2c59
imul r8d
add edx, r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1a6e
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x1b2
jl 0x140056163
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056154
mov ecx, 0x1a9d8
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x3c01fe11
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2221
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xef
jl 0x1400561c0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub r14, 1
jne 0x1400561b1
mov esi, 0x2e2
mov ecx, 0x237e4
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0xbc8abc97
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2b73
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x1c8
jl 0x140056220
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056210
mov r14d, 0x338
mov qword [rsp + 0x30], r14
mov esi, r14d
nop dword [rax]
mov ecx, 0x26cd4
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x9268841d
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x37f4
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xd3
jl 0x140056290
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056280
mov esi, 0x330
mov ecx, 0xe734
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x2bd637d3
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2eb8
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x11d
jl 0x1400562f2
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400562e3
mov esi, 0x2e5
mov ecx, 0x231cc
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x67b23a55
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x13c0
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x192
jl 0x140056351
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056342
nop dword [rax]
mov ecx, 0x16d18
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x30217745
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2a8d
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x9c
jl 0x1400563b0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub r15, 1
jne 0x1400563a0
mov r15d, 0x25f
mov esi, r15d
mov ecx, 0x172c4
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x4f6229d3
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3399
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xf5
jl 0x140056413
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056404
mov esi, 0x23b
mov ecx, 0xd7d0
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x163827ed
imul r8d
sar edx, 0xa
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2e16
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x158
jl 0x140056472
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056463
nop dword [rax]
mov ecx, 0x1d5e4
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x4c24cecb
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x35cb
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x130
jl 0x1400564d0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub r13, 1
jne 0x1400564c0
mov ebp, 0x322
mov ecx, 0x22580
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x584b3007
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2e64
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x191
jl 0x140056530
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rbp, 1
jne 0x140056520
mov esi, 0x2f1
lea ebp, [rsi - 0x3b]
mov ecx, 0x1e4b0
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0xada250cd
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2f2e
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xc7
jl 0x140056592
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056583
mov esi, 0x272
mov ecx, 0x18c68
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0xc710b1af
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2927
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x92
jl 0x1400565f4
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400565e5
mov esi, 0x366
nop word [rax + rax]
mov ecx, 0xf8c0
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x4e7c7969
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3430
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x141
jl 0x140056660
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056650
mov esi, 0x3ae
mov ecx, 0x1dcd0
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x4674617f
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3a23
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xbf
jl 0x1400566c0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400566b0
mov esi, 0x223
mov ecx, 0x18a0c
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x94e4802d
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3705
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xa6
jl 0x140056720
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056710
mov ebp, 0x3d5
mov ecx, 0xb5a4
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0xa003c017
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3332
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xda
jl 0x140056782
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rbp, 1
jne 0x140056773
mov esi, 0x3b4
mov ebp, 0x2b6
nop word [rax + rax]
mov ecx, 0x18e14
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x2ef7722f
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2b9b
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x87
jl 0x1400567f0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400567e0
mov esi, 0x34c
mov ecx, 0xac10
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x49b6aead
imul r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3791
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x64
jl 0x140056850
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056840
mov esi, 0x304
nop dword [rax]
mov ecx, 0xece0
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x4c484273
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1ad9
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x192
jl 0x1400568b0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400568a0
mov esi, 0x3b1
mov ecx, 0x180f0
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x9126d6e5
imul r8d
add edx, r8d
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1c38
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x96
jl 0x140056910
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056900
mov ebp, 0x386
mov ecx, 0xd780
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
call fcn.14005edc4
mov r8d, eax
mov eax, 0x2bdeab53
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2eaf
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x1ef
jl 0x140056972
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rbp, 1
jne 0x140056963
mov esi, 0x36e
mov ebp, 0x2b6
nop word [rax + rax]
mov ecx, 0xbec0
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x292f6b59
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x31ba
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x150
jl 0x1400569e0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x1400569d0
mov esi, 0x21f
mov ecx, 0xec70
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x29222f29
imul r8d
sar edx, 0xa
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x18e5
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x1d5
jl 0x140056a40
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056a30
mov esi, 0x364
mov ecx, 0x15434
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0x1872fccd
imul r8d
sar edx, 0xa
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x29e2
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0x1a4
jl 0x140056aa0
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056a90
mov esi, 0x378
mov ecx, 0x13efc
call fcn.140058d58
mov rdi, rax
xor ebx, ebx
nop
call fcn.14005edc4
mov r8d, eax
mov eax, 0xcc669981
imul r8d
add edx, r8d
sar edx, 0xd
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2814
sub r8d, ecx
mov dword [rdi + rbx*4], r8d
call fcn.14005edc4
inc rbx
cmp rbx, 0xf0
jl 0x140056b00
mov edx, 4
mov rcx, rdi
call fcn.140058820
sub rsi, 1
jne 0x140056af0