Function at 0x59d000
Capabilities:
Resolve function by parsing pe exports

Disassembly:
lea r12, [rsp - 0xb8]
cmp r12, qword [r14 + 0x10]
jbe 0x59de06
push rbp
mov rbp, rsp
sub rsp, 0x130
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xc8], 0
movups xmmword [rsp + 0xf0], xmm15
movups xmmword [rsp + 0x100], xmm15
movups xmmword [rsp + 0x110], xmm15
movups xmmword [rsp + 0x120], xmm15
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x2c], 0
jmp 0x59d08b
mov rdx, qword [rsp + 0x150]
mov qword [rsp + 0xe8], rdx
nop dword [rax + rax]
cmp rdx, 0x40
jge 0x59d0ab
jmp 0x59d142
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov edx, dword [rdx]
mov dword [rsp + 0x40], edx
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov edx, dword [rdx + 4]
mov dword [rsp + 0x34], edx
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov edx, dword [rdx + 8]
mov dword [rsp + 0x28], edx
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov edx, dword [rdx + 0xc]
mov dword [rsp + 0x20], edx
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov edx, dword [rdx + 0x10]
mov dword [rsp + 0x18], edx
mov edx, dword [rsp + 0x40]
mov dword [rsp + 0x3c], edx
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0x30], edx
mov edx, dword [rsp + 0x28]
mov dword [rsp + 0x24], edx
mov edx, dword [rsp + 0x20]
mov dword [rsp + 0x1c], edx
mov edx, dword [rsp + 0x18]
mov dword [rsp + 0x14], edx
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xe0], 0
nop
jmp 0x59d15b
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x98], rax
add rsp, 0x130
pop rbp
ret
cmp qword [rsp + 0xe0], 0x10
jl 0x59d16b
jmp 0x59d26f
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x148]
cmp rcx, rax
ja 0x59d18d
jmp 0x59de00
add rdx, rax
movzx edx, byte [rdx]
mov rcx, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x148]
mov rax, qword [rsp + 0xd0]
lea rsi, [rax + 1]
cmp rcx, rsi
ja 0x59d1b9
jmp 0x59ddf6
lea rbx, [rax + rbx]
lea rbx, [rbx + 1]
movzx ebx, byte [rbx]
shl ebx, 8
or edx, ebx
mov rcx, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x148]
mov rax, qword [rsp + 0xd0]
lea rsi, [rax + 2]
cmp rcx, rsi
ja 0x59d1ef
jmp 0x59ddee
lea rbx, [rax + rbx]
lea rbx, [rbx + 2]
movzx ebx, byte [rbx]
shl ebx, 0x10
or edx, ebx
mov rcx, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x148]
mov rax, qword [rsp + 0xd0]
lea rsi, [rax + 3]
nop dword [rax + rax]
cmp rcx, rsi
ja 0x59d22a
jmp 0x59dde6
mov rsi, qword [rsp + 0xe0]
lea rbx, [rax + rbx]
lea rbx, [rbx + 3]
movzx ebx, byte [rbx]
shl ebx, 0x18
or edx, ebx
cmp rsi, 0x10
jb 0x59d24d
jmp 0x59ddd9
lea rbx, [rsp + rsi*4 + 0xf0]
mov dword [rbx], edx
add qword [rsp + 0xd0], 4
jmp 0x59d262
inc qword [rsp + 0xe0]
jmp 0x59d15b
mov qword [rsp + 0xd8], 0
jmp 0x59d27d
cmp qword [rsp + 0xd8], 0x10
jl 0x59d28d
jmp 0x59d450
mov edx, dword [rsp + 0x34]
xor edx, dword [rsp + 0x28]
xor edx, dword [rsp + 0x20]
add edx, dword [rsp + 0x40]
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d2b0
jmp 0x59ddcf
lea rbx, [0x00763ac0]
lea rbx, [rbx + rax*8]
mov rax, qword [rbx]
nop
cmp rax, 0x10
jb 0x59d2cb
jmp 0x59ddc5
lea rbx, [rsp + rax*4 + 0xf0]
add edx, dword [rbx]
mov dword [rsp + 0x38], edx
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d2ec
jmp 0x59ddb9
lea rdx, [0x00763d40]
lea rdx, [rdx + rax*8]
mov rcx, qword [rdx]
mov qword [rsp + 0xc0], rcx
mov edx, dword [rsp + 0x38]
rol edx, cl
mov dword [rsp + 0x94], edx
mov ebx, dword [rsp + 0x18]
add edx, ebx
mov dword [rsp + 0x38], edx
mov edx, dword [rsp + 0x28]
rol edx, 0xa
mov dword [rsp + 0x2c], edx
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0x90], edx
mov ebx, dword [rsp + 0x20]
mov dword [rsp + 0x8c], ebx
mov ebx, dword [rsp + 0x18]
mov dword [rsp + 0x40], ebx
mov ebx, dword [rsp + 0x38]
mov dword [rsp + 0x34], ebx
mov dword [rsp + 0x28], edx
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x20], edx
mov edx, dword [rsp + 0x8c]
mov dword [rsp + 0x18], edx
mov edx, dword [rsp + 0x1c]
not edx
or edx, dword [rsp + 0x24]
xor edx, dword [rsp + 0x30]
add edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0xd8]
nop dword [rax + rax]
cmp rax, 0x50
jb 0x59d38b
jmp 0x59ddaf
lea rbx, [0x00763fc0]
lea rbx, [rbx + rax*8]
mov rax, qword [rbx]
cmp rax, 0x10
jb 0x59d3a5
nop
jmp 0x59dda5
lea rbx, [rsp + rax*4 + 0xf0]
add edx, dword [rbx]
add edx, 0x50a28be6
mov dword [rsp + 0x38], edx
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d3cc
jmp 0x59dd99
lea rdx, [0x00764240]
lea rdx, [rdx + rax*8]
mov rcx, qword [rdx]
mov qword [rsp + 0xc0], rcx
mov edx, dword [rsp + 0x38]
rol edx, cl
mov dword [rsp + 0x94], edx
mov ebx, dword [rsp + 0x14]
add edx, ebx
mov dword [rsp + 0x38], edx
mov edx, dword [rsp + 0x24]
rol edx, 0xa
mov dword [rsp + 0x2c], edx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0x88], edx
mov ebx, dword [rsp + 0x1c]
mov dword [rsp + 0x84], ebx
mov ebx, dword [rsp + 0x14]
mov dword [rsp + 0x3c], ebx
mov ebx, dword [rsp + 0x38]
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x24], edx
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x1c], edx
mov edx, dword [rsp + 0x84]
mov dword [rsp + 0x14], edx
inc qword [rsp + 0xd8]
jmp 0x59d44b
jmp 0x59d27d
jmp 0x59d452
cmp qword [rsp + 0xd8], 0x20
jl 0x59d465
nop dword [rax]
jmp 0x59d62d
mov edx, dword [rsp + 0x34]
and edx, dword [rsp + 0x28]
mov ebx, dword [rsp + 0x34]
not ebx
and ebx, dword [rsp + 0x20]
or edx, ebx
add edx, dword [rsp + 0x40]
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d490
jmp 0x59dd8f
lea rbx, [0x00763ac0]
lea rbx, [rbx + rax*8]
mov rax, qword [rbx]
nop
cmp rax, 0x10
jb 0x59d4ab
jmp 0x59dd85
lea rbx, [rsp + rax*4 + 0xf0]
add edx, dword [rbx]
add edx, 0x5a827999
mov dword [rsp + 0x38], edx
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d4d2
jmp 0x59dd79
lea rdx, [0x00763d40]
lea rdx, [rdx + rax*8]
mov rcx, qword [rdx]
mov qword [rsp + 0xb8], rcx
mov edx, dword [rsp + 0x38]
rol edx, cl
mov dword [rsp + 0x94], edx
mov ebx, dword [rsp + 0x18]
add edx, ebx
mov dword [rsp + 0x38], edx
mov edx, dword [rsp + 0x28]
rol edx, 0xa
mov dword [rsp + 0x2c], edx
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0x80], edx
mov ebx, dword [rsp + 0x20]
mov dword [rsp + 0x7c], ebx
mov ebx, dword [rsp + 0x18]
mov dword [rsp + 0x40], ebx
mov ebx, dword [rsp + 0x38]
mov dword [rsp + 0x34], ebx
mov dword [rsp + 0x28], edx
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x20], edx
mov edx, dword [rsp + 0x7c]
mov dword [rsp + 0x18], edx
mov edx, dword [rsp + 0x30]
and edx, dword [rsp + 0x1c]
mov ebx, dword [rsp + 0x1c]
not ebx
and ebx, dword [rsp + 0x24]
or edx, ebx
add edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d56c
jmp 0x59dd6f
lea rbx, [0x00763fc0]
lea rbx, [rbx + rax*8]
mov rax, qword [rbx]
nop word [rax + rax]
cmp rax, 0x10
jb 0x59d58b
jmp 0x59dd65
lea rbx, [rsp + rax*4 + 0xf0]
add edx, dword [rbx]
add edx, 0x5c4dd124
mov dword [rsp + 0x38], edx
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d5b2
jmp 0x59dd59
lea rdx, [0x00764240]
lea rdx, [rdx + rax*8]
mov rcx, qword [rdx]
mov qword [rsp + 0xb8], rcx
mov edx, dword [rsp + 0x38]
rol edx, cl
mov dword [rsp + 0x94], edx
mov ebx, dword [rsp + 0x14]
add edx, ebx
mov dword [rsp + 0x38], edx
mov edx, dword [rsp + 0x24]
rol edx, 0xa
mov dword [rsp + 0x2c], edx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0x78], edx
mov ebx, dword [rsp + 0x1c]
mov dword [rsp + 0x74], ebx
mov ebx, dword [rsp + 0x14]
mov dword [rsp + 0x3c], ebx
mov ebx, dword [rsp + 0x38]
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x24], edx
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x1c], edx
mov edx, dword [rsp + 0x74]
mov dword [rsp + 0x14], edx
inc qword [rsp + 0xd8]
jmp 0x59d628
jmp 0x59d452
jmp 0x59d62f
cmp qword [rsp + 0xd8], 0x30
jl 0x59d63f
jmp 0x59d7f7
mov edx, dword [rsp + 0x28]
not edx
or edx, dword [rsp + 0x34]
xor edx, dword [rsp + 0x20]
add edx, dword [rsp + 0x40]
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d665
nop
jmp 0x59dd4f
lea rbx, [0x00763ac0]
lea rbx, [rbx + rax*8]
mov rax, qword [rbx]
cmp rax, 0x10
jb 0x59d67e
jmp 0x59dd45
lea rbx, [rsp + rax*4 + 0xf0]
add edx, dword [rbx]
add edx, 0x6ed9eba1
mov dword [rsp + 0x38], edx
mov rax, qword [rsp + 0xd8]
nop word [rax + rax]
cmp rax, 0x50
jb 0x59d6ab
jmp 0x59dd39
lea rdx, [0x00763d40]
lea rdx, [rdx + rax*8]
mov rcx, qword [rdx]
mov qword [rsp + 0xb0], rcx
mov edx, dword [rsp + 0x38]
rol edx, cl
mov dword [rsp + 0x94], edx
mov ebx, dword [rsp + 0x18]
add edx, ebx
mov dword [rsp + 0x38], edx
mov edx, dword [rsp + 0x28]
rol edx, 0xa
mov dword [rsp + 0x2c], edx
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0x70], edx
mov ebx, dword [rsp + 0x20]
mov dword [rsp + 0x6c], ebx
mov ebx, dword [rsp + 0x18]
mov dword [rsp + 0x40], ebx
mov ebx, dword [rsp + 0x38]
mov dword [rsp + 0x34], ebx
mov dword [rsp + 0x28], edx
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x20], edx
mov edx, dword [rsp + 0x6c]
mov dword [rsp + 0x18], edx
mov edx, dword [rsp + 0x24]
not edx
or edx, dword [rsp + 0x30]
xor edx, dword [rsp + 0x1c]
add edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d73c
jmp 0x59dd2f
lea rbx, [0x00763fc0]
lea rbx, [rbx + rax*8]
mov rax, qword [rbx]
cmp rax, 0x10
jb 0x59d755
jmp 0x59dd25
lea rbx, [rsp + rax*4 + 0xf0]
add edx, dword [rbx]
add edx, 0x6d703ef3
mov dword [rsp + 0x38], edx
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d77c
jmp 0x59dd19
lea rdx, [0x00764240]
lea rdx, [rdx + rax*8]
mov rcx, qword [rdx]
mov qword [rsp + 0xb0], rcx
mov edx, dword [rsp + 0x38]
rol edx, cl
mov dword [rsp + 0x94], edx
mov ebx, dword [rsp + 0x14]
add edx, ebx
mov dword [rsp + 0x38], edx
mov edx, dword [rsp + 0x24]
rol edx, 0xa
mov dword [rsp + 0x2c], edx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0x68], edx
mov ebx, dword [rsp + 0x1c]
mov dword [rsp + 0x64], ebx
mov ebx, dword [rsp + 0x14]
mov dword [rsp + 0x3c], ebx
mov ebx, dword [rsp + 0x38]
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x24], edx
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x1c], edx
mov edx, dword [rsp + 0x64]
mov dword [rsp + 0x14], edx
inc qword [rsp + 0xd8]
jmp 0x59d7f2
jmp 0x59d62f
jmp 0x59d7f9
cmp qword [rsp + 0xd8], 0x40
jl 0x59d809
jmp 0x59d9c7
mov edx, dword [rsp + 0x34]
and edx, dword [rsp + 0x20]
mov ebx, dword [rsp + 0x20]
not ebx
and ebx, dword [rsp + 0x28]
or edx, ebx
add edx, dword [rsp + 0x40]
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d834
jmp 0x59dd0f
lea rbx, [0x00763ac0]
lea rbx, [rbx + rax*8]
mov rax, qword [rbx]
cmp rax, 0x10
jb 0x59d84d
jmp 0x59dd05
lea rbx, [rsp + rax*4 + 0xf0]
add edx, dword [rbx]
add edx, 0x8f1bbcdc
mov dword [rsp + 0x38], edx
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d874
jmp 0x59dcf9
lea rdx, [0x00763d40]
lea rdx, [rdx + rax*8]
mov rcx, qword [rdx]
mov qword [rsp + 0xa8], rcx
mov edx, dword [rsp + 0x38]
rol edx, cl
mov dword [rsp + 0x94], edx
mov ebx, dword [rsp + 0x18]
add edx, ebx
mov dword [rsp + 0x38], edx
mov edx, dword [rsp + 0x28]
rol edx, 0xa
mov dword [rsp + 0x2c], edx
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0x60], edx
mov ebx, dword [rsp + 0x20]
mov dword [rsp + 0x5c], ebx
mov ebx, dword [rsp + 0x18]
mov dword [rsp + 0x40], ebx
mov ebx, dword [rsp + 0x38]
mov dword [rsp + 0x34], ebx
mov dword [rsp + 0x28], edx
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x20], edx
mov edx, dword [rsp + 0x5c]
mov dword [rsp + 0x18], edx
mov edx, dword [rsp + 0x30]
and edx, dword [rsp + 0x24]
mov ebx, dword [rsp + 0x30]
not ebx
and ebx, dword [rsp + 0x1c]
or edx, ebx
add edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d90b
jmp 0x59dcef
lea rbx, [0x00763fc0]
lea rbx, [rbx + rax*8]
mov rax, qword [rbx]
cmp rax, 0x10
jb 0x59d925
nop
jmp 0x59dce5
lea rbx, [rsp + rax*4 + 0xf0]
add edx, dword [rbx]
add edx, 0x7a6d76e9
mov dword [rsp + 0x38], edx
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d94c
jmp 0x59dcdb
lea rdx, [0x00764240]
lea rdx, [rdx + rax*8]
mov rcx, qword [rdx]
mov qword [rsp + 0xa8], rcx
mov edx, dword [rsp + 0x38]
rol edx, cl
mov dword [rsp + 0x94], edx
mov ebx, dword [rsp + 0x14]
add edx, ebx
mov dword [rsp + 0x38], edx
mov edx, dword [rsp + 0x24]
rol edx, 0xa
mov dword [rsp + 0x2c], edx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0x58], edx
mov ebx, dword [rsp + 0x1c]
mov dword [rsp + 0x54], ebx
mov ebx, dword [rsp + 0x14]
mov dword [rsp + 0x3c], ebx
mov ebx, dword [rsp + 0x38]
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x24], edx
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x1c], edx
mov edx, dword [rsp + 0x54]
mov dword [rsp + 0x14], edx
inc qword [rsp + 0xd8]
jmp 0x59d9c2
jmp 0x59d7f9
jmp 0x59d9c9
cmp qword [rsp + 0xd8], 0x50
jl 0x59d9d9
jmp 0x59db87
mov edx, dword [rsp + 0x20]
not edx
or edx, dword [rsp + 0x28]
xor edx, dword [rsp + 0x34]
add edx, dword [rsp + 0x40]
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59d9fe
jmp 0x59dcd1
lea rbx, [0x00763ac0]
lea rbx, [rbx + rax*8]
mov rax, qword [rbx]
cmp rax, 0x10
jb 0x59da17
jmp 0x59dcc7
lea rbx, [rsp + rax*4 + 0xf0]
add edx, dword [rbx]
add edx, 0xa953fd4e
mov dword [rsp + 0x38], edx
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59da3e
jmp 0x59dcbd
lea rdx, [0x00763d40]
lea rdx, [rdx + rax*8]
mov rcx, qword [rdx]
mov qword [rsp + 0xa0], rcx
mov edx, dword [rsp + 0x38]
rol edx, cl
mov dword [rsp + 0x94], edx
mov ebx, dword [rsp + 0x18]
add edx, ebx
mov dword [rsp + 0x38], edx
mov edx, dword [rsp + 0x28]
rol edx, 0xa
mov dword [rsp + 0x2c], edx
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0x50], edx
mov ebx, dword [rsp + 0x20]
mov dword [rsp + 0x4c], ebx
mov ebx, dword [rsp + 0x18]
mov dword [rsp + 0x40], ebx
mov ebx, dword [rsp + 0x38]
mov dword [rsp + 0x34], ebx
mov dword [rsp + 0x28], edx
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x20], edx
mov edx, dword [rsp + 0x4c]
mov dword [rsp + 0x18], edx
mov edx, dword [rsp + 0x30]
xor edx, dword [rsp + 0x24]
xor edx, dword [rsp + 0x1c]
add edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59dacd
jmp 0x59dcb3
lea rbx, [0x00763fc0]
lea rbx, [rbx + rax*8]
mov rax, qword [rbx]
nop dword [rax + rax]
cmp rax, 0x10
jb 0x59daeb
jmp 0x59dca9
lea rbx, [rsp + rax*4 + 0xf0]
add edx, dword [rbx]
mov dword [rsp + 0x38], edx
mov rax, qword [rsp + 0xd8]
cmp rax, 0x50
jb 0x59db0c
jmp 0x59dc9f
lea rdx, [0x00764240]
lea rdx, [rdx + rax*8]
mov rcx, qword [rdx]
mov qword [rsp + 0xa0], rcx
mov edx, dword [rsp + 0x38]
rol edx, cl
mov dword [rsp + 0x94], edx
mov ebx, dword [rsp + 0x14]
add edx, ebx
mov dword [rsp + 0x38], edx
mov edx, dword [rsp + 0x24]
rol edx, 0xa
mov dword [rsp + 0x2c], edx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0x48], edx
mov ebx, dword [rsp + 0x1c]
mov dword [rsp + 0x44], ebx
mov ebx, dword [rsp + 0x14]
mov dword [rsp + 0x3c], ebx
mov ebx, dword [rsp + 0x38]
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x24], edx
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x1c], edx
mov edx, dword [rsp + 0x44]
mov dword [rsp + 0x14], edx
inc qword [rsp + 0xd8]
jmp 0x59db82
jmp 0x59d9c9
mov edx, dword [rsp + 0x28]
mov rbx, qword [rsp + 0x140]
test byte [rbx], al
add edx, dword [rbx + 4]
add dword [rsp + 0x1c], edx
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov rbx, qword [rsp + 0x140]
test byte [rbx], al
mov ebx, dword [rbx + 8]
add ebx, dword [rsp + 0x20]
add ebx, dword [rsp + 0x14]
mov dword [rdx + 4], ebx
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov rbx, qword [rsp + 0x140]
test byte [rbx], al
mov ebx, dword [rbx + 0xc]
add ebx, dword [rsp + 0x18]
add ebx, dword [rsp + 0x3c]
mov dword [rdx + 8], ebx
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov rbx, qword [rsp + 0x140]
test byte [rbx], al
mov ebx, dword [rbx + 0x10]
add ebx, dword [rsp + 0x40]
add ebx, dword [rsp + 0x30]
mov dword [rdx + 0xc], ebx
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov rbx, qword [rsp + 0x140]
test byte [rbx], al
mov ebx, dword [rbx]
add ebx, dword [rsp + 0x34]
add ebx, dword [rsp + 0x24]
mov dword [rdx + 0x10], ebx
mov rdx, qword [rsp + 0x140]
test byte [rdx], al
mov ebx, dword [rsp + 0x1c]
mov dword [rdx], ebx
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x148]
mov rbx, qword [rsp + 0x158]
jmp 0x59dc4d
cmp rcx, 0x40
jae 0x59dc55
jmp 0x59dc95
add rbx, 0xffffffffffffffc0
lea rsi, [rcx - 0x40]
mov rdi, rbx
neg rbx
sar rbx, 0x3f
and ebx, 0x40
add rdx, rbx
mov qword [rsp + 0x148], rdx
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], rdi
add qword [rsp + 0xc8], 0x40
jmp 0x59dc90
jmp 0x59d08b
mov eax, 0x40
call sym.runtime.panicSliceB
mov ecx, 0x50
call sym.runtime.panicIndex
mov ecx, 0x10
call sym.runtime.panicIndexU
mov ecx, 0x50
call sym.runtime.panicIndex
mov ecx, 0x50
call sym.runtime.panicIndex
mov ecx, 0x10
call sym.runtime.panicIndexU
mov ecx, 0x50
call sym.runtime.panicIndex
mov ecx, 0x50
call sym.runtime.panicIndex
mov ecx, 0x10
call sym.runtime.panicIndexU
mov ecx, 0x50
call sym.runtime.panicIndex
mov ecx, 0x50
nop
call sym.runtime.panicIndex
mov ecx, 0x10
call sym.runtime.panicIndexU
mov ecx, 0x50
call sym.runtime.panicIndex
mov ecx, 0x50
nop
call sym.runtime.panicIndex
mov ecx, 0x10
call sym.runtime.panicIndexU
mov ecx, 0x50
call sym.runtime.panicIndex
mov ecx, 0x50
nop
call sym.runtime.panicIndex
mov ecx, 0x10
call sym.runtime.panicIndexU
mov ecx, 0x50
call sym.runtime.panicIndex
mov ecx, 0x50
nop
call sym.runtime.panicIndex
mov ecx, 0x10
call sym.runtime.panicIndexU
mov ecx, 0x50
call sym.runtime.panicIndex
mov ecx, 0x50
nop
call sym.runtime.panicIndex
mov ecx, 0x10
call sym.runtime.panicIndexU
mov ecx, 0x50
call sym.runtime.panicIndex
mov ecx, 0x50
nop
call sym.runtime.panicIndex
mov ecx, 0x10
call sym.runtime.panicIndexU
mov ecx, 0x50
call sym.runtime.panicIndex
mov ecx, 0x50
nop
call sym.runtime.panicIndex
mov ecx, 0x10
call sym.runtime.panicIndexU
mov ecx, 0x50
call sym.runtime.panicIndex
mov rax, rsi
mov ecx, 0x10
call sym.runtime.panicIndex
mov rax, rsi
call sym.runtime.panicIndex
mov rax, rsi
call sym.runtime.panicIndex
mov rax, rsi
call sym.runtime.panicIndex
nop
call sym.runtime.panicIndex
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp sym.golang.org_x_crypto_ripemd160._Block