Function at 0x40178e
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov dword [ebp - 4], 0
call fcn.004012d8
mov dword [ebp - 8], eax
push getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4017b9
mov eax, 0x4c7442
push eax
push 1
mov ebx, 0x432460
call fcn.004311d1
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4017df
push ebx
call fcn.004311bf
add esp, 4
push dword [ebp - 0xc]
push 0x4c7443
mov ecx, 2
call fcn.00401737
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401807
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40181b
push ebx
call fcn.004311bf
add esp, 4
pop eax
mov dword [ebp - 4], eax
push reloc.WS2_32.dll_getpeername
push 0
lea eax, [ebp - 4]
push eax
push 1
mov eax, 2
mov ebx, 0x48d4d0
call fcn.004311d7
add esp, 0x10
push eax
call fcn.00407e6d
mov dword [0x70d118], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0
cmp eax, ecx
jl 0x401877
push 0x105
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_WndProc
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4018a3
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 1
cmp eax, ecx
jl 0x4018d6
push 0x14b
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_MessageLoop
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401902
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 2
cmp eax, ecx
jl 0x401935
push 0x195
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_DrawLine
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401961
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 3
cmp eax, ecx
jl 0x401994
push 0x1dc
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_DrawRect
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4019c0
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 4
cmp eax, ecx
jl 0x4019f3
push 0x223
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_DrawRectFilled
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401a1f
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 5
cmp eax, ecx
jl 0x401a52
push 0x270
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_DrawCircle
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401a7e
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 6
cmp eax, ecx
jl 0x401ab1
push 0x2b9
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_DrawCircleFilled
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401add
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 7
cmp eax, ecx
jl 0x401b10
push 0x308
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_DrawText
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401b3c
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 8
cmp eax, ecx
jl 0x401b6f
push 0x34f
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_DrawImage
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401b9b
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 9
cmp eax, ecx
jl 0x401bce
push 0x397
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_DrawBegin
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401bfa
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0xa
cmp eax, ecx
jl 0x401c2d
push 0x3df
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_DrawEnd
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401c59
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0xb
cmp eax, ecx
jl 0x401c8c
push 0x425
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_Init_WD
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401cb8
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0xc
cmp eax, ecx
jl 0x401ceb
push 0x46b
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_Destory
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401d17
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0xd
cmp eax, ecx
jl 0x401d4a
push 0x4b1
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_MovWnd
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401d76
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0xe
cmp eax, ecx
jl 0x401da9
push 0x4f6
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_Begin
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401dd5
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0xf
cmp eax, ecx
jl 0x401e08
push 0x53a
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_End
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401e34
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x10
cmp eax, ecx
jl 0x401e67
push 0x57c
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_Text
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401e93
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x11
cmp eax, ecx
jl 0x401ec6
push 0x5bf
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_Button
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401ef2
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x12
cmp eax, ecx
jl 0x401f25
push 0x604
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_RadioButton
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401f51
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x13
cmp eax, ecx
jl 0x401f84
push 0x64e
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_Checkbox
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x401fb0
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x14
cmp eax, ecx
jl 0x401fe3
push 0x695
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_TextColored
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40200f
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x15
cmp eax, ecx
jl 0x402042
push 0x6df
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_SliderFloat
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40206e
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x16
cmp eax, ecx
jl 0x4020a1
push 0x729
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_SliderInt
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4020cd
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x17
cmp eax, ecx
jl 0x402100
push 0x771
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_Combo
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40212c
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x18
cmp eax, ecx
jl 0x40215f
push 0x7b5
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_ColorEdit
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40218b
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x19
cmp eax, ecx
jl 0x4021be
push 0x7fd
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_CollapsingHeader
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4021ea
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x1a
cmp eax, ecx
jl 0x40221d
push 0x84c
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_CreateImage_Memory
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402249
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x1b
cmp eax, ecx
jl 0x40227c
push 0x89d
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_CreateImage_File
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4022a8
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x1c
cmp eax, ecx
jl 0x4022db
push 0x8ec
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_TreeNode
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402307
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x1d
cmp eax, ecx
jl 0x40233a
push 0x933
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_TreePop
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402366
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x1e
cmp eax, ecx
jl 0x402399
push 0x979
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_BeginTabBar
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4023c5
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x1f
cmp eax, ecx
jl 0x4023f8
push 0x9c3
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_EndTabBar
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402424
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x20
cmp eax, ecx
jl 0x402457
push 0xa0b
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_BeginTabItem
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402483
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x21
cmp eax, ecx
jl 0x4024b6
push 0xa56
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_EndTabItem
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4024e2
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x22
cmp eax, ecx
jl 0x402515
push 0xa9f
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_BeginMenuBar
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402541
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x23
cmp eax, ecx
jl 0x402574
push 0xaea
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_EndMenuBar
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4025a0
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x24
cmp eax, ecx
jl 0x4025d3
push 0xb33
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_BeginMenu
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4025ff
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x25
cmp eax, ecx
jl 0x402632
push 0xb7b
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_EndMenu
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40265e
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x26
cmp eax, ecx
jl 0x402691
push 0xbc1
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_BeginMainMenuBar
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4026bd
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x27
cmp eax, ecx
jl 0x4026f0
push 0xc10
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_EndMainMenuBar
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40271c
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x28
cmp eax, ecx
jl 0x40274f
push 0xc5d
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_MenuItem
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40277b
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x29
cmp eax, ecx
jl 0x4027ae
push 0xca4
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_PushID
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4027da
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x2a
cmp eax, ecx
jl 0x40280d
push 0xce9
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_PopID
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402839
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x2b
cmp eax, ecx
jl 0x40286c
push 0xd2d
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_BeginChild
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402898
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x2c
cmp eax, ecx
jl 0x4028cb
push 0xd76
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_EndChild
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4028f7
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x2d
cmp eax, ecx
jl 0x40292a
push 0xdbd
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_BeginGroup
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402956
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x2e
cmp eax, ecx
jl 0x402989
push 0xe06
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_EndGroup
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4029b5
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x2f
cmp eax, ecx
jl 0x4029e8
push 0xe4d
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_ResizeBuffers
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402a14
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x30
cmp eax, ecx
jl 0x402a47
push 0xe99
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_GetFps
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402a73
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x31
cmp eax, ecx
jl 0x402aa6
push 0xede
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_InputText
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402ad2
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x32
cmp eax, ecx
jl 0x402b05
push 0xf26
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_SetStyle
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402b31
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x33
cmp eax, ecx
jl 0x402b64
push 0xf6d
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_SameLine
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402b90
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x34
cmp eax, ecx
jl 0x402bc3
push 0xfb4
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_HelpMarker
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402bef
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x35
cmp eax, ecx
jl 0x402c22
push 0xffd
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_Separator
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402c4e
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x36
cmp eax, ecx
jl 0x402c81
push 0x1045
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_SetNextWindowPos
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402cad
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x37
cmp eax, ecx
jl 0x402ce0
push 0x1094
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_SetNextWindowSize
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402d0c
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x38
cmp eax, ecx
jl 0x402d3f
push 0x10e4
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_Columns
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402d6b
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x39
cmp eax, ecx
jl 0x402d9e
push 0x112a
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_NextColumn
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402dca
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x3a
cmp eax, ecx
jl 0x402dfd
push 0x1173
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_DrawQuad
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402e29
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x3b
cmp eax, ecx
jl 0x402e5c
push 0x11ba
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_DrawQuadFilled
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402e88
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x3c
cmp eax, ecx
jl 0x402ebb
push 0x1207
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_DrawTriangle
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402ee7
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x3d
cmp eax, ecx
jl 0x402f1a
push 0x1252
push 0x4019d7b
push 1
call fcn.004311cb
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.Green_DrawTriangleFilled
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.004086e3
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402f46
push ebx
call fcn.004311bf
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x70d11c]
call fcn.0040129f
mov eax, 0x3e
cmp eax, ecx
jl 0x402f79