441d1e:	e9 52 aa fc ff       	jmp    0x40c775
441d23:	8d 45 ec             	lea    -0x14(%ebp),%eax
441d26:	c7 45 ec 04 01 00 00 	movl   $0x104,-0x14(%ebp)
441d2d:	50                   	push   %eax
441d2e:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
441d34:	50                   	push   %eax
441d35:	ff 15 0c f3 48 00    	call   *0x48f30c
441d3b:	e9 65 fe ff ff       	jmp    0x441ba5
441d40:	68 04 01 00 00       	push   $0x104
441d45:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
441d4b:	50                   	push   %eax
441d4c:	ff 15 10 f3 48 00    	call   *0x48f310
441d52:	85 c0                	test   %eax,%eax
441d54:	0f 84 24 aa fc ff    	je     0x40c77e
441d5a:	e9 46 fe ff ff       	jmp    0x441ba5
441d5f:	a1 28 74 4c 00       	mov    0x4c7428,%eax
441d64:	68 04 01 00 00       	push   $0x104
441d69:	80 78 34 00          	cmpb   $0x0,0x34(%eax)
441d6d:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
441d73:	50                   	push   %eax
441d74:	0f 84 25 fe ff ff    	je     0x441b9f
441d7a:	8d 4d dc             	lea    -0x24(%ebp),%ecx
441d7d:	89 7d dc             	mov    %edi,-0x24(%ebp)
441d80:	89 7d e4             	mov    %edi,-0x1c(%ebp)
441d83:	e8 7c a5 03 00       	call   0x47c304
441d88:	ff d0                	call   *%eax
441d8a:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
441d8e:	0f 84 11 fe ff ff    	je     0x441ba5
441d94:	ff 75 dc             	push   -0x24(%ebp)
441d97:	ff 15 98 f1 48 00    	call   *0x48f198
441d9d:	e9 03 fe ff ff       	jmp    0x441ba5
441da2:	8b 75 0c             	mov    0xc(%ebp),%esi
441da5:	8b ce                	mov    %esi,%ecx
441da7:	e8 74 7c fc ff       	call   0x409a20
441dac:	c7 06 06 00 00 00    	movl   $0x6,(%esi)
441db2:	e9 fd a9 fc ff       	jmp    0x40c7b4
441db7:	8b 75 0c             	mov    0xc(%ebp),%esi
441dba:	8b ce                	mov    %esi,%ecx
441dbc:	e8 5f 7c fc ff       	call   0x409a20
441dc1:	c7 06 03 00 00 00    	movl   $0x3,(%esi)
441dc7:	e9 e8 a9 fc ff       	jmp    0x40c7b4
441dcc:	8b 75 0c             	mov    0xc(%ebp),%esi
441dcf:	8b ce                	mov    %esi,%ecx
441dd1:	e8 4a 7c fc ff       	call   0x409a20
441dd6:	c7 06 09 00 00 00    	movl   $0x9,(%esi)
441ddc:	e9 d3 a9 fc ff       	jmp    0x40c7b4
441de1:	8b 75 0c             	mov    0xc(%ebp),%esi
441de4:	8b ce                	mov    %esi,%ecx
441de6:	e8 35 7c fc ff       	call   0x409a20
441deb:	c7 06 05 00 00 00    	movl   $0x5,(%esi)
441df1:	e9 be a9 fc ff       	jmp    0x40c7b4
441df6:	8b 75 0c             	mov    0xc(%ebp),%esi
441df9:	8b ce                	mov    %esi,%ecx
441dfb:	e8 20 7c fc ff       	call   0x409a20
441e00:	c7 06 0a 00 00 00    	movl   $0xa,(%esi)
441e06:	e9 a9 a9 fc ff       	jmp    0x40c7b4
441e0b:	8b 75 0c             	mov    0xc(%ebp),%esi
441e0e:	8b ce                	mov    %esi,%ecx
441e10:	e8 0b 7c fc ff       	call   0x409a20
441e15:	c7 06 02 00 00 00    	movl   $0x2,(%esi)
441e1b:	e9 94 a9 fc ff       	jmp    0x40c7b4
441e20:	8b 75 0c             	mov    0xc(%ebp),%esi
441e23:	8b ce                	mov    %esi,%ecx
441e25:	e8 f6 7b fc ff       	call   0x409a20
441e2a:	c7 06 07 00 00 00    	movl   $0x7,(%esi)
441e30:	e9 7f a9 fc ff       	jmp    0x40c7b4
441e35:	8b 75 0c             	mov    0xc(%ebp),%esi
441e38:	8b ce                	mov    %esi,%ecx
441e3a:	e8 e1 7b fc ff       	call   0x409a20
441e3f:	c7 06 08 00 00 00    	movl   $0x8,(%esi)
441e45:	e9 6a a9 fc ff       	jmp    0x40c7b4
441e4a:	8b 75 0c             	mov    0xc(%ebp),%esi
441e4d:	8b ce                	mov    %esi,%ecx
441e4f:	e8 cc 7b fc ff       	call   0x409a20
441e54:	c7 06 04 00 00 00    	movl   $0x4,(%esi)
441e5a:	e9 55 a9 fc ff       	jmp    0x40c7b4
441e5f:	e8 bc 7b fc ff       	call   0x409a20
441e64:	33 c0                	xor    %eax,%eax
441e66:	40                   	inc    %eax
441e67:	89 46 0c             	mov    %eax,0xc(%esi)
441e6a:	89 06                	mov    %eax,(%esi)
441e6c:	e9 0d a9 fc ff       	jmp    0x40c77e
441e71:	80 3d 88 62 4c 00 01 	cmpb   $0x1,0x4c6288
441e78:	eb 07                	jmp    0x441e81
441e7a:	80 3d 99 68 4c 00 01 	cmpb   $0x1,0x4c6899
441e81:	8b 75 0c             	mov    0xc(%ebp),%esi
441e84:	8b ce                	mov    %esi,%ecx
441e86:	74 d7                	je     0x441e5f
441e88:	e8 93 7b fc ff       	call   0x409a20
441e8d:	33 c0                	xor    %eax,%eax
441e8f:	89 3e                	mov    %edi,(%esi)
441e91:	40                   	inc    %eax
441e92:	89 46 0c             	mov    %eax,0xc(%esi)
441e95:	e9 e4 a8 fc ff       	jmp    0x40c77e
441e9a:	8b 75 0c             	mov    0xc(%ebp),%esi
441e9d:	8b ce                	mov    %esi,%ecx
441e9f:	e8 7c 7b fc ff       	call   0x409a20
441ea4:	c7 06 40 00 00 00    	movl   $0x40,(%esi)
441eaa:	e9 05 a9 fc ff       	jmp    0x40c7b4
441eaf:	8b 75 0c             	mov    0xc(%ebp),%esi
441eb2:	8b ce                	mov    %esi,%ecx
441eb4:	e8 67 7b fc ff       	call   0x409a20
441eb9:	c7 06 41 00 00 00    	movl   $0x41,(%esi)
441ebf:	e9 f0 a8 fc ff       	jmp    0x40c7b4
441ec4:	8b 75 0c             	mov    0xc(%ebp),%esi
441ec7:	8b ce                	mov    %esi,%ecx
441ec9:	e8 52 7b fc ff       	call   0x409a20
441ece:	c7 06 42 00 00 00    	movl   $0x42,(%esi)
441ed4:	e9 db a8 fc ff       	jmp    0x40c7b4
441ed9:	8b 75 0c             	mov    0xc(%ebp),%esi
441edc:	8b ce                	mov    %esi,%ecx
441ede:	e8 3d 7b fc ff       	call   0x409a20
441ee3:	c7 06 43 00 00 00    	movl   $0x43,(%esi)
441ee9:	e9 c6 a8 fc ff       	jmp    0x40c7b4
441eee:	ff b6 f4 00 00 00    	push   0xf4(%esi)
441ef4:	e8 7c e0 01 00       	call   0x45ff75
441ef9:	8b f8                	mov    %eax,%edi
441efb:	e9 0b fc ff ff       	jmp    0x441b0b
441f00:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
441f06:	50                   	push   %eax
441f07:	68 04 01 00 00       	push   $0x104
441f0c:	ff 15 34 f3 48 00    	call   *0x48f334
441f12:	e9 8e fc ff ff       	jmp    0x441ba5
441f17:	a1 28 74 4c 00       	mov    0x4c7428,%eax
441f1c:	0f b7 40 36          	movzwl 0x36(%eax),%eax
441f20:	85 c0                	test   %eax,%eax
441f22:	74 2b                	je     0x441f4f
441f24:	83 f8 06             	cmp    $0x6,%eax
441f27:	74 1c                	je     0x441f45
441f29:	8b 4d 0c             	mov    0xc(%ebp),%ecx
441f2c:	83 f8 09             	cmp    $0x9,%eax
441f2f:	74 0a                	je     0x441f3b
441f31:	68 48 a8 4b 00       	push   $0x4ba848
441f36:	e9 5e a8 fc ff       	jmp    0x40c799
441f3b:	68 d4 ad 4b 00       	push   $0x4badd4
441f40:	e9 54 a8 fc ff       	jmp    0x40c799
441f45:	68 c8 ad 4b 00       	push   $0x4badc8
441f4a:	e9 47 a8 fc ff       	jmp    0x40c796
441f4f:	68 c0 ad 4b 00       	push   $0x4badc0
441f54:	e9 3d a8 fc ff       	jmp    0x40c796
441f59:	8d 75 80             	lea    -0x80(%ebp),%esi
441f5c:	33 c9                	xor    %ecx,%ecx
441f5e:	b8 01 00 00 80       	mov    $0x80000001,%eax
441f63:	0f a2                	cpuid
441f65:	89 06                	mov    %eax,(%esi)
441f67:	b8 d4 ad 4b 00       	mov    $0x4badd4,%eax
441f6c:	89 5e 04             	mov    %ebx,0x4(%esi)
441f6f:	89 4e 08             	mov    %ecx,0x8(%esi)
441f72:	89 56 0c             	mov    %edx,0xc(%esi)
441f75:	f7 45 8c 00 00 00 20 	testl  $0x20000000,-0x74(%ebp)
441f7c:	0f 85 30 fc ff ff    	jne    0x441bb2
441f82:	b8 c0 ad 4b 00       	mov    $0x4badc0,%eax
441f87:	e9 26 fc ff ff       	jmp    0x441bb2
441f8c:	a1 28 74 4c 00       	mov    0x4c7428,%eax
441f91:	33 c9                	xor    %ecx,%ecx
441f93:	41                   	inc    %ecx
441f94:	38 48 30             	cmp    %cl,0x30(%eax)
441f97:	75 0a                	jne    0x441fa3
441f99:	68 f0 ad 4b 00       	push   $0x4badf0
441f9e:	e9 f3 a7 fc ff       	jmp    0x40c796
441fa3:	38 48 32             	cmp    %cl,0x32(%eax)
441fa6:	75 0a                	jne    0x441fb2
441fa8:	68 00 ae 4b 00       	push   $0x4bae00
441fad:	e9 e4 a7 fc ff       	jmp    0x40c796
441fb2:	38 48 2c             	cmp    %cl,0x2c(%eax)
441fb5:	75 0a                	jne    0x441fc1
441fb7:	68 14 ae 4b 00       	push   $0x4bae14
441fbc:	e9 d5 a7 fc ff       	jmp    0x40c796
441fc1:	38 48 2e             	cmp    %cl,0x2e(%eax)
441fc4:	75 0a                	jne    0x441fd0
441fc6:	68 24 ae 4b 00       	push   $0x4bae24
441fcb:	e9 c6 a7 fc ff       	jmp    0x40c796
441fd0:	38 48 2a             	cmp    %cl,0x2a(%eax)
441fd3:	75 0a                	jne    0x441fdf
441fd5:	68 3c ae 4b 00       	push   $0x4bae3c
441fda:	e9 b7 a7 fc ff       	jmp    0x40c796
441fdf:	38 48 28             	cmp    %cl,0x28(%eax)
441fe2:	75 0a                	jne    0x441fee
441fe4:	68 50 ae 4b 00       	push   $0x4bae50
441fe9:	e9 a8 a7 fc ff       	jmp    0x40c796
441fee:	38 48 26             	cmp    %cl,0x26(%eax)
441ff1:	75 0a                	jne    0x441ffd
441ff3:	68 5c ae 4b 00       	push   $0x4bae5c
441ff8:	e9 99 a7 fc ff       	jmp    0x40c796
441ffd:	38 48 24             	cmp    %cl,0x24(%eax)
442000:	75 0a                	jne    0x44200c
442002:	68 74 ae 4b 00       	push   $0x4bae74
442007:	e9 8a a7 fc ff       	jmp    0x40c796
44200c:	38 48 22             	cmp    %cl,0x22(%eax)
44200f:	75 0a                	jne    0x44201b
442011:	68 80 ae 4b 00       	push   $0x4bae80
442016:	e9 7b a7 fc ff       	jmp    0x40c796
44201b:	38 48 20             	cmp    %cl,0x20(%eax)
44201e:	75 0a                	jne    0x44202a
442020:	68 94 ae 4b 00       	push   $0x4bae94
442025:	e9 6c a7 fc ff       	jmp    0x40c796
44202a:	38 48 1e             	cmp    %cl,0x1e(%eax)
44202d:	75 0a                	jne    0x442039
44202f:	68 a8 ae 4b 00       	push   $0x4baea8
442034:	e9 5d a7 fc ff       	jmp    0x40c796
442039:	38 48 1c             	cmp    %cl,0x1c(%eax)
44203c:	75 14                	jne    0x442052
44203e:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
442042:	b8 bc ae 4b 00       	mov    $0x4baebc,%eax
442047:	0f 85 65 fb ff ff    	jne    0x441bb2
44204d:	e9 5b fb ff ff       	jmp    0x441bad
442052:	68 48 a8 4b 00       	push   $0x4ba848
442057:	e9 3a a7 fc ff       	jmp    0x40c796
44205c:	a1 28 74 4c 00       	mov    0x4c7428,%eax
442061:	8b 78 08             	mov    0x8(%eax),%edi
442064:	e9 a2 fa ff ff       	jmp    0x441b0b
442069:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
44206f:	ba 78 af 4b 00       	mov    $0x4baf78,%edx
442074:	50                   	push   %eax
442075:	68 04 01 00 00       	push   $0x104
44207a:	68 5c af 4b 00       	push   $0x4baf5c
44207f:	b9 01 00 00 80       	mov    $0x80000001,%ecx
442084:	e8 27 15 fc ff       	call   0x4035b0
442089:	0f b7 85 d0 fc ff ff 	movzwl -0x330(%ebp),%eax
442090:	8d 8d d0 fc ff ff    	lea    -0x330(%ebp),%ecx
442096:	83 c4 0c             	add    $0xc,%esp
442099:	89 45 ec             	mov    %eax,-0x14(%ebp)
44209c:	57                   	push   %edi
44209d:	50                   	push   %eax
44209e:	6a 04                	push   $0x4
4420a0:	5a                   	pop    %edx
4420a1:	e8 cb dc fd ff       	call   0x41fd71
4420a6:	59                   	pop    %ecx
4420a7:	59                   	pop    %ecx
4420a8:	e9 f8 fa ff ff       	jmp    0x441ba5
4420ad:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
4420b3:	50                   	push   %eax
4420b4:	ff 15 e4 f4 48 00    	call   *0x48f4e4
4420ba:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
4420c0:	e9 ed fa ff ff       	jmp    0x441bb2
4420c5:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
4420cb:	68 ac af 4b 00       	push   $0x4bafac
4420d0:	50                   	push   %eax
4420d1:	e8 26 0f fe ff       	call   0x422ffc
4420d6:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
4420dc:	89 7d 08             	mov    %edi,0x8(%ebp)
4420df:	50                   	push   %eax
4420e0:	8b f7                	mov    %edi,%esi
4420e2:	e8 55 0d fe ff       	call   0x422e3c
4420e7:	83 c4 0c             	add    $0xc,%esp
4420ea:	85 c0                	test   %eax,%eax
4420ec:	7e 45                	jle    0x442133
4420ee:	6a 20                	push   $0x20
4420f0:	59                   	pop    %ecx
4420f1:	6a 2e                	push   $0x2e
4420f3:	5a                   	pop    %edx
4420f4:	0f b7 84 7d d0 fc ff 	movzwl -0x330(%ebp,%edi,2),%eax
4420fb:	ff
4420fc:	66 3b c1             	cmp    %cx,%ax
4420ff:	74 18                	je     0x442119
442101:	83 f8 2c             	cmp    $0x2c,%eax
442104:	75 0a                	jne    0x442110
442106:	66 89 94 75 d0 fc ff 	mov    %dx,-0x330(%ebp,%esi,2)
44210d:	ff
44210e:	eb 08                	jmp    0x442118
442110:	66 89 84 75 d0 fc ff 	mov    %ax,-0x330(%ebp,%esi,2)
442117:	ff
442118:	46                   	inc    %esi
442119:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
44211f:	47                   	inc    %edi
442120:	50                   	push   %eax
442121:	e8 16 0d fe ff       	call   0x422e3c
442126:	59                   	pop    %ecx
442127:	6a 20                	push   $0x20
442129:	59                   	pop    %ecx
44212a:	6a 2e                	push   $0x2e
44212c:	5a                   	pop    %edx
44212d:	3b f8                	cmp    %eax,%edi
44212f:	7c c3                	jl     0x4420f4
442131:	33 ff                	xor    %edi,%edi
442133:	33 c0                	xor    %eax,%eax
442135:	66 89 84 75 d0 fc ff 	mov    %ax,-0x330(%ebp,%esi,2)
44213c:	ff
44213d:	e9 63 fa ff ff       	jmp    0x441ba5
442142:	6a 02                	push   $0x2
442144:	59                   	pop    %ecx
442145:	8d 55 90             	lea    -0x70(%ebp),%edx
442148:	e8 a6 27 02 00       	call   0x4648f3
44214d:	8d 45 90             	lea    -0x70(%ebp),%eax
442150:	e9 5d fa ff ff       	jmp    0x441bb2
442155:	8d 45 b0             	lea    -0x50(%ebp),%eax
442158:	50                   	push   %eax
442159:	ff 15 44 f6 48 00    	call   *0x48f644
44215f:	50                   	push   %eax
442160:	ff 15 94 f6 48 00    	call   *0x48f694
442166:	8b 7d b8             	mov    -0x48(%ebp),%edi
442169:	e9 9d f9 ff ff       	jmp    0x441b0b
44216e:	8d 45 b0             	lea    -0x50(%ebp),%eax
442171:	50                   	push   %eax
442172:	ff 15 44 f6 48 00    	call   *0x48f644
442178:	50                   	push   %eax
442179:	ff 15 94 f6 48 00    	call   *0x48f694
44217f:	8b 7d bc             	mov    -0x44(%ebp),%edi
442182:	e9 84 f9 ff ff       	jmp    0x441b0b
442187:	ff 15 44 f6 48 00    	call   *0x48f644
44218d:	50                   	push   %eax
44218e:	89 45 e4             	mov    %eax,-0x1c(%ebp)
442191:	ff 15 28 f6 48 00    	call   *0x48f628
442197:	6a 0c                	push   $0xc
442199:	eb 12                	jmp    0x4421ad
44219b:	ff 15 44 f6 48 00    	call   *0x48f644
4421a1:	50                   	push   %eax
4421a2:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4421a5:	ff 15 28 f6 48 00    	call   *0x48f628
4421ab:	6a 74                	push   $0x74
4421ad:	50                   	push   %eax
4421ae:	89 45 08             	mov    %eax,0x8(%ebp)
4421b1:	ff 15 d4 f0 48 00    	call   *0x48f0d4
4421b7:	8b 75 0c             	mov    0xc(%ebp),%esi
4421ba:	8b f8                	mov    %eax,%edi
4421bc:	8b ce                	mov    %esi,%ecx
4421be:	e8 5d 78 fc ff       	call   0x409a20
4421c3:	ff 75 08             	push   0x8(%ebp)
4421c6:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
4421cd:	ff 75 e4             	push   -0x1c(%ebp)
4421d0:	89 3e                	mov    %edi,(%esi)
4421d2:	ff 15 24 f6 48 00    	call   *0x48f624
4421d8:	33 ff                	xor    %edi,%edi
4421da:	e9 9f a5 fc ff       	jmp    0x40c77e
4421df:	68 04 01 00 00       	push   $0x104
4421e4:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
4421ea:	50                   	push   %eax
4421eb:	68 48 6d 4b 00       	push   $0x4b6d48
4421f0:	eb 11                	jmp    0x442203
4421f2:	68 04 01 00 00       	push   $0x104
4421f7:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
4421fd:	50                   	push   %eax
4421fe:	68 f8 af 4b 00       	push   $0x4baff8
442203:	ff 15 dc f2 48 00    	call   *0x48f2dc
442209:	e9 97 f9 ff ff       	jmp    0x441ba5
44220e:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
442214:	50                   	push   %eax
442215:	68 04 01 00 00       	push   $0x104
44221a:	ff 15 4c f2 48 00    	call   *0x48f24c
442220:	8d 8d d0 fc ff ff    	lea    -0x330(%ebp),%ecx
442226:	e8 76 e5 fd ff       	call   0x4207a1
44222b:	e9 75 f9 ff ff       	jmp    0x441ba5
442230:	8d 45 ec             	lea    -0x14(%ebp),%eax
442233:	c7 45 ec 04 01 00 00 	movl   $0x104,-0x14(%ebp)
44223a:	50                   	push   %eax
44223b:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
442241:	50                   	push   %eax
442242:	ff 15 7c f0 48 00    	call   *0x48f07c
442248:	e9 58 f9 ff ff       	jmp    0x441ba5
44224d:	a1 e0 62 4c 00       	mov    0x4c62e0,%eax