Function at 0x438170
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x19c
mov eax, dword [esp + 0x1b0]
fldz
mov edx, dword [esp + 0x1b0]
fst dword [esp + 0x84]
fst dword [esp + 0x88]
fst dword [esp + 0x58]
shl eax, 0xa
lea eax, [eax + edx*8]
lea ebx, [eax + 0x4a2f48]
mov dword [esp + 0x6c], 0
fstp dword [esp + 0x54]
mov dword [esp + 0x70], 0
lea ebp, [esp + 0x90]
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x48], eax
jmp 0x43839a
mov eax, dword [esp + 0x48]
cmp byte [eax + 0x4a2f44], 0
je 0x438904
cmp byte [0x4a2d2a], 0
je 0x438904
mov ecx, dword [ebx + 0x150]
mov eax, 0x51eb851f
imul ecx
mov eax, 0x51eb851f
sar ecx, 0x1f
sar edx, 5
sub edx, ecx
mov ecx, dword [ebx + 0x154]
mov dword [esp + 0x4c], edx
imul ecx
sar ecx, 0x1f
sar edx, 5
sub edx, ecx
mov dword [esp + 0x50], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 8], str.Enter_GPU_engine_clock_speed___d____d_Mhz_
mov dword [esp + 4], 0x100
mov dword [esp], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0xc], edx
call fcn.00471bd0
mov dword [esp], ebp
call fcn.00406ff0
mov dword [esp], 0x489d13
call fcn.00415860
cmp eax, dword [esp + 0x4c]
mov esi, eax
jl 0x43829e
cmp eax, dword [esp + 0x50]
jle 0x438328
mov dword [ebp], 0x756c6156
mov dword [ebp + 4], 0x73692065
mov dword [ebp + 8], 0x74756f20
mov dword [ebp + 0xc], 0x65646973
mov dword [ebp + 0x10], 0x66617320
mov dword [ebp + 0x14], 0x61722065
mov dword [ebp + 0x18], 0x2c65676e
mov dword [ebp + 0x1c], 0x65726120
mov dword [ebp + 0x20], 0x756f7920
mov dword [ebp + 0x24], 0x72757320
mov dword [ebp + 0x28], 0xa3f65
mov dword [esp], ebp
call fcn.00406ff0
mov eax, dword [0x4a0eec]
mov dword [esp], eax
call fcn.0046c1c0
lea edx, [esp + 0x6b]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x489e7b
mov dword [esp], edx
mov byte [esp + 0x6b], al
call fcn.0047a348
test eax, eax
jne 0x438ebb
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00434ab0
test eax, eax
je 0x438856
mov dword [ebp], 0x6c696146
mov dword [ebp + 4], 0x74206465
mov dword [ebp + 8], 0x6f6d206f
mov dword [ebp + 0xc], 0x79666964
mov dword [ebp + 0x10], 0x676e6520
mov dword [ebp + 0x14], 0x20656e69
mov dword [ebp + 0x18], 0x636f6c63
mov dword [ebp + 0x1c], 0x7073206b
mov dword [ebp + 0x20], 0xa646565
mov byte [ebp + 0x24], 0
mov dword [esp], ebp
call fcn.00406ff0
mov dword [esp], 0x3e8
call fcn.0041aa70
lea eax, [esp + 0x80]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x78]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x88]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x6c]
lea edx, [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 0x1c], edx
lea edx, [esp + 0x74]
mov dword [esp + 0x14], edx
lea edx, [esp + 0x70]
mov dword [esp + 0xc], edx
lea edx, [esp + 0x84]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00434640
test al, al
jne 0x4388d4
mov eax, dword [esp + 0x7c]
test eax, eax
jns 0x43840e
mov eax, dword [esp + 0x78]
test eax, eax
js 0x438491
mov dword [ebp], 0x206e6146
mov dword [ebp + 4], 0x65657053
mov dword [ebp + 8], 0x203a64
mov dword [esp], ebp
call fcn.00406ff0
mov eax, dword [esp + 0x7c]
test eax, eax
js 0x438457
mov dword [esp + 0xc], eax
mov dword [esp + 8], str._d__
mov dword [esp + 4], 0x100
mov dword [esp], ebp
call fcn.00471bd0
mov dword [esp], ebp
call fcn.00406ff0
mov eax, dword [esp + 0x78]
test eax, eax
js 0x438483
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.__d_RPM_
mov dword [esp + 4], 0x100
mov dword [esp], ebp
call fcn.00471bd0
mov dword [esp], ebp
call fcn.00406ff0
mov word [ebp], 0xa
mov dword [esp], ebp
call fcn.00406ff0
mov eax, dword [esp + 0x80]
mov esi, str.disabled
fld dword [esp + 0x88]
fstp qword [esp + 0x14]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 8], str.Engine_Clock:__d_MHz_nMemory_Clock:__d_Mhz_nVddc:__.3f_V_nActivity:__d___nPowertune:__d___n
mov dword [esp + 4], 0x100
mov dword [esp], ebp
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp], ebp
call fcn.00406ff0
mov eax, dword [esp + 0x48]
cmp byte [ebx + 0x1c0], 0
mov dword [esp + 8], str.Fan_autotune_is__s___d__d__n
mov dword [esp + 4], 0x100
mov ecx, dword [eax + 0x4a313c]
mov edx, dword [eax + 0x4a3140]
mov eax, str.enabled
cmove eax, esi
mov dword [esp + 0xc], eax
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], edx
mov dword [esp], ebp
call fcn.00471bd0
mov dword [esp], ebp
call fcn.00406ff0
mov edi, dword [ebx + 0x1dc]
mov eax, 0x51eb851f
mov dword [esp + 8], str.GPU_engine_clock_autotune_is__s___d__d__n
mov dword [esp + 4], 0x100
mov dword [esp], ebp
imul edi
mov eax, 0x51eb851f
sar edi, 0x1f
mov ecx, edx
sar ecx, 5
sub ecx, edi
mov edi, dword [ebx + 0x1d8]
mov dword [esp + 0x14], ecx
imul edi
mov eax, str.enabled
sar edi, 0x1f
sar edx, 5
sub edx, edi
mov edi, ebp
cmp byte [ebx + 0x1c1], 0
mov dword [esp + 0x10], edx
cmove eax, esi
mov esi, str.Change__A_utomatic__E_ngine__F_an__M_emory__V_oltage__P_owertune_n
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp], ebp
call fcn.00406ff0
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
movzx eax, word [esi]
mov word [edi], ax
mov dword [esp], ebp
call fcn.00406ff0
mov dword [ebp], 0x7020724f
mov dword [ebp + 4], 0x73736572
mov dword [ebp + 8], 0x796e6120
mov dword [ebp + 0xc], 0x68746f20
mov dword [ebp + 0x10], 0x6b207265
mov dword [ebp + 0x14], 0x74207965
mov dword [ebp + 0x18], 0x6f63206f
mov dword [ebp + 0x1c], 0x6e69746e
mov dword [ebp + 0x20], 0xa6575
mov dword [esp], ebp
call fcn.00406ff0
mov eax, dword [0x4a0eec]
mov dword [esp], eax
call fcn.0046c1c0
lea edx, [esp + 0x6b]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x489e4a
mov dword [esp], edx
mov byte [esp + 0x6b], al
call fcn.0047a348
test eax, eax
je 0x4388c0
lea edx, [esp + 0x6b]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x489e4c
mov dword [esp], edx
call fcn.0047a348
test eax, eax
je 0x438200
lea eax, [esp + 0x6b]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x489c62
mov dword [esp], eax
call fcn.0047a348
test eax, eax
jne 0x438950
mov edx, dword [esp + 0x48]
cmp byte [edx + 0x4a2f44], 0
je 0x438ae6
cmp byte [0x4a2d2a], 0
je 0x438ae6
mov edx, dword [ebx + 0x180]
mov dword [esp + 0x4c], edx
mov edx, dword [ebx + 0x184]
mov dword [esp + 0x50], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 8], str.Enter_fan_percentage___d____d____
mov dword [esp + 4], 0x100
mov dword [esp], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0xc], edx
call fcn.00471bd0
mov dword [esp], ebp
call fcn.00406ff0
mov dword [esp], 0x489d13
call fcn.00415860
cmp eax, dword [esp + 0x4c]
mov esi, eax
jl 0x4386f6
cmp eax, dword [esp + 0x50]
jle 0x438780
mov dword [ebp], 0x756c6156
mov dword [ebp + 4], 0x73692065
mov dword [ebp + 8], 0x74756f20
mov dword [ebp + 0xc], 0x65646973
mov dword [ebp + 0x10], 0x66617320
mov dword [ebp + 0x14], 0x61722065
mov dword [ebp + 0x18], 0x2c65676e
mov dword [ebp + 0x1c], 0x65726120
mov dword [ebp + 0x20], 0x756f7920
mov dword [ebp + 0x24], 0x72757320
mov dword [ebp + 0x28], 0xa3f65
mov dword [esp], ebp
call fcn.00406ff0
mov eax, dword [0x4a0eec]
mov dword [esp], eax
call fcn.0046c1c0
lea edx, [esp + 0x6b]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x489e7b
mov dword [esp], edx
mov byte [esp + 0x6b], al
call fcn.0047a348
test eax, eax
jne 0x438ebb
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00435010
test eax, eax
je 0x438856
mov dword [ebp], 0x6c696146
mov dword [ebp + 4], 0x74206465
mov dword [ebp + 8], 0x6f6d206f
mov dword [ebp + 0xc], 0x79666964
mov dword [ebp + 0x10], 0x6e616620
mov dword [ebp + 0x14], 0x65707320
mov dword [ebp + 0x18], 0xa6465
mov dword [esp], ebp
call fcn.00406ff0
jmp 0x43838e
mov dword [esp], 0x4a0be4
call fcn.00460dd0
test eax, eax
jne 0x438ec6
mov eax, dword [ebx + 8]
mov dword [esp + 4], edi
mov dword [esp], eax
call dword [0x4a0c14]
lea eax, [ebx + 0x1bc]
mov dword [esp + 4], eax
mov eax, dword [ebx + 8]
lea edx, [esp + 0x8c]
mov dword [esp + 8], edx
mov dword [esp], eax
call dword [0x4a0c10]
mov esi, dword [ebx + 0x1bc]
mov dword [esp], 0x4a0be4
mov byte [ebx + 0x1c2], 1
call fcn.004603e0
test eax, eax
jne 0x438f15
call fcn.0045fb60
cmp edi, esi
lea esi, [esi]
jne 0x438e1f
mov dword [ebp], 0x76697244
mov dword [ebp + 4], 0x72207265
mov dword [ebp + 8], 0x726f7065
mov dword [ebp + 0xc], 0x73207374
mov dword [ebp + 0x10], 0x65636375
mov dword [ebp + 0x14], 0x62207373
mov dword [ebp + 0x18], 0x63207475
mov dword [ebp + 0x1c], 0x6b636568
mov dword [ebp + 0x20], 0x6c617620
mov dword [ebp + 0x24], 0x20736575
mov dword [ebp + 0x28], 0x6f6c6562
mov word [ebp + 0x2c], 0xa77
mov byte [ebp + 0x2e], 0
mov dword [esp], ebp
call fcn.00406ff0
jmp 0x43838e
mov eax, dword [esp + 0x1b0]
mov dword [esp], eax
call fcn.00437ce0
jmp 0x43838e
fld dword [esp + 0x84]
fstp qword [esp + 0xc]
mov dword [esp + 8], str.Temp:__.1f_C_n
mov dword [esp + 4], 0x100
mov dword [esp], ebp
call fcn.00471bd0
mov dword [esp], ebp
call fcn.00406ff0
jmp 0x4383fa
mov dword [ebp], 0x20746547
mov dword [ebp + 4], 0x69676e65
mov dword [ebp + 8], 0x6172656e
mov dword [ebp + 0xc], 0x2065676e
mov dword [ebp + 0x10], 0x20746f6e
mov dword [ebp + 0x14], 0x70707573
mov dword [ebp + 0x18], 0x6574726f
mov word [ebp + 0x1c], 0xa64
mov byte [ebp + 0x1e], 0
mov dword [esp], ebp
call fcn.00406ff0
jmp 0x438250
lea eax, [esp + 0x6b]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x489ea2
mov dword [esp], eax
call fcn.0047a348
test eax, eax
jne 0x438af0
mov edx, dword [esp + 0x48]
cmp byte [edx + 0x4a2f44], 0
je 0x438cb2
cmp byte [0x4a2d2a], 0
je 0x438cb2
mov ecx, dword [ebx + 0x15c]
mov eax, 0x51eb851f
imul ecx
mov eax, 0x51eb851f
sar ecx, 0x1f
sar edx, 5
sub edx, ecx
mov ecx, dword [ebx + 0x160]
mov dword [esp + 0x4c], edx
imul ecx
sar ecx, 0x1f
sar edx, 5
sub edx, ecx
mov dword [esp + 0x50], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 8], str.Enter_GPU_memory_clock_speed___d____d_Mhz_
mov dword [esp + 4], 0x100
mov dword [esp], ebp
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0xc], edx
call fcn.00471bd0
mov dword [esp], ebp
call fcn.00406ff0
mov dword [esp], 0x489d13
call fcn.00415860
cmp eax, dword [esp + 0x4c]
mov esi, eax
jl 0x438a12
cmp eax, dword [esp + 0x50]
jle 0x438a9c
mov dword [ebp], 0x756c6156
mov dword [ebp + 4], 0x73692065
mov dword [ebp + 8], 0x74756f20
mov dword [ebp + 0xc], 0x65646973
mov dword [ebp + 0x10], 0x66617320
mov dword [ebp + 0x14], 0x61722065
mov dword [ebp + 0x18], 0x2c65676e
mov dword [ebp + 0x1c], 0x65726120
mov dword [ebp + 0x20], 0x756f7920
mov dword [ebp + 0x24], 0x72757320
mov dword [ebp + 0x28], 0xa3f65
mov dword [esp], ebp
call fcn.00406ff0
mov eax, dword [0x4a0eec]
mov dword [esp], eax
call fcn.0046c1c0
lea edx, [esp + 0x6b]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x489e7b
mov dword [esp], edx
mov byte [esp + 0x6b], al
call fcn.0047a348
test eax, eax
jne 0x438ebb
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00434830
test eax, eax
je 0x438856
mov dword [ebp], 0x6c696146
mov dword [ebp + 4], 0x74206465
mov dword [ebp + 8], 0x6f6d206f
mov dword [ebp + 0xc], 0x79666964
mov dword [ebp + 0x10], 0x6d656d20
mov dword [ebp + 0x14], 0x2079726f
jmp 0x43836d
call fcn.00433ae0
jmp 0x4386a8
lea eax, [esp + 0x6b]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x489ecf
mov dword [esp], eax
call fcn.0047a348
test eax, eax
jne 0x438d00
mov edx, dword [esp + 0x48]
cmp byte [edx + 0x4a2f44], 0
je 0x438e70
cmp byte [0x4a2d2a], 0
je 0x438e70
fild dword [ebx + 0x168]
fld dword [0x489f24]
fdiv st(1), st(0)
fxch st(1)
fstp dword [esp + 0x54]
fild dword [ebx + 0x16c]
fdivrp st(1)
fstp dword [esp + 0x58]
fld dword [esp + 0x58]
fstp qword [esp + 0x14]
mov dword [esp + 8], str.Enter_GPU_voltage___.3f____.3f_V_
fld dword [esp + 0x54]
fstp qword [esp + 0xc]
mov dword [esp + 4], 0x100
mov dword [esp], ebp
call fcn.00471bd0
mov dword [esp], ebp
call fcn.00406ff0
mov dword [esp], 0x489d13
call fcn.00415750
mov dword [esp], eax
mov esi, eax
call fcn.0047a418
mov dword [esp], esi
fstp dword [esp + 0x5c]
fld dword [esp + 0x5c]
fstp dword [esp + 0x30]
call fcn.0047a350
fld dword [esp + 0x30]
fld dword [esp + 0x54]
fucompi st(1)
ja 0x438bc8
fld dword [esp + 0x58]
fxch st(1)
fucomi st(1)
fstp st(1)
jbe 0x438c5a
mov dword [ebp], 0x756c6156
mov dword [ebp + 4], 0x73692065
mov dword [ebp + 8], 0x74756f20
mov dword [ebp + 0xc], 0x65646973
mov dword [ebp + 0x10], 0x66617320
mov dword [ebp + 0x14], 0x61722065
mov dword [ebp + 0x18], 0x2c65676e
mov dword [ebp + 0x1c], 0x65726120
mov dword [ebp + 0x20], 0x756f7920
mov dword [ebp + 0x24], 0x72757320
mov dword [ebp + 0x28], 0xa3f65
fstp dword [esp + 0x30]
mov dword [esp], ebp
call fcn.00406ff0
mov eax, dword [0x4a0eec]
mov dword [esp], eax
call fcn.0046c1c0
lea edx, [esp + 0x6b]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x489e7b
mov dword [esp], edx
mov byte [esp + 0x6b], al
call fcn.0047a348
test eax, eax
fld dword [esp + 0x30]
jne 0x438eb9
mov eax, dword [esp + 0x1b0]
fstp dword [esp + 4]
mov dword [esp], eax
call fcn.00434d90
test eax, eax
je 0x438856
mov dword [ebp], 0x6c696146
mov dword [ebp + 4], 0x74206465
mov dword [ebp + 8], 0x6f6d206f
mov dword [ebp + 0xc], 0x79666964
mov dword [ebp + 0x10], 0x6c6f7620
mov dword [ebp + 0x14], 0x65676174
mov word [ebp + 0x18], 0xa
mov dword [esp], ebp
call fcn.00406ff0
jmp 0x43838e
mov dword [ebp], 0x20746547
mov dword [ebp + 4], 0x6f6d656d
mov dword [ebp + 8], 0x61727972
mov dword [ebp + 0xc], 0x2065676e
mov dword [ebp + 0x10], 0x20746f6e
mov dword [ebp + 0x14], 0x70707573
mov dword [ebp + 0x18], 0x6574726f
mov word [ebp + 0x1c], 0xa64
mov byte [ebp + 0x1e], 0
mov dword [esp], ebp
call fcn.00406ff0
jmp 0x4389c4
lea eax, [esp + 0x6b]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x489ef6
mov dword [esp], eax
call fcn.0047a348
test eax, eax
jne 0x438eb2
mov dword [esp], str.Enter_powertune_value___20___20_
call fcn.00415860
mov edi, eax
lea eax, [eax + 0x14]
cmp eax, 0x28
jbe 0x438dc8
mov dword [ebp], 0x756c6156
mov dword [ebp + 4], 0x73692065
mov dword [ebp + 8], 0x74756f20
mov dword [ebp + 0xc], 0x65646973
mov dword [ebp + 0x10], 0x66617320
mov dword [ebp + 0x14], 0x61722065
mov dword [ebp + 0x18], 0x2c65676e
mov dword [ebp + 0x1c], 0x65726120
mov dword [ebp + 0x20], 0x756f7920
mov dword [ebp + 0x24], 0x72757320
mov dword [ebp + 0x28], 0xa3f65
mov dword [esp], ebp
call fcn.00406ff0
mov eax, dword [0x4a0eec]
mov dword [esp], eax
call fcn.0046c1c0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x489e7b
mov byte [esp + 0x6b], al
lea eax, [esp + 0x6b]
mov dword [esp], eax
call fcn.0047a348
test eax, eax
jne 0x438ebb
mov edx, dword [esp + 0x48]
cmp byte [edx + 0x4a2f44], 0
je 0x438de2
cmp byte [0x4a2d2a], 0
jne 0x4387e0
mov dword [ebp], 0x20746553
mov dword [ebp + 4], 0x65776f70
mov dword [ebp + 8], 0x6e757472
mov dword [ebp + 0xc], 0x6f6e2065
mov dword [ebp + 0x10], 0x75732074
mov dword [ebp + 0x14], 0x726f7070
mov dword [ebp + 0x18], 0xa646574
mov byte [ebp + 0x1c], 0
mov dword [esp], ebp
call fcn.00406ff0
mov dword [ebp], 0x6c696146
mov dword [ebp + 4], 0x74206465
mov dword [ebp + 8], 0x6f6d206f
mov dword [ebp + 0xc], 0x79666964
mov dword [ebp + 0x10], 0x776f7020
mov dword [ebp + 0x14], 0x75747265
mov dword [ebp + 0x18], 0x7620656e
mov dword [ebp + 0x1c], 0x65756c61
mov word [ebp + 0x20], 0xa
mov dword [esp], ebp
call fcn.00406ff0
jmp 0x43838e
mov dword [ebp], 0x20746547
mov dword [ebp + 4], 0x63646476
mov dword [ebp + 8], 0x676e6172
mov dword [ebp + 0xc], 0x6f6e2065
mov dword [ebp + 0x10], 0x75732074
mov dword [ebp + 0x14], 0x726f7070
mov dword [ebp + 0x18], 0xa646574
mov byte [ebp + 0x1c], 0
mov dword [esp], ebp
call fcn.00406ff0
jmp 0x438b52
call fcn.00406ef0
jmp 0x438ebb
fstp st(0)
add esp, 0x19c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [ebp], 0x20465457
mov dword [ebp + 4], 0x4554554d
mov dword [ebp + 8], 0x52452058
mov dword [ebp + 0xc], 0x20524f52
mov dword [ebp + 0x10], 0x4c204e4f
mov dword [ebp + 0x14], 0x214b434f
mov byte [ebp + 0x18], 0
mov dword [esp + 4], ebp
mov dword [esp], 0
call fcn.0042ace0
mov dword [esp], 1
call fcn.00404a60
jmp 0x4387f4
mov dword [ebp], 0x20465457
mov dword [ebp + 4], 0x4554554d
mov dword [ebp + 8], 0x52452058
mov dword [ebp + 0xc], 0x20524f52
mov dword [ebp + 0x10], 0x55204e4f
mov dword [ebp + 0x14], 0x434f4c4e
mov word [ebp + 0x18], 0x214b
mov byte [ebp + 0x1a], 0
mov dword [esp + 4], ebp
mov dword [esp], 0
call fcn.0042ace0
mov dword [esp], 1
call fcn.00404a60
jmp 0x438846