Function at 0x4a3260
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push edi
lea eax, [esi + 0x4c]
push str.ThmbSize_SizePict
call fcn.004fcf00
mov eax, dword [esi + 0x4c]
xor edi, edi
cmp eax, edi
jne 0x4a3283
mov eax, 0x538640
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 4], edi
cmp dword [esi + 0x44], edi
jle 0x4a32b3
cmp eax, edi
je 0x4a32b3
cmp word [eax], di
je 0x4a32b3
mov ecx, dword [esi + 0x40]
cmp ecx, edi
jne 0x4a32a6
mov ecx, 0x538640
push ecx
push edi
push str.PosiX
push eax
call ebx
mov dword [ebp - 4], eax
mov ecx, dword [esi + 0x4c]
cmp ecx, edi
jne 0x4a32bf
mov ecx, 0x538640
mov dword [ebp - 8], edi
cmp dword [esi + 0x44], edi
jle 0x4a32e9
cmp ecx, edi
je 0x4a32e9
cmp word [ecx], di
je 0x4a32e9
mov eax, dword [esi + 0x40]
cmp eax, edi
jne 0x4a32dc
mov eax, 0x538640
push eax
push edi
push str.PosiY
push ecx
call ebx
mov dword [ebp - 8], eax
mov ecx, dword [esi + 0x4c]
cmp ecx, edi
jne 0x4a32f5
mov ecx, 0x538640
mov dword [ebp - 0xc], edi
cmp dword [esi + 0x44], edi
jle 0x4a331f
cmp ecx, edi
je 0x4a331f
cmp word [ecx], di
je 0x4a331f
mov eax, dword [esi + 0x40]
cmp eax, edi
jne 0x4a3312
mov eax, 0x538640
push eax
push edi
push str.Width
push ecx
call ebx
mov dword [ebp - 0xc], eax
mov ecx, dword [esi + 0x4c]
cmp ecx, edi
jne 0x4a332b
mov ecx, 0x538640
mov dword [ebp - 0x10], edi
cmp dword [esi + 0x44], edi
jle 0x4a3355
cmp ecx, edi
je 0x4a3355
cmp word [ecx], di
je 0x4a3355
mov eax, dword [esi + 0x40]
cmp eax, edi
jne 0x4a3348
mov eax, 0x538640
push eax
push edi
push str.Height
push ecx
call ebx
mov dword [ebp - 0x10], eax
mov eax, dword [0x55a3f8]
mov ebx, dword [sym.imp.USER32.dll_LoadImageW]
mov dword [ebp - 0x14], edi
cmp eax, edi
je 0x4a3395
push 0x80
push 0
push 0
push 0
push 0xc831
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x4a338b
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp - 0x14], edi
jmp 0x4a339f
mov dword [0x55a3ec], 0x57
mov dword [ebp - 0x18], 0
test eax, eax
je 0x4a33d8
push 0x80
push 0
push 0
push 0
push 0xc832
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x4a33ce
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp - 0x18], edi
jmp 0x4a33e2
mov dword [0x55a3ec], 0x57
mov dword [ebp - 0x1c], 0
test eax, eax
je 0x4a341b
push 0x80
push 0
push 0
push 0
push 0xc833
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x4a3411
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp - 0x1c], edi
jmp 0x4a3425
mov dword [0x55a3ec], 0x57
xor edi, edi
test eax, eax
je 0x4a3453
push 0x80
push edi
push edi
push edi
push 0xc83c
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x4a344c
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
jmp 0x4a345d
mov dword [0x55a3ec], 0x57
xor ecx, ecx
test eax, eax
je 0x4a348c
push 0x80
push ecx
push ecx
push ecx
push 0xc83c
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov ebx, eax
test ebx, ebx
jne 0x4a3488
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov ecx, ebx
jmp 0x4a3496
mov dword [0x55a3ec], 0x57
mov eax, dword [ebp - 0x14]
mov edx, dword [ebp - 0x1c]
mov dword [esi + 0x338], eax
mov dword [esi + 0x33c], eax
mov eax, dword [ebp - 0x18]
mov dword [esi + 0x340], eax
mov eax, dword [ebp - 4]
mov dword [esi + 0x344], edx
mov edx, dword [ebp - 8]
mov dword [esi + 0x38c], eax
mov eax, dword [ebp - 0x10]
mov dword [esi + 0x390], edx
mov edx, dword [ebp - 0xc]
xor ebx, ebx
mov dword [esi + 0x394], edx
mov dword [esi + 0x398], eax
mov dword [esi + 0x39c], ebx
mov dword [esi + 0x3a0], ebx
mov dword [esi + 0x3a4], edx
mov dword [esi + 0x3a8], eax
mov word [esi + 0x329], 0x101
mov dword [esi + 0x348], edi
mov dword [esi + 0x34c], ecx
mov eax, dword [0x55a3f8]
xor edi, edi
cmp eax, ebx
je 0x4a3541
push 0x80
push edi
push edi
push edi
push 0xc834
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov edi, eax
test edi, edi
jne 0x4a353a
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
jmp 0x4a354b
mov dword [0x55a3ec], 0x57
mov dword [ebp - 0x1c], ebx
test eax, eax
je 0x4a3584
push 0x80
push 0
push 0
push 0
push 0xc835
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov ebx, eax
test ebx, ebx
jne 0x4a357a
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp - 0x1c], ebx
jmp 0x4a358e
mov dword [0x55a3ec], 0x57
mov dword [ebp - 0x18], 0
test eax, eax
je 0x4a35cb
push 0x80
push 0
push 0
push 0
push 0xc836
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov ebx, eax
test ebx, ebx
jne 0x4a35c1
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp - 0x18], ebx
jmp 0x4a35d5
mov dword [0x55a3ec], 0x57
xor ebx, ebx
test eax, eax
je 0x4a3607
push 0x80
push ebx
push ebx
push ebx
push 0xc83d
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov ebx, eax
test ebx, ebx
jne 0x4a3600
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
jmp 0x4a3611
mov dword [0x55a3ec], 0x57
xor ecx, ecx
test eax, eax
je 0x4a3642
push 0x80
push ecx
push ecx
push ecx
push 0xc83d
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x4a363d
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov ecx, dword [ebp - 0x14]
jmp 0x4a364c
mov dword [0x55a3ec], 0x57
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x18]
mov dword [esi + 0x5ec], eax
mov eax, dword [ebp - 4]
mov dword [esi + 0x5f0], edx
mov edx, dword [ebp - 8]
mov dword [esi + 0x5e4], edi
mov dword [esi + 0x5e8], edi
mov dword [esi + 0x638], eax
mov eax, dword [ebp - 0x10]
mov dword [esi + 0x63c], edx
mov edx, dword [ebp - 0xc]
xor edi, edi
mov dword [esi + 0x640], edx
mov dword [esi + 0x644], eax
mov dword [esi + 0x648], edi
mov dword [esi + 0x64c], edi
mov dword [esi + 0x650], edx
mov dword [esi + 0x654], eax
mov word [esi + 0x5d5], 0x101
mov dword [esi + 0x5f4], ebx
mov dword [esi + 0x5f8], ecx
mov eax, dword [0x55a3f8]
test eax, eax
je 0x4a36f2
push 0x80
push edi
push edi
push edi
push 0xc837
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov edi, eax
test edi, edi
jne 0x4a36eb
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
jmp 0x4a36fc
mov dword [0x55a3ec], 0x57
mov dword [ebp - 0x1c], 0
test eax, eax
je 0x4a3739
push 0x80
push 0
push 0
push 0
push 0xc838
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov ebx, eax
test ebx, ebx
jne 0x4a372f
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp - 0x1c], ebx
jmp 0x4a3743
mov dword [0x55a3ec], 0x57
mov dword [ebp - 0x18], 0
test eax, eax
je 0x4a3780
push 0x80
push 0
push 0
push 0
push 0xc839
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov ebx, eax
test ebx, ebx
jne 0x4a3776
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp - 0x18], ebx
jmp 0x4a378a
mov dword [0x55a3ec], 0x57
mov dword [ebp - 0x14], 0
test eax, eax
je 0x4a37c7
push 0x80
push 0
push 0
push 0
push 0xc83d
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov ebx, eax
test ebx, ebx
jne 0x4a37bd
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp - 0x14], ebx
jmp 0x4a37d1
mov dword [0x55a3ec], 0x57
xor ecx, ecx
test eax, eax
je 0x4a3800
push 0x80
push ecx
push ecx
push ecx
push 0xc83d
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov ebx, eax
test ebx, ebx
jne 0x4a37fc
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov ecx, ebx
jmp 0x4a380a
mov dword [0x55a3ec], 0x57
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x18]
mov dword [esi + 0x898], eax
mov eax, dword [ebp - 4]
mov dword [esi + 0x89c], edx
mov edx, dword [ebp - 8]
mov dword [esi + 0x8e4], eax
mov eax, dword [ebp - 0x10]
mov dword [esi + 0x890], edi
mov dword [esi + 0x894], edi
mov dword [esi + 0x8e8], edx
mov edx, dword [ebp - 0xc]
mov dword [esi + 0x8f0], eax
mov dword [esi + 0x900], eax
mov eax, dword [ebp - 0x14]
xor edi, edi
mov dword [esi + 0x8ec], edx
mov dword [esi + 0x8f4], edi
mov dword [esi + 0x8f8], edi
mov dword [esi + 0x8fc], edx
mov word [esi + 0x881], 0x101
mov dword [esi + 0x8a0], eax
push str.ToolBtn_BtnPict
lea eax, [esi + 0x4c]
mov dword [esi + 0x8a4], ecx
call fcn.004fcf00
mov eax, dword [esi + 0x4c]
cmp eax, edi
jne 0x4a3897
mov eax, 0x538640
mov dword [ebp - 0x10], edi
cmp dword [esi + 0x44], edi
jle 0x4a38c9
cmp eax, edi
je 0x4a38c9
cmp word [eax], di
je 0x4a38c9
mov ecx, dword [esi + 0x40]
cmp ecx, edi
jne 0x4a38b4
mov ecx, 0x538640
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push ecx
push edi
push str.PosiX
push eax
call ebx
mov dword [ebp - 0x10], eax
jmp 0x4a38cf
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [esi + 0x4c]
cmp ecx, edi
jne 0x4a38db
mov ecx, 0x538640
mov dword [ebp - 0xc], edi
cmp dword [esi + 0x44], edi
jle 0x4a3905
cmp ecx, edi
je 0x4a3905
cmp word [ecx], di
je 0x4a3905
mov eax, dword [esi + 0x40]
cmp eax, edi
jne 0x4a38f8
mov eax, 0x538640
push eax
push edi
push str.PosiY
push ecx
call ebx
mov dword [ebp - 0xc], eax
mov ecx, dword [esi + 0x4c]
cmp ecx, edi
jne 0x4a3911
mov ecx, 0x538640
mov dword [ebp - 8], edi
cmp dword [esi + 0x44], edi
jle 0x4a393b
cmp ecx, edi
je 0x4a393b
cmp word [ecx], di
je 0x4a393b
mov eax, dword [esi + 0x40]
cmp eax, edi
jne 0x4a392e
mov eax, 0x538640
push eax
push edi
push str.Width
push ecx
call ebx
mov dword [ebp - 8], eax
mov ecx, dword [esi + 0x4c]
cmp ecx, edi
jne 0x4a3947
mov ecx, 0x538640
mov dword [ebp - 4], edi
cmp dword [esi + 0x44], edi
jle 0x4a3971
cmp ecx, edi
je 0x4a3971
cmp word [ecx], di
je 0x4a3971
mov eax, dword [esi + 0x40]
cmp eax, edi
jne 0x4a3964
mov eax, 0x538640
push eax
push edi
push str.Height
push ecx
call ebx
mov dword [ebp - 4], eax
cmp byte [ebp + 8], 0
je 0x4a3c7f
mov eax, dword [0x55a3f8]
mov ebx, dword [sym.imp.USER32.dll_LoadImageW]
mov dword [ebp - 0x18], edi
cmp eax, edi
je 0x4a39bb
push 0x80
push 0
push 0
push 0
push 0xc827
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x4a39b1
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp - 0x18], edi
jmp 0x4a39c5
mov dword [0x55a3ec], 0x57
mov dword [ebp - 0x1c], 0
test eax, eax
je 0x4a39fe
push 0x80
push 0
push 0
push 0
push 0xc828
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x4a39f4
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp - 0x1c], edi
jmp 0x4a3a08
mov dword [0x55a3ec], 0x57
mov dword [ebp + 8], 0
test eax, eax
je 0x4a3a41
push 0x80
push 0
push 0
push 0
push 0xc829
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x4a3a37
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp + 8], edi
jmp 0x4a3a4b
mov dword [0x55a3ec], 0x57
xor ebx, ebx
test eax, eax
je 0x4a3a7d
push 0x80
push ebx
push ebx
push ebx
push 0xc84c
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov ebx, eax
test ebx, ebx
jne 0x4a3a76
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
jmp 0x4a3a87
mov dword [0x55a3ec], 0x57
xor edi, edi
test eax, eax
je 0x4a3ab4
push 0x80
push edi
push edi
push edi
push 0xc84d
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov edi, eax
test edi, edi
jne 0x4a3abe
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
jmp 0x4a3abe
mov dword [0x55a3ec], 0x57
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
push ecx
mov ecx, dword [ebp + 8]
push edx
mov edx, dword [ebp - 0x1c]
push ecx
mov ecx, dword [ebp - 0x18]
push edx
mov edx, dword [ebp - 8]
push ecx
push ecx
mov ecx, dword [ebp - 4]
lea eax, [esi + 0xa50]
call fcn.004334b0
mov dword [eax + 0x1e4], ebx
mov byte [eax + 0x1c6], 1
mov dword [eax + 0x1e8], edi
mov eax, dword [0x55a3f8]
xor ebx, ebx
test eax, eax
je 0x4a3b2e
push 0x80
push ebx
push ebx
push ebx
push 0xc82a
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov ebx, eax
test ebx, ebx
jne 0x4a3b27
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
jmp 0x4a3b38
mov dword [0x55a3ec], 0x57
mov dword [ebp - 0x1c], 0
test eax, eax
je 0x4a3b75
push 0x80
push 0
push 0
push 0
push 0xc82b
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov edi, eax
test edi, edi
jne 0x4a3b6b
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp - 0x1c], edi
jmp 0x4a3b7f
mov dword [0x55a3ec], 0x57
mov dword [ebp + 8], 0
test eax, eax
je 0x4a3bbc
push 0x80
push 0
push 0
push 0
push 0xc82c
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov edi, eax
test edi, edi
jne 0x4a3bb2
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp + 8], edi
jmp 0x4a3bc6
mov dword [0x55a3ec], 0x57
mov dword [ebp - 0x18], 0
test eax, eax
je 0x4a3c03
push 0x80
push 0
push 0
push 0
push 0xc842
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov edi, eax
test edi, edi
jne 0x4a3bf9
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp - 0x18], edi
jmp 0x4a3c0d
mov dword [0x55a3ec], 0x57
xor edi, edi
test eax, eax
je 0x4a3c3a
push 0x80
push edi
push edi
push edi
push 0xc843
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov edi, eax
test edi, edi
jne 0x4a3c44
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
jmp 0x4a3c44
mov dword [0x55a3ec], 0x57
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
push ecx
mov ecx, dword [ebp + 8]
push edx
mov edx, dword [ebp - 0x1c]
push ecx
mov ecx, dword [ebp - 4]
push edx
mov edx, dword [ebp - 8]
push ebx
lea eax, [esi + 0xcfc]
push ebx
call fcn.004334b0
mov ecx, dword [ebp - 0x18]
mov dword [eax + 0x1e8], edi
mov byte [eax + 0x1c6], 1
mov dword [eax + 0x1e4], ecx
xor edi, edi
mov eax, dword [0x55a3f8]
mov ebx, dword [sym.imp.USER32.dll_LoadImageW]
mov dword [ebp + 8], edi
cmp eax, edi
je 0x4a3cbf
push 0x80
push 0
push 0
push 0
push 0xc854
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x4a3cb5
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp + 8], edi
jmp 0x4a3cc9
mov dword [0x55a3ec], 0x57
mov dword [ebp - 0x1c], 0
test eax, eax
je 0x4a3d02
push 0x80
push 0
push 0
push 0
push 0xc855
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x4a3cf8
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp - 0x1c], edi
jmp 0x4a3d0c
mov dword [0x55a3ec], 0x57
mov dword [ebp - 0x18], 0
test eax, eax
je 0x4a3d45
push 0x80
push 0
push 0
push 0
push 0xc856
push eax
call ebx
mov edi, eax
test edi, edi
jne 0x4a3d3b
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov dword [ebp - 0x18], edi
jmp 0x4a3d4f
mov dword [0x55a3ec], 0x57
xor ebx, ebx
test eax, eax
je 0x4a3d83
push 0x80
push ebx
push ebx
push ebx
push 0xc857
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov edi, eax
test edi, edi
jne 0x4a3d7a
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov eax, dword [0x55a3f8]
mov ebx, edi
jmp 0x4a3d8d
mov dword [0x55a3ec], 0x57
xor ecx, ecx
test eax, eax
je 0x4a3dbc
push 0x80
push ecx
push ecx
push ecx
push 0xc858
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov edi, eax
test edi, edi
jne 0x4a3db8
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x55a3ec], eax
mov ecx, edi
jmp 0x4a3dc6
mov dword [0x55a3ec], 0x57
mov eax, dword [ebp + 8]
mov edx, dword [ebp - 0x1c]
mov dword [esi + 0x11d8], eax
mov dword [esi + 0x11dc], eax
mov eax, dword [ebp - 0x18]
mov dword [esi + 0x11e0], edx
mov edx, dword [ebp - 0x10]
mov dword [esi + 0x11e4], eax
mov eax, dword [ebp - 0xc]
mov dword [esi + 0x122c], edx
mov edx, dword [ebp - 8]
mov dword [esi + 0x1230], eax
mov eax, dword [ebp - 4]
xor edi, edi
mov dword [esi + 0x123c], edi
mov dword [esi + 0x1240], edi
mov dword [esi + 0x1234], edx
mov dword [esi + 0x1238], eax
mov dword [esi + 0x1244], edx
mov dword [esi + 0x1248], eax
mov word [esi + 0x11c9], 0x101
pop edi
mov dword [esi + 0x11e8], ebx
mov dword [esi + 0x11ec], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4