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
442252:	83 f8 03             	cmp    $0x3,%eax
442255:	0f 84 e7 a5 fc ff    	je     0x40c842
44225b:	83 f8 04             	cmp    $0x4,%eax
44225e:	0f 85 44 a5 fc ff    	jne    0x40c7a8
442264:	e9 d9 a5 fc ff       	jmp    0x40c842
442269:	68 04 01 00 00       	push   $0x104
44226e:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
442274:	50                   	push   %eax
442275:	68 c8 af 4b 00       	push   $0x4bafc8
44227a:	eb 87                	jmp    0x442203
44227c:	68 04 01 00 00       	push   $0x104
442281:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
442287:	50                   	push   %eax
442288:	68 9c 6d 4b 00       	push   $0x4b6d9c
44228d:	e9 71 ff ff ff       	jmp    0x442203
442292:	68 04 01 00 00       	push   $0x104
442297:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
44229d:	50                   	push   %eax
44229e:	68 b0 6d 4b 00       	push   $0x4b6db0
4422a3:	e9 5b ff ff ff       	jmp    0x442203
4422a8:	68 04 01 00 00       	push   $0x104
4422ad:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
4422b3:	50                   	push   %eax
4422b4:	68 c4 6d 4b 00       	push   $0x4b6dc4
4422b9:	e9 45 ff ff ff       	jmp    0x442203
4422be:	68 04 01 00 00       	push   $0x104
4422c3:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
4422c9:	50                   	push   %eax
4422ca:	68 d8 6d 4b 00       	push   $0x4b6dd8
4422cf:	e9 2f ff ff ff       	jmp    0x442203
4422d4:	68 04 01 00 00       	push   $0x104
4422d9:	8d 85 d0 fc ff ff    	lea    -0x330(%ebp),%eax
4422df:	50                   	push   %eax
4422e0:	68 e0 af 4b 00       	push   $0x4bafe0
4422e5:	e9 19 ff ff ff       	jmp    0x442203
4422ea:	ff 15 14 f3 48 00    	call   *0x48f314
4422f0:	89 45 08             	mov    %eax,0x8(%ebp)
4422f3:	db 45 08             	fildl  0x8(%ebp)
4422f6:	85 c0                	test   %eax,%eax
4422f8:	79 06                	jns    0x442300
4422fa:	dc 05 c8 ba 4b 00    	faddl  0x4bbac8
442300:	8b 75 0c             	mov    0xc(%ebp),%esi
442303:	8b ce                	mov    %esi,%ecx
442305:	dd 5d e0             	fstpl  -0x20(%ebp)
442308:	e8 13 77 fc ff       	call   0x409a20
44230d:	dd 45 e0             	fldl   -0x20(%ebp)
442310:	dd 1e                	fstpl  (%esi)
442312:	c7 46 0c 03 00 00 00 	movl   $0x3,0xc(%esi)
442319:	e9 60 a4 fc ff       	jmp    0x40c77e
44231e:	83 78 04 12          	cmpl   $0x12,0x4(%eax)
442322:	0f 87 35 a9 fc ff    	ja     0x40cc5d
442328:	6a 10                	push   $0x10
44232a:	83 c1 04             	add    $0x4,%ecx
44232d:	8d 55 b0             	lea    -0x50(%ebp),%edx
442330:	e8 c6 d8 fd ff       	call   0x41fbfb
442335:	8b 45 b0             	mov    -0x50(%ebp),%eax
442338:	83 c4 04             	add    $0x4,%esp
44233b:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44233e:	8b 55 fc             	mov    -0x4(%ebp),%edx
442341:	e9 ea a7 fc ff       	jmp    0x40cb30
442346:	dd 45 f0             	fldl   -0x10(%ebp)
442349:	e8 82 92 ff ff       	call   0x43b5d0
44234e:	8b 5d f0             	mov    -0x10(%ebp),%ebx
442351:	8b 55 fc             	mov    -0x4(%ebp),%edx
442354:	e9 d7 a7 fc ff       	jmp    0x40cb30
442359:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44235c:	8b 43 04             	mov    0x4(%ebx),%eax
44235f:	e9 cc a7 fc ff       	jmp    0x40cb30
442364:	8b 5d f0             	mov    -0x10(%ebp),%ebx
442367:	8b 03                	mov    (%ebx),%eax
442369:	83 f8 08             	cmp    $0x8,%eax
44236c:	0f 8f c6 a7 fc ff    	jg     0x40cb38
442372:	8d 4d c8             	lea    -0x38(%ebp),%ecx
442375:	8b d0                	mov    %eax,%edx
442377:	51                   	push   %ecx
442378:	8b 4b 04             	mov    0x4(%ebx),%ecx
44237b:	e8 ab 34 02 00       	call   0x46582b
442380:	8b 45 c8             	mov    -0x38(%ebp),%eax
442383:	83 c4 04             	add    $0x4,%esp
442386:	8b 55 fc             	mov    -0x4(%ebp),%edx
442389:	e9 a2 a7 fc ff       	jmp    0x40cb30
44238e:	83 78 04 12          	cmpl   $0x12,0x4(%eax)
442392:	0f 87 f8 a8 fc ff    	ja     0x40cc90
442398:	6a 10                	push   $0x10
44239a:	83 c1 04             	add    $0x4,%ecx
44239d:	8d 55 c0             	lea    -0x40(%ebp),%edx
4423a0:	e8 56 d8 fd ff       	call   0x41fbfb
4423a5:	8b 5d c0             	mov    -0x40(%ebp),%ebx
4423a8:	83 c4 04             	add    $0x4,%esp
4423ab:	e9 ac a7 fc ff       	jmp    0x40cb5c
4423b0:	dd 45 f0             	fldl   -0x10(%ebp)
4423b3:	e8 18 92 ff ff       	call   0x43b5d0
4423b8:	8b d8                	mov    %eax,%ebx
4423ba:	e9 9d a7 fc ff       	jmp    0x40cb5c
4423bf:	33 c0                	xor    %eax,%eax
4423c1:	84 db                	test   %bl,%bl
4423c3:	0f 95 c0             	setne  %al
4423c6:	8b d8                	mov    %eax,%ebx
4423c8:	e9 8f a7 fc ff       	jmp    0x40cb5c
4423cd:	8b 13                	mov    (%ebx),%edx
4423cf:	83 fa 08             	cmp    $0x8,%edx
4423d2:	0f 8f 06 a9 fc ff    	jg     0x40ccde
4423d8:	8b 4b 04             	mov    0x4(%ebx),%ecx
4423db:	8d 45 d8             	lea    -0x28(%ebp),%eax
4423de:	50                   	push   %eax
4423df:	e8 47 34 02 00       	call   0x46582b
4423e4:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4423e7:	83 c4 04             	add    $0x4,%esp
4423ea:	e9 6d a7 fc ff       	jmp    0x40cb5c
4423ef:	51                   	push   %ecx
4423f0:	e8 48 57 fc ff       	call   0x407b3d
4423f5:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4423fc:	e9 fc a7 fc ff       	jmp    0x40cbfd
442401:	83 c0 fb             	add    $0xfffffffb,%eax
442404:	83 f8 0a             	cmp    $0xa,%eax
442407:	0f 87 fc a7 fc ff    	ja     0x40cc09
44240d:	ff 24 85 6a 28 44 00 	jmp    *0x44286a(,%eax,4)
442414:	8b 45 f0             	mov    -0x10(%ebp),%eax
442417:	85 c0                	test   %eax,%eax
442419:	0f 84 ea a7 fc ff    	je     0x40cc09
44241f:	50                   	push   %eax
442420:	ff 15 5c f4 48 00    	call   *0x48f45c
442426:	ff 75 f0             	push   -0x10(%ebp)
442429:	e8 3e ec fd ff       	call   0x42106c
44242e:	83 c4 04             	add    $0x4,%esp
442431:	e9 d3 a7 fc ff       	jmp    0x40cc09
442436:	8b 75 f0             	mov    -0x10(%ebp),%esi
442439:	85 f6                	test   %esi,%esi
44243b:	0f 84 c8 a7 fc ff    	je     0x40cc09
442441:	8d 4e 08             	lea    0x8(%esi),%ecx
442444:	e8 1b 36 fc ff       	call   0x405a64
442449:	56                   	push   %esi
44244a:	e8 1d ec fd ff       	call   0x42106c
44244f:	83 c4 04             	add    $0x4,%esp
442452:	e9 b2 a7 fc ff       	jmp    0x40cc09
442457:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44245a:	85 c9                	test   %ecx,%ecx
44245c:	0f 84 a7 a7 fc ff    	je     0x40cc09
442462:	51                   	push   %ecx
442463:	e8 cc 69 fc ff       	call   0x408e34
442468:	e9 9c a7 fc ff       	jmp    0x40cc09
44246d:	8b 45 f0             	mov    -0x10(%ebp),%eax
442470:	ff 70 04             	push   0x4(%eax)
442473:	e8 f4 eb fd ff       	call   0x42106c
442478:	83 c4 04             	add    $0x4,%esp
44247b:	ff 75 f0             	push   -0x10(%ebp)
44247e:	e8 e9 eb fd ff       	call   0x42106c
442483:	83 c4 04             	add    $0x4,%esp
442486:	e9 7e a7 fc ff       	jmp    0x40cc09
44248b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44248e:	85 c9                	test   %ecx,%ecx
442490:	0f 84 73 a7 fc ff    	je     0x40cc09
442496:	51                   	push   %ecx
442497:	e8 54 4f 01 00       	call   0x4573f0
44249c:	e9 68 a7 fc ff       	jmp    0x40cc09
4424a1:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4424a4:	85 c9                	test   %ecx,%ecx
4424a6:	0f 84 5d a7 fc ff    	je     0x40cc09
4424ac:	51                   	push   %ecx
4424ad:	e8 53 4f 01 00       	call   0x457405
4424b2:	e9 52 a7 fc ff       	jmp    0x40cc09
4424b7:	8b 75 f0             	mov    -0x10(%ebp),%esi
4424ba:	85 f6                	test   %esi,%esi
4424bc:	0f 84 47 a7 fc ff    	je     0x40cc09
4424c2:	8b ce                	mov    %esi,%ecx
4424c4:	e8 9b 35 fc ff       	call   0x405a64
4424c9:	56                   	push   %esi
4424ca:	e8 9d eb fd ff       	call   0x42106c
4424cf:	83 c4 04             	add    $0x4,%esp
4424d2:	e9 32 a7 fc ff       	jmp    0x40cc09
4424d7:	8b 45 08             	mov    0x8(%ebp),%eax
4424da:	8b 40 04             	mov    0x4(%eax),%eax
4424dd:	8b 44 88 fc          	mov    -0x4(%eax,%ecx,4),%eax
4424e1:	0f bf 40 0a          	movswl 0xa(%eax),%eax
4424e5:	50                   	push   %eax