Function at 0x417047
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov dword [ebp - 4], 0
call fcn.00416be8
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x417072
mov eax, 0x51e611
push eax
push 1
mov ebx, 0x474150
call fcn.004725d4
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x417098
push ebx
call fcn.004725ce
add esp, 4
push dword [ebp - 0xc]
push 0x51f887
mov ecx, 2
call fcn.004051cb
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4170c0
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4170d4
push ebx
call fcn.004725ce
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, 1
mov ebx, 0x4d99d0
call fcn.004725da
add esp, 0x10
push eax
call fcn.0041d726
mov dword [0x755060], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0
cmp eax, ecx
jl 0x417130
push 0x105
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41715c
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 1
cmp eax, ecx
jl 0x41718f
push 0x14b
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4171bb
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 2
cmp eax, ecx
jl 0x4171ee
push 0x195
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41721a
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 3
cmp eax, ecx
jl 0x41724d
push 0x1dc
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417279
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 4
cmp eax, ecx
jl 0x4172ac
push 0x223
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4172d8
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 5
cmp eax, ecx
jl 0x41730b
push 0x270
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417337
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 6
cmp eax, ecx
jl 0x41736a
push 0x2b9
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417396
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 7
cmp eax, ecx
jl 0x4173c9
push 0x308
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4173f5
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 8
cmp eax, ecx
jl 0x417428
push 0x34f
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417454
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 9
cmp eax, ecx
jl 0x417487
push 0x397
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4174b3
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0xa
cmp eax, ecx
jl 0x4174e6
push 0x3df
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417512
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0xb
cmp eax, ecx
jl 0x417545
push 0x425
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417571
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0xc
cmp eax, ecx
jl 0x4175a4
push 0x46b
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4175d0
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0xd
cmp eax, ecx
jl 0x417603
push 0x4b1
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41762f
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0xe
cmp eax, ecx
jl 0x417662
push 0x4f6
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41768e
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0xf
cmp eax, ecx
jl 0x4176c1
push 0x53a
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4176ed
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x10
cmp eax, ecx
jl 0x417720
push 0x57c
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41774c
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x11
cmp eax, ecx
jl 0x41777f
push 0x5bf
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4177ab
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x12
cmp eax, ecx
jl 0x4177de
push 0x604
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41780a
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x13
cmp eax, ecx
jl 0x41783d
push 0x64e
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417869
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x14
cmp eax, ecx
jl 0x41789c
push 0x695
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4178c8
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x15
cmp eax, ecx
jl 0x4178fb
push 0x6df
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417927
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x16
cmp eax, ecx
jl 0x41795a
push 0x729
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417986
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x17
cmp eax, ecx
jl 0x4179b9
push 0x771
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4179e5
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x18
cmp eax, ecx
jl 0x417a18
push 0x7b5
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417a44
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x19
cmp eax, ecx
jl 0x417a77
push 0x7fd
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417aa3
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x1a
cmp eax, ecx
jl 0x417ad6
push 0x84c
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417b02
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x1b
cmp eax, ecx
jl 0x417b35
push 0x89d
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417b61
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x1c
cmp eax, ecx
jl 0x417b94
push 0x8ec
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417bc0
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x1d
cmp eax, ecx
jl 0x417bf3
push 0x933
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417c1f
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x1e
cmp eax, ecx
jl 0x417c52
push 0x979
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417c7e
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x1f
cmp eax, ecx
jl 0x417cb1
push 0x9c3
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417cdd
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x20
cmp eax, ecx
jl 0x417d10
push 0xa0b
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417d3c
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x21
cmp eax, ecx
jl 0x417d6f
push 0xa56
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417d9b
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x22
cmp eax, ecx
jl 0x417dce
push 0xa9f
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417dfa
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x23
cmp eax, ecx
jl 0x417e2d
push 0xaea
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417e59
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x24
cmp eax, ecx
jl 0x417e8c
push 0xb33
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417eb8
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x25
cmp eax, ecx
jl 0x417eeb
push 0xb7b
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417f17
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x26
cmp eax, ecx
jl 0x417f4a
push 0xbc1
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417f76
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x27
cmp eax, ecx
jl 0x417fa9
push 0xc10
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417fd5
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x28
cmp eax, ecx
jl 0x418008
push 0xc5d
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x418034
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x29
cmp eax, ecx
jl 0x418067
push 0xca4
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x418093
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x2a
cmp eax, ecx
jl 0x4180c6
push 0xce9
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4180f2
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x2b
cmp eax, ecx
jl 0x418125
push 0xd2d
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x418151
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x2c
cmp eax, ecx
jl 0x418184
push 0xd76
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4181b0
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x2d
cmp eax, ecx
jl 0x4181e3
push 0xdbd
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41820f
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x2e
cmp eax, ecx
jl 0x418242
push 0xe06
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41826e
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x2f
cmp eax, ecx
jl 0x4182a1
push 0xe4d
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4182cd
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x30
cmp eax, ecx
jl 0x418300
push 0xe99
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41832c
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x31
cmp eax, ecx
jl 0x41835f
push 0xede
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41838b
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x32
cmp eax, ecx
jl 0x4183be
push 0xf26
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4183ea
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x33
cmp eax, ecx
jl 0x41841d
push 0xf6d
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x418449
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x34
cmp eax, ecx
jl 0x41847c
push 0xfb4
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4184a8
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x35
cmp eax, ecx
jl 0x4184db
push 0xffd
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x418507
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x36
cmp eax, ecx
jl 0x41853a
push 0x1045
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x418566
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x37
cmp eax, ecx
jl 0x418599
push 0x1094
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4185c5
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x38
cmp eax, ecx
jl 0x4185f8
push 0x10e4
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x418624
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x39
cmp eax, ecx
jl 0x418657
push 0x112a
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x418683
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x3a
cmp eax, ecx
jl 0x4186b6
push 0x1173
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4186e2
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x3b
cmp eax, ecx
jl 0x418715
push 0x11ba
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x418741
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x3c
cmp eax, ecx
jl 0x418774
push 0x1207
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4187a0
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x3d
cmp eax, ecx
jl 0x4187d3
push 0x1252
push 0x4032b50
push 1
call fcn.004725c8
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.0041df9c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4187ff
push ebx
call fcn.004725ce
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x755064]
call fcn.004011a6
mov eax, 0x3e
cmp eax, ecx
jl 0x418832