Function at 0x426090
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
push ebp
push ebx
push esi
push edi
add esp, 0xfffffdc8
mov dword [esp + 0xc], 0
mov edi, dword [esp + 0x24c]
mov esi, dword [esp + 0x258]
mov ebp, dword [esp + 0x268]
mov eax, dword [esi + 4]
cmp eax, 0
jbe 0x426103
push 0x200
lea ecx, [esp + 0x38]
push ecx
push eax
mov byte [edi], 0xf7
mov byte [edi + 1], 0
call fcn.00428b90
push 0x200
lea eax, [esp + 0x38]
push eax
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 3
push 0x46bc50
push dword [esp + 0x258]
push edi
call fcn.0041f450
jmp 0x426106
mov byte [edi], 0
push ebp
push 0x1f4
mov eax, dword [esi + 8]
add eax, 0x12
push eax
call fcn.00401020
mov cl, byte [esp + 0x264]
test cl, cl
je 0x42726c
push 9
lea eax, [ebp + 9]
push eax
push dword [esp + 0x258]
push edi
call fcn.004298f0
lea ebx, [ebp + 0xac]
push ebx
call fcn.0041d5d0
test al, al
jne 0x426158
mov eax, dword [esi + 8]
mov ecx, dword [eax + 4]
mov dword [ebx], ecx
mov eax, dword [eax + 8]
mov dword [ebx + 4], eax
push ebx
call fcn.0041d5d0
test al, al
je 0x42621b
push 0x200
lea eax, [esp + 0x38]
push eax
push 0x34
push ebx
call fcn.004278e0
push 3
push 0x46bc4c
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 0x200
lea ecx, [esp + 0x38]
push ecx
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 4
push 0x46bc48
push dword [esp + 0x258]
push edi
call fcn.0041f450
push ebx
push 0x200
lea eax, [esp + 0x3c]
push eax
call fcn.00420f90
push 0x200
lea ecx, [esp + 0x38]
push ecx
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 3
push 0x46bc44
push dword [esp + 0x258]
push edi
call fcn.0041f450
lea eax, [esp + 0x30]
push eax
push 0
push ebx
call fcn.0042b740
push 0x7fffffff
push 0x80000000
sub esp, 8
fstp qword [esp]
call fcn.00460570
add esp, 0x10
mov edx, eax
jmp 0x426220
mov edx, 0x7fffffff
lea ecx, [ebp + 0xc5]
cmp byte [ecx], 0x20
jbe 0x4262de
lea eax, [ebp + 0xc4]
cmp byte [eax], 0x20
jbe 0x4262d4
push 3
push 0x46bcc0
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], edx
call fcn.0041f450
mov edx, dword [esp + 8]
mov ecx, dword [esp + 4]
mov eax, dword [esp]
push 2
push 0x46bc40
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], edx
call fcn.0041f450
mov edx, dword [esp + 8]
mov ecx, dword [esp + 4]
mov eax, dword [esp]
push 1
push ecx
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
call fcn.004298f0
mov edx, dword [esp + 4]
mov eax, dword [esp]
push 1
push eax
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.004298f0
mov edx, dword [esp]
mov byte [esp + 0x237], 0
jmp 0x4262e6
mov byte [esp + 0x237], 1
jmp 0x4262e6
mov byte [esp + 0x237], 1
cmp dword [ebp + 0xb4], 0xffffffff
jae 0x42648e
mov al, byte [esp + 0x237]
test al, al
je 0x42631b
push 3
push 0x46bcc0
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
jmp 0x426336
push 3
push 0x46bc3c
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
cmp byte [ebp + 0xc4], 0x5f
je 0x42637b
push 0x200
lea eax, [esp + 0x38]
push eax
push 0
mov ecx, dword [ebp + 0xb4]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 0
fild qword [esp + 0x14]
fmul dword [0x46ba00]
sub esp, 4
fstp dword [esp]
mov dword [esp + 0x10], edx
call fcn.0041f750
mov edx, dword [esp]
jmp 0x4263b5
push 0x200
lea eax, [esp + 0x38]
push eax
push 2
mov ecx, dword [ebp + 0xb4]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 0
fild qword [esp + 0x14]
fmul dword [0x46ba04]
sub esp, 4
fstp dword [esp]
mov dword [esp + 0x10], edx
call fcn.0041f750
mov edx, dword [esp]
push 0x200
lea eax, [esp + 0x38]
push eax
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
push 6
push 0x46bc34
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
cmp dword [ebp + 0xb8], 0
jbe 0x426486
push 6
push str._dir:
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
push 0x200
lea eax, [esp + 0x38]
push eax
push 1
mov ecx, dword [ebp + 0xb8]
push edx
mov eax, ecx
xor edx, edx
div dword [0x46bd84]
mov ecx, edx
pop edx
push ecx
mov dword [esp + 0x10], edx
call fcn.0041f600
mov edx, dword [esp]
push 0x200
lea eax, [esp + 0x38]
push eax
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
push 4
push 0x46bc28
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
mov byte [esp + 0x237], 0
jmp 0x42648e
mov byte [esp + 0x237], 0
cmp dword [ebp + 0xc0], 0x7fffffff
jge 0x42665b
mov al, byte [esp + 0x237]
test al, al
je 0x4264c6
push 3
push 0x46bcc0
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
jmp 0x4264e1
push 2
push 0x46bc24
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
push 0xffffd8f0
push 0x186a0
push 0xffffd8f0
push 0
push 0x52
mov dword [esp + 0x14], edx
call fcn.0043e810
mov edx, dword [esp]
cmp dword [ebp + 0xc0], eax
setge cl
test cl, cl
je 0x426530
push 2
push 0x46bc20
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
mov byte [esp + 0x14], cl
call fcn.0041f450
mov cl, byte [esp + 4]
mov edx, dword [esp]
push 4
push 0x46bc1c
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
mov byte [esp + 0x14], cl
call fcn.0041f450
mov cl, byte [esp + 4]
mov edx, dword [esp]
push 0x200
lea eax, [esp + 0x38]
push eax
push 1
push dword [ebp + 0xc0]
mov dword [esp + 0x10], edx
mov byte [esp + 0x14], cl
call fcn.0041f600
mov cl, byte [esp + 4]
mov edx, dword [esp]
push 0x200
lea eax, [esp + 0x38]
push eax
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
mov byte [esp + 0x14], cl
call fcn.0041f450
mov cl, byte [esp + 4]
mov edx, dword [esp]
push 2
push 0x46bc18
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
mov byte [esp + 0x14], cl
call fcn.0041f450
mov cl, byte [esp + 4]
mov edx, dword [esp]
test cl, cl
je 0x4265e1
push 2
push 0x46bc14
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
cmp edx, 0x7530
jge 0x426653
push 5
push str._OG:
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
push 0x200
lea eax, [esp + 0x38]
push eax
push 1
mov ecx, dword [ebp + 0xc0]
sub ecx, edx
push ecx
call fcn.0041f600
push 0x200
lea eax, [esp + 0x38]
push eax
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 2
push 0x46bc08
push dword [esp + 0x258]
push edi
call fcn.0041f450
mov byte [esp + 0x237], 0
jmp 0x42665b
mov byte [esp + 0x237], 0
push dword [esp + 0x250]
push edi
push dword [esi + 8]
call fcn.00425cc0
mov eax, dword [esp + 0x25c]
test eax, eax
je 0x426756
lea edx, [eax + 4]
push edx
mov dword [esp + 4], edx
call fcn.0041d5d0
mov edx, dword [esp]
test al, al
je 0x426756
push ebx
mov dword [esp + 4], edx
call fcn.0041d5d0
mov edx, dword [esp]
test al, al
je 0x426756
mov al, byte [esp + 0x237]
test al, al
je 0x4266cf
push 3
push 0x46bcc0
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
jmp 0x4266ea
push 2
push 0x46bc04
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
push 7
push str.moved:
push dword [esp + 0x258]
push edi
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
push ebx
push edx
call fcn.0041d5f0
push 0x200
lea eax, [esp + 0x38]
push eax
push 4
sub esp, 4
fstp dword [esp]
call fcn.0041f750
push 0x200
lea ecx, [esp + 0x38]
push ecx
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 3
push 0x46bbf8
push dword [esp + 0x258]
push edi
call fcn.0041f450
mov byte [esp + 0x237], 0
cmp dword [esp + 0x260], 0
jbe 0x426804
mov eax, dword [esp + 0x260]
cmp dword [esi + 4], eax
jb 0x426804
mov cl, byte [esp + 0x237]
test cl, cl
je 0x426795
push 3
push 0x46bcc0
push dword [esp + 0x258]
push edi
call fcn.0041f450
jmp 0x4267a9
push 2
push 0x46bbf4
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 7
push str.since
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 0x200
lea eax, [esp + 0x38]
push eax
push 1
mov ecx, dword [esi + 4]
sub ecx, dword [esp + 0x26c]
push ecx
call fcn.0041f600
push 0x200
lea eax, [esp + 0x38]
push eax
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 2
push 0x46bbe8
push dword [esp + 0x258]
push edi
call fcn.0041f450
cmp byte [ebp + 0x10c], 5
je 0x426822
push esi
push dword [esp + 0x258]
push dword [esp + 0x258]
push edi
call fcn.0042a0b0
mov al, byte [ebp + 0xf8]
cmp al, 1
je 0x426c81
cmp al, 1
jbe 0x426b6e
mov al, byte [ebp + 0x10c]
cmp al, 6
je 0x426846
cmp al, 7
jne 0x426869
lea eax, [esp + 0x248]
push eax
mov byte [esp + 0x23b], 1
call fcn.00425de0
mov edi, dword [esp + 0x24c]
mov ebp, dword [esp + 0x268]
push 3
push 0x46bcc0
push dword [esp + 0x258]
push edi
call fcn.0041f450
mov al, byte [ebp + 0xf8]
cmp al, 2
je 0x4268bb
cmp al, 3
je 0x4268a5
cmp al, 4
jne 0x4268cf
push 0x14
push str.Tropical_Depression
push dword [esp + 0x258]
push edi
call fcn.0041f450
jmp 0x4268cf
push 0xa
push str.Hurricane
push dword [esp + 0x258]
push edi
call fcn.0041f450
jmp 0x4268cf
push 0xf
push str.Tropical_Storm
push dword [esp + 0x258]
push edi
call fcn.0041f450
fld dword [ebp + 0xcc]
fcomp dword [0x46b9fc]
fnstsw ax
and ah, 0x40
jne 0x426944
push 7
push str._Gust:
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 0x200
lea eax, [esp + 0x38]
push eax
push 2
fld dword [ebp + 0xcc]
fmul dword [0x46ba04]
sub esp, 4
fstp dword [esp]
call fcn.0041f750
push 0x200
lea ecx, [esp + 0x38]
push ecx
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 5
push 0x46baec
push dword [esp + 0x258]
push edi
call fcn.0041f450
test dword [ebp + 0xfc], 0x7fffffff
je 0x4269b2
push 0x11
push str._Sustaind_Speed:
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 0x200
lea eax, [esp + 0x38]
push eax
push 2
fld dword [ebp + 0xfc]
fmul dword [0x46ba04]
sub esp, 4
fstp dword [esp]
call fcn.0041f750
push 0x200
lea ecx, [esp + 0x38]
push ecx
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 5
push 0x46bad0
push dword [esp + 0x258]
push edi
call fcn.0041f450
fld dword [ebp + 0xd8]
fcomp dword [0x46b9fc]
fnstsw ax
and ah, 0x40
jne 0x426a1b
push 7
push 0x46bac8
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 0x200
lea eax, [esp + 0x38]
push eax
push 2
push dword [ebp + 0xd8]
call fcn.0041f750
push 0x200
lea ecx, [esp + 0x38]
push ecx
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 4
push 0x46bac4
push dword [esp + 0x258]
push edi
call fcn.0041f450
test dword [ebp + 0x100], 0x7fffffff
je 0x426a89
push 0x19
push str._Radius_Hurricane_Winds:
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 0x200
lea eax, [esp + 0x38]
push eax
push 2
fld dword [ebp + 0x100]
fmul dword [0x46ba04]
sub esp, 4
fstp dword [esp]
call fcn.0041f750
push 0x200
lea ecx, [esp + 0x38]
push ecx
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 3
push 0x46baa4
push dword [esp + 0x258]
push edi
call fcn.0041f450
test dword [ebp + 0x104], 0x7fffffff
je 0x426af7
push 0xe
push str._Storm_Winds:
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 0x200
lea eax, [esp + 0x38]
push eax
push 2
fld dword [ebp + 0x104]
fmul dword [0x46ba04]
sub esp, 4
fstp dword [esp]
call fcn.0041f750
push 0x200
lea ecx, [esp + 0x38]
push ecx
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 3
push 0x46ba90
push dword [esp + 0x258]
push edi
call fcn.0041f450
test dword [ebp + 0x108], 0x7fffffff
je 0x4270f3
push 0xd
push str._Whole_gale:
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 0x200
lea eax, [esp + 0x38]
push eax
push 2
fld dword [ebp + 0x108]
fmul dword [0x46ba04]
sub esp, 4
fstp dword [esp]
call fcn.0041f750
push 0x200
lea ecx, [esp + 0x38]
push ecx
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 3
push 0x46ba7c
push dword [esp + 0x258]
push edi
call fcn.0041f450
jmp 0x4270f3
mov al, byte [ebp + 0x10c]
cmp al, 5
je 0x426bac
cmp al, 6
je 0x426b84
cmp al, 7
jne 0x4270f3
lea eax, [esp + 0x248]
push eax
mov byte [esp + 0x23b], 1
call fcn.00425de0
mov edi, dword [esp + 0x24c]
mov ebp, dword [esp + 0x268]
jmp 0x4270f3
push 0xb
push str._n__Msg_To:
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 9
lea eax, [ebp + 0x75]
push eax
push dword [esp + 0x258]
push edi
call fcn.004298f0
lea ebx, [ebp + 0x114]
mov cl, byte [ebx]
test cl, cl
je 0x426c17
push 8
push str._Text:_
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 0x43
push ebx
push dword [esp + 0x258]
push edi
call fcn.004298f0
push 2
push 0x46ba64
push dword [esp + 0x258]
push edi
call fcn.0041f450
lea ebx, [ebp + 0x157]
mov al, byte [ebx]
test al, al
je 0x426c5b
push 7
push str._Ack:_
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 5
push ebx
push dword [esp + 0x258]
push edi
call fcn.004298f0
push 2
push 0x46ba58
push dword [esp + 0x258]
push edi
call fcn.0041f450
cmp byte [ebp + 0x15c], 2
jne 0x4270f3
push 8
push str._Reject
push dword [esp + 0x258]
push edi
call fcn.0041f450
jmp 0x4270f3
mov cl, byte [ebp + 0x10c]
cmp cl, 6
je 0x426c9b
cmp cl, 7
je 0x426c9b
mov byte [esp + 0x237], 1
jmp 0x426cbe
lea ecx, [esp + 0x248]
push ecx
mov byte [esp + 0x23b], 1
call fcn.00425de0
mov edi, dword [esp + 0x24c]
mov ebp, dword [esp + 0x268]
fld dword [ebp + 0xcc]
fcomp dword [0x46b9fc]
fnstsw ax
and ah, 0x40
jne 0x426d3b
push 8
push str._n_Gust:
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 0x200
lea eax, [esp + 0x38]
push eax
push 2
fld dword [ebp + 0xcc]
fmul dword [0x46ba04]
sub esp, 4
fstp dword [esp]
call fcn.0041f750
push 0x200
lea ecx, [esp + 0x38]
push ecx
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 5
push 0x46bbd8
push dword [esp + 0x258]
push edi
call fcn.0041f450
mov byte [esp + 0x237], 0
mov eax, dword [ebp + 0xd0]
mov dword [esp + 0x10], eax
fld dword [esp + 0x10]
fcomp dword [0x46b9fc]
fnstsw ax
and ah, 0x40
jne 0x426d89
push dword [esp + 0x10]
call fcn.004296b0
push 2
push 0x46bbd4
push 7
push str._Temp:
push 2
sub esp, 4
fstp dword [esp]
lea eax, [esp + 0x260]
push eax
call fcn.00425f80
mov edi, dword [esp + 0x24c]
mov eax, dword [ebp + 0xd4]
mov dword [esp + 0x10], eax
fld dword [esp + 0x10]
fcomp dword [0x46b9fc]
fnstsw ax
and ah, 0x40
jne 0x426dd8
push 2
push 0x46bbc8
push 6
push str._Hum:
push 0
fld dword [esp + 0x24]
fadd dword [0x46bdb4]
sub esp, 4
fstp dword [esp]
lea eax, [esp + 0x260]
push eax
call fcn.00425f80
mov edi, dword [esp + 0x24c]
mov eax, dword [ebp + 0xd8]
mov dword [esp + 0x10], eax
fld dword [esp + 0x10]
fcomp dword [0x46b9fc]
fnstsw ax
and ah, 0x40
jne 0x426e2d
push 4
push 0x46bbbc
push 7
push str._Baro:
push 2
fld dword [esp + 0x24]
fmul dword [0x46b9f8]
fadd dword [0x46b9f4]
sub esp, 4
fstp dword [esp]
lea eax, [esp + 0x260]
push eax
call fcn.00425f80
mov edi, dword [esp + 0x24c]
mov eax, dword [ebp + 0xdc]
mov dword [esp + 0x10], eax
fld dword [esp + 0x10]
fcomp dword [0x46b9fc]
fnstsw ax
and ah, 0x40
jne 0x426e7c
push 3
push 0x46bbb0
push 9
push str._Rain1h:
push 2
fld dword [esp + 0x24]
fmul dword [0x46b9f0]
sub esp, 4
fstp dword [esp]
lea eax, [esp + 0x260]
push eax
call fcn.00425f80
mov edi, dword [esp + 0x24c]
mov eax, dword [ebp + 0xe0]
mov dword [esp + 0x10], eax
fld dword [esp + 0x10]
fcomp dword [0x46b9fc]
fnstsw ax
and ah, 0x40
jne 0x426ecb
push 3
push 0x46bba0
push 0xa
push str._Rain24h:
push 2
fld dword [esp + 0x24]
fmul dword [0x46b9f0]
sub esp, 4
fstp dword [esp]
lea eax, [esp + 0x260]
push eax
call fcn.00425f80
mov edi, dword [esp + 0x24c]
mov eax, dword [ebp + 0xe4]
mov dword [esp + 0x10], eax
fld dword [esp + 0x10]
fcomp dword [0x46b9fc]
fnstsw ax
and ah, 0x40
jne 0x426f1a
push 3
push 0x46bb90
push 8
push str._Today:
push 2
fld dword [esp + 0x24]
fmul dword [0x46b9f0]
sub esp, 4
fstp dword [esp]
lea eax, [esp + 0x260]
push eax
call fcn.00425f80
mov edi, dword [esp + 0x24c]
mov eax, dword [ebp + 0xe8]
mov dword [esp + 0x10], eax
fld dword [esp + 0x10]
fcomp dword [0x46b9fc]
fnstsw ax
and ah, 0x40
jne 0x426f69
push 2
push 0x46bb84
push 0xd
push str._Luminosity:
push 0
fld dword [esp + 0x24]
fadd dword [0x46bdb4]
sub esp, 4
fstp dword [esp]
lea eax, [esp + 0x260]
push eax
call fcn.00425f80
mov edi, dword [esp + 0x24c]
fld dword [ebp + 0xec]
fcomp dword [0x46b9fc]
fnstsw ax
and ah, 0x40
jne 0x426fe3
mov al, byte [esp + 0x237]
test al, al
je 0x426fa3
push 3
push 0x46bcc0
push dword [esp + 0x258]
push edi
call fcn.0041f450
mov byte [esp + 0x237], 0
push 8
push str._Gamma:
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 0x200
lea eax, [esp + 0x38]
push eax
push dword [ebp + 0xec]
call fcn.00429ad0
push 0x200
lea ecx, [esp + 0x38]
push ecx
push dword [esp + 0x258]
push edi
call fcn.0041f450
mov ax, word [ebp + 0xf0]
test ax, ax
jl 0x427027
push 6
push 0x46bb64
push 7
push str._PM10:
push 0
shl eax, 0x10
sar eax, 0x10
mov dword [esp + 0x14], eax
fild dword [esp + 0x14]
sub esp, 4
fstp dword [esp]
lea eax, [esp + 0x260]
push eax
call fcn.00425f80
mov edi, dword [esp + 0x24c]
mov ax, word [ebp + 0xf2]
test ax, ax
jl 0x42706b
push 6
push 0x46bb54
push 8
push str._PM2.5:
push 0
shl eax, 0x10
sar eax, 0x10
mov dword [esp + 0x14], eax
fild dword [esp + 0x14]
sub esp, 4
fstp dword [esp]
lea eax, [esp + 0x260]
push eax
call fcn.00425f80
mov edi, dword [esp + 0x24c]
mov ax, word [ebp + 0xf4]
test ax, ax
jl 0x4270af
push 6
push 0x46bb44
push 6
push str._PM1:
push 0
shl eax, 0x10
sar eax, 0x10
mov dword [esp + 0x14], eax
fild dword [esp + 0x14]
sub esp, 4
fstp dword [esp]
lea eax, [esp + 0x260]
push eax
call fcn.00425f80
mov edi, dword [esp + 0x24c]
mov ax, word [ebp + 0xf6]
test ax, ax
jl 0x4270f3
push 6
push 0x46bb34
push 8
push str._PM0.1:
push 0
shl eax, 0x10
sar eax, 0x10
mov dword [esp + 0x14], eax
fild dword [esp + 0x14]
sub esp, 4
fstp dword [esp]
lea eax, [esp + 0x260]
push eax
call fcn.00425f80
mov edi, dword [esp + 0x24c]
mov al, byte [ebp + 0x10c]
cmp al, 5
je 0x42715e
lea ebx, [ebp + 0x546]
mov cl, byte [ebx]
test cl, cl
je 0x42715e
cmp al, 0xa
je 0x427123
push 0xd
push str._n_Comment:__
push dword [esp + 0x258]
push edi
call fcn.0041f450
jmp 0x427137
push 0xf
push str._n_Telemetry:__
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 0x100
push ebx
push dword [esp + 0x258]
push edi
call fcn.004298f0
push 2
push 0x46ba2c
push dword [esp + 0x258]
push edi
call fcn.0041f450
mov ax, word [ebp + 0x538]
test ax, ax
je 0x427258
push 0x18
push 0x46ba14
push dword [esp + 0x258]
push edi
call fcn.0041f450
xor ebx, ebx
jmp 0x42719c
push 2
push 0x46ba10
push dword [esp + 0x258]
push edi
call fcn.0041f450
mov ax, word [ebp + ebx*2 + 0x538]
test ax, ax
je 0x42724e
cmp ebx, 6
je 0x4271e3
push 0x200
lea ecx, [esp + 0x38]
push ecx
push 1
dec eax
and eax, 0xffff
push eax
call fcn.0041f600
push 0x200
lea eax, [esp + 0x38]
push eax
push dword [esp + 0x258]
push edi
call fcn.0041f450
jmp 0x42724e
mov cx, word [ebp + 0x544]
dec ecx
and ecx, 0xffff
cmp ecx, 0x100
jae 0x427207
and ecx, 0xff
lea edx, [ecx + 0x100]
jmp 0x427213
and ecx, 0x1fff
lea edx, [ecx + 0x2000]
cmp edx, 1
jbe 0x42724e
push 1
lea eax, [esp + 0x30]
push eax
push dword [esp + 0x258]
push edi
test dl, 1
setne cl
and ecx, 0xff
add ecx, 0x30
mov byte [esp + 0x3c], cl
mov dword [esp + 0x10], edx
call fcn.0041f450
mov edx, dword [esp]
shr edx, 1
cmp edx, 1
ja 0x427218
inc ebx
cmp ebx, 6
jle 0x427188
push 3
push 0x46bcc0
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 2
push 0x46ba0c
push dword [esp + 0x258]
push edi
call fcn.0041f450
push 0x1f4
mov eax, dword [esi + 8]
add eax, 0x12
push eax
push dword [esp + 0x258]
push edi
call fcn.004298f0
push 2
push 0x46ba08
push dword [esp + 0x258]
push edi
call fcn.0041f450
mov cl, byte [esp + 0x264]
test cl, cl
jne 0x4272cd
push esi
push dword [esp + 0x258]
push dword [esp + 0x258]
push edi
call fcn.0042a0b0
sub esp, 0xfffffdc8
pop edi
pop esi
pop ebx
pop ebp
ret 0x20