Function at 0x4140b0
Capabilities:
Inspect section memory permissions

Disassembly:
sub esp, 0x4c
test eax, eax
mov dword [esp + 0x3c], ebx
mov ebx, eax
mov dword [esp + 0x40], esi
mov esi, 0x4714a0
mov dword [esp + 0x44], edi
mov dword [esp + 0x48], ebp
mov byte [0x4714a0], 0
je 0x414223
cmp edx, 0x58
je 0x414624
ja 0x414240
cmp edx, 0x24
nop
lea esi, [esi]
je 0x414743
ja 0x414494
cmp edx, 0xf
nop
je 0x415536
ja 0x4148e0
cmp edx, 8
nop
je 0x414c00
cmp edx, 0xa
je 0x414c00
cmp edx, 4
jne 0x414223
and eax, 0x3818000
cmp eax, 0x1000000
je 0x4190ae
cmp eax, 0x810000
je 0x4190ce
cmp eax, 0x2000000
je 0x4193a5
mov eax, ebx
and eax, 0xf
sub eax, 1
cmp eax, 6
ja 0x4164a6
mov edx, dword [eax*4 + 0x44eb70]
mov esi, dword [eax*4 + 0x44eb9c]
mov dword [esp], 0x4714aa
mov dword [0x4714a0], 0x6663202c
mov dword [esp + 4], edx
mov dword [0x4714a4], 0x7369202c
mov word [0x4714a8], 0x2061
call fcn.00438ec0
test esi, esi
je 0x4141aa
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
test bl, 0x40
jne 0x417bc8
and ebx, 0x30
cmp ebx, 0x10
je 0x4181ce
nop
ja 0x4179c8
test ebx, ebx
je 0x414223
mov esi, str.unknown_mac
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4141d4
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov word [edx + 0x4714a0], 0x202c
add edx, 0x4714a2
mov dword [esp + 4], esi
mov dword [esp], edx
call sub.msvcrt.dll_strcpy
mov eax, 0x4714a0
mov ebx, dword [esp + 0x3c]
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x44]
mov ebp, dword [esp + 0x48]
add esp, 0x4c
ret
cmp edx, 0xa7
je 0x414650
ja 0x4143a4
cmp edx, 0x63
je 0x4149b0
nop
lea esi, [esi]
jbe 0x414990
cmp edx, 0x6a
je 0x415179
cmp edx, 0x8c
je 0x415132
cmp edx, 0x69
jne 0x414223
and eax, 0xff
sub eax, 0xb
cmp eax, 0x63
mov dword [0x4714a0], 0x7261203a
mov dword [0x4714a4], 0x74696863
mov dword [0x4714a8], 0x75746365
mov dword [0x4714ac], 0x76206572
mov dword [0x4714b0], 0x61697261
mov dword [0x4714b4], 0x203a746e
jbe switch.0x00415d80
mov dword [0x4714b8], 0x6e75203a
mov dword [0x4714bc], 0x776f6e6b
mov word [0x4714c0], 0x6e
lea esi, [esi]
and ebx, 0xffffff00
je 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x414301
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6e75203a
mov dword [edx + 0x4714a4], 0x776f6e6b
mov dword [edx + 0x4714a8], 0x7865206e
mov dword [edx + 0x4714ac], 0x20617274
mov dword [edx + 0x4714b0], 0x67616c66
mov dword [edx + 0x4714b4], 0x74696220
mov dword [edx + 0x4714b8], 0x6c612073
mov dword [edx + 0x4714bc], 0x70206f73
mov dword [edx + 0x4714c0], 0x65736572
mov word [edx + 0x4714c4], 0x746e
mov byte [edx + 0x4714c6], 0
jmp 0x414223
cmp edx, 0xdd
je 0x4153f0
ja 0x414870
cmp edx, 0xc3
je 0x4152f1
cmp edx, 0xc5
je 0x414e47
cmp edx, 0xad
jne 0x414223
test al, 1
jne 0x41759a
test bl, 2
jne 0x417549
test bl, 4
nop
jne 0x4177fe
test bl, 8
jne 0x4177a5
test bl, 0x40
je 0x414223
mov ecx, str.__uses_String_instructions
and ebx, 0x80
mov eax, str.__bans_String_instructions
mov edx, 0x4714a0
cmove ecx, eax
mov ebx, dword [edx]
add edx, 4
lea eax, [ebx - 0x1010101]
not ebx
and eax, ebx
and eax, 0x80808080
je 0x414420
mov ebx, eax
shr ebx, 0x10
test eax, 0x8080
cmove eax, ebx
lea ebx, [edx + 2]
cmove edx, ebx
mov ebx, dword [ecx]
add al, al
sbb edx, 3
sub edx, 0x4714a0
lea eax, [edx + 0x4714a0]
mov dword [edx + 0x4714a0], ebx
mov edx, dword [ecx + 4]
mov dword [eax + 4], edx
mov edx, dword [ecx + 8]
mov dword [eax + 8], edx
mov edx, dword [ecx + 0xc]
mov dword [eax + 0xc], edx
mov edx, dword [ecx + 0x10]
mov dword [eax + 0x10], edx
mov edx, dword [ecx + 0x14]
mov dword [eax + 0x14], edx
movzx edx, word [ecx + 0x18]
mov word [eax + 0x18], dx
movzx edx, byte [ecx + 0x1a]
mov byte [eax + 0x1a], dl
jmp 0x414223
cmp edx, 0x32
je 0x415460
ja 0x414a43
cmp edx, 0x2a
je 0x414f87
cmp edx, 0x2b
nop
je 0x414eea
cmp edx, 0x28
jne 0x414223
and eax, 0xff000000
test bl, 1
jne 0x41797a
and ebx, 0xffffff
cmp eax, 0x2000000
je 0x418238
ja 0x416677
test eax, eax
jne 0x417e90
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4144f1
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
test ebx, ebx
mov dword [edx + 0x4714a0], 0x4e47202c
mov dword [edx + 0x4714a4], 0x41452055
mov word [edx + 0x4714a8], 0x4942
mov byte [edx + 0x4714aa], 0
je 0x414223
xor edx, edx
jmp 0x41457c
cmp eax, 8
je 0x418aa8
nop
ja 0x417dae
cmp eax, 4
je 0x418a28
mov edx, 1
test ebx, ebx
je 0x4159e9
mov eax, ebx
neg eax
and eax, ebx
mov ecx, eax
not ecx
and ebx, ecx
cmp eax, 0x40
je 0x418b65
jbe 0x414555
cmp eax, 0x200
je 0x4188d0
nop
ja 0x417d33
cmp eax, 0x80
je 0x4189bc
cmp eax, 0x100
jne 0x41456f
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x4145bd
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x7375202c
mov dword [ecx + 0x4714a4], 0x6f207365
mov dword [ecx + 0x4714a8], 0x4120646c
mov word [ecx + 0x4714ac], 0x4942
mov byte [ecx + 0x4714ae], 0
jmp 0x414574
and ebx, 0x30000000
jne 0x414223
mov dword [0x4714a0], 0x336d202c
mov word [0x4714a4], 0x7232
mov byte [0x4714a6], 0
jmp 0x414223
mov edx, eax
mov ebp, eax
and edx, 0xf0000000
and ebp, 0xf0
mov dword [esp + 0x18], edx
mov edx, eax
mov ecx, 0x100
and edx, 0xf
xor eax, eax
mov edi, esi
cmp ebp, 0x20
mov dword [esp + 0x1c], edx
rep stosd dword es:[edi], eax
je 0x415fdf
ja 0x415fcc
test ebp, ebp
je 0x415fdf
cmp ebp, 0x10
je 0x415fdf
mov dword [esp + 8], str.___unrecognized_ABI_
mov dword [esp + 4], 0x400
mov dword [esp], 0x4714a0
call fcn.00403f70
mov esi, eax
cmp dword [esp + 0x1c], 2
ja 0x415fa4
mov edx, dword [esp + 0x1c]
mov dword [esp + 8], str.___s
mov eax, dword [edx*4 + 0x44ec34]
mov dword [esp + 0xc], eax
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp], eax
call fcn.00403f70
add esi, eax
test ebp, ebp
je 0x416a1c
cmp dword [esp + 0x18], 0x20000000
je 0x416319
ja 0x416301
cmp dword [esp + 0x18], 0x10000000
je 0x416319
mov eax, 0x400
sub eax, esi
add esi, 0x4714a0
mov dword [esp + 8], str.___unrecognized_architecture_
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00403f70
jmp 0x414223
and eax, 0xf0000000
cmp eax, 0xf0000000
je 0x41885c
test ebx, 0x100000
jne 0x41784f
test bl, 3
je 0x4172fe
test bl, 0x60
je 0x41728f
test bh, 3
je 0x41722a
test bh, 0xc
je 0x4171be
test bh, 0x30
je 0x417740
test bh, 0xc0
nop
je 0x4176db
and ebx, 0xffff
jne 0x4147d2
nop
jmp 0x414223
cmp eax, 0x20
je 0x4158b4
nop
ja 0x414ad3
cmp eax, 1
je 0x41579f
cmp eax, 2
je 0x41571d
not eax
and ebx, eax
je 0x414223
mov eax, ebx
neg eax
and eax, ebx
cmp eax, 0x200
je 0x4156c0
jbe 0x4147a5
cmp eax, 0x1000
je 0x415920
ja 0x414b50
cmp eax, 0x400
je 0x415662
cmp eax, 0x800
jne 0x4147c8
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea edx, [esi - 0x1010101]
not esi
and edx, esi
and edx, 0x80808080
je 0x41480d
mov esi, edx
shr esi, 0x10
test edx, 0x8080
cmove edx, esi
lea esi, [ecx + 2]
cmove ecx, esi
add dl, dl
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x3372202c
mov dword [ecx + 0x4714a4], 0x72662030
mov word [ecx + 0x4714a8], 0x6565
mov byte [ecx + 0x4714aa], 0
jmp 0x4147c8
cmp edx, 0x9041
je 0x414624
ja 0x41618b
cmp edx, 0x5441
jne 0x414223
and ebx, 0xff000000
cmp ebx, 0x4000000
je 0x41903e
ja 0x416719
cmp ebx, 0x1000000
je 0x418ff3
ja 0x418c5d
test ebx, ebx
je 0x414223
mov dword [0x4714a0], 0x7266202c
mov dword [0x4714a4], 0x3f3f3f
jmp 0x414223
cmp edx, 0x15
je 0x415629
cmp edx, 0x16
je 0x415100
cmp edx, 0x14
jne 0x414223
test eax, eax
lea esi, [esi]
js 0x4189a4
test ebx, 0x10000
jne 0x416941
and bh, 0x80
je 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x414920
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6572202c
mov dword [edx + 0x4714a4], 0x61636f6c
mov dword [edx + 0x4714a8], 0x6c626174
mov dword [edx + 0x4714ac], 0x696c2d65
mov word [edx + 0x4714b0], 0x62
jmp 0x414223
cmp edx, 0x5c
je 0x414bce
cmp edx, 0x5d
je 0x415202
cmp edx, 0x5b
jne 0x414223
nop
lea esi, [esi]
test bl, 0x10
jne 0x416d64
and ebx, 0x20
je 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4149c7
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6e67202c
mov dword [edx + 0x4714a4], 0x61632075
mov dword [edx + 0x4714a8], 0x6e696c6c
mov dword [edx + 0x4714ac], 0x6f632067
mov dword [edx + 0x4714b0], 0x6e65766e
mov dword [edx + 0x4714b4], 0x6e6f6974
mov byte [edx + 0x4714b8], 0
jmp 0x414223
cmp edx, 0x53
je 0x415063
cmp edx, 0x57
je 0x415024
cmp edx, 0x4b
jne 0x414223
test al, 1
jne 0x417092
test bh, 1
jne 0x417037
and bh, 2
je 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x414a7d
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x2d47202c
mov dword [edx + 0x4714a4], 0x616f6c46
mov word [edx + 0x4714a8], 0x74
jmp 0x414223
cmp eax, 0x40
je 0x415984
cmp eax, 0x100
jne 0x4147c8
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea edx, [esi - 0x1010101]
not esi
and edx, esi
and edx, 0x80808080
je 0x414aec
mov esi, edx
shr esi, 0x10
test edx, 0x8080
cmove edx, esi
lea esi, [ecx + 2]
cmove ecx, esi
add dl, dl
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x3472202c
mov dword [ecx + 0x4714a4], 0x78696620
mov word [ecx + 0x4714a8], 0x6465
mov byte [ecx + 0x4714aa], 0
jmp 0x4147c8
cmp eax, 0x4000
je 0x415850
cmp eax, 0x8000
je 0x4157f3
cmp eax, 0x2000
jne 0x4147c8
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea edx, [esi - 0x1010101]
not esi
and edx, esi
and edx, 0x80808080
je 0x414b76
mov esi, edx
shr esi, 0x10
test edx, 0x8080
cmove edx, esi
lea esi, [ecx + 2]
cmove ecx, esi
add dl, dl
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x3572202c
mov dword [ecx + 0x4714a4], 0x65726620
mov word [ecx + 0x4714a8], 0x65
jmp 0x4147c8
and ebx, 1
je 0x414223
mov dword [0x4714a0], 0x6f6e202c
mov dword [0x4714a4], 0x6c656420
mov word [0x4714a8], 0x7961
mov byte [0x4714aa], 0
jmp 0x414223
test bl, 1
jne 0x416d41
test bl, 2
jne 0x416cf0
test bl, 4
jne 0x416c98
test bl, 0x10
nop
jne 0x416c32
test bl, 0x20
jne 0x416bda
test bl, 0x80
jne 0x416b7e
test bh, 1
jne 0x416b22
test bh, 4
jne 0x416ac7
test bh, 2
jne 0x416a6f
mov eax, ebx
and eax, 0xff0000
cmp eax, 0x8b0000
je 0x4196ee
ja 0x416828
cmp eax, 0x830000
je 0x419529
ja 0x418be9
cmp eax, 0x810000
je 0x41963e
cmp eax, 0x820000
je 0x4195e6
test eax, eax
je 0x414cf6
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x414c9b
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6e75202c
mov dword [edx + 0x4714a4], 0x776f6e6b
mov dword [edx + 0x4714a8], 0x5043206e
mov word [edx + 0x4714ac], 0x55
mov eax, ebx
and eax, 0xf000
cmp eax, 0x2000
je 0x41801c
ja 0x416750
test eax, eax
je 0x414d7d
cmp eax, 0x1000
je 0x41806d
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x414d22
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6e75202c
mov dword [edx + 0x4714a4], 0x776f6e6b
mov dword [edx + 0x4714a8], 0x4241206e
mov word [edx + 0x4714ac], 0x49
test ebx, 0x8000000
jne 0x417683
test ebx, 0x4000000
jne 0x41762a
test ebx, 0x2000000
jne 0x4175ce
and ebx, 0xf0000000
cmp ebx, 0x50000000
je 0x4190e7
ja 0x41655f
cmp ebx, 0x20000000
je 0x419301
ja 0x418d09
test ebx, ebx
lea esi, [esi]
je 0x419353
cmp ebx, 0x10000000
je 0x419140
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x414de7
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6e75202c
mov dword [edx + 0x4714a4], 0x776f6e6b
mov dword [edx + 0x4714a8], 0x5349206e
mov word [edx + 0x4714ac], 0x41
jmp 0x414223
and eax, 0xc
cmp eax, 8
je 0x417bb0
cmp eax, 0xc
je 0x4179e9
cmp eax, 4
jne 0x414e74
mov dword [0x4714a0], 0x3147202c
mov word [0x4714a4], 0x30
and ebx, 1
je 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x414e82
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3436202c
mov dword [edx + 0x4714a4], 0x7469622d
mov dword [edx + 0x4714a8], 0x756f6420
mov dword [edx + 0x4714ac], 0x73656c62
mov byte [edx + 0x4714b0], 0
jmp 0x414223
test ah, 1
jne 0x417531
test bh, 2
jne 0x4174cc
test bh, 8
nop
jne 0x417466
test bh, 4
jne 0x417414
test ebx, 0x800000
jne 0x4173bb
and ebx, 3
je 0x41736a
cmp ebx, 1
je 0x41887f
cmp ebx, 2
jne 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x414f3b
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6d72202c
mov word [edx + 0x4714a4], 0x6f
jmp 0x414223
and eax, 0x1f
cmp eax, 0x18
jbe switch.0x00415a4d
mov dword [0x4714a0], 0x6e75202c
mov dword [0x4714a4], 0x776f6e6b
mov dword [0x4714a8], 0x5349206e
mov word [0x4714ac], 0x41
lea esi, [esi]
test bh, 1
jne 0x416f19
and bh, 0x80
je 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x414fd7
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6466202c
mov dword [edx + 0x4714a4], 0x636970
jmp 0x414223
and ebx, 0xf0000000
cmp ebx, 0x20000000
je 0x418514
ja 0x4164dc
test ebx, ebx
jne 0x417e6b
mov dword [0x4714a0], 0x3876202c
mov word [0x4714a4], 0x3035
mov byte [0x4714a6], 0
jmp 0x414223
and eax, 0x7f
cmp eax, 0x6b
mov dword [0x4714a0], 0x7661202c
jbe switch.0x00416012
mov dword [0x4714a4], 0x753c3a72
mov dword [0x4714a8], 0x6f6e6b6e
mov dword [0x4714ac], 0x3e6e77
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41509c
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
and ebx, 0x80
je 0x414223
mov eax, 0x3ff
sub eax, edx
mov dword [esp + 8], eax
mov dword [esp + 4], str.__link_relax
mov dword [esp], 0x4714a0
call sub.msvcrt.dll_strncat
jmp 0x414223
and ebx, 1
je 0x414223
mov dword [0x4714a0], 0x6968202c
mov dword [0x4714a4], 0x70676867
mov word [0x4714a8], 0x7372
mov byte [0x4714aa], 0
jmp 0x414223
and ebx, 1
je 0x414223
mov dword [0x4714a0], 0x6572202c
mov dword [0x4714a4], 0x61636f6c
mov dword [0x4714a8], 0x6c626174
mov dword [0x4714ac], 0x6f6d2065
mov dword [0x4714b0], 0x656c7564
mov byte [0x4714b4], 0
jmp 0x414223
test al, 1
jne 0x41701f
test bl, 2
jne 0x416fcd
test bl, 0x10
lea esi, [esi]
jne 0x416f6a
and ebx, 0x20
je 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4151a4
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6164202c
mov dword [edx + 0x4714a4], 0x69206174
mov dword [edx + 0x4714a8], 0x314c206e
mov byte [edx + 0x4714ac], 0
jmp 0x414223
and eax, 0xff
cmp eax, 3
je 0x417b36
cmp eax, 4
je 0x417b14
cmp eax, 2
je 0x417af2
mov dword [0x4714a0], 0x6547202c
mov dword [0x4714a4], 0x6972656e
mov dword [0x4714a8], 0x52412063
mov dword [0x4714ac], 0x706d6f43
mov dword [0x4714b0], 0x746361
and ebx, 0xf00
cmp ebx, 0x200
je 0x417a85
cmp ebx, 0x300
je 0x417a01
test ebx, ebx
jne 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41527f
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x656c202c
mov dword [edx + 0x4714a4], 0x79636167
mov dword [edx + 0x4714a8], 0x73797320
mov dword [edx + 0x4714ac], 0x6c6c6163
mov dword [edx + 0x4714b0], 0x49424120
mov byte [edx + 0x4714b4], 0
jmp 0x414223
and eax, 0xff
cmp eax, 5
je 0x4168c6
cmp eax, 6
je 0x4168a6
mov dword [0x4714a0], 0x6e75202c
mov dword [0x4714a4], 0x6f636572
mov dword [0x4714a8], 0x7a696e67
mov dword [0x4714ac], 0x66206465
mov dword [0x4714b0], 0x2067616c
mov dword [0x4714b4], 0x20726f66
mov dword [0x4714b8], 0x76435241
mov word [0x4714bc], 0x32
and ebx, 0xf00
cmp ebx, 0x300
jne 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41536e
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3376202c
mov dword [edx + 0x4714a4], 0x2d6f6e20
mov dword [edx + 0x4714a8], 0x6167656c
mov dword [edx + 0x4714ac], 0x732d7963
mov dword [edx + 0x4714b0], 0x61637379
mov dword [edx + 0x4714b4], 0x20736c6c
mov dword [edx + 0x4714b8], 0x494241
jmp 0x414223
test al, 1
jne 0x416dac
test al, 2
jne 0x417d1a
and ebx, 4
je 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41540e
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x7267202c
mov word [edx + 0x4714a4], 0x36
jmp 0x414223
test al, 0x10
je 0x415f84
mov dword [0x4714a0], 0x3436202c
mov dword [0x4714a4], 0x7469622d
mov byte [0x4714a8], 0
test bl, 0x20
jne 0x4169a6
test bl, 0x80
jne 0x4170b4
test bl, 0x40
jne 0x417cb5
test bh, 1
jne 0x41715c
cmp byte [0x471047], 0xd
jne 0x414223
test bl, 4
jne 0x418f6e
and ebx, 3
cmp ebx, 2
je 0x419417
cmp ebx, 3
je 0x4193c5
cmp ebx, 1
jne 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4154e0
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6177202c
mov dword [edx + 0x4714a4], 0x6e696e72
mov word [edx + 0x4714a8], 0x67
jmp 0x414223
and eax, 0xffff
cmp eax, 0x210
je 0x417b84
cmp eax, 0x214
je 0x417b58
cmp eax, 0x20b
jne 0x41557f
mov dword [0x4714a0], 0x4150202c
mov dword [0x4714a4], 0x5349522d
mov dword [0x4714a8], 0x2e312043
mov word [0x4714ac], 0x30
test ebx, 0x10000
jne 0x416ebe
test ebx, 0x20000
jne 0x416e6d
test ebx, 0x40000
jne 0x416e1c
test ebx, 0x80000
jne 0x416dc4
test ebx, 0x100000
jne 0x4168e6
and ebx, 0x400000
je 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4155cc
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x616c202c
mov dword [edx + 0x4714a4], 0x7773797a
mov word [edx + 0x4714a8], 0x7061
mov byte [edx + 0x4714aa], 0
jmp 0x414223
and ebx, 3
je 0x414223
lea eax, [esp + 0x28]
add ebx, 0x30
mov dword [esp + 4], eax
mov dword [esp], 0x4714a0
mov dword [esp + 0x2c], 0x307669
mov dword [esp + 0x28], 0x6261202c
mov byte [esp + 0x2e], bl
call sub.msvcrt.dll_strcpy
jmp 0x414223
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea edx, [esi - 0x1010101]
not esi
and edx, esi
and edx, 0x80808080
je 0x415667
mov esi, edx
shr esi, 0x10
test edx, 0x8080
cmove edx, esi
lea esi, [ecx + 2]
cmove ecx, esi
add dl, dl
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x3372202c
mov dword [ecx + 0x4714a4], 0x69662030
mov dword [ecx + 0x4714a8], 0x646578
jmp 0x4147c8
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea edx, [esi - 0x1010101]
not esi
and edx, esi
and edx, 0x80808080
je 0x4156c5
mov esi, edx
shr esi, 0x10
test edx, 0x8080
cmove edx, esi
lea esi, [ecx + 2]
cmove ecx, esi
add dl, dl
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x3472202c
mov dword [ecx + 0x4714a4], 0x65726620
mov word [ecx + 0x4714a8], 0x65
jmp 0x4147c8
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea edx, [esi - 0x1010101]
not esi
and edx, esi
and edx, 0x80808080
je 0x415722
mov esi, edx
shr esi, 0x10
test edx, 0x8080
cmove edx, esi
lea esi, [ecx + 2]
cmove ecx, esi
add dl, dl
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x6973202c
mov dword [ecx + 0x4714a4], 0x656c676e
mov dword [ecx + 0x4714a8], 0x65727020
mov dword [ecx + 0x4714ac], 0x69736963
mov dword [ecx + 0x4714b0], 0x46206e6f
mov word [ecx + 0x4714b4], 0x5550
mov byte [ecx + 0x4714b6], 0
jmp 0x4147c8
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea edx, [esi - 0x1010101]
not esi
and edx, esi
and edx, 0x80808080
je 0x4157a4
mov esi, edx
shr esi, 0x10
test edx, 0x8080
cmove edx, esi
lea esi, [ecx + 2]
cmove ecx, esi
add dl, dl
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x6f64202c
mov dword [ecx + 0x4714a4], 0x656c6275
jmp 0x41576c
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea edx, [esi - 0x1010101]
not esi
and edx, esi
and edx, 0x80808080
je 0x4157f8
mov esi, edx
shr esi, 0x10
test edx, 0x8080
cmove edx, esi
lea esi, [ecx + 2]
cmove ecx, esi
add dl, dl
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x3272202c
mov dword [ecx + 0x4714a4], 0x65726620
mov word [ecx + 0x4714a8], 0x65
jmp 0x4147c8
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea edx, [esi - 0x1010101]
not esi
and edx, esi
and edx, 0x80808080
je 0x415855
mov esi, edx
shr esi, 0x10
test edx, 0x8080
cmove edx, esi
lea esi, [ecx + 2]
cmove ecx, esi
add dl, dl
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x3272202c
mov dword [ecx + 0x4714a4], 0x78696620
mov word [ecx + 0x4714a8], 0x6465
mov byte [ecx + 0x4714aa], 0
jmp 0x4147c8
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea edx, [esi - 0x1010101]
not esi
and edx, esi
and edx, 0x80808080
je 0x4158b9
mov esi, edx
shr esi, 0x10
test edx, 0x8080
cmove edx, esi
lea esi, [ecx + 2]
cmove ecx, esi
add dl, dl
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x6572202c
mov dword [ecx + 0x4714a4], 0x646f6d67
mov dword [ecx + 0x4714a8], 0x32323a65
mov byte [ecx + 0x4714ac], 0
jmp 0x4147c8
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea edx, [esi - 0x1010101]
not esi
and edx, esi
and edx, 0x80808080
je 0x415925
mov esi, edx
shr esi, 0x10
test edx, 0x8080
cmove edx, esi
lea esi, [ecx + 2]
cmove ecx, esi
add dl, dl
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x3572202c
mov dword [ecx + 0x4714a4], 0x78696620
mov word [ecx + 0x4714a8], 0x6465
mov byte [ecx + 0x4714aa], 0
jmp 0x4147c8
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea edx, [esi - 0x1010101]
not esi
and edx, esi
and edx, 0x80808080
je 0x415989
mov esi, edx
shr esi, 0x10
test edx, 0x8080
cmove edx, esi
lea esi, [ecx + 2]
cmove ecx, esi
add dl, dl
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x6572202c
mov dword [ecx + 0x4714a4], 0x646f6d67
mov dword [ecx + 0x4714a8], 0x33323a65
mov byte [ecx + 0x4714ac], 0
jmp 0x4147c8
test edx, edx
je 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4159f6
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x753c202c
mov dword [edx + 0x4714a4], 0x6f6e6b6e
mov dword [edx + 0x4714a8], 0x3e6e77
jmp 0x414223
jmp dword [eax*4 + 0x44b400]
mov dword [0x4714a0], 0x6873202c
mov dword [0x4714a4], 0x6f2d6132
mov dword [0x4714a8], 0x68732d72
mov word [0x4714ac], 0x6533
mov byte [0x4714ae], 0
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov dword [0x4714a4], 0x6f2d6132
mov dword [0x4714a8], 0x68732d72
mov word [0x4714ac], 0x34
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov dword [0x4714a4], 0x6e2d6132
mov dword [0x4714a8], 0x7570666f
mov dword [0x4714ac], 0x2d726f2d
mov dword [0x4714b0], 0x2d336873
mov dword [0x4714b4], 0x6d6d6f6e
mov word [0x4714b8], 0x75
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov dword [0x4714a4], 0x6e2d6132
mov dword [0x4714a8], 0x7570666f
mov dword [0x4714ac], 0x2d726f2d
mov dword [0x4714b0], 0x2d346873
mov dword [0x4714b4], 0x6d6d6f6e
mov dword [0x4714b8], 0x6f6e2d75
mov dword [0x4714bc], 0x757066
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov dword [0x4714a4], 0x6f6e2d33
mov dword [0x4714a8], 0x756d6d
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov dword [0x4714a4], 0x6e2d6132
mov dword [0x4714a8], 0x7570666f
mov byte [0x4714ac], 0
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov dword [0x4714a4], 0x6f6e2d34
mov dword [0x4714a8], 0x2d756d6d
mov dword [0x4714ac], 0x70666f6e
mov word [0x4714b0], 0x75
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov dword [0x4714a4], 0x6e2d6134
mov dword [0x4714a8], 0x7570666f
mov byte [0x4714ac], 0
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov dword [0x4714a4], 0x6f6e2d34
mov dword [0x4714a8], 0x757066
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov word [0x4714a4], 0x6132
mov byte [0x4714a6], 0
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov word [0x4714a4], 0x6134
mov byte [0x4714a6], 0
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov word [0x4714a4], 0x6532
mov byte [0x4714a6], 0
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov word [0x4714a4], 0x35
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov word [0x4714a4], 0x34
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov word [0x4714a4], 0x6533
mov byte [0x4714a6], 0
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov dword [0x4714a4], 0x2d6c6134
mov dword [0x4714a8], 0x707364
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov dword [0x4714a4], 0x73642d33
mov word [0x4714a8], 0x70
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov dword [0x4714a4], 0x7073642d
mov byte [0x4714a8], 0
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov word [0x4714a4], 0x33
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov word [0x4714a4], 0x32
jmp 0x414fc0
mov dword [0x4714a0], 0x6873202c
mov word [0x4714a4], 0x31
jmp 0x414fc0
jmp dword [eax*4 + 0x44b464]
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x31783033
mov dword [0x4714c0], 0x20317831
mov byte [0x4714c4], 0
jmp 0x4142f0
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x583033
jmp 0x4142f0
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x34783033
mov word [0x4714c0], 0x34
jmp 0x4142f0
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x34783033
mov word [0x4714c0], 0x33
jmp 0x4142f0
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x34783033
mov word [0x4714c0], 0x32
jmp 0x4142f0
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x34783033
mov word [0x4714c0], 0x31
jmp 0x4142f0
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x33783033
mov word [0x4714c0], 0x33
jmp 0x4142f0
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x33783033
mov word [0x4714c0], 0x32
jmp 0x4142f0
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x33783033
mov word [0x4714c0], 0x31
jmp 0x4142f0
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x31783033
mov word [0x4714c0], 0x36
jmp 0x4142f0
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x31783033
mov word [0x4714c0], 0x35
jmp 0x4142f0
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x31783033
mov word [0x4714c0], 0x34
jmp 0x4142f0
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x31783033
mov word [0x4714c0], 0x33
jmp 0x4142f0
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x31783033
mov word [0x4714c0], 0x32
jmp 0x4142f0
mov dword [0x4714b8], 0x3450534d
mov dword [0x4714bc], 0x31783033
mov word [0x4714c0], 0x31
jmp 0x4142f0
mov dword [0x4714a0], 0x3233202c
mov dword [0x4714a4], 0x7469622d
mov byte [0x4714a8], 0
jmp 0x415483
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.___unrecognized_ELF_version_number_
mov dword [esp], eax
call fcn.00403f70
add esi, eax
jmp 0x4146f3
cmp ebp, 0x40
je 0x415fdf
cmp ebp, 0x50
je 0x415fdf
cmp ebp, 0x30
jne 0x414698
mov eax, ebp
shr eax, 4
mov eax, dword [eax*4 + 0x44ebe4]
mov dword [esp + 8], str.___s
mov dword [esp + 4], 0x400
mov dword [esp], 0x4714a0
mov dword [esp + 0xc], eax
call fcn.00403f70
mov esi, eax
jmp 0x4146b6
jmp dword [eax*4 + 0x44b5f4]
mov dword [0x4714a4], 0x30313a72
mov word [0x4714a8], 0x37
jmp 0x415097
mov dword [0x4714a4], 0x30313a72
mov word [0x4714a8], 0x36
jmp 0x415097
mov dword [0x4714a4], 0x30313a72
mov word [0x4714a8], 0x35
jmp 0x415097
mov dword [0x4714a4], 0x30313a72
mov word [0x4714a8], 0x34
jmp 0x415097
mov dword [0x4714a4], 0x30313a72
mov word [0x4714a8], 0x33
jmp 0x415097
mov dword [0x4714a4], 0x30313a72
mov word [0x4714a8], 0x32
jmp 0x415097
mov dword [0x4714a4], 0x30313a72
mov word [0x4714a8], 0x31
jmp 0x415097
mov dword [0x4714a4], 0x30313a72
mov word [0x4714a8], 0x30
jmp 0x415097
mov dword [0x4714a4], 0x31353a72
mov byte [0x4714a8], 0
jmp 0x415097
mov dword [0x4714a4], 0x35333a72
mov byte [0x4714a8], 0
jmp 0x415097
mov dword [0x4714a4], 0x31333a72
mov byte [0x4714a8], 0
jmp 0x415097
mov dword [0x4714a4], 0x35323a72
mov byte [0x4714a8], 0
jmp 0x415097
mov dword [0x4714a4], 0x363a72
jmp 0x415097
mov dword [0x4714a4], 0x353a72
jmp 0x415097
mov dword [0x4714a4], 0x343a72
jmp 0x415097
mov dword [0x4714a4], 0x333a72
jmp 0x415097
mov dword [0x4714a4], 0x323a72
jmp 0x415097
mov dword [0x4714a4], 0x313a72
jmp 0x415097
cmp edx, 0x9080
je 0x415024
cmp edx, 0xf00d
jne 0x414223
and eax, 0xff000000
cmp eax, 0x2000000
je 0x4184f4
ja 0x4167bf
test eax, eax
jne 0x417e40
mov dword [0x4714a0], 0x6567202c
mov dword [0x4714a4], 0x6972656e
mov dword [0x4714a8], 0x654d2063
mov word [0x4714ac], 0x50
mov eax, ebx
and eax, 0xff0000
cmp eax, 0x20000
je 0x418186
ja 0x4165eb
test eax, eax
je 0x416292
cmp eax, 0x10000
lea esi, [esi]
je 0x4180be
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41621b
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6b6e753c
mov dword [edx + 0x4714a4], 0x6e776f6e
mov dword [edx + 0x4714a8], 0x50654d20
mov dword [edx + 0x4714ac], 0x706f6320
mov dword [edx + 0x4714b0], 0x74206f72
mov dword [edx + 0x4714b4], 0x3e657079
mov byte [edx + 0x4714b8], 0
test bh, 1
jne 0x41790a
mov esi, ebx
and esi, 0xff
jne 0x4178be
and ebx, 0xfe00
je 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4162ba
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__unknown_flags_bits:__x
mov dword [esp], edx
call sub.msvcrt.dll_sprintf
jmp 0x414223
cmp dword [esp + 0x18], 0x30000000
je 0x416319
cmp dword [esp + 0x18], 0x40000000
jne 0x41471d
mov eax, dword [esp + 0x18]
mov edi, 0x400
mov dword [esp + 8], str.___s
shr eax, 0x1c
mov eax, dword [eax*4 + 0x44ec84]
mov dword [esp + 0xc], eax
mov eax, edi
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp], eax
call fcn.00403f70
add esi, eax
cmp dword [esp + 0x18], 0x10000000
je 0x418eea
test bh, 1
je 0x41638c
cmp dword [esp + 0x1c], 1
jbe 0x4199ca
mov dword [esp + 8], str.__EX9
lea eax, [esi + 0x4714a0]
sub edi, esi
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00403f70
add esi, eax
test ebx, 0x100000
jne 0x419086
test bh, 0x20
jne 0x41905e
test bh, 0x40
je 0x4163d4
cmp dword [esp + 0x1c], 1
jbe 0x418f11
mov dword [esp + 8], str.__IFC
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp], eax
call fcn.00403f70
add esi, eax
test bh, 2
jne 0x418ec2
test bh, 4
jne 0x418e9a
xor eax, eax
test bh, 8
jne 0x418e6e
test ebx, 0x80000
jne 0x417c1a
test ebx, 0x1000000
jne 0x417c45
test eax, eax
jne 0x417c68
test bh, 0x10
jne 0x418f46
test bh, 0x80
lea esi, [esi]
jne 0x418f1e
test ebx, 0x10000
jne 0x418e1e
test ebx, 0x20000
je 0x416468
cmp dword [esp + 0x1c], 1
jbe 0x419469
mov dword [esp + 8], str.__SATURATION
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp], eax
call fcn.00403f70
add esi, eax
test ebx, 0x40000
jne 0x418e46
and ebx, 0x200000
je 0x414223
mov eax, 0x400
sub eax, esi
add esi, 0x4714a0
mov dword [esp + 8], str.__L2C
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00403f70
jmp 0x414223
mov dword [0x4714a0], 0x6663202c
mov dword [0x4714a4], 0x7369202c
mov word [0x4714a8], 0x2061
mov dword [0x4714aa], 0x6e6b6e75
mov dword [0x4714ae], 0x6e776f
jmp 0x4141aa
cmp ebx, 0x40000000
je 0x4184cb
cmp ebx, 0x60000000
je 0x4184a2
cmp ebx, 0x30000000
je 0x418482
mov dword [0x4714a0], 0x6e75202c
mov dword [0x4714a4], 0x776f6e6b
mov dword [0x4714a8], 0x3876206e
mov dword [0x4714ac], 0x61203035
mov dword [0x4714b0], 0x69686372
mov dword [0x4714b4], 0x74636574
mov dword [0x4714b8], 0x20657275
mov dword [0x4714bc], 0x69726176
mov dword [0x4714c0], 0x746e61
jmp 0x414223
cmp ebx, 0x80000000
je 0x4191eb
ja 0x418d73
cmp ebx, 0x60000000
je 0x419192
cmp ebx, 0x70000000
jne 0x414de2
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41658e
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x696d202c
mov dword [edx + 0x4714a4], 0x32337370
mov word [edx + 0x4714a8], 0x3272
mov byte [edx + 0x4714aa], 0
jmp 0x414223
cmp eax, 0x30000
je 0x417fa6
cmp eax, 0x60000
jne 0x416216
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416606
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x5649202c
mov dword [edx + 0x4714a4], 0x63203243
mov dword [edx + 0x4714a8], 0x6f72706f
mov dword [edx + 0x4714ac], 0x73736563
mov word [edx + 0x4714b0], 0x726f
mov byte [edx + 0x4714b2], 0
jmp 0x416292
cmp eax, 0x4000000
je 0x4187bf
cmp eax, 0x5000000
je 0x41859a
cmp eax, 0x3000000
je 0x418534
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41669d
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
test ebx, ebx
mov dword [edx + 0x4714a0], 0x753c202c
mov dword [edx + 0x4714a4], 0x6365726e
mov dword [edx + 0x4714a8], 0x696e676f
mov dword [edx + 0x4714ac], 0x2064657a
mov dword [edx + 0x4714b0], 0x49424145
mov word [edx + 0x4714b4], 0x3e
jne 0x4159f1
jmp 0x414223
cmp ebx, 0x6000000
je 0x419025
ja 0x418ded
cmp ebx, 0x5000000
jne 0x4148c0
mov dword [0x4714a0], 0x7266202c
mov dword [0x4714a4], 0x303034
jmp 0x414223
cmp eax, 0x3000
je 0x41812d
cmp eax, 0x4000
jne 0x414d1d
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41676b
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6165202c
mov dword [edx + 0x4714a4], 0x34366962
mov byte [edx + 0x4714a8], 0
jmp 0x414d7d
cmp eax, 0x8000000
je 0x418218
cmp eax, 0x10000000
je 0x4181f8
cmp eax, 0x4000000
je 0x4181d8
mov dword [0x4714a0], 0x753c202c
mov dword [0x4714a4], 0x6f6e6b6e
mov dword [0x4714a8], 0x4d206e77
mov dword [0x4714ac], 0x63205065
mov dword [0x4714b0], 0x74207570
mov dword [0x4714b4], 0x3e657079
mov byte [0x4714b8], 0
jmp 0x4161e8
cmp eax, 0x980000
je 0x419476
ja 0x418c95
cmp eax, 0x8d0000
je 0x4194ce
ja 0x4198de
cmp eax, 0x8c0000
jne 0x414c96
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41685a
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6c78202c
mov word [edx + 0x4714a4], 0x72
jmp 0x414cf6
mov dword [0x4714a0], 0x5241202c
mov dword [0x4714a4], 0x53482043
mov byte [0x4714a8], 0
jmp 0x415357
mov dword [0x4714a0], 0x5241202c
mov dword [0x4714a4], 0x4d452043
mov byte [0x4714a8], 0
jmp 0x415357
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4168eb
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6f6e202c
mov dword [edx + 0x4714a4], 0x62616b20
mov word [edx + 0x4714a8], 0x70
jmp 0x4155bb
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416946
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6572202c
mov dword [edx + 0x4714a4], 0x61636f6c
mov dword [edx + 0x4714a8], 0x6c626174
mov word [edx + 0x4714ac], 0x65
jmp 0x414912
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4169ab
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6572202c
mov dword [edx + 0x4714a4], 0x65637564
mov dword [edx + 0x4714a8], 0x70662064
mov dword [edx + 0x4714ac], 0x646f6d20
mov word [edx + 0x4714b0], 0x6c65
mov byte [edx + 0x4714b2], 0
jmp 0x41548c
mov ebx, 0x400
mov eax, ebx
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.__Andes_Star_v1.0__N1213HC__MAC__PERF1
mov dword [esp], eax
call fcn.00403f70
cmp dword [esp + 0x18], 0x10000000
jne 0x414223
add eax, esi
sub ebx, eax
add eax, 0x4714a0
mov dword [esp + 8], str.__16b
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00403f70
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416a74
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x7066202c
mov word [edx + 0x4714a4], 0x3436
mov byte [edx + 0x4714a6], 0
jmp 0x414c53
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416acc
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x616e202c
mov dword [edx + 0x4714a4], 0x3030326e
mov word [edx + 0x4714a8], 0x38
jmp 0x414c4a
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416b27
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3233202c
mov dword [edx + 0x4714a4], 0x6d746962
mov dword [edx + 0x4714a8], 0x65646f
jmp 0x414c41
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416b83
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x646f202c
mov dword [edx + 0x4714a4], 0x6966206b
mov dword [edx + 0x4714a8], 0x747372
jmp 0x414c38
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416bdf
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6261202c
mov word [edx + 0x4714a4], 0x3269
mov byte [edx + 0x4714a6], 0
jmp 0x414c2f
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416c37
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6775202c
mov dword [edx + 0x4714a4], 0x725f6e65
mov dword [edx + 0x4714a8], 0x72657365
mov dword [edx + 0x4714ac], 0x646576
jmp 0x414c26
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416c9d
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x7063202c
mov word [edx + 0x4714a4], 0x6369
mov byte [edx + 0x4714a6], 0
jmp 0x414c1b
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416cf5
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6970202c
mov word [edx + 0x4714a4], 0x63
jmp 0x414c12
mov dword [0x4714a0], 0x6f6e202c
mov dword [0x4714a4], 0x726f6572
mov dword [0x4714a8], 0x726564
jmp 0x414c09
mov dword [0x4714a0], 0x656e202c
mov dword [0x4714a4], 0x61632077
mov dword [0x4714a8], 0x6e696c6c
mov dword [0x4714ac], 0x6f632067
mov dword [0x4714b0], 0x6e65766e
mov dword [0x4714b4], 0x6e6f6974
mov byte [0x4714b8], 0
jmp 0x4149b9
mov dword [0x4714a0], 0x636d202c
mov word [0x4714a4], 0x6d
jmp 0x415400
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416dc9
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6977202c
mov word [edx + 0x4714a4], 0x6564
mov byte [edx + 0x4714a6], 0
jmp 0x4155af
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416e21
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x736c202c
mov word [edx + 0x4714a4], 0x62
jmp 0x4155a3
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416e72
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x7865202c
mov word [edx + 0x4714a4], 0x74
jmp 0x415597
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416ec3
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x7274202c
mov dword [edx + 0x4714a4], 0x696e7061
mov word [edx + 0x4714a8], 0x6c
jmp 0x41558b
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416f1e
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6970202c
mov word [edx + 0x4714a4], 0x63
jmp 0x414fc9
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416f6f
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6f63202c
mov dword [edx + 0x4714a4], 0x69206564
mov dword [edx + 0x4714a8], 0x314c206e
mov byte [edx + 0x4714ac], 0
jmp 0x415196
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x416fd2
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x4446202c
mov dword [edx + 0x4714a4], 0x434950
jmp 0x41518a
mov dword [0x4714a0], 0x4950202c
mov word [0x4714a4], 0x43
jmp 0x415181
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41703c
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x2d44202c
mov dword [edx + 0x4714a4], 0x616f6c46
mov word [edx + 0x4714a8], 0x74
jmp 0x414a6f
mov dword [0x4714a0], 0x6f6e202c
mov dword [0x4714a4], 0x49502d6e
mov word [0x4714a8], 0x43
jmp 0x414a66
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4170b9
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6f6e202c
mov dword [edx + 0x4714a4], 0x6e756620
mov dword [edx + 0x4714a8], 0x6f697463
mov dword [edx + 0x4714ac], 0x6564206e
mov dword [edx + 0x4714b0], 0x69726373
mov dword [edx + 0x4714b4], 0x726f7470
mov dword [edx + 0x4714b8], 0x63202c73
mov dword [edx + 0x4714bc], 0x74736e6f
mov dword [edx + 0x4714c0], 0x20746e61
mov word [edx + 0x4714c4], 0x7067
mov byte [edx + 0x4714c6], 0
jmp 0x41549e
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x417161
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6261202c
mov dword [edx + 0x4714a4], 0x756c6f73
mov word [edx + 0x4714a8], 0x6574
mov byte [edx + 0x4714aa], 0
jmp 0x4154a7
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4171c3
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3372202c
mov dword [edx + 0x4714a4], 0x6f6e2030
mov dword [edx + 0x4714a8], 0x73752074
mov word [edx + 0x4714ac], 0x6465
mov byte [edx + 0x4714ae], 0
jmp 0x414783
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41722f
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3472202c
mov dword [edx + 0x4714a4], 0x746f6e20
mov dword [edx + 0x4714a8], 0x65737520
mov word [edx + 0x4714ac], 0x64
jmp 0x41477a
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x417294
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6572202c
mov dword [edx + 0x4714a4], 0x646f6d67
mov dword [edx + 0x4714a8], 0x43203a65
mov dword [edx + 0x4714ac], 0x4f4d4d4f
mov word [edx + 0x4714b0], 0x4e
jmp 0x414771
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x417303
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x5046202c
mov dword [edx + 0x4714a4], 0x6f6e2055
mov dword [edx + 0x4714a8], 0x73752074
mov word [edx + 0x4714ac], 0x6465
mov byte [edx + 0x4714ae], 0
jmp 0x414768
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41736f
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x7374202c
mov word [edx + 0x4714a4], 0x6f
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4173c0
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x656c202c
mov dword [edx + 0x4714a4], 0x61746164
mov byte [edx + 0x4714a8], 0
jmp 0x414f1b
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x417419
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6168202c
mov dword [edx + 0x4714a4], 0x31726c
jmp 0x414f0f
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41746b
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6c75202c
mov dword [edx + 0x4714a4], 0x73617274
mov dword [edx + 0x4714a8], 0x63726170
mov dword [edx + 0x4714ac], 0x494949
jmp 0x414f06
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4174d1
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6c75202c
mov dword [edx + 0x4714a4], 0x73617274
mov dword [edx + 0x4714a8], 0x63726170
mov word [edx + 0x4714ac], 0x49
jmp 0x414efc
mov dword [0x4714a0], 0x3876202c
mov word [0x4714a4], 0x2b
jmp 0x414ef3
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41754e
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x7364202c
mov word [edx + 0x4714a4], 0x70
jmp 0x4143eb
mov dword [0x4714a0], 0x3436202c
mov dword [0x4714a4], 0x7469622d
mov dword [0x4714a8], 0x756f6420
mov dword [0x4714ac], 0x73656c62
mov byte [0x4714b0], 0
jmp 0x4143e2
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4175d3
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x696d202c
mov dword [edx + 0x4714a4], 0x6d6f7263
mov dword [edx + 0x4714a8], 0x737069
jmp 0x414da1
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41762f
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x696d202c
mov dword [edx + 0x4714a4], 0x36317370
mov byte [edx + 0x4714a8], 0
jmp 0x414d95
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x417688
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x646d202c
mov word [edx + 0x4714a4], 0x786d
mov byte [edx + 0x4714a6], 0
jmp 0x414d89
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4176e0
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3272202c
mov dword [edx + 0x4714a4], 0x746f6e20
mov dword [edx + 0x4714a8], 0x65737520
mov word [edx + 0x4714ac], 0x64
jmp 0x414796
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x417745
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3572202c
mov dword [edx + 0x4714a4], 0x746f6e20
mov dword [edx + 0x4714a8], 0x65737520
mov word [edx + 0x4714ac], 0x64
jmp 0x41478c
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4177aa
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x5852202c
mov dword [edx + 0x4714a4], 0x49424120
mov byte [edx + 0x4714a8], 0
jmp 0x4143ff
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x417803
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6970202c
mov word [edx + 0x4714a4], 0x64
jmp 0x4143f6
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x417854
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3356202c
mov dword [edx + 0x4714a4], 0x63726120
mov dword [edx + 0x4714a8], 0x65746968
mov dword [edx + 0x4714ac], 0x72757463
mov word [edx + 0x4714b0], 0x65
jmp 0x41475f
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4178c3
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
mov dword [esp + 8], esi
mov dword [esp + 4], str.__Configuration_Index:__x
mov dword [esp], edx
call sub.msvcrt.dll_sprintf
jmp 0x4162a9
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41790f
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x7542202c
mov dword [edx + 0x4714a4], 0x20746c69
mov dword [edx + 0x4714a8], 0x20726f66
mov dword [edx + 0x4714ac], 0x7262694c
mov dword [edx + 0x4714b0], 0x797261
jmp 0x41629b
mov dword [0x4714a0], 0x6572202c
and ebx, 0xfffffe
mov dword [0x4714a4], 0x61636f6c
mov dword [0x4714a8], 0x6c626174
mov dword [0x4714ac], 0x78652065
mov dword [0x4714b0], 0x74756365
mov dword [0x4714b4], 0x656c6261
mov byte [0x4714b8], 0
jmp 0x4144d3
cmp ebx, 0x20
mov esi, str.emac
je 0x4141cf
cmp ebx, 0x30
mov esi, str.emac_b
jne 0x4141ca
jmp 0x4141cf
mov dword [0x4714a0], 0x3147202c
mov word [0x4714a4], 0x34
jmp 0x414e74
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x417a06
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3376202c
mov dword [edx + 0x4714a4], 0x2d6f6e20
mov dword [edx + 0x4714a8], 0x6167656c
mov dword [edx + 0x4714ac], 0x732d7963
mov dword [edx + 0x4714b0], 0x61637379
mov dword [edx + 0x4714b4], 0x20736c6c
mov dword [edx + 0x4714b8], 0x494241
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x417a8a
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3276202c
mov dword [edx + 0x4714a4], 0x73797320
mov dword [edx + 0x4714a8], 0x6c6c6163
mov dword [edx + 0x4714ac], 0x49424120
mov byte [edx + 0x4714b0], 0
jmp 0x414223
mov dword [0x4714a0], 0x5241202c
mov dword [0x4714a4], 0x30362043
mov word [0x4714a8], 0x30
jmp 0x415254
mov dword [0x4714a0], 0x5241202c
mov dword [0x4714a4], 0x30362043
mov word [0x4714a8], 0x31
jmp 0x415254
mov dword [0x4714a0], 0x5241202c
mov dword [0x4714a4], 0x30372043
mov word [0x4714a8], 0x30
jmp 0x415254
mov dword [0x4714a0], 0x4150202c
mov dword [0x4714a4], 0x5349522d
mov dword [0x4714a8], 0x2e322043
mov word [0x4714ac], 0x30
jmp 0x41557f
mov dword [0x4714a0], 0x4150202c
mov dword [0x4714a4], 0x5349522d
mov dword [0x4714a8], 0x2e312043
mov word [0x4714ac], 0x31
jmp 0x41557f
mov dword [0x4714a0], 0x3147202c
mov word [0x4714a4], 0x33
jmp 0x414e74
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x417bcd
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6c66202c
mov dword [edx + 0x4714a4], 0x74616f
jmp 0x4141b3
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.__FPU_DP
mov dword [esp], eax
call fcn.00403f70
add esi, eax
test ebx, 0x1000000
je 0x417c68
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.__FPU_MAC
mov dword [esp], eax
call fcn.00403f70
add esi, eax
mov eax, ebx
and eax, 0xc00000
shr eax, 0x16
cmp eax, 2
je 0x4199bd
cmp eax, 3
je 0x4199b0
cmp eax, 1
je 0x4199a3
mov dword [esp + 8], str.__FPU_REG:8_4
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp], eax
call fcn.00403f70
add esi, eax
jmp 0x416411
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x417cba
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6f63202c
mov dword [edx + 0x4714a4], 0x6174736e
mov dword [edx + 0x4714a8], 0x6720746e
mov word [edx + 0x4714ac], 0x70
jmp 0x41549e
mov dword [0x4714a0], 0x636d202c
mov dword [0x4714a4], 0x34326d
jmp 0x415400
cmp eax, 0x400
je 0x418b14
cmp eax, 0x800
jne 0x41456f
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x417d4e
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x614d202c
mov dword [ecx + 0x4714a4], 0x69726576
mov dword [ecx + 0x4714a8], 0x46206b63
mov word [ecx + 0x4714ac], 0x50
jmp 0x414574
cmp eax, 0x10
je 0x418935
cmp eax, 0x20
jne 0x41456f
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x417dc5
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x6f70202c
mov dword [ecx + 0x4714a4], 0x69746973
mov dword [ecx + 0x4714a8], 0x69206e6f
mov dword [ecx + 0x4714ac], 0x7065646e
mov dword [ecx + 0x4714b0], 0x65646e65
mov word [ecx + 0x4714b4], 0x746e
mov byte [ecx + 0x4714b6], 0
jmp 0x414574
cmp eax, 0x1000000
jne 0x4167e0
mov dword [0x4714a0], 0x654d202c
mov dword [0x4714a4], 0x32432050
mov byte [0x4714a8], 0
jmp 0x4161e8
cmp ebx, 0x10000000
jne 0x416500
mov dword [0x4714a0], 0x3876202c
mov dword [0x4714a4], 0x653035
jmp 0x414223
cmp eax, 0x1000000
jne 0x416698
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x417ea0
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
test ebx, ebx
mov dword [edx + 0x4714a0], 0x6556202c
mov dword [edx + 0x4714a4], 0x6f697372
mov dword [edx + 0x4714a8], 0x4520316e
mov dword [edx + 0x4714ac], 0x494241
je 0x414223
xor edx, edx
jmp 0x417f15
mov edx, 1
test ebx, ebx
je 0x4159e9
mov eax, ebx
neg eax
and eax, ebx
mov ecx, eax
not ecx
and ebx, ecx
cmp eax, 4
jne 0x417f08
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x417f2b
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x6f73202c
mov dword [ecx + 0x4714a4], 0x64657472
mov dword [ecx + 0x4714a8], 0x6d797320
mov dword [ecx + 0x4714ac], 0x206c6f62
mov dword [ecx + 0x4714b0], 0x6c626174
mov word [ecx + 0x4714b4], 0x7365
mov byte [ecx + 0x4714b6], 0
jmp 0x417f0d
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x417fab
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x4d46202c
mov dword [edx + 0x4714a4], 0x63205841
mov dword [edx + 0x4714a8], 0x6f72706f
mov dword [edx + 0x4714ac], 0x73736563
mov word [edx + 0x4714b0], 0x726f
mov byte [edx + 0x4714b2], 0
jmp 0x416292
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x418021
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x366f202c
mov word [edx + 0x4714a4], 0x34
jmp 0x414d7d
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x418072
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x336f202c
mov word [edx + 0x4714a4], 0x32
jmp 0x414d7d
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4180c3
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x5641202c
mov dword [edx + 0x4714a4], 0x6f632043
mov dword [edx + 0x4714a8], 0x636f7270
mov dword [edx + 0x4714ac], 0x6f737365
mov word [edx + 0x4714b0], 0x72
jmp 0x416292
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x418132
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6165202c
mov dword [edx + 0x4714a4], 0x32336962
mov byte [edx + 0x4714a8], 0
jmp 0x414d7d
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41818b
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x5641202c
jmp 0x416644
mov esi, 0x44b242
jmp 0x4141cf
mov dword [0x4714a0], 0x654d202c
mov dword [0x4714a4], 0x34432050
mov byte [0x4714a8], 0
jmp 0x4161e8
mov dword [0x4714a0], 0x654d202c
mov dword [0x4714a4], 0x31482050
mov byte [0x4714a8], 0
jmp 0x4161e8
mov dword [0x4714a0], 0x654d202c
mov dword [0x4714a4], 0x35432050
mov byte [0x4714a8], 0
jmp 0x4161e8
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41823d
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
test ebx, ebx
mov dword [edx + 0x4714a0], 0x6556202c
mov dword [edx + 0x4714a4], 0x6f697372
mov dword [edx + 0x4714a8], 0x4520326e
mov dword [edx + 0x4714ac], 0x494241
je 0x414223
xor edx, edx
jmp 0x4182c4
cmp eax, 0x10
je 0x4183ed
cmp eax, 4
je 0x41836d
mov edx, 1
test ebx, ebx
je 0x4159e9
mov eax, ebx
neg eax
and eax, ebx
mov ecx, eax
not ecx
and ebx, ecx
cmp eax, 8
jne 0x4182a5
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x4182da
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x7964202c
mov dword [ecx + 0x4714a4], 0x696d616e
mov dword [ecx + 0x4714a8], 0x79732063
mov dword [ecx + 0x4714ac], 0x6c6f626d
mov dword [ecx + 0x4714b0], 0x73752073
mov dword [ecx + 0x4714b4], 0x65732065
mov dword [ecx + 0x4714b8], 0x6e656d67
mov dword [ecx + 0x4714bc], 0x6e692074
mov dword [ecx + 0x4714c0], 0x786564
jmp 0x4182bc
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x418372
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x6f73202c
mov dword [ecx + 0x4714a4], 0x64657472
mov dword [ecx + 0x4714a8], 0x6d797320
mov dword [ecx + 0x4714ac], 0x206c6f62
mov dword [ecx + 0x4714b0], 0x6c626174
mov word [ecx + 0x4714b4], 0x7365
mov byte [ecx + 0x4714b6], 0
jmp 0x4182bc
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x4183f2
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x616d202c
mov dword [ecx + 0x4714a4], 0x6e697070
mov dword [ecx + 0x4714a8], 0x79732067
mov dword [ecx + 0x4714ac], 0x6c6f626d
mov dword [ecx + 0x4714b0], 0x72702073
mov dword [ecx + 0x4714b4], 0x64656365
mov dword [ecx + 0x4714b8], 0x746f2065
mov dword [ecx + 0x4714bc], 0x73726568
mov byte [ecx + 0x4714c0], 0
jmp 0x4182bc
mov dword [0x4714a0], 0x3876202c
mov dword [0x4714a4], 0x32653035
mov byte [0x4714a8], 0
jmp 0x414223
mov dword [0x4714a0], 0x3876202c
mov dword [0x4714a4], 0x33653035
mov word [0x4714a8], 0x3576
mov byte [0x4714aa], 0
jmp 0x414223
mov dword [0x4714a0], 0x3876202c
mov dword [0x4714a4], 0x32653035
mov word [0x4714a8], 0x3376
mov byte [0x4714aa], 0
jmp 0x414223
mov dword [0x4714a0], 0x654d202c
mov dword [0x4714a4], 0x33432050
mov byte [0x4714a8], 0
jmp 0x4161e8
mov dword [0x4714a0], 0x3876202c
mov dword [0x4714a4], 0x31653035
mov byte [0x4714a8], 0
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x418539
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6556202c
mov dword [edx + 0x4714a4], 0x6f697372
mov dword [edx + 0x4714a8], 0x4520336e
mov dword [edx + 0x4714ac], 0x494241
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41859f
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
test ebx, ebx
mov dword [edx + 0x4714a0], 0x6556202c
mov dword [edx + 0x4714a4], 0x6f697372
mov dword [edx + 0x4714a8], 0x4520356e
mov dword [edx + 0x4714ac], 0x494241
je 0x414223
xor edx, edx
jmp 0x41861f
cmp eax, 0x200
je 0x418752
mov edx, 1
test ebx, ebx
je 0x4159e9
mov eax, ebx
neg eax
and eax, ebx
mov ecx, eax
not ecx
and ebx, ecx
cmp eax, 0x400
je 0x418694
jbe 0x418607
cmp eax, 0x400000
je 0x418701
cmp eax, 0x800000
jne 0x418612
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x41864b
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x4542202c
mov word [ecx + 0x4714a4], 0x38
jmp 0x418617
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x418699
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x6168202c
mov dword [ecx + 0x4714a4], 0x662d6472
mov dword [ecx + 0x4714a8], 0x74616f6c
mov dword [ecx + 0x4714ac], 0x49424120
mov byte [ecx + 0x4714b0], 0
jmp 0x418617
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x418706
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x454c202c
mov word [ecx + 0x4714a4], 0x38
jmp 0x418617
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x418757
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x6f73202c
mov dword [ecx + 0x4714a4], 0x662d7466
mov dword [ecx + 0x4714a8], 0x74616f6c
mov dword [ecx + 0x4714ac], 0x49424120
mov byte [ecx + 0x4714b0], 0
jmp 0x418617
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4187c4
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
test ebx, ebx
mov dword [edx + 0x4714a0], 0x6556202c
mov dword [edx + 0x4714a4], 0x6f697372
mov dword [edx + 0x4714a8], 0x4520346e
mov dword [edx + 0x4714ac], 0x494241
je 0x414223
mov eax, ebx
neg eax
and eax, ebx
cmp eax, 0x400000
je 0x419a4a
cmp eax, 0x800000
jne 0x4159f1
mov dword [edx + 0x4714af], 0x4542202c
mov word [edx + 0x4714b3], 0x38
jmp 0x414223
mov dword [0x4714a0], 0x4852202c
mov dword [0x4714a4], 0x20303538
mov dword [0x4714a8], 0x494241
jmp 0x414753
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x418884
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x7370202c
mov word [edx + 0x4714a4], 0x6f
jmp 0x414223
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x4188d5
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x6f73202c
mov dword [ecx + 0x4714a4], 0x61777466
mov dword [ecx + 0x4714a8], 0x46206572
mov word [ecx + 0x4714ac], 0x50
jmp 0x414574
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x41893a
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x7375202c
mov dword [ecx + 0x4714a4], 0x41207365
mov dword [ecx + 0x4714a8], 0x2f534350
mov dword [ecx + 0x4714ac], 0x616f6c66
mov word [ecx + 0x4714b0], 0x74
jmp 0x414574
mov dword [0x4714a0], 0x6d65202c
mov word [0x4714a4], 0x62
jmp 0x414906
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x4189c1
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x7375202c
mov dword [ecx + 0x4714a4], 0x6e207365
mov dword [ecx + 0x4714a8], 0x41207765
mov word [ecx + 0x4714ac], 0x4942
mov byte [ecx + 0x4714ae], 0
jmp 0x414574
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x418a2d
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x6e69202c
mov dword [ecx + 0x4714a4], 0x77726574
mov dword [ecx + 0x4714a8], 0x696b726f
mov dword [ecx + 0x4714ac], 0x6520676e
mov dword [ecx + 0x4714b0], 0x6c62616e
mov word [ecx + 0x4714b4], 0x6465
mov byte [ecx + 0x4714b6], 0
jmp 0x414574
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x418aad
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x7375202c
mov dword [ecx + 0x4714a4], 0x41207365
mov dword [ecx + 0x4714a8], 0x2f534350
mov word [ecx + 0x4714ac], 0x3632
mov byte [ecx + 0x4714ae], 0
jmp 0x414574
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x418b19
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x4656202c
mov word [ecx + 0x4714a4], 0x50
jmp 0x414574
mov ecx, 0x4714a0
mov esi, dword [ecx]
add ecx, 4
lea eax, [esi - 0x1010101]
not esi
and eax, esi
and eax, 0x80808080
je 0x418b6a
mov esi, eax
shr esi, 0x10
test eax, 0x8080
cmove eax, esi
lea esi, [ecx + 2]
cmove ecx, esi
add al, al
sbb ecx, 3
sub ecx, 0x4714a0
mov dword [ecx + 0x4714a0], 0x2038202c
mov dword [ecx + 0x4714a4], 0x20746962
mov dword [ecx + 0x4714a8], 0x75727473
mov dword [ecx + 0x4714ac], 0x72757463
mov dword [ecx + 0x4714b0], 0x6c612065
mov dword [ecx + 0x4714b4], 0x6d6e6769
mov dword [ecx + 0x4714b8], 0x746e65
jmp 0x414574
cmp eax, 0x870000
je 0x419696
ja 0x419823
cmp eax, 0x850000
jne 0x414c96
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x418c0a
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3634202c
mov word [edx + 0x4714a4], 0x3035
mov byte [edx + 0x4714a6], 0
jmp 0x414cf6
cmp ebx, 0x2000000
je 0x418fda
cmp ebx, 0x3000000
jne 0x4148c0
mov dword [0x4714a0], 0x6973202c
mov dword [0x4714a4], 0x656c706d
mov byte [0x4714a8], 0
jmp 0x414223
cmp eax, 0xa00000
je 0x419581
ja 0x419747
cmp eax, 0x990000
jne 0x414c96
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x418cb6
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3039202c
mov word [edx + 0x4714a4], 0x3030
mov byte [edx + 0x4714a6], 0
jmp 0x414cf6
cmp ebx, 0x30000000
je 0x41924d
cmp ebx, 0x40000000
jne 0x414de2
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x418d26
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x696d202c
mov dword [edx + 0x4714a4], 0x357370
jmp 0x414223
cmp ebx, 0x90000000
je 0x41929f
cmp ebx, 0xa0000000
jne 0x414de2
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x418d90
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x696d202c
mov dword [edx + 0x4714a4], 0x34367370
mov word [edx + 0x4714a8], 0x3672
mov byte [edx + 0x4714aa], 0
jmp 0x414223
cmp ebx, 0x7000000
je 0x41900c
cmp ebx, 0x8000000
jne 0x4148c0
mov dword [0x4714a0], 0x7266202c
mov dword [0x4714a4], 0x303534
jmp 0x414223
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.__16REG
mov dword [esp], eax
call fcn.00403f70
add esi, eax
jmp 0x416432
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.__ENCRP
mov dword [esp], eax
call fcn.00403f70
add esi, eax
jmp 0x416474
mov ax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.__FPU_SP
mov dword [esp], eax
call fcn.00403f70
add esi, eax
mov eax, 1
jmp 0x4163f1
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.__PERF2
mov dword [esp], eax
call fcn.00403f70
add esi, eax
jmp 0x4163e6
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.__PERF1
mov dword [esp], eax
call fcn.00403f70
add esi, eax
jmp 0x4163dd
test bh, 1
jne 0x4199d7
test ebx, 0x100000
je 0x419a22
test bh, 0x20
jne 0x4199fa
test bh, 0x40
je 0x4163d4
mov dword [esp + 8], str.__16b
jmp 0x4163b9
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.__STR
mov dword [esp], eax
call fcn.00403f70
add esi, eax
jmp 0x416426
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.__AUDIO
mov dword [esp], eax
call fcn.00403f70
add esi, eax
jmp 0x41641a
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x418f73
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6d76202c
mov dword [edx + 0x4714a4], 0x696c5f73
mov dword [edx + 0x4714a8], 0x67616b6e
mov word [edx + 0x4714ac], 0x7365
mov byte [edx + 0x4714ae], 0
jmp 0x4154bd
mov dword [0x4714a0], 0x7266202c
mov dword [0x4714a4], 0x303033
jmp 0x414223
mov dword [0x4714a0], 0x7266202c
mov dword [0x4714a4], 0x303035
jmp 0x414223
mov dword [0x4714a0], 0x7266202c
mov dword [0x4714a4], 0x353034
jmp 0x414223
mov dword [0x4714a0], 0x7266202c
mov dword [0x4714a4], 0x303535
jmp 0x414223
mov dword [0x4714a0], 0x6f74202c
mov dword [0x4714a4], 0x7461636d
mov byte [0x4714a8], 0
jmp 0x414223
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.__DIV_DX
mov dword [esp], eax
call fcn.00403f70
add esi, eax
jmp 0x4163a1
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.__MAC_DX
mov dword [esp], eax
call fcn.00403f70
add esi, eax
jmp 0x416398
mov dword [0x4714a0], 0x366d202c
mov dword [0x4714a4], 0x30303038
mov byte [0x4714a8], 0
jmp 0x414223
mov dword [0x4714a0], 0x7063202c
mov dword [0x4714a4], 0x323375
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4190ec
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x696d202c
mov dword [edx + 0x4714a4], 0x32337370
mov byte [edx + 0x4714a8], 0
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x419145
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x696d202c
mov dword [edx + 0x4714a4], 0x327370
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x419197
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x696d202c
mov dword [edx + 0x4714a4], 0x34367370
mov byte [edx + 0x4714a8], 0
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4191f0
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x696d202c
mov dword [edx + 0x4714a4], 0x34367370
mov word [edx + 0x4714a8], 0x3272
mov byte [edx + 0x4714aa], 0
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x419252
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x696d202c
mov dword [edx + 0x4714a4], 0x347370
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4192a4
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x696d202c
mov dword [edx + 0x4714a4], 0x32337370
mov word [edx + 0x4714a8], 0x3672
mov byte [edx + 0x4714aa], 0
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x419306
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x696d202c
mov dword [edx + 0x4714a4], 0x337370
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x419358
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x696d202c
mov dword [edx + 0x4714a4], 0x317370
jmp 0x414223
mov dword [0x4714a0], 0x6966202c
mov dword [0x4714a4], 0x615f6f64
mov byte [0x4714a8], 0
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4193ca
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6261202c
mov dword [edx + 0x4714a4], 0x74726f
jmp 0x414223
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41941c
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x7265202c
mov dword [edx + 0x4714a4], 0x726f72
jmp 0x414223
mov dword [esp + 8], str.__VIDEO
jmp 0x41644d
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41947b
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3535202c
mov word [edx + 0x4714a4], 0x3030
mov byte [edx + 0x4714a6], 0
jmp 0x414cf6
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4194d3
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x636f202c
mov dword [edx + 0x4714a4], 0x6e6f6574
mov word [edx + 0x4714a8], 0x32
jmp 0x414cf6
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41952e
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3134202c
mov word [edx + 0x4714a4], 0x3030
mov byte [edx + 0x4714a6], 0
jmp 0x414cf6
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x419586
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6f6c202c
mov dword [edx + 0x4714a4], 0x73676e6f
mov dword [edx + 0x4714a8], 0x322d6e6f
mov word [edx + 0x4714ac], 0x65
jmp 0x414cf6
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4195eb
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3034202c
mov word [edx + 0x4714a4], 0x3031
mov byte [edx + 0x4714a6], 0
jmp 0x414cf6
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x419643
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3933202c
mov word [edx + 0x4714a4], 0x3030
mov byte [edx + 0x4714a6], 0
jmp 0x414cf6
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41969b
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3134202c
mov word [edx + 0x4714a4], 0x3032
mov byte [edx + 0x4714a6], 0
jmp 0x414cf6
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4196f3
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x636f202c
mov dword [edx + 0x4714a4], 0x6e6f6574
mov byte [edx + 0x4714a8], 0
jmp 0x414cf6
cmp eax, 0xa10000
je 0x4197be
cmp eax, 0xa20000
jne 0x414c96
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41975e
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6f6c202c
mov dword [edx + 0x4714a4], 0x73676e6f
mov dword [edx + 0x4714a8], 0x332d6e6f
mov word [edx + 0x4714ac], 0x61
jmp 0x414cf6
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4197c3
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6f6c202c
mov dword [edx + 0x4714a4], 0x73676e6f
mov dword [edx + 0x4714a8], 0x322d6e6f
mov word [edx + 0x4714ac], 0x66
jmp 0x414cf6
cmp eax, 0x880000
je 0x419886
cmp eax, 0x8a0000
jne 0x414c96
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41983a
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x6273202c
mov word [edx + 0x4714a4], 0x31
jmp 0x414cf6
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41988b
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3134202c
mov word [edx + 0x4714a4], 0x3131
mov byte [edx + 0x4714a6], 0
jmp 0x414cf6
cmp eax, 0x8e0000
je 0x419948
cmp eax, 0x910000
jne 0x414c96
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4198f5
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x3435202c
mov word [edx + 0x4714a4], 0x3030
mov byte [edx + 0x4714a6], 0
jmp 0x414cf6
mov edx, 0x4714a0
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41994d
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
add al, al
sbb edx, 3
sub edx, 0x4714a0
mov dword [edx + 0x4714a0], 0x636f202c
mov dword [edx + 0x4714a4], 0x6e6f6574
mov word [edx + 0x4714a8], 0x33
jmp 0x414cf6
mov dword [esp + 8], str.__FPU_REG:16_8
jmp 0x417c95
mov dword [esp + 8], str.__FPU_REG:32_32
jmp 0x417c95
mov dword [esp + 8], str.__FPU_REG:32_16
jmp 0x417c95
mov dword [esp + 8], str.___B8_
jmp 0x416376
lea eax, [esi + 0x4714a0]
sub edi, esi
mov dword [esp + 8], str.__MFUSR_PC
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00403f70
add esi, eax
jmp 0x418ef3
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.__DIV
mov dword [esp], eax
call fcn.00403f70
add esi, eax
jmp 0x418f08
mov eax, 0x400
sub eax, esi
mov dword [esp + 4], eax
lea eax, [esi + 0x4714a0]
mov dword [esp + 8], str.__MAC
mov dword [esp], eax
call fcn.00403f70
add esi, eax
jmp 0x418eff
mov dword [edx + 0x4714af], 0x454c202c
mov word [edx + 0x4714b3], 0x38
jmp 0x414223