Function at 0x6d2e90
Capabilities:
Enumerate pe sections

Disassembly:
cmp eax, 1
push ebx
mov ebx, dword [esp + 8]
push ebp
mov ebp, dword [esp + 0x18]
push edi
mov edi, dword [esp + 0x14]
jne 0x6d2f3d
mov eax, dword [esp + 0x20]
cmp eax, 1
jne 0x6d310c
test edx, edx
je 0x6d2f28
cmp edx, 3
je 0x6d2f28
cmp edx, eax
jne 0x6d2ef7
mov ax, word [esi]
mov word [ebx], ax
movsx eax, word [esi + 2]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 2], ax
mov dx, word [ecx]
mov word [edi], dx
movsx eax, word [ecx + 2]
mov ecx, dword [esp + 0x18]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 2], ax
mov al, byte [ebp]
pop edi
shl al, 1
pop ebp
mov byte [ecx], al
pop ebx
ret
mov dx, word [esi]
mov word [ebx], dx
mov ax, word [esi + 2]
shl ax, 1
mov word [ebx + 2], ax
mov dx, word [ecx]
mov word [edi], dx
mov ax, word [ecx + 2]
mov edx, dword [esp + 0x18]
shl ax, 1
mov word [edi + 2], ax
mov cl, byte [ebp]
pop edi
sar cl, 1
pop ebp
mov byte [edx], cl
pop ebx
ret
mov eax, dword [esi]
mov dword [ebx], eax
mov ecx, dword [ecx]
mov eax, dword [esp + 0x18]
mov dword [edi], ecx
mov dl, byte [ebp]
pop edi
pop ebp
mov byte [eax], dl
pop ebx
ret
cmp eax, 4
jne 0x6d3cbc
cmp dword [esp + 0x20], 1
jne 0x6d3cbc
test edx, edx
je 0x6d30d3
cmp edx, 3
je 0x6d30d3
cmp edx, 1
jne 0x6d3024
mov dx, word [esi]
mov word [ebx], dx
movsx eax, word [esi + 2]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 2], ax
mov ax, word [esi + 4]
mov word [ebx + 4], ax
movsx eax, word [esi + 6]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 6], ax
mov dx, word [esi + 8]
mov word [ebx + 8], dx
movsx eax, word [esi + 0xa]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0xa], ax
mov ax, word [esi + 0xc]
mov word [ebx + 0xc], ax
movsx eax, word [esi + 0xe]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0xe], ax
mov dx, word [ecx]
mov word [edi], dx
movsx eax, word [ecx + 2]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 2], ax
mov ax, word [ecx + 4]
mov word [edi + 4], ax
movsx eax, word [ecx + 6]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 6], ax
mov dx, word [ecx + 8]
mov word [edi + 8], dx
movsx eax, word [ecx + 0xa]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0xa], ax
mov ax, word [ecx + 0xc]
mov word [edi + 0xc], ax
movsx eax, word [ecx + 0xe]
cdq
sub eax, edx
mov edx, dword [esp + 0x18]
sar eax, 1
mov word [edi + 0xe], ax
mov ecx, dword [ebp]
pop edi
and ecx, 0xff7f7f7f
shl ecx, 1
pop ebp
mov dword [edx], ecx
pop ebx
ret
mov ax, word [esi]
mov word [ebx], ax
mov dx, word [esi + 2]
shl dx, 1
mov word [ebx + 2], dx
mov ax, word [esi + 4]
mov word [ebx + 4], ax
mov dx, word [esi + 6]
shl dx, 1
mov word [ebx + 6], dx
mov ax, word [esi + 8]
mov word [ebx + 8], ax
mov dx, word [esi + 0xa]
shl dx, 1
mov word [ebx + 0xa], dx
mov ax, word [esi + 0xc]
mov word [ebx + 0xc], ax
mov dx, word [esi + 0xe]
shl dx, 1
mov word [ebx + 0xe], dx
mov ax, word [ecx]
mov word [edi], ax
mov dx, word [ecx + 2]
shl dx, 1
mov word [edi + 2], dx
mov ax, word [ecx + 4]
mov word [edi + 4], ax
mov dx, word [ecx + 6]
shl dx, 1
mov word [edi + 6], dx
mov ax, word [ecx + 8]
mov word [edi + 8], ax
mov dx, word [ecx + 0xa]
shl dx, 1
mov word [edi + 0xa], dx
mov ax, word [ecx + 0xc]
mov word [edi + 0xc], ax
mov cx, word [ecx + 0xe]
mov eax, dword [esp + 0x18]
shl cx, 1
mov word [edi + 0xe], cx
mov ebp, dword [ebp]
mov edx, ebp
shr edx, 1
xor edx, ebp
and edx, 0x7f7f7f7f
pop edi
xor edx, ebp
pop ebp
mov dword [eax], edx
pop ebx
ret
mov edx, dword [esi]
mov dword [ebx], edx
mov eax, dword [esi + 4]
mov dword [ebx + 4], eax
mov edx, dword [esi + 8]
mov dword [ebx + 8], edx
mov eax, dword [esi + 0xc]
mov dword [ebx + 0xc], eax
mov edx, dword [ecx]
mov dword [edi], edx
mov eax, dword [ecx + 4]
mov dword [edi + 4], eax
mov edx, dword [ecx + 8]
mov dword [edi + 8], edx
mov eax, dword [ecx + 0xc]
mov edx, dword [esp + 0x18]
mov dword [edi + 0xc], eax
mov ecx, dword [ebp]
pop edi
pop ebp
mov dword [edx], ecx
pop ebx
ret
cmp eax, 0x10
jne 0x6d3cbc
test edx, edx
je 0x6d3a9b
cmp edx, 3
je 0x6d3a9b
cmp edx, 1
mov ax, word [esi]
mov word [ebx], ax
jne 0x6d3608
movsx eax, word [esi + 2]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 2], ax
mov dx, word [esi + 0xc0]
mov word [ebx + 0xc0], dx
movsx eax, word [esi + 0xc2]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0xc2], ax
mov ax, word [esi + 0x180]
mov word [ebx + 0x180], ax
movsx eax, word [esi + 0x182]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0x182], ax
mov dx, word [esi + 0x240]
mov word [ebx + 0x240], dx
movsx eax, word [esi + 0x242]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0x242], ax
mov ax, word [esi + 0x300]
mov word [ebx + 0x300], ax
movsx eax, word [esi + 0x302]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0x302], ax
mov dx, word [esi + 0x3c0]
mov word [ebx + 0x3c0], dx
movsx eax, word [esi + 0x3c2]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0x3c2], ax
mov ax, word [esi + 0x480]
mov word [ebx + 0x480], ax
movsx eax, word [esi + 0x482]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0x482], ax
mov dx, word [esi + 0x540]
mov word [ebx + 0x540], dx
movsx eax, word [esi + 0x542]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0x542], ax
mov ax, word [esi + 0x600]
mov word [ebx + 0x600], ax
movsx eax, word [esi + 0x602]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0x602], ax
mov dx, word [esi + 0x6c0]
mov word [ebx + 0x6c0], dx
movsx eax, word [esi + 0x6c2]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0x6c2], ax
mov ax, word [esi + 0x780]
mov word [ebx + 0x780], ax
movsx eax, word [esi + 0x782]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0x782], ax
mov dx, word [esi + 0x840]
mov word [ebx + 0x840], dx
movsx eax, word [esi + 0x842]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0x842], ax
mov ax, word [esi + 0x900]
mov word [ebx + 0x900], ax
movsx eax, word [esi + 0x902]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0x902], ax
mov dx, word [esi + 0x9c0]
mov word [ebx + 0x9c0], dx
movsx eax, word [esi + 0x9c2]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0x9c2], ax
mov ax, word [esi + 0xa80]
mov word [ebx + 0xa80], ax
movsx eax, word [esi + 0xa82]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0xa82], ax
mov dx, word [esi + 0xb40]
mov word [ebx + 0xb40], dx
movsx eax, word [esi + 0xb42]
cdq
sub eax, edx
sar eax, 1
mov word [ebx + 0xb42], ax
mov ax, word [ecx]
mov word [edi], ax
movsx eax, word [ecx + 2]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 2], ax
mov dx, word [ecx + 0xc0]
mov word [edi + 0xc0], dx
movsx eax, word [ecx + 0xc2]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0xc2], ax
mov ax, word [ecx + 0x180]
mov word [edi + 0x180], ax
movsx eax, word [ecx + 0x182]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0x182], ax
mov dx, word [ecx + 0x240]
mov word [edi + 0x240], dx
movsx eax, word [ecx + 0x242]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0x242], ax
mov ax, word [ecx + 0x300]
mov word [edi + 0x300], ax
movsx eax, word [ecx + 0x302]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0x302], ax
mov dx, word [ecx + 0x3c0]
mov word [edi + 0x3c0], dx
movsx eax, word [ecx + 0x3c2]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0x3c2], ax
mov ax, word [ecx + 0x480]
mov word [edi + 0x480], ax
movsx eax, word [ecx + 0x482]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0x482], ax
mov dx, word [ecx + 0x540]
mov word [edi + 0x540], dx
movsx eax, word [ecx + 0x542]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0x542], ax
mov ax, word [ecx + 0x600]
mov word [edi + 0x600], ax
movsx eax, word [ecx + 0x602]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0x602], ax
mov dx, word [ecx + 0x6c0]
mov word [edi + 0x6c0], dx
movsx eax, word [ecx + 0x6c2]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0x6c2], ax
mov ax, word [ecx + 0x780]
mov word [edi + 0x780], ax
movsx eax, word [ecx + 0x782]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0x782], ax
mov dx, word [ecx + 0x840]
mov word [edi + 0x840], dx
movsx eax, word [ecx + 0x842]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0x842], ax
mov ax, word [ecx + 0x900]
mov word [edi + 0x900], ax
movsx eax, word [ecx + 0x902]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0x902], ax
mov dx, word [ecx + 0x9c0]
mov word [edi + 0x9c0], dx
movsx eax, word [ecx + 0x9c2]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0x9c2], ax
mov ax, word [ecx + 0xa80]
mov word [edi + 0xa80], ax
movsx eax, word [ecx + 0xa82]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0xa82], ax
mov dx, word [ecx + 0xb40]
mov word [edi + 0xb40], dx
movsx eax, word [ecx + 0xb42]
cdq
sub eax, edx
sar eax, 1
mov word [edi + 0xb42], ax
mov cl, byte [ebp]
mov eax, dword [esp + 0x18]
shl cl, 1
mov byte [eax], cl
mov dl, byte [ebp + 0x30]
shl dl, 1
mov byte [eax + 0x30], dl
mov cl, byte [ebp + 0x60]
shl cl, 1
mov byte [eax + 0x60], cl
mov dl, byte [ebp + 0x90]
shl dl, 1
mov byte [eax + 0x90], dl
mov cl, byte [ebp + 0xc0]
shl cl, 1
mov byte [eax + 0xc0], cl
mov dl, byte [ebp + 0xf0]
shl dl, 1
mov byte [eax + 0xf0], dl
mov cl, byte [ebp + 0x120]
shl cl, 1
mov byte [eax + 0x120], cl
mov dl, byte [ebp + 0x150]
shl dl, 1
mov byte [eax + 0x150], dl
mov cl, byte [ebp + 0x180]
shl cl, 1
mov byte [eax + 0x180], cl
mov dl, byte [ebp + 0x1b0]
shl dl, 1
mov byte [eax + 0x1b0], dl
mov cl, byte [ebp + 0x1e0]
shl cl, 1
mov byte [eax + 0x1e0], cl
mov dl, byte [ebp + 0x210]
shl dl, 1
mov byte [eax + 0x210], dl
mov cl, byte [ebp + 0x240]
shl cl, 1
mov byte [eax + 0x240], cl
mov dl, byte [ebp + 0x270]
shl dl, 1
mov byte [eax + 0x270], dl
mov cl, byte [ebp + 0x2a0]
shl cl, 1
mov byte [eax + 0x2a0], cl
mov dl, byte [ebp + 0x2d0]
pop edi
shl dl, 1
pop ebp
mov byte [eax + 0x2d0], dl
pop ebx
ret
mov dx, word [esi + 2]
shl dx, 1
mov word [ebx + 2], dx
mov ax, word [esi + 0xc0]
mov word [ebx + 0xc0], ax
mov dx, word [esi + 0xc2]
shl dx, 1
mov word [ebx + 0xc2], dx
mov ax, word [esi + 0x180]
mov word [ebx + 0x180], ax
mov dx, word [esi + 0x182]
shl dx, 1
mov word [ebx + 0x182], dx
mov ax, word [esi + 0x240]
mov word [ebx + 0x240], ax
mov dx, word [esi + 0x242]
shl dx, 1
mov word [ebx + 0x242], dx
mov ax, word [esi + 0x300]
mov word [ebx + 0x300], ax
mov dx, word [esi + 0x302]
shl dx, 1
mov word [ebx + 0x302], dx
mov ax, word [esi + 0x3c0]
mov word [ebx + 0x3c0], ax
mov dx, word [esi + 0x3c2]
shl dx, 1
mov word [ebx + 0x3c2], dx
mov ax, word [esi + 0x480]
mov word [ebx + 0x480], ax
mov dx, word [esi + 0x482]
shl dx, 1
mov word [ebx + 0x482], dx
mov ax, word [esi + 0x540]
mov word [ebx + 0x540], ax
mov dx, word [esi + 0x542]
shl dx, 1
mov word [ebx + 0x542], dx
mov ax, word [esi + 0x600]
mov word [ebx + 0x600], ax
mov dx, word [esi + 0x602]
shl dx, 1
mov word [ebx + 0x602], dx
mov ax, word [esi + 0x6c0]
mov word [ebx + 0x6c0], ax
mov dx, word [esi + 0x6c2]
shl dx, 1
mov word [ebx + 0x6c2], dx
mov ax, word [esi + 0x780]
mov word [ebx + 0x780], ax
mov dx, word [esi + 0x782]
shl dx, 1
mov word [ebx + 0x782], dx
mov ax, word [esi + 0x840]
mov word [ebx + 0x840], ax
mov dx, word [esi + 0x842]
shl dx, 1
mov word [ebx + 0x842], dx
mov ax, word [esi + 0x900]
mov word [ebx + 0x900], ax
mov dx, word [esi + 0x902]
shl dx, 1
mov word [ebx + 0x902], dx
mov ax, word [esi + 0x9c0]
mov word [ebx + 0x9c0], ax
mov dx, word [esi + 0x9c2]
shl dx, 1
mov word [ebx + 0x9c2], dx
mov ax, word [esi + 0xa80]
mov word [ebx + 0xa80], ax
mov dx, word [esi + 0xa82]
shl dx, 1
mov word [ebx + 0xa82], dx
mov ax, word [esi + 0xb40]
mov word [ebx + 0xb40], ax
mov dx, word [esi + 0xb42]
shl dx, 1
mov word [ebx + 0xb42], dx
mov ax, word [ecx]
mov word [edi], ax
mov dx, word [ecx + 2]
shl dx, 1
mov word [edi + 2], dx
mov ax, word [ecx + 0xc0]
mov word [edi + 0xc0], ax
mov dx, word [ecx + 0xc2]
shl dx, 1
mov word [edi + 0xc2], dx
mov ax, word [ecx + 0x180]
mov word [edi + 0x180], ax
mov dx, word [ecx + 0x182]
shl dx, 1
mov word [edi + 0x182], dx
mov ax, word [ecx + 0x240]
mov word [edi + 0x240], ax
mov dx, word [ecx + 0x242]
shl dx, 1
mov word [edi + 0x242], dx
mov ax, word [ecx + 0x300]
mov word [edi + 0x300], ax
mov dx, word [ecx + 0x302]
shl dx, 1
mov word [edi + 0x302], dx
mov ax, word [ecx + 0x3c0]
mov word [edi + 0x3c0], ax
mov dx, word [ecx + 0x3c2]
shl dx, 1
mov word [edi + 0x3c2], dx
mov ax, word [ecx + 0x480]
mov word [edi + 0x480], ax
mov dx, word [ecx + 0x482]
shl dx, 1
mov word [edi + 0x482], dx
mov ax, word [ecx + 0x540]
mov word [edi + 0x540], ax
mov dx, word [ecx + 0x542]
shl dx, 1
mov word [edi + 0x542], dx
mov ax, word [ecx + 0x600]
mov word [edi + 0x600], ax
mov dx, word [ecx + 0x602]
shl dx, 1
mov word [edi + 0x602], dx
mov ax, word [ecx + 0x6c0]
mov word [edi + 0x6c0], ax
mov dx, word [ecx + 0x6c2]
shl dx, 1
mov word [edi + 0x6c2], dx
mov ax, word [ecx + 0x780]
mov word [edi + 0x780], ax
mov dx, word [ecx + 0x782]
shl dx, 1
mov word [edi + 0x782], dx
mov ax, word [ecx + 0x840]
mov word [edi + 0x840], ax
mov dx, word [ecx + 0x842]
shl dx, 1
mov word [edi + 0x842], dx
mov ax, word [ecx + 0x900]
mov word [edi + 0x900], ax
mov dx, word [ecx + 0x902]
shl dx, 1
mov word [edi + 0x902], dx
mov ax, word [ecx + 0x9c0]
mov word [edi + 0x9c0], ax
mov dx, word [ecx + 0x9c2]
shl dx, 1
mov word [edi + 0x9c2], dx
mov ax, word [ecx + 0xa80]
mov word [edi + 0xa80], ax
mov dx, word [ecx + 0xa82]
shl dx, 1
mov word [edi + 0xa82], dx
mov ax, word [ecx + 0xb40]
mov word [edi + 0xb40], ax
mov cx, word [ecx + 0xb42]
mov eax, dword [esp + 0x18]
shl cx, 1
mov word [edi + 0xb42], cx
mov dl, byte [ebp]
sar dl, 1
mov byte [eax], dl
mov cl, byte [ebp + 0x30]
sar cl, 1
mov byte [eax + 0x30], cl
mov dl, byte [ebp + 0x60]
sar dl, 1
mov byte [eax + 0x60], dl
mov cl, byte [ebp + 0x90]
sar cl, 1
mov byte [eax + 0x90], cl
mov dl, byte [ebp + 0xc0]
sar dl, 1
mov byte [eax + 0xc0], dl
mov cl, byte [ebp + 0xf0]
sar cl, 1
mov byte [eax + 0xf0], cl
mov dl, byte [ebp + 0x120]
sar dl, 1
mov byte [eax + 0x120], dl
mov cl, byte [ebp + 0x150]
sar cl, 1
mov byte [eax + 0x150], cl
mov dl, byte [ebp + 0x180]
sar dl, 1
mov byte [eax + 0x180], dl
mov cl, byte [ebp + 0x1b0]
sar cl, 1
mov byte [eax + 0x1b0], cl
mov dl, byte [ebp + 0x1e0]
sar dl, 1
mov byte [eax + 0x1e0], dl
mov cl, byte [ebp + 0x210]
sar cl, 1
mov byte [eax + 0x210], cl
mov dl, byte [ebp + 0x240]
sar dl, 1
mov byte [eax + 0x240], dl
mov cl, byte [ebp + 0x270]
sar cl, 1
mov byte [eax + 0x270], cl
mov dl, byte [ebp + 0x2a0]
sar dl, 1
mov byte [eax + 0x2a0], dl
mov cl, byte [ebp + 0x2d0]
pop edi
sar cl, 1
pop ebp
mov byte [eax + 0x2d0], cl
pop ebx
ret
mov edx, dword [esi]
mov dword [ebx], edx
mov eax, dword [esi + 0xc0]
mov dword [ebx + 0xc0], eax
mov edx, dword [esi + 0x180]
mov dword [ebx + 0x180], edx
mov eax, dword [esi + 0x240]
mov dword [ebx + 0x240], eax
mov edx, dword [esi + 0x300]
mov dword [ebx + 0x300], edx
mov eax, dword [esi + 0x3c0]
mov dword [ebx + 0x3c0], eax
mov edx, dword [esi + 0x480]
mov dword [ebx + 0x480], edx
mov eax, dword [esi + 0x540]
mov dword [ebx + 0x540], eax
mov edx, dword [esi + 0x600]
mov dword [ebx + 0x600], edx
mov eax, dword [esi + 0x6c0]
mov dword [ebx + 0x6c0], eax
mov edx, dword [esi + 0x780]
mov dword [ebx + 0x780], edx
mov eax, dword [esi + 0x840]
mov dword [ebx + 0x840], eax
mov edx, dword [esi + 0x900]
mov dword [ebx + 0x900], edx
mov eax, dword [esi + 0x9c0]
mov dword [ebx + 0x9c0], eax
mov edx, dword [esi + 0xa80]
mov dword [ebx + 0xa80], edx
mov eax, dword [esi + 0xb40]
mov dword [ebx + 0xb40], eax
mov edx, dword [ecx]
mov dword [edi], edx
mov eax, dword [ecx + 0xc0]
mov dword [edi + 0xc0], eax
mov edx, dword [ecx + 0x180]
mov dword [edi + 0x180], edx
mov eax, dword [ecx + 0x240]
mov dword [edi + 0x240], eax
mov edx, dword [ecx + 0x300]
mov dword [edi + 0x300], edx
mov eax, dword [ecx + 0x3c0]
mov dword [edi + 0x3c0], eax
mov edx, dword [ecx + 0x480]
mov dword [edi + 0x480], edx
mov eax, dword [ecx + 0x540]
mov dword [edi + 0x540], eax
mov edx, dword [ecx + 0x600]
mov dword [edi + 0x600], edx
mov eax, dword [ecx + 0x6c0]
mov dword [edi + 0x6c0], eax
mov edx, dword [ecx + 0x780]
mov dword [edi + 0x780], edx
mov eax, dword [ecx + 0x840]
mov dword [edi + 0x840], eax
mov edx, dword [ecx + 0x900]
mov dword [edi + 0x900], edx
mov eax, dword [ecx + 0x9c0]
mov dword [edi + 0x9c0], eax
mov edx, dword [ecx + 0xa80]
mov dword [edi + 0xa80], edx
mov eax, dword [ecx + 0xb40]
mov dword [edi + 0xb40], eax
mov cl, byte [ebp]
mov eax, dword [esp + 0x18]
mov byte [eax], cl
mov dl, byte [ebp + 0x30]
mov byte [eax + 0x30], dl
mov cl, byte [ebp + 0x60]
mov byte [eax + 0x60], cl
mov dl, byte [ebp + 0x90]
mov byte [eax + 0x90], dl
mov cl, byte [ebp + 0xc0]
mov byte [eax + 0xc0], cl
mov dl, byte [ebp + 0xf0]
mov byte [eax + 0xf0], dl
mov cl, byte [ebp + 0x120]
mov byte [eax + 0x120], cl
mov dl, byte [ebp + 0x150]
mov byte [eax + 0x150], dl
mov cl, byte [ebp + 0x180]
mov byte [eax + 0x180], cl
mov dl, byte [ebp + 0x1b0]
mov byte [eax + 0x1b0], dl
mov cl, byte [ebp + 0x1e0]
mov byte [eax + 0x1e0], cl
mov dl, byte [ebp + 0x210]
mov byte [eax + 0x210], dl
mov cl, byte [ebp + 0x240]
mov byte [eax + 0x240], cl
mov dl, byte [ebp + 0x270]
mov byte [eax + 0x270], dl
mov cl, byte [ebp + 0x2a0]
mov byte [eax + 0x2a0], cl
mov dl, byte [ebp + 0x2d0]
mov byte [eax + 0x2d0], dl
pop edi
pop ebp
pop ebx
ret