Function at 0x1800093c0
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x80
movaps xmmword [rsp + 0x70], xmm6
mov rax, qword [0x180057040]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov rsi, rdx
mov ecx, dword [0x180057c0c]
mov rax, qword gs:[0x58]
mov edx, 4
mov r14, qword [rax + rcx*8]
mov eax, dword [r14 + rdx]
cmp dword [0x1800591ec], eax
jle 0x180009447
lea rcx, [0x1800591ec]
call fcn.180045cb8
cmp dword [0x1800591ec], 0xffffffff
jne 0x180009447
lea rcx, [0x180047d50]
call fcn.1800460c4
lea rcx, [0x1800591ec]
call fcn.180045c4c
cmp byte [0x180057158], 0
jne 0x180009468
mov qword [rsp + 0x40], 0xa
lea rcx, [rsp + 0x40]
call fcn.180004c00
jmp 0x18000982b
call fcn.180001d20
mov rdx, rsi
mov rcx, rax
call fcn.180043210
mov rbx, rax
mov ecx, 0x10
call fcn.180045d30
mov r15, rax
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax], rbx
mov qword [rax + 8], rsi
mov qword [rsp + 0x40], rax
call fcn.180001d20
mov rdx, rsi
mov rcx, rax
call fcn.1800432d0
mov rbx, rax
mov ecx, 0x10
call fcn.180045d30
mov rbp, rax
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax], rbx
mov qword [rax + 8], rsi
mov qword [rsp + 0x50], rax
call fcn.180001d20
mov rdx, rsi
mov rcx, rax
call fcn.180043370
mov rbx, rax
mov ecx, 0x10
call fcn.180045d30
mov r12, rax
mov qword [rsp + 0x58], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax], rbx
mov qword [rax + 8], rsi
mov qword [rsp + 0x58], rax
call fcn.180001d20
mov rdi, rax
mov rcx, rax
call fcn.1800430f0
mov rcx, qword [rsi]
mov r10, qword [rcx + 0x480]
lea r9, str.Lnet_minecraft_client_Minecraft_
lea r8, str.theMinecraft
mov rdx, rax
mov rcx, rsi
call r10
mov rbx, rax
mov rcx, rdi
call fcn.1800430f0
mov rcx, qword [rsi]
mov r9, qword [rcx + 0x488]
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call r9
mov rbx, rax
lea rdx, str.net.minecraft.client.Minecraft
lea rcx, [rsp + 0x20]
call fcn.180002230
mov rdx, rax
mov rcx, rdi
call fcn.180043050
mov rcx, qword [rsi]
mov r10, qword [rcx + 0x2f0]
lea r9, str.Lnet_minecraft_client_multiplayer_PlayerControllerMP_
lea r8, str.playerController
mov rdx, rax
mov rcx, rsi
call r10
mov rcx, qword [rsi]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, rbx
mov rcx, rsi
call r9
mov rdi, rax
mov rax, qword [rsi]
mov r8, qword [rax + 0xb8]
mov rdx, rbx
mov rcx, rsi
call r8
mov ecx, 0x10
call fcn.180045d30
mov rbx, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov qword [rsp + 0x48], rax
test rdi, rdi
jne 0x1800095f9
xorps xmm6, xmm6
jmp 0x180009664
mov rax, qword [rsi]
mov r8, qword [rax + 0xf8]
mov rdx, rdi
mov rcx, rsi
call r8
mov rdi, rax
mov rcx, qword [rsi]
mov r10, qword [rcx + 0x2f0]
lea r9, [0x180048ad4]
lea r8, str.curBlockDamageMP
mov rdx, rax
mov rcx, rsi
call r10
mov r13, rax
test rdi, rdi
je 0x18000964b
mov rcx, qword [rsi]
mov r8, qword [rcx + 0xb8]
mov rdx, rdi
mov rcx, rsi
call r8
mov rcx, qword [rsi]
mov r9, qword [rcx + 0x330]
mov r8, r13
mov rdx, qword [rbx]
mov rcx, rsi
call r9
movaps xmm6, xmm0
mov rdx, qword [rbx]
test rdx, rdx
je 0x1800096d4
mov rax, qword [rsi]
mov r8, qword [rax + 0xf8]
mov rcx, rsi
call r8
mov rdi, rax
mov rcx, qword [rsi]
mov r10, qword [rcx + 0x2f0]
lea r9, [0x1800491d8]
lea r8, str.blockHitDelay
mov rdx, rax
mov rcx, rsi
call r10
mov r13, rax
test rdi, rdi
je 0x1800096bb
mov rcx, qword [rsi]
mov r8, qword [rcx + 0xb8]
mov rdx, rdi
mov rcx, rsi
call r8
mov rcx, qword [rsi]
mov r10, qword [rcx + 0x368]
xor r9d, r9d
mov r8, r13
mov rdx, qword [rbx]
mov rcx, rsi
call r10
mov eax, 4
mov eax, dword [r14 + rax]
cmp dword [0x1800591ec], eax
jle 0x180009712
lea rcx, [0x1800591ec]
call fcn.180045cb8
cmp dword [0x1800591ec], 0xffffffff
jne 0x180009712
lea rcx, [0x180047d50]
call fcn.1800460c4
lea rcx, [0x1800591ec]
call fcn.180045c4c
movss xmm0, dword [0x18005715c]
divss xmm0, dword [0x18004ef00]
comiss xmm6, xmm0
jbe 0x18000979d
mov rdx, qword [rbx]
test rdx, rdx
je 0x18000979d
mov rax, qword [rsi]
mov r10, qword [rax + 0xf8]
mov rcx, rsi
call r10
mov rdi, rax
mov rcx, qword [rsi]
mov r10, qword [rcx + 0x2f0]
lea r9, [0x180048ad4]
lea r8, str.curBlockDamageMP
mov rdx, rax
mov rcx, rsi
call r10
mov r14, rax
test rdi, rdi
je 0x18000977e
mov rdx, qword [rsi]
mov r8, qword [rdx + 0xb8]
mov rdx, rdi
mov rcx, rsi
call r8
mov rdx, qword [rsi]
mov r9, qword [rdx + 0x378]
movss xmm3, dword [0x18004ee18]
mov r8, r14
mov rdx, qword [rbx]
mov rcx, rsi
call r9
nop
mov rcx, qword [rbx + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb8]
mov rdx, qword [rbx]
call r8
nop
mov edx, 0x10
mov rcx, rbx
call fcn.1800460e4
nop
mov rcx, qword [r12 + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb8]
mov rdx, qword [r12]
call r8
nop
mov edx, 0x10
mov rcx, r12
call fcn.1800460e4
nop
mov rcx, qword [rbp + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb8]
mov rdx, qword [rbp]
call r8
nop
mov edx, 0x10
mov rcx, rbp
call fcn.1800460e4
nop
mov rcx, qword [r15 + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb8]
mov rdx, qword [r15]
call r8
nop
mov edx, 0x10
mov rcx, r15
call fcn.1800460e4
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.180045bf0
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [rsp + 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret