Example:ResponsiveSizeApply():this (FullOpts):
push rbp
mov rbp, rsp
mov rax, gword ptr [rdi+0x20]
cmp dword ptr [rax+0x08], 0
sete al
movzx rax, al
mov rcx, gword ptr [rdi+0x18]
cmp byte ptr [rcx+0x08], 0
jne SHORT G_M51224_IG04
mov ecx, -12
mov edx, -4
test eax, eax
cmove ecx, edx
mov rax, gword ptr [rdi+0x08]
mov eax, dword ptr [rax+0x08]
jmp SHORT G_M51224_IG06
G_M51224_IG04: ;; offset=0x0034
mov ecx, 28
test eax, eax
je SHORT G_M51224_IG05
mov rax, gword ptr [rdi+0x08]
mov eax, dword ptr [rax+0x08]
add eax, -40
jmp SHORT G_M51224_IG06
G_M51224_IG05: ;; offset=0x0049
mov rax, gword ptr [rdi+0x08]
mov eax, dword ptr [rax+0x08]
add eax, -32
G_M51224_IG06: ;; offset=0x0053
mov rdx, gword ptr [rdi+0x10]
mov rdi, rdx
mov esi, dword ptr [rdx+0x0C]
mov r8d, dword ptr [rdx+0x14]
mov r9d, dword ptr [rdx+0x18]
mov dword ptr [rdi+0x0C], esi
mov dword ptr [rdi+0x10], ecx
mov dword ptr [rdi+0x14], r8d
mov dword ptr [rdi+0x18], r9d
mov dword ptr [rdx+0x08], eax
pop rbp
ret
Example:ResponsiveSizeApply():this (FullOpts):
push rbp
mov rbp, rsp
mov rax, gword ptr [rdi+0x18]
cmp byte ptr [rax+0x08], 0
jne SHORT G_M56713_IG07
mov rax, gword ptr [rdi+0x10]
mov rcx, gword ptr [rdi+0x08]
mov ecx, dword ptr [rcx+0x08]
mov dword ptr [rax+0x08], ecx
mov rcx, rax
mov rdi, gword ptr [rdi+0x20]
cmp dword ptr [rdi+0x08], 0
jne SHORT G_M56713_IG04
mov edx, dword ptr [rax+0x0C]
mov edi, dword ptr [rax+0x14]
mov esi, dword ptr [rax+0x18]
mov r8d, -12
jmp SHORT G_M56713_IG05
G_M56713_IG04: ;; offset=0x003A
mov edx, dword ptr [rax+0x0C]
mov edi, dword ptr [rax+0x14]
mov esi, dword ptr [rax+0x18]
mov r8d, -4
G_M56713_IG05: ;; offset=0x0049
add rcx, 12
mov dword ptr [rcx], edx
mov dword ptr [rcx+0x04], r8d
mov dword ptr [rcx+0x08], edi
mov dword ptr [rcx+0x0C], esi
pop rbp
ret
G_M56713_IG07: ;; offset=0x005B
mov rax, gword ptr [rdi+0x10]
mov rcx, rax
mov rdx, gword ptr [rdi+0x20]
cmp dword ptr [rdx+0x08], 0
jne SHORT G_M56713_IG08
mov rdi, gword ptr [rdi+0x08]
mov edx, dword ptr [rdi+0x08]
add edx, -40
jmp SHORT G_M56713_IG09
G_M56713_IG08: ;; offset=0x0078
mov rdx, gword ptr [rdi+0x08]
mov edx, dword ptr [rdx+0x08]
add edx, -32
G_M56713_IG09: ;; offset=0x0082
mov dword ptr [rcx+0x08], edx
mov rcx, rax
mov edx, dword ptr [rax+0x0C]
mov edi, dword ptr [rax+0x14]
mov eax, dword ptr [rax+0x18]
mov dword ptr [rcx+0x0C], edx
mov dword ptr [rcx+0x10], 28
mov dword ptr [rcx+0x14], edi
mov dword ptr [rcx+0x18], eax
pop rbp
ret