115 lines
7.6 KiB
Plaintext
115 lines
7.6 KiB
Plaintext
00000001dc50: push r14
|
|
00000001dc52: mov r14, r8
|
|
00000001dc55: push r13
|
|
00000001dc57: mov r13d, ecx
|
|
00000001dc5a: push r12
|
|
00000001dc5c: mov r12, rdx
|
|
00000001dc5f: push rbp
|
|
00000001dc60: mov rbp, rsi
|
|
00000001dc63: push rbx
|
|
00000001dc64: mov ebx, edi
|
|
00000001dc66: call 0x6400
|
|
00000001dc6b: test eax, eax
|
|
00000001dc6d: jne 0x1dc80
|
|
00000001dc6f: pop rbx
|
|
00000001dc70: pop rbp
|
|
00000001dc71: pop r12
|
|
00000001dc73: pop r13
|
|
00000001dc75: xor eax, eax
|
|
00000001dc77: pop r14
|
|
00000001dc79: ret
|
|
00000001dc7a: nop word ptr [rax + rax]
|
|
00000001dc80: mov eax, ebx
|
|
00000001dc82: lea rdx, [rip + 0x223087]
|
|
00000001dc89: mov edi, ebx
|
|
00000001dc8b: imul rax, rax, 0x4a8
|
|
00000001dc92: mov rsi, rbp
|
|
00000001dc95: mov ecx, r13d
|
|
00000001dc98: xor r8d, r8d
|
|
00000001dc9b: mov qword ptr [rdx + rax + 8], r14
|
|
00000001dca0: mov rdx, r12
|
|
00000001dca3: pop rbx
|
|
00000001dca4: pop rbp
|
|
00000001dca5: pop r12
|
|
00000001dca7: pop r13
|
|
00000001dca9: pop r14
|
|
00000001dcab: jmp 0x1d8b0
|
|
00000001dcb0: push r14
|
|
00000001dcb2: mov r14, r8
|
|
00000001dcb5: push r13
|
|
00000001dcb7: mov r13d, ecx
|
|
00000001dcba: push r12
|
|
00000001dcbc: mov r12, rdx
|
|
00000001dcbf: push rbp
|
|
00000001dcc0: mov rbp, rsi
|
|
00000001dcc3: push rbx
|
|
00000001dcc4: mov ebx, edi
|
|
00000001dcc6: call 0x6400
|
|
00000001dccb: test eax, eax
|
|
00000001dccd: jne 0x1dce0
|
|
00000001dccf: pop rbx
|
|
00000001dcd0: pop rbp
|
|
00000001dcd1: pop r12
|
|
00000001dcd3: pop r13
|
|
00000001dcd5: xor eax, eax
|
|
00000001dcd7: pop r14
|
|
00000001dcd9: ret
|
|
00000001dcda: nop word ptr [rax + rax]
|
|
00000001dce0: mov eax, ebx
|
|
00000001dce2: lea rdx, [rip + 0x223027]
|
|
00000001dce9: mov edi, ebx
|
|
00000001dceb: imul rax, rax, 0x4a8
|
|
00000001dcf2: mov rsi, rbp
|
|
00000001dcf5: mov ecx, r13d
|
|
00000001dcf8: mov r8d, 1
|
|
00000001dcfe: mov qword ptr [rdx + rax + 8], r14
|
|
00000001dd03: mov rdx, r12
|
|
00000001dd06: pop rbx
|
|
00000001dd07: pop rbp
|
|
00000001dd08: pop r12
|
|
00000001dd0a: pop r13
|
|
00000001dd0c: pop r14
|
|
00000001dd0e: jmp 0x1d8b0
|
|
00000001dd13: nop word ptr cs:[rax + rax]
|
|
00000001dd20: repz ret
|
|
00000001dd22: nop word ptr cs:[rax + rax]
|
|
00000001dd30: movss xmm2, dword ptr [rdi]
|
|
00000001dd34: ucomiss xmm2, xmm0
|
|
00000001dd37: movaps xmm1, xmm2
|
|
00000001dd3a: ja 0x1dd49
|
|
00000001dd3c: movsxd rax, edx
|
|
00000001dd3f: movss xmm1, dword ptr [rdi + rax*4 - 4]
|
|
00000001dd45: minss xmm1, xmm0
|
|
00000001dd49: cmp edx, 1
|
|
00000001dd4c: jle 0x1ddc6
|
|
00000001dd4e: ucomiss xmm1, xmm2
|
|
00000001dd51: jb 0x1ddc6
|
|
00000001dd53: lea rax, [rdi + 4]
|
|
00000001dd57: sub edx, 1
|
|
00000001dd5a: xor r8d, r8d
|
|
00000001dd5d: jmp 0x1dd6d
|
|
00000001dd5f: nop
|
|
00000001dd60: add rax, 4
|
|
00000001dd64: ucomiss xmm1, dword ptr [rax - 4]
|
|
00000001dd68: jb 0x1dd75
|
|
00000001dd6a: movsxd r8, ecx
|
|
00000001dd6d: lea ecx, [r8 + 1]
|
|
00000001dd71: cmp ecx, edx
|
|
00000001dd73: jne 0x1dd60
|
|
00000001dd75: lea rax, [r8*4 + 4]
|
|
00000001dd7d: lea rdx, [rax - 4]
|
|
00000001dd81: movss xmm3, dword ptr [rdi + rax]
|
|
00000001dd86: movss xmm2, dword ptr [rdi + rdx]
|
|
00000001dd8b: ucomiss xmm2, xmm3
|
|
00000001dd8e: jae 0x1ddc0
|
|
00000001dd90: movaps xmm0, xmm1
|
|
00000001dd93: movss xmm4, dword ptr [rsi + rdx]
|
|
00000001dd98: movss xmm1, dword ptr [rsi + rax]
|
|
00000001dd9d: subss xmm3, xmm2
|
|
00000001dda1: subss xmm0, xmm2
|
|
00000001dda5: subss xmm1, xmm4
|
|
00000001dda9: mulss xmm0, xmm1
|
|
00000001ddad: divss xmm0, xmm3
|
|
00000001ddb1: addss xmm0, xmm4
|
|
00000001ddb5: ret
|