Function at 0x4258a8
Capabilities:
Check http status code
Contain obfuscated stackstrings
Send data
Send http request

Disassembly:
push ebp
sub esp, 0xc00
lea ebp, [esp - 4]
mov eax, dword [0x56d790]
xor eax, ebp
mov dword [ebp + 0xc00], eax
push 0x3c
mov eax, 0x5090de
call fcn.004e2589
mov esi, ecx
mov dword [ebp - 4], 2
lea eax, [ebp + 0xc0c]
push eax
lea eax, [ebp - 0x3c]
push str.HTTPSendRequest:
push eax
call fcn.004040f8
mov byte [ebp - 4], 3
push 0x521dec
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00404094
mov byte [ebp - 4], 4
add esp, 0x14
mov ecx, esp
mov dword [ebp - 0x10], esp
lea edx, [ebp + 0xc10]
push edx
push eax
push ecx
call fcn.0040403d
add esp, 0xc
mov byte [ebp - 4], 5
push 8
mov byte [ebp - 4], 4
call fcn.00412200
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x48]
call fcn.00401898
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x3c]
call fcn.00401898
call fcn.00423ede
mov eax, esi
call fcn.00426c51
mov eax, dword [ebp + 0xc14]
neg eax
sbb eax, eax
push esi
and eax, 0x800000
add eax, 0x84200000
push eax
xor ebx, ebx
push ebx
push ebx
push ebx
push dword [ebp + 0xc10]
push dword [ebp + 0xc0c]
push dword [esi + 0x28]
call dword [sym.imp.WININET.dll_HttpOpenRequestA]
mov dword [esi + 0x2c], eax
cmp eax, ebx
jne 0x425a45
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x3e5
je 0x425a3c
push 1
push 0x2b0
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 6
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.wininet:_HttpOpenRequest_failed_
call fcn.00401769
mov byte [ebp - 4], 7
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.httpopenrequest
call fcn.00401769
mov byte [ebp - 4], 8
mov eax, dword [esi]
add eax, 0x1c
mov byte [ebp - 4], 2
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 1
lea ecx, [ebp + 0xc0c]
call fcn.00401898
mov byte [ebp - 4], bl
lea ecx, [ebp + 0xc10]
call fcn.00401898
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc18]
call fcn.004128bf
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0xc00]
xor ecx, ebp
call fcn.004dd215
add ebp, 0xc04
leave
ret 0x18
push 0xffffffffffffffff
mov eax, esi
call fcn.00426c37
cmp dword [esi + 0x2c], ebx
jne 0x425aa4
push 1
push 0x2bd
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 9
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.wininet:_Request_handle_is_NULL_after_HttpSendRequest_
call fcn.00401769
mov byte [ebp - 4], 0xa
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.httpreqerr
call fcn.00401769
mov byte [ebp - 4], 0xb
mov eax, dword [esi]
add eax, 0x14
push 0x3eb
mov byte [ebp - 4], 2
mov ecx, esi
call dword [eax]
jmp 0x4259e9
push str.post
lea ecx, [ebp + 0xc0c]
call fcn.00403fee
mov edi, dword [sym.imp.WININET.dll_HttpAddRequestHeadersA]
test eax, eax
jne 0x425b2d
push 0x20000000
push 0xffffffffffffffff
push 0x5252a8
push dword [esi + 0x2c]
call edi
test eax, eax
jne 0x425b2d
push 1
push 0x2c7
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.wininet:_HttpAddRequestHeaders__post_flag__failed_
call fcn.00401769
mov byte [ebp - 4], 0xd
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.httpaddheaders
call fcn.00401769
mov byte [ebp - 4], 0xe
mov eax, dword [esi]
add eax, 0x1c
mov byte [ebp - 4], 2
mov ecx, esi
call dword [eax]
call fcn.00423ede
jmp 0x4259e9
cmp dword [esi + 0x48], ebx
jne 0x425b3b
cmp dword [esi + 0x54], ebx
jbe 0x425c0d
lea ecx, [ebp - 0x30]
call fcn.00404312
mov byte [ebp - 4], 0xf
cmp dword [esi + 0x48], ebx
je 0x425b62
push dword [esi + 0x64]
lea eax, [ebp - 0x30]
push str.Range:_bytes_u__r_n
push eax
call fcn.004042ff
add esp, 0xc
jmp 0x425b81
mov ecx, dword [esi + 0x64]
mov eax, dword [esi + 0x54]
lea eax, [eax + ecx - 1]
push eax
push dword [esi + 0x64]
lea eax, [ebp - 0x30]
push str.Range:_bytes_u__u_r_n
push eax
call fcn.004042ff
add esp, 0x10
push ebx
lea ecx, [ebp - 0x30]
call fcn.00401673
push 0x20000000
push 0xffffffffffffffff
push eax
push dword [esi + 0x2c]
call edi
test eax, eax
jne 0x425c01
push 1
push 0x2de
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.wininet:_HttpAddRequestHeaders__range_specification__failed_
call fcn.00401769
mov byte [ebp - 4], 0x11
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.httpaddheader
call fcn.00401769
mov byte [ebp - 4], 0x12
mov eax, dword [esi]
add eax, 0x1c
mov byte [ebp - 4], 0xf
mov ecx, esi
call dword [eax]
call fcn.00423ede
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x30]
call fcn.00401898
jmp 0x4259e9
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x30]
call fcn.00401898
mov eax, esi
call fcn.00426c51
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp + 0xc18]
push eax
call fcn.00412a55
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x2c]
mov edi, dword [eax - 0xc]
push ebx
lea ecx, [ebp - 0x2c]
call fcn.00401673
push edi
push eax
push ebx
push ebx
push dword [esi + 0x2c]
call dword [sym.imp.WININET.dll_HttpSendRequestA]
test eax, eax
jne 0x425d29
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x3e5
je 0x425d29
push 1
push 0x2ec
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x14
lea eax, [ebp + 0xc0c]
push eax
lea eax, [ebp - 0x18]
push str.wininet:_HttpSendRequest_failed___verb
push eax
call fcn.004040f8
mov byte [ebp - 4], 0x15
push str._obj
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00404094
mov byte [ebp - 4], 0x16
lea ecx, [ebp + 0xc10]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0040403d
mov byte [ebp - 4], 0x17
add esp, 0x20
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0x522b18
push eax
push ecx
call fcn.00404094
mov byte [ebp - 4], 0x18
add esp, 8
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.httpsendreq
call fcn.00401769
mov byte [ebp - 4], 0x19
mov eax, dword [esi]
add eax, 0x1c
mov byte [ebp - 4], 0x1c
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x44]
call fcn.00401898
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x40]
call fcn.00401898
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x18]
call fcn.00401898
call fcn.00423ede
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2c]
jmp 0x425bf7
push 0xffffffffffffffff
mov eax, esi
call fcn.00426c37
test eax, eax
jne 0x425d8d
push 1
push 0x2f7
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x1d
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Timed_out_waiting_for_server_response_
call fcn.00401769
mov byte [ebp - 4], 0x1e
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.httptimeout
call fcn.00401769
mov byte [ebp - 4], 0x1f
mov eax, dword [esi]
add eax, 0x14
push 0x5b4
mov byte [ebp - 4], 0x13
mov ecx, esi
call dword [eax]
jmp 0x425d1d
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
test eax, eax
je 0x425dfd
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x20
push 0x2fd
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push str..CoreWininet.cpp
call fcn.00401769
mov byte [ebp - 4], 0x21
push ecx
mov eax, esp
mov dword [ebp - 0x20], esp
lea ecx, [ebp + 0xc10]
push ecx
push str.wininet:_HttpSendRequest_failed_
push eax
call fcn.004040f8
add esp, 0xc
mov byte [ebp - 4], 0x22
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
mov eax, dword [eax + 8]
push eax
mov byte [ebp - 4], 0x13
call fcn.0041129b
jmp 0x425d1d
push ebx
lea eax, [ebp - 0x28]
push eax
lea edi, [esi + 0x38]
push edi
push 0x20000013
push dword [esi + 0x2c]
mov dword [edi], ebx
mov dword [ebp - 0x28], 4
call dword [sym.imp.WININET.dll_HttpQueryInfoA]
test eax, eax
jne 0x425ec0
push 1
push 0x306
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x23
push ecx
mov eax, esp
mov dword [ebp - 0x14], esp
lea ecx, [ebp + 0xc10]
push ecx
push str.wininet:_HttpQueryInfo_failed_
push eax
call fcn.004040f8
mov byte [ebp - 4], 0x24
add esp, 8
mov ecx, esp
mov dword [ebp - 0x18], esp
push str.httpqueryinfo
call fcn.00401769
mov byte [ebp - 4], 0x25
mov eax, dword [esi]
add eax, 0x1c
mov byte [ebp - 4], 0x13
mov ecx, esi
call dword [eax]
xor esi, esi
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2c]
call fcn.00401898
mov byte [ebp - 4], 1
lea ecx, [ebp + 0xc0c]
call fcn.00401898
mov byte [ebp - 4], bl
lea ecx, [ebp + 0xc10]
call fcn.00401898
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc18]
call fcn.004128bf
mov eax, esi
jmp 0x425a17
mov edi, dword [edi]
cmp edi, 0x197
jne 0x425fc8
cmp dword [esi + 0x4c], ebx
je 0x425f01
mov edi, dword [ebp + 0xc20]
cmp edi, 5
jge 0x425f01
push ebx
push 7
push 0x2eee
push dword [esi + 0x2c]
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.WININET.dll_InternetErrorDlg]
cmp eax, 0x2f00
je 0x425f6a
cmp eax, ebx
jne 0x425ede
push 1
push 0x325
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x29
push ecx
mov eax, esp
mov dword [ebp - 0x14], esp
lea ecx, [ebp + 0xc10]
push ecx
push str.wininet:_Proxy_authorization_failed_
push eax
call fcn.004040f8
mov byte [ebp - 4], 0x2a
add esp, 8
mov ecx, esp
mov dword [ebp - 0x18], esp
push str.httpproxy
call fcn.00401769
mov byte [ebp - 4], 0x2b
push 0x2eef
mov eax, dword [esi]
add eax, 0x14
mov byte [ebp - 4], 0x13
mov ecx, esi
call dword [eax]
call fcn.00423ede
jmp 0x425e7f
inc edi
push edi
push ecx
push ecx
mov eax, esp
mov dword [ebp - 0x10], esp
lea ecx, [ebp + 0xc18]
push ecx
push eax
call fcn.00412c2e
mov byte [ebp - 4], 0x26
push dword [ebp + 0xc14]
lea eax, [ebp + 0xc10]
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x27
push ecx
lea eax, [ebp + 0xc0c]
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x28
mov byte [ebp - 4], 0x13
mov ecx, esi
call fcn.004258a8
mov esi, eax
jmp 0x425e81
cmp edi, 0x12d
je 0x42619c
cmp edi, 0x12e
je 0x42619c
cmp edi, 0x12f
je 0x42619c
mov edi, 0x400
lea ecx, [esi + 0x3c]
push edi
mov dword [ebp - 0x28], edi
call fcn.00401673
push ebx
lea ecx, [ebp - 0x28]
push ecx
push eax
push 0x14
push dword [esi + 0x2c]
call dword [sym.imp.WININET.dll_HttpQueryInfoA]
lea ecx, [esi + 0x3c]
test eax, eax
jne 0x42602a
push ebx
call fcn.0040169d
push 0x51d067
lea ecx, [esi + 0x3c]
call fcn.00401732
jmp 0x426032
push dword [ebp - 0x28]
call fcn.00404286
push ebx
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp]
push eax
push 0x2a
push dword [esi + 0x2c]
mov dword [ebp - 0x20], edi
call dword [sym.imp.WININET.dll_HttpQueryInfoA]
test eax, eax
jne 0x426071
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.server_does_not_accept_ranges
mov dword [esi + 0x5c], ebx
call fcn.00401769
mov byte [ebp - 4], 0x3e
push 8
mov byte [ebp - 4], 0x13
call fcn.00412200
jmp 0x4260b8
lea eax, [ebp]
push eax
lea ecx, [ebp - 0x14]
mov dword [esi + 0x5c], 1
call fcn.00401769
mov byte [ebp - 4], 0x3f
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push str.accept_ranges:
push ecx
call fcn.004040f8
add esp, 0xc
mov byte [ebp - 4], 0x40
push 8
mov byte [ebp - 4], 0x3f
call fcn.00412200
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x14]
call fcn.00401898
cmp dword [esi + 0x48], ebx
jne 0x4260c6
cmp dword [esi + 0x54], ebx
ja 0x4260c6
xor ecx, ecx
jmp 0x4260c9
xor ecx, ecx
inc ecx
mov eax, dword [esi + 0x38]
cmp eax, 0xc8
je 0x426175
cmp ecx, ebx
je 0x4260e6
cmp eax, 0xce
je 0x426175
lea ecx, [ebp - 0x34]
call fcn.00404312
mov byte [ebp - 4], 0x41
push dword [ebp + 0xc10]
lea eax, [ebp - 0x34]
push dword [ebp + 0xc0c]
push dword [esi + 0x3c]
push dword [esi + 0x38]
push str.wininet:_Server_responded_with_error:__d___s.__s__s
push eax
call fcn.004042ff
add esp, 0x18
push 1
push 0x38b
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x42
push ecx
lea eax, [ebp - 0x34]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x43
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push str.httpstatuserr
call fcn.00401769
mov byte [ebp - 4], 0x44
mov eax, dword [esi]
add eax, 0x14
push 0x3eb
mov byte [ebp - 4], 0x41
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x34]
jmp 0x426291
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.wininet:_HttpSendRequest:_status_OK_received
call fcn.00401769
mov byte [ebp - 4], 0x45
push 8
mov byte [ebp - 4], 0x13
call fcn.00412200
xor esi, esi
inc esi
jmp 0x425e81
cmp dword [ebp + 0xc20], 5
jle 0x4261f9
push 1
push 0x330
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x2c
push ecx
mov eax, esp
mov dword [ebp - 0x14], esp
lea ecx, [ebp + 0xc10]
push ecx
push str.wininet:_HttpQueryInfo_failed_
push eax
call fcn.004040f8
mov byte [ebp - 4], 0x2d
add esp, 8
mov ecx, esp
mov dword [ebp - 0x18], esp
push str.httpqueryinfo
call fcn.00401769
mov byte [ebp - 4], 0x2e
push 1
jmp 0x425f53
lea ecx, [ebp - 0x1c]
call fcn.00404312
mov byte [ebp - 4], 0x2f
mov edi, 0x400
push edi
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x28], edi
call fcn.00401673
push ebx
lea ecx, [ebp - 0x28]
push ecx
push eax
push 0x21
push dword [esi + 0x2c]
call dword [sym.imp.WININET.dll_HttpQueryInfoA]
test eax, eax
jne 0x42629b
push 1
push 0x33b
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x30
push ecx
mov eax, esp
mov dword [ebp - 0x14], esp
lea ecx, [ebp + 0xc10]
push ecx
push str.wininet:_HttpQueryInfo_failed_
push eax
call fcn.004040f8
mov byte [ebp - 4], 0x31
add esp, 8
mov ecx, esp
mov dword [ebp - 0x18], esp
push str.httpqueryinfo
call fcn.00401769
mov byte [ebp - 4], 0x32
mov eax, dword [esi]
add eax, 0x1c
mov byte [ebp - 4], 0x2f
mov ecx, esi
call dword [eax]
call fcn.00423ede
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x1c]
call fcn.00401898
jmp 0x425e7f
push dword [ebp - 0x28]
lea ecx, [ebp - 0x1c]
call fcn.00404286
call fcn.00423ede
push ebx
push ebx
push edi
lea eax, [ebp + 0x400]
push eax
push edi
lea eax, [ebp + 0x800]
push eax
push dword [ebp - 0x1c]
call fcn.00426bdd
add esp, 0x1c
lea eax, [ebp + 0x800]
push eax
lea ecx, [ebp - 0x10]
call fcn.00401769
mov byte [ebp - 4], 0x33
mov eax, dword [eax]
cmp dword [eax - 0xc], ebx
sete byte [ebp - 0x21]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x10]
call fcn.00401898
cmp byte [ebp - 0x21], bl
je 0x4263ae
push ebx
push ecx
lea eax, [ebp - 0x1c]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x34
push ecx
lea eax, [ebp + 0xc10]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x2f
call fcn.00415a3a
add esp, 0x10
mov byte [ebp - 4], 0x36
mov eax, dword [ebp + 0xc20]
inc eax
push eax
push ecx
push ecx
mov eax, esp
mov dword [ebp - 0x10], esp
push 0x51d067
push eax
call fcn.004127b9
mov byte [ebp - 4], 0x37
push dword [ebp + 0xc14]
lea eax, [ebp - 0x38]
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x38
push ecx
lea eax, [ebp + 0xc0c]
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x39
mov byte [ebp - 4], 0x36
mov ecx, esi
call fcn.004258a8
mov esi, eax
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x38]
call fcn.00401898
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x1c]
call fcn.00401898
jmp 0x425e81
push str.https:__
lea ecx, [ebp - 0x1c]
xor edi, edi
call fcn.00403fee
test eax, eax
jl 0x4263c2
inc edi
push ecx
lea eax, [ebp + 0x800]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00401769
mov byte [ebp - 4], 0x3a
mov byte [ebp - 4], 0x2f
mov ecx, edi
call fcn.00425780
cmp eax, ebx
je 0x42628a
mov eax, dword [ebp + 0xc20]
inc eax
push eax
push ecx
push ecx
mov eax, esp
mov dword [ebp - 0x10], esp
push 0x51d067
push eax
call fcn.004127b9
mov byte [ebp - 4], 0x3b
push edi
push ecx
lea eax, [ebp + 0x400]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00401769
mov byte [ebp - 4], 0x3c
push ecx
lea eax, [ebp + 0xc0c]
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x3d
mov byte [ebp - 4], 0x2f
mov ecx, esi
call fcn.004258a8
mov esi, eax
jmp 0x42639d