Function at 0x4900a8
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x1f
push 0
push 0
dec ecx
jne 0x4900b0
push ebx
push esi
push edi
mov ebx, 0x49c578
mov esi, 0x49e598
xor eax, eax
push ebp
push 0x490e3b
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, 0x1e
mov al, 2
call fcn.00495c98
mov eax, 0x49c57c
call fcn.0040489c
mov eax, dword [0x49c588]
mov edx, 0x490e54
call fcn.00404cb8
jne 0x4904de
xor eax, eax
push ebp
push 0x490126
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x48d900]
call fcn.0048da68
mov dword [0x49e5a0], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x490151
call fcn.004959f4
lea eax, [ebp - 4]
mov edx, dword [0x49cb30]
mov edx, dword [edx + 8]
call fcn.00404934
lea eax, [ebp - 8]
mov edx, dword [0x49cb30]
mov edx, dword [edx + 4]
call fcn.00404934
lea eax, [ebp - 0xc]
mov edx, dword [0x49cb30]
mov edx, dword [edx + 0xc]
call fcn.00404934
lea eax, [ebp - 0x10]
mov edx, dword [0x49cb30]
mov edx, dword [edx + 0x14]
call fcn.00404934
cmp dword [ebp - 4], 0
setne al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
xor ecx, ecx
mov eax, 0x80004000
call fcn.00495ce0
cmp dword [ebp - 0xc], 0
setne al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
xor ecx, ecx
mov eax, 0x80004040
call fcn.00495ce0
cmp dword [ebp - 8], 0
setne al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
xor ecx, ecx
mov eax, 0x80004020
call fcn.00495ce0
call fcn.00495dac
test al, al
je 0x490207
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
mov eax, dword [ebp - 8]
call fcn.0045aed8
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
xor ecx, ecx
mov eax, 0x80004021
call fcn.00495ce0
call fcn.00495dac
test al, al
je 0x49023b
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
mov eax, dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 8]
call fcn.004091b4
mov ecx, eax
mov edx, dword [ebp - 4]
mov eax, dword [0x49e5a0]
call fcn.0048c4ec
test al, al
jne 0x490272
mov eax, dword [0x49cb1c]
mov dword [eax], 0x80004001
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
mov edx, dword [ebp - 0xc]
mov eax, dword [0x49e5a0]
call fcn.0048e2e0
test eax, eax
jne 0x49029b
mov eax, dword [0x49cb1c]
mov dword [eax], 0x80004041
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
mov edx, 0x23
mov al, 2
call fcn.00495c98
push 0
push 1
lea eax, [ebp - 0x34]
mov ecx, 0x490e60
mov edx, dword [0x49c574]
call fcn.00404bb8
mov edx, dword [ebp - 0x34]
xor ecx, ecx
mov eax, dword [esi]
call fcn.0046ad2c
test eax, eax
jne 0x4902ea
mov eax, dword [0x49c624]
mov eax, dword [eax]
mov edx, dword [0x49cb1c]
mov dword [edx], eax
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
mov eax, ebx
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
call fcn.004048f0
mov edx, 0x490e8c
mov eax, dword [ebx]
call fcn.0045e97c
push 1
push 1
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x490e9c
mov edx, 0x490eac
mov eax, dword [ebx]
call fcn.0045ad98
lea eax, [ebp - 0x38]
push eax
xor ecx, ecx
mov edx, 0x490ec0
mov eax, dword [ebp - 0x18]
call fcn.0045a9a4
mov edx, dword [ebp - 0x38]
lea eax, [ebp - 0x18]
call fcn.00404934
lea eax, [ebp - 0x3c]
push eax
xor ecx, ecx
mov edx, 0x490ed4
mov eax, dword [ebp - 0x18]
call fcn.0045a9a4
mov edx, dword [ebp - 0x3c]
lea eax, [ebp - 0x18]
call fcn.00404934
cmp dword [ebp - 0x18], 0
setne al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
mov eax, dword [0x49c844]
mov eax, dword [eax]
xor ecx, ecx
call fcn.00495ce0
call fcn.00495dac
test al, al
je 0x49038c
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
xor eax, eax
push ebp
push 0x4903b1
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, dword [ebp - 0x18]
mov eax, dword [0x49e5a0]
call fcn.0048e470
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4903e6
push 0
push 1
xor ecx, ecx
mov edx, 0x490ee4
mov eax, dword [esi]
call fcn.0046ad2c
test eax, eax
jne 0x490418
mov eax, dword [0x49c624]
mov eax, dword [eax]
mov edx, dword [0x49cb1c]
mov dword [edx], eax
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
lea edx, [ebp - 0x1c]
mov eax, dword [esi]
mov eax, dword [eax + 0x48]
call fcn.0045b950
mov edx, 0x28
mov al, 2
call fcn.00495c98
mov eax, 0x49c580
mov edx, 0x490f38
call fcn.004048f0
mov eax, dword [ebp - 0xc]
push eax
mov eax, dword [ebp - 0x1c]
push eax
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [0x49c580]
mov edx, 0xb
mov eax, dword [0x49e5a0]
call fcn.0048e3dc
cmp dword [ebp - 0x14], 0
setne al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
mov eax, dword [0x49cb18]
mov eax, dword [eax]
xor ecx, ecx
call fcn.00495ce0
call fcn.00495dac
test al, al
je 0x490496
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
lea ecx, [ebp - 0x40]
mov edx, dword [ebp - 0x14]
mov eax, dword [0x49e5a0]
call fcn.0048e378
mov ecx, dword [ebp - 0x40]
lea eax, [ebp - 0x14]
mov edx, 0x491040
call fcn.00404bb8
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x14]
mov edx, 0x491040
mov eax, dword [0x49c580]
call fcn.0045a9a4
mov edx, dword [ebp - 0x44]
mov eax, 0x49c580
call fcn.004048f0
jmp 0x4908f5
call fcn.0040b104
add esp, 0xfffffff8
fstp qword [esp]
wait
mov cx, 1
mov dx, 1
mov ax, 0x7b2
call fcn.0040af14
add esp, 0xfffffff8
fstp qword [esp]
wait
call fcn.0045d950
push edx
push eax
lea eax, [ebp - 0x48]
call fcn.00409164
mov ecx, dword [ebp - 0x48]
mov eax, 0x49e5bc
mov edx, 0x491058
call fcn.00404bb8
mov edx, 0x28
mov al, 2
call fcn.00495c98
mov eax, 0x49c584
mov edx, 0x491064
call fcn.004048f0
mov eax, 0x49c580
mov ecx, dword [0x49e5bc]
mov edx, 0x491098
call fcn.00404bb8
push 0
push 1
lea eax, [ebp - 0x4c]
mov ecx, dword [0x49c584]
mov edx, dword [0x49c574]
call fcn.00404bb8
mov edx, dword [ebp - 0x4c]
mov ecx, dword [0x49c580]
mov eax, dword [esi]
call fcn.0046ad2c
test eax, eax
jne 0x49059b
mov eax, dword [0x49c624]
mov eax, dword [eax]
mov edx, dword [0x49cb1c]
mov dword [edx], eax
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
mov edx, 0x49e5a8
mov eax, dword [esi]
mov eax, dword [eax + 0x48]
call fcn.00406908
mov eax, 0x49c584
mov edx, 0x491064
call fcn.004048f0
mov eax, 0x49c580
mov edx, 0x4910a8
call fcn.004048f0
mov edx, 0x4911b4
mov eax, dword [esi]
call fcn.0046b91c
push 0
push 1
lea eax, [ebp - 0x50]
mov ecx, dword [0x49c584]
mov edx, dword [0x49c574]
call fcn.00404bb8
mov edx, dword [ebp - 0x50]
mov ecx, dword [0x49c580]
mov eax, dword [esi]
call fcn.0046ad2c
test eax, eax
jne 0x49061c
mov eax, dword [0x49c624]
mov eax, dword [eax]
mov edx, dword [0x49cb1c]
mov dword [edx], eax
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
lea edx, [ebp - 0x24]
mov eax, dword [esi]
mov eax, dword [eax + 0x48]
call fcn.00406908
mov edx, 0x491280
mov eax, dword [ebp - 0x24]
call fcn.0045e97c
push 1
push 1
lea eax, [ebp - 0x28]
push eax
push 1
push 1
lea eax, [ebp - 0x54]
push eax
mov ecx, 0x491294
mov edx, 0x4912a0
mov eax, dword [ebp - 0x24]
call fcn.0045ad98
mov eax, dword [ebp - 0x54]
mov ecx, 0x4912bc
mov edx, 0x4912bc
call fcn.0045ad98
cmp dword [ebp - 0x28], 0
setne al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
mov eax, dword [0x49c844]
mov eax, dword [eax]
xor ecx, ecx
call fcn.00495ce0
call fcn.00495dac
test al, al
je 0x49069f
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
push 1
push 1
lea eax, [ebp - 0x60]
push eax
mov ecx, 0x4912bc
mov edx, 0x4912c8
mov eax, dword [ebp - 0x24]
call fcn.0045ad98
mov eax, dword [ebp - 0x60]
lea edx, [ebp - 0x5c]
call fcn.0048e524
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x58]
call fcn.0048f974
mov edx, dword [ebp - 0x58]
mov eax, 0x49e5a4
call fcn.004048f0
mov edx, 0x4912e0
mov eax, dword [0x49e5a4]
call fcn.0045e97c
mov edx, dword [0x49e5a4]
mov eax, 0x4912fc
call fcn.00404eb0
test eax, eax
sete al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
mov eax, dword [0x49c844]
mov eax, dword [eax]
add eax, 1
jno 0x49071b
call fcn.00403a8c
xor ecx, ecx
call fcn.00495ce0
call fcn.00495dac
test al, al
je 0x490738
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
lea eax, [ebp - 0x64]
mov ecx, dword [ebp - 0x28]
mov edx, dword [0x49c574]
call fcn.00404bb8
mov edx, dword [ebp - 0x64]
lea ecx, [ebp - 0x20]
mov eax, dword [0x49c848]
mov eax, dword [eax + 8]
call fcn.0048fcd8
mov edx, 0x491308
mov eax, dword [ebp - 0x20]
call fcn.0045e97c
mov eax, dword [0x49e5b8]
call fcn.00404b6c
cmp eax, 0x200
sete al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
mov eax, dword [0x49cae4]
mov eax, dword [eax]
xor ecx, ecx
call fcn.00495ce0
cmp dword [ebp - 0x20], 0
setne al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
mov eax, dword [0x49c844]
mov eax, dword [eax]
add eax, 2
jno 0x4907b5
call fcn.00403a8c
xor ecx, ecx
call fcn.00495ce0
call fcn.00495dac
test al, al
je 0x4907d2
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
push 0x491320
push dword [0x49e5bc]
push 0x491348
push 0x491368
push dword [0x49e5b8]
push 0x491384
push 1
push 1
lea eax, [ebp - 0x68]
push eax
mov ecx, 0x491390
mov edx, 0x49139c
mov eax, dword [ebp - 0x24]
call fcn.0045ad98
push dword [ebp - 0x68]
push 0x4913b0
push 0x4913bc
push 0x4913c8
push 1
push 1
lea eax, [ebp - 0x6c]
push eax
mov ecx, 0x4912bc
mov edx, 0x4913e8
mov eax, dword [ebp - 0x24]
call fcn.0045ad98
push dword [ebp - 0x6c]
push 0x491384
push 1
push 1
lea eax, [ebp - 0x70]
push eax
mov ecx, 0x491390
mov edx, 0x491404
mov eax, dword [ebp - 0x24]
call fcn.0045ad98
push dword [ebp - 0x70]
push 0x4913b0
push dword [ebp - 0x20]
push 0x491418
push 0x491428
push 0x49143c
push 0x491450
push 0x491040
push 0x49145c
push 0x491470
push 0x49147c
push 0x490e54
push 0x491494
push 0x4914a4
push 0x4914b4
push 0x4914c8
push 0x4914dc
lea ecx, [ebp - 0x74]
mov eax, dword [0x49c848]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.0045b2e0
push dword [ebp - 0x74]
push 0x4914f4
lea ecx, [ebp - 0x78]
mov eax, dword [0x49c848]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.0045b2e0
push dword [ebp - 0x78]
mov eax, 0x49c580
mov edx, 0x20
call fcn.00404c2c
mov edx, 0x491510
mov eax, dword [esi]
call fcn.0046b91c
mov edx, 0x32
mov al, 2
call fcn.00495c98
mov edx, 0x491584
mov eax, dword [0x49c574]
call fcn.0048fea8
mov edx, dword [0x49cb1c]
mov dword [edx], eax
call fcn.00495dac
test al, al
je 0x49092e
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
lea edx, [ebp - 0x7c]
mov eax, dword [esi]
mov eax, dword [eax + 0x48]
call fcn.00406814
mov edx, dword [ebp - 0x7c]
mov eax, ebx
call fcn.00404b34
mov edx, 0x4915a8
mov eax, dword [ebx]
call fcn.0045e97c
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x4915b8
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
mov eax, dword [0x49c7c4]
mov eax, dword [eax]
xor ecx, ecx
call fcn.00495ce0
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x4915ec
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
mov eax, dword [0x49c87c]
mov eax, dword [eax]
xor ecx, ecx
call fcn.00495ce0
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x491630
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0xac], al
mov byte [ebp - 0xa8], 1
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x49166c
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0xa4], al
mov byte [ebp - 0xa0], 1
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x4916ac
call fcn.0045a91c
test eax, eax
je 0x490a2d
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x4916c4
call fcn.0045a91c
test eax, eax
je 0x490a2d
xor eax, eax
jmp 0x490a2f
mov al, 1
mov byte [ebp - 0x9c], al
mov byte [ebp - 0x98], 1
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x4916dc
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0x94], al
mov byte [ebp - 0x90], 1
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x491700
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0x8c], al
mov byte [ebp - 0x88], 1
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x491720
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0x84], al
mov byte [ebp - 0x80], 1
lea edx, [ebp - 0xac]
mov eax, dword [0x49c718]
mov eax, dword [eax]
mov ecx, 5
call fcn.00495ce0
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x491748
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
mov eax, dword [0x49c980]
mov eax, dword [eax]
xor ecx, ecx
call fcn.00495ce0
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x49176c
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0xcc], al
mov byte [ebp - 0xc8], 1
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x491790
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0xc4], al
mov byte [ebp - 0xc0], 1
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x4917b8
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0xbc], al
mov byte [ebp - 0xb8], 1
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x4917ec
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0xb4], al
mov byte [ebp - 0xb0], 1
lea edx, [ebp - 0xcc]
mov eax, dword [0x49c800]
mov eax, dword [eax]
mov ecx, 3
call fcn.00495ce0
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x491814
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0xe4], al
mov byte [ebp - 0xe0], 1
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x491864
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0xdc], al
mov byte [ebp - 0xd8], 1
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x491894
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0xd4], al
mov byte [ebp - 0xd0], 1
lea edx, [ebp - 0xe4]
mov eax, dword [0x49c5f0]
mov eax, dword [eax]
mov ecx, 2
call fcn.00495ce0
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x4918d0
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
mov eax, dword [0x49c90c]
mov eax, dword [eax]
xor ecx, ecx
call fcn.00495ce0
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x491900
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
mov eax, dword [0x49c9b8]
mov eax, dword [eax]
xor ecx, ecx
call fcn.00495ce0
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x491930
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0xf4], al
mov byte [ebp - 0xf0], 1
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x49195c
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0xec], al
mov byte [ebp - 0xe8], 1
lea edx, [ebp - 0xf4]
mov eax, dword [0x49cae4]
mov eax, dword [eax]
mov ecx, 1
call fcn.00495ce0
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x491984
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0xf4], al
mov byte [ebp - 0xf0], 1
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x4919a4
call fcn.0045a91c
test eax, eax
sete al
mov byte [ebp - 0xec], al
mov byte [ebp - 0xe8], 1
lea edx, [ebp - 0xf4]
mov eax, dword [0x49c690]
mov eax, dword [eax]
mov ecx, 1
call fcn.00495ce0
call fcn.00495dac
test al, al
je 0x490d58
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
mov eax, 0x49c580
call fcn.0040489c
mov edx, 0x4919c0
mov eax, dword [0x49c574]
call fcn.0048fea8
mov edx, dword [0x49cb1c]
mov dword [edx], eax
call fcn.00495dac
test al, al
je 0x490d8c
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
lea edx, [ebp - 0xf8]
mov eax, dword [esi]
mov eax, dword [eax + 0x48]
call fcn.00406814
mov edx, dword [ebp - 0xf8]
mov eax, ebx
call fcn.00404b34
mov edx, 0x4919e0
mov eax, dword [ebx]
call fcn.0045e97c
push 1
mov ecx, 1
mov edx, dword [ebx]
mov eax, 0x4919f0
call fcn.0045a91c
test eax, eax
setg al
mov byte [ebp - 0x30], al
mov byte [ebp - 0x2c], 1
lea edx, [ebp - 0x30]
mov eax, dword [0x49cad0]
mov eax, dword [eax]
xor ecx, ecx
call fcn.00495ce0
call fcn.00495dac
test al, al
je 0x490df8
mov ebx, dword [0x49cb1c]
mov ebx, dword [ebx]
jmp 0x490e00
mov ebx, dword [0x49c8c4]
mov ebx, dword [ebx]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x490e42
lea eax, [ebp - 0xf8]
call fcn.00404fb4
lea eax, [ebp - 0x7c]
call fcn.00404fb4
lea eax, [ebp - 0x78]
mov edx, 0x12
call fcn.004048c0
lea eax, [ebp - 0x28]
mov edx, 0xa
call fcn.004048c0
ret