Function at 0x4016c0
Capabilities:
Access peb ldr_data
Reference cloudflare dns server

Disassembly:
push 0xffffffffffffffff
push 0x423254
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
mov eax, dword [esp + 0x18]
push ebx
push ebp
push esi
push edi
mov esi, ecx
push eax
push 0x66
mov dword [esp + 0x18], esi
call fcn.0041a373
xor ebx, ebx
lea ecx, [esi + 0x84]
mov dword [esp + 0x20], ebx
call fcn.004068b0
lea edi, [esi + 0xe0]
mov byte [esp + 0x20], 1
mov ecx, edi
call fcn.0041b94e
mov dword [edi], vtable.CListCtrl.0
lea edi, [esi + 0x11c]
mov byte [esp + 0x20], 2
mov ecx, edi
call fcn.0041b94e
mov dword [edi], vtable.CComboBox.0
lea edi, [esi + 0x158]
mov byte [esp + 0x20], 3
mov ecx, edi
call fcn.0041b94e
mov dword [edi], vtable.CComboBox.0
lea edi, [esi + 0x194]
mov byte [esp + 0x20], 4
mov ecx, edi
call fcn.0041b94e
mov dword [edi], vtable.CComboBox.0
lea ecx, [esi + 0x1d0]
mov byte [esp + 0x20], 5
call fcn.0040ac70
mov ecx, dword [0x42de74]
lea edi, [esi + 0x218]
mov dword [edi], ecx
mov edx, dword [0x42de74]
lea ebp, [esi + 0x228]
mov dword [ebp], edx
mov eax, dword [0x42de74]
mov dword [esi + 0x22c], eax
mov ecx, dword [0x42de74]
mov dword [esi + 0x248], ecx
mov edx, dword [0x42de74]
mov dword [esi + 0x24c], edx
mov eax, dword [0x42de74]
mov dword [esi + 0x258], eax
mov ecx, dword [0x42de74]
mov dword [esi + 0x25c], ecx
mov edx, dword [0x42de74]
mov dword [esi + 0x260], edx
mov eax, dword [0x42de74]
mov dword [esi + 0x264], eax
mov ecx, dword [0x42de74]
mov dword [esi + 0x268], ecx
mov edx, dword [0x42de74]
mov dword [esi + 0x270], edx
mov eax, dword [0x42de74]
mov dword [esi + 0x274], eax
mov ecx, dword [0x42de74]
mov dword [esi + 0x278], ecx
mov edx, dword [0x42de74]
mov dword [esi + 0x284], edx
mov eax, dword [0x42de74]
mov dword [esi + 0x288], eax
mov ecx, dword [0x42de74]
mov dword [esi + 0x28c], ecx
lea ecx, [esi + 0x290]
mov byte [esp + 0x20], 0x16
call fcn.00409e60
lea ecx, [esi + 0x304]
mov byte [esp + 0x20], 0x17
call fcn.00419909
lea ecx, [esi + 0x310]
mov byte [esp + 0x20], 0x18
call fcn.0041b94e
mov dword [esi + method.CStatusBarCtrl.virtual_0], vtable.CStatusBarCtrl.0
lea ecx, [esi + 0x36c]
mov byte [esp + 0x20], 0x19
call fcn.0040ae90
push 0x42d524
mov ecx, edi
mov byte [esp + 0x24], 0x1a
mov dword [esi], method.CDialog.virtual_0
mov dword [esi + 0x214], 0x7df
call fcn.0041abdc
mov edi, 0xa
push str.1.1.1.1
mov ecx, ebp
mov dword [esi + 0x21c], 0x50
mov dword [esi + 0x220], edi
mov dword [esi + 0x224], 0x1e
call fcn.0041abdc
push str.127.0.0.1
lea ecx, [esi + 0x22c]
call fcn.0041abdc
push str.www.xxx.com
lea ecx, [esi + 0x248]
mov dword [esi + 0x230], 0x564
mov dword [esi + 0x234], edi
mov dword [esi + 0x238], ebx
mov dword [esi + 0x23c], ebx
mov dword [esi + 0x240], ebx
mov dword [esi + 0x244], ebx
call fcn.0041abdc
push str.http:__127.0.0.1_1.txt
lea ecx, [esi + 0x24c]
call fcn.0041abdc
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.Green
mov dword [esi + 0x250], 0x200
call fcn.0041ab0d
push ecx
mov byte [esp + 0x2c], 0x1b
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Build
call fcn.0041ab0d
mov byte [esp + 0x2c], 0x1a
call fcn.004054d0
mov ecx, eax
add ecx, 0xc4
call fcn.00406e90
mov dword [esi + 0x254], eax
push str.Its_a_pleasure_to_meet_you
lea ecx, [esi + 0x258]
call fcn.0041abdc
push str.You_are_my_notes_that_person_in_the_heart_
lea ecx, [esi + 0x25c]
call fcn.0041abdc
push str.Masklove
lea ecx, [esi + 0x260]
call fcn.0041abdc
push 0x42d484
lea ecx, [esi + 0x264]
call fcn.0041abdc
push str.127.0.0.1
lea ecx, [esi + 0x268]
call fcn.0041abdc
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0x42d480
call fcn.0041ab0d
push ecx
mov byte [esp + 0x2c], 0x1d
mov ecx, esp
mov dword [esp + 0x20], esp
push str.Build
call fcn.0041ab0d
mov byte [esp + 0x2c], 0x1a
call fcn.004054d0
mov ecx, eax
add ecx, 0xc4
call fcn.00406e90
push str.127.0.0.1
lea ecx, [esi + 0x270]
mov dword [esi + 0x26c], eax
call fcn.0041abdc
push 0x42d478
lea ecx, [esi + 0x274]
call fcn.0041abdc
push 0x42d478
lea ecx, [esi + 0x278]
call fcn.0041abdc
push str.Mask
lea ecx, [esi + 0x284]
mov dword [esi + 0x27c], edi
mov dword [esi + 0x280], edi
call fcn.0041abdc
push 0x4316b0
lea ecx, [esi + 0x288]
call fcn.0041abdc
push 0x4316b0
lea ecx, [esi + 0x28c]
call fcn.0041abdc
call fcn.00421c35
call fcn.00421c35
mov eax, dword [eax + 0xc]
push 0x80
push eax
call dword [sym.imp.USER32.dll_LoadIconA]
lea edx, [esi + 0x350]
mov dword [esi + 0x30c], eax
push edx
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
mov ecx, dword [esp + 0x18]
mov dword [esi + 0x5c], ebx
mov dword [esi + 0x60], ebx
mov dword [esi + 0x64], ebx
mov dword [esi + 0x68], ebx
mov dword [esi + 0x6c], ebx
mov dword [esi + 0x70], ebx
mov dword [esi + 0x74], ebx
mov dword [esi + 0x78], ebx
mov dword [esi + 0x7c], ebx
mov dword [esi + 0x80], ebx
mov byte [esi + 0x368], bl
mov eax, esi
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x14
ret 4