427d2e:	75 13                	jne    0x427d43
427d30:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
427d37:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
427d3e:	e9 b2 33 ff ff       	jmp    0x41b0f5
427d43:	bf 12 10 04 80       	mov    $0x80041012,%edi
427d48:	e9 a8 33 ff ff       	jmp    0x41b0f5
427d4d:	66 83 f9 01          	cmp    $0x1,%cx
427d51:	75 13                	jne    0x427d66
427d53:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
427d5a:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
427d61:	e9 f6 33 ff ff       	jmp    0x41b15c
427d66:	bf 12 10 04 80       	mov    $0x80041012,%edi
427d6b:	e9 ec 33 ff ff       	jmp    0x41b15c
427d70:	39 5d f4             	cmp    %ebx,-0xc(%ebp)
427d73:	0f 85 0f 53 fe ff    	jne    0x40d088
427d79:	89 1f                	mov    %ebx,(%edi)
427d7b:	e9 a1 52 fe ff       	jmp    0x40d021
427d80:	83 ff 02             	cmp    $0x2,%edi
427d83:	0f 84 67 53 fe ff    	je     0x40d0f0
427d89:	85 ff                	test   %edi,%edi
427d8b:	7f 07                	jg     0x427d94
427d8d:	8b f7                	mov    %edi,%esi
427d8f:	e9 61 53 fe ff       	jmp    0x40d0f5
427d94:	0f b7 f7             	movzwl %di,%esi
427d97:	eb 0c                	jmp    0x427da5
427d99:	7f 07                	jg     0x427da2
427d9b:	8b f0                	mov    %eax,%esi
427d9d:	e9 53 53 fe ff       	jmp    0x40d0f5
427da2:	0f b7 f0             	movzwl %ax,%esi
427da5:	81 ce 00 00 07 80    	or     $0x80070000,%esi
427dab:	e9 45 53 fe ff       	jmp    0x40d0f5
427db0:	66 83 f8 01          	cmp    $0x1,%ax
427db4:	75 0c                	jne    0x427dc2
427db6:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
427dbd:	e9 d0 53 fe ff       	jmp    0x40d192
427dc2:	bf 12 10 04 80       	mov    $0x80041012,%edi
427dc7:	89 7c 24 20          	mov    %edi,0x20(%esp)
427dcb:	e9 c4 53 fe ff       	jmp    0x40d194
427dd0:	3d 02 10 04 80       	cmp    $0x80041002,%eax
427dd5:	0f 84 b7 53 fe ff    	je     0x40d192
427ddb:	8b f8                	mov    %eax,%edi
427ddd:	89 7c 24 20          	mov    %edi,0x20(%esp)
427de1:	e9 ae 53 fe ff       	jmp    0x40d194
427de6:	33 c0                	xor    %eax,%eax
427de8:	e9 26 54 fe ff       	jmp    0x40d213
427ded:	66 83 f8 01          	cmp    $0x1,%ax
427df1:	75 0c                	jne    0x427dff
427df3:	c7 43 10 00 00 00 00 	movl   $0x0,0x10(%ebx)
427dfa:	e9 17 54 fe ff       	jmp    0x40d216
427dff:	bf 12 10 04 80       	mov    $0x80041012,%edi
427e04:	eb 0d                	jmp    0x427e13
427e06:	3d 02 10 04 80       	cmp    $0x80041002,%eax
427e0b:	0f 84 05 54 fe ff    	je     0x40d216
427e11:	8b f8                	mov    %eax,%edi
427e13:	89 7c 24 20          	mov    %edi,0x20(%esp)
427e17:	e9 fa 53 fe ff       	jmp    0x40d216
427e1c:	66 83 f8 01          	cmp    $0x1,%ax
427e20:	75 0c                	jne    0x427e2e
427e22:	c7 43 14 00 00 00 00 	movl   $0x0,0x14(%ebx)
427e29:	e9 64 54 fe ff       	jmp    0x40d292
427e2e:	bf 12 10 04 80       	mov    $0x80041012,%edi
427e33:	eb 0d                	jmp    0x427e42
427e35:	3d 02 10 04 80       	cmp    $0x80041002,%eax
427e3a:	0f 84 52 54 fe ff    	je     0x40d292
427e40:	8b f8                	mov    %eax,%edi
427e42:	89 7c 24 20          	mov    %edi,0x20(%esp)
427e46:	e9 47 54 fe ff       	jmp    0x40d292
427e4b:	33 c0                	xor    %eax,%eax
427e4d:	e9 bf 54 fe ff       	jmp    0x40d311
427e52:	66 83 f8 01          	cmp    $0x1,%ax
427e56:	75 0c                	jne    0x427e64
427e58:	c7 43 18 00 00 00 00 	movl   $0x0,0x18(%ebx)
427e5f:	e9 b0 54 fe ff       	jmp    0x40d314
427e64:	bf 12 10 04 80       	mov    $0x80041012,%edi
427e69:	eb 0d                	jmp    0x427e78
427e6b:	3d 02 10 04 80       	cmp    $0x80041002,%eax
427e70:	0f 84 9e 54 fe ff    	je     0x40d314
427e76:	8b f8                	mov    %eax,%edi
427e78:	89 7c 24 20          	mov    %edi,0x20(%esp)
427e7c:	e9 93 54 fe ff       	jmp    0x40d314
427e81:	33 c0                	xor    %eax,%eax
427e83:	66 83 7c 24 48 ff    	cmpw   $0xffff,0x48(%esp)
427e89:	0f 94 c0             	sete   %al
427e8c:	89 43 1c             	mov    %eax,0x1c(%ebx)
427e8f:	e9 ff 54 fe ff       	jmp    0x40d393
427e94:	bf 12 10 04 80       	mov    $0x80041012,%edi
427e99:	eb 0d                	jmp    0x427ea8
427e9b:	3d 02 10 04 80       	cmp    $0x80041002,%eax
427ea0:	0f 84 ed 54 fe ff    	je     0x40d393
427ea6:	8b f8                	mov    %eax,%edi
427ea8:	89 7c 24 20          	mov    %edi,0x20(%esp)
427eac:	e9 e2 54 fe ff       	jmp    0x40d393
427eb1:	33 c0                	xor    %eax,%eax
427eb3:	66 83 7c 24 48 ff    	cmpw   $0xffff,0x48(%esp)
427eb9:	0f 94 c0             	sete   %al
427ebc:	89 43 20             	mov    %eax,0x20(%ebx)
427ebf:	e9 4e 55 fe ff       	jmp    0x40d412
427ec4:	bf 12 10 04 80       	mov    $0x80041012,%edi
427ec9:	eb 0d                	jmp    0x427ed8
427ecb:	3d 02 10 04 80       	cmp    $0x80041002,%eax
427ed0:	0f 84 3c 55 fe ff    	je     0x40d412
427ed6:	8b f8                	mov    %eax,%edi
427ed8:	89 7c 24 20          	mov    %edi,0x20(%esp)
427edc:	e9 31 55 fe ff       	jmp    0x40d412
427ee1:	6a 01                	push   $0x1
427ee3:	66 89 44 24 14       	mov    %ax,0x14(%esp)
427ee8:	8d 44 24 1c          	lea    0x1c(%esp),%eax
427eec:	50                   	push   %eax
427eed:	6a 01                	push   $0x1
427eef:	8d 44 24 1c          	lea    0x1c(%esp),%eax
427ef3:	50                   	push   %eax
427ef4:	68 00 01 00 00       	push   $0x100
427ef9:	6a 7f                	push   $0x7f
427efb:	ff 15 a8 10 45 00    	call   *0x4510a8
427f01:	85 c0                	test   %eax,%eax
427f03:	0f b7 44 24 10       	movzwl 0x10(%esp),%eax
427f08:	0f 84 3f 56 fe ff    	je     0x40d54d
427f0e:	0f b7 44 24 18       	movzwl 0x18(%esp),%eax
427f13:	e9 35 56 fe ff       	jmp    0x40d54d
427f18:	6a 01                	push   $0x1
427f1a:	8d 44 24 20          	lea    0x20(%esp),%eax
427f1e:	66 89 4c 24 18       	mov    %cx,0x18(%esp)
427f23:	50                   	push   %eax
427f24:	6a 01                	push   $0x1
427f26:	8d 44 24 20          	lea    0x20(%esp),%eax
427f2a:	50                   	push   %eax
427f2b:	68 00 01 00 00       	push   $0x100
427f30:	6a 7f                	push   $0x7f
427f32:	ff 15 a8 10 45 00    	call   *0x4510a8
427f38:	85 c0                	test   %eax,%eax
427f3a:	0f b7 44 24 14       	movzwl 0x14(%esp),%eax
427f3f:	0f 84 10 56 fe ff    	je     0x40d555
427f45:	0f b7 44 24 1c       	movzwl 0x1c(%esp),%eax
427f4a:	e9 06 56 fe ff       	jmp    0x40d555
427f4f:	8b 54 24 28          	mov    0x28(%esp),%edx
427f53:	b9 cc b3 40 00       	mov    $0x40b3cc,%ecx
427f58:	e8 fb 64 ff ff       	call   0x41e458
427f5d:	85 c0                	test   %eax,%eax
427f5f:	75 0d                	jne    0x427f6e
427f61:	8b 5c 24 24          	mov    0x24(%esp),%ebx
427f65:	83 4b 28 02          	orl    $0x2,0x28(%ebx)
427f69:	e9 fa 55 fe ff       	jmp    0x40d568
427f6e:	8b 54 24 28          	mov    0x28(%esp),%edx
427f72:	b9 ec b3 40 00       	mov    $0x40b3ec,%ecx
427f77:	e8 dc 64 ff ff       	call   0x41e458
427f7c:	85 c0                	test   %eax,%eax
427f7e:	75 0d                	jne    0x427f8d
427f80:	8b 5c 24 24          	mov    0x24(%esp),%ebx
427f84:	83 4b 28 04          	orl    $0x4,0x28(%ebx)
427f88:	e9 db 55 fe ff       	jmp    0x40d568
427f8d:	8b 54 24 28          	mov    0x28(%esp),%edx
427f91:	b9 0c b4 40 00       	mov    $0x40b40c,%ecx
427f96:	e8 bd 64 ff ff       	call   0x41e458
427f9b:	8b 5c 24 24          	mov    0x24(%esp),%ebx
427f9f:	85 c0                	test   %eax,%eax
427fa1:	75 09                	jne    0x427fac
427fa3:	83 4b 28 08          	orl    $0x8,0x28(%ebx)
427fa7:	e9 bc 55 fe ff       	jmp    0x40d568
427fac:	c7 44 24 20 12 10 04 	movl   $0x80041012,0x20(%esp)
427fb3:	80
427fb4:	e9 af 55 fe ff       	jmp    0x40d568
427fb9:	c7 44 24 20 12 10 04 	movl   $0x80041012,0x20(%esp)
427fc0:	80
427fc1:	e9 c2 55 fe ff       	jmp    0x40d588
427fc6:	3d 02 10 04 80       	cmp    $0x80041002,%eax
427fcb:	0f 84 b7 55 fe ff    	je     0x40d588
427fd1:	89 44 24 20          	mov    %eax,0x20(%esp)
427fd5:	e9 ae 55 fe ff       	jmp    0x40d588
427fda:	83 e8 01             	sub    $0x1,%eax
427fdd:	74 11                	je     0x427ff0
427fdf:	83 e8 01             	sub    $0x1,%eax
427fe2:	75 22                	jne    0x428006
427fe4:	c7 43 24 02 00 00 00 	movl   $0x2,0x24(%ebx)
427feb:	e9 16 56 fe ff       	jmp    0x40d606
427ff0:	c7 43 24 01 00 00 00 	movl   $0x1,0x24(%ebx)
427ff7:	e9 0a 56 fe ff       	jmp    0x40d606
427ffc:	66 83 f8 01          	cmp    $0x1,%ax
428000:	0f 84 f9 55 fe ff    	je     0x40d5ff
428006:	c7 44 24 20 12 10 04 	movl   $0x80041012,0x20(%esp)
42800d:	80
42800e:	e9 f3 55 fe ff       	jmp    0x40d606
428013:	3d 02 10 04 80       	cmp    $0x80041002,%eax
428018:	0f 84 e8 55 fe ff    	je     0x40d606
42801e:	89 44 24 20          	mov    %eax,0x20(%esp)
428022:	e9 df 55 fe ff       	jmp    0x40d606
428027:	6a 01                	push   $0x1
428029:	66 89 44 24 14       	mov    %ax,0x14(%esp)
42802e:	8d 44 24 24          	lea    0x24(%esp),%eax
428032:	50                   	push   %eax
428033:	6a 01                	push   $0x1
428035:	8d 44 24 1c          	lea    0x1c(%esp),%eax
428039:	50                   	push   %eax
42803a:	68 00 01 00 00       	push   $0x100
42803f:	6a 7f                	push   $0x7f
428041:	ff 15 a8 10 45 00    	call   *0x4510a8
428047:	85 c0                	test   %eax,%eax
428049:	0f b7 44 24 10       	movzwl 0x10(%esp),%eax
42804e:	0f 84 d8 5a fe ff    	je     0x40db2c
428054:	0f b7 44 24 20       	movzwl 0x20(%esp),%eax
428059:	e9 ce 5a fe ff       	jmp    0x40db2c
42805e:	6a 01                	push   $0x1
428060:	8d 44 24 28          	lea    0x28(%esp),%eax
428064:	66 89 4c 24 18       	mov    %cx,0x18(%esp)
428069:	50                   	push   %eax
42806a:	6a 01                	push   $0x1
42806c:	8d 44 24 20          	lea    0x20(%esp),%eax
428070:	50                   	push   %eax
428071:	68 00 01 00 00       	push   $0x100
428076:	6a 7f                	push   $0x7f
428078:	ff 15 a8 10 45 00    	call   *0x4510a8
42807e:	85 c0                	test   %eax,%eax
428080:	0f b7 44 24 14       	movzwl 0x14(%esp),%eax
428085:	0f 84 a9 5a fe ff    	je     0x40db34
42808b:	0f b7 44 24 24       	movzwl 0x24(%esp),%eax
428090:	e9 9f 5a fe ff       	jmp    0x40db34
428095:	6a 01                	push   $0x1
428097:	8d 44 24 2c          	lea    0x2c(%esp),%eax
42809b:	66 89 4c 24 1c       	mov    %cx,0x1c(%esp)
4280a0:	50                   	push   %eax
4280a1:	6a 01                	push   $0x1
4280a3:	8d 44 24 24          	lea    0x24(%esp),%eax
4280a7:	50                   	push   %eax
4280a8:	68 00 01 00 00       	push   $0x100
4280ad:	6a 7f                	push   $0x7f
4280af:	ff 15 a8 10 45 00    	call   *0x4510a8
4280b5:	85 c0                	test   %eax,%eax
4280b7:	0f b7 44 24 18       	movzwl 0x18(%esp),%eax
4280bc:	0f 84 d2 5a fe ff    	je     0x40db94
4280c2:	0f b7 44 24 28       	movzwl 0x28(%esp),%eax
4280c7:	e9 c8 5a fe ff       	jmp    0x40db94
4280cc:	6a 01                	push   $0x1
4280ce:	8d 44 24 30          	lea    0x30(%esp),%eax
4280d2:	66 89 4c 24 18       	mov    %cx,0x18(%esp)
4280d7:	50                   	push   %eax
4280d8:	6a 01                	push   $0x1
4280da:	8d 44 24 20          	lea    0x20(%esp),%eax
4280de:	50                   	push   %eax
4280df:	68 00 01 00 00       	push   $0x100
4280e4:	6a 7f                	push   $0x7f
4280e6:	ff 15 a8 10 45 00    	call   *0x4510a8
4280ec:	85 c0                	test   %eax,%eax
4280ee:	0f b7 44 24 14       	movzwl 0x14(%esp),%eax
4280f3:	0f 84 a3 5a fe ff    	je     0x40db9c
4280f9:	0f b7 44 24 2c       	movzwl 0x2c(%esp),%eax
4280fe:	e9 99 5a fe ff       	jmp    0x40db9c
428103:	6a 01                	push   $0x1
428105:	8d 44 24 34          	lea    0x34(%esp),%eax
428109:	66 89 4c 24 20       	mov    %cx,0x20(%esp)
42810e:	50                   	push   %eax
42810f:	6a 01                	push   $0x1
428111:	8d 44 24 28          	lea    0x28(%esp),%eax
428115:	50                   	push   %eax
428116:	68 00 01 00 00       	push   $0x100
42811b:	6a 7f                	push   $0x7f
42811d:	ff 15 a8 10 45 00    	call   *0x4510a8
428123:	85 c0                	test   %eax,%eax
428125:	0f b7 44 24 1c       	movzwl 0x1c(%esp),%eax
42812a:	0f 84 3e 5b fe ff    	je     0x40dc6e
428130:	0f b7 44 24 30       	movzwl 0x30(%esp),%eax
428135:	e9 34 5b fe ff       	jmp    0x40dc6e
42813a:	6a 01                	push   $0x1
42813c:	8d 44 24 38          	lea    0x38(%esp),%eax
428140:	66 89 4c 24 18       	mov    %cx,0x18(%esp)
428145:	50                   	push   %eax
428146:	6a 01                	push   $0x1
428148:	8d 44 24 20          	lea    0x20(%esp),%eax
42814c:	50                   	push   %eax
42814d:	68 00 01 00 00       	push   $0x100
428152:	6a 7f                	push   $0x7f
428154:	ff 15 a8 10 45 00    	call   *0x4510a8
42815a:	85 c0                	test   %eax,%eax
42815c:	0f b7 44 24 14       	movzwl 0x14(%esp),%eax
428161:	0f 84 0f 5b fe ff    	je     0x40dc76
428167:	0f b7 44 24 34       	movzwl 0x34(%esp),%eax
42816c:	e9 05 5b fe ff       	jmp    0x40dc76
428171:	8b 54 24 60          	mov    0x60(%esp),%edx
428175:	b9 58 aa 40 00       	mov    $0x40aa58,%ecx
42817a:	e8 d9 62 ff ff       	call   0x41e458
42817f:	85 c0                	test   %eax,%eax
428181:	75 1d                	jne    0x4281a0
428183:	ff 74 24 3c          	push   0x3c(%esp)
428187:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
42818b:	83 ec 08             	sub    $0x8,%esp
42818e:	8d 89 ac 07 00 00    	lea    0x7ac(%ecx),%ecx
428194:	e8 4b f5 01 00       	call   0x4476e4
428199:	8b f8                	mov    %eax,%edi
42819b:	e9 4c 5a fe ff       	jmp    0x40dbec
4281a0:	8b 54 24 60          	mov    0x60(%esp),%edx
4281a4:	b9 d4 a9 40 00       	mov    $0x40a9d4,%ecx
4281a9:	e8 aa 62 ff ff       	call   0x41e458
4281ae:	85 c0                	test   %eax,%eax
4281b0:	75 15                	jne    0x4281c7
4281b2:	8b 44 24 38          	mov    0x38(%esp),%eax
4281b6:	33 ff                	xor    %edi,%edi
4281b8:	c7 80 d4 07 00 00 01 	movl   $0x1,0x7d4(%eax)
4281bf:	00 00 00
4281c2:	e9 25 5a fe ff       	jmp    0x40dbec
4281c7:	8b 54 24 60          	mov    0x60(%esp),%edx
4281cb:	b9 10 aa 40 00       	mov    $0x40aa10,%ecx
4281d0:	e8 83 62 ff ff       	call   0x41e458
4281d5:	85 c0                	test   %eax,%eax
4281d7:	75 15                	jne    0x4281ee
4281d9:	8b 44 24 38          	mov    0x38(%esp),%eax
4281dd:	33 ff                	xor    %edi,%edi
4281df:	c7 80 ec 07 00 00 01 	movl   $0x1,0x7ec(%eax)
4281e6:	00 00 00
4281e9:	e9 fe 59 fe ff       	jmp    0x40dbec
4281ee:	8b 7c 24 44          	mov    0x44(%esp),%edi
4281f2:	e9 f5 59 fe ff       	jmp    0x40dbec
4281f7:	bf 12 10 04 80       	mov    $0x80041012,%edi
4281fc:	e9 b4 59 fe ff       	jmp    0x40dbb5
428201:	b8 06 10 04 80       	mov    $0x80041006,%eax
428206:	e9 b6 59 fe ff       	jmp    0x40dbc1
42820b:	80 79 19 05          	cmpb   $0x5,0x19(%ecx)
42820f:	0f 82 fd 5a fe ff    	jb     0x40dd12
428215:	ff 75 34             	push   0x34(%ebp)
428218:	ff 71 14             	push   0x14(%ecx)
42821b:	ff 71 10             	push   0x10(%ecx)
42821e:	e8 f9 89 01 00       	call   0x440c1c
428223:	8b 0d 00 f0 44 00    	mov    0x44f000,%ecx
428229:	e9 e4 5a fe ff       	jmp    0x40dd12
42822e:	57                   	push   %edi
42822f:	6a 00                	push   $0x0
428231:	ff 15 cc 10 45 00    	call   *0x4510cc
428237:	85 c0                	test   %eax,%eax
428239:	74 19                	je     0x428254
42823b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
42823e:	50                   	push   %eax
42823f:	8d 55 e0             	lea    -0x20(%ebp),%edx
428242:	8d 4d dc             	lea    -0x24(%ebp),%ecx
428245:	e8 35 64 ff ff       	call   0x41e67f
42824a:	8b d8                	mov    %eax,%ebx
42824c:	ff 15 c8 11 45 00    	call   *0x4511c8
428252:	eb 05                	jmp    0x428259
428254:	bb 03 10 04 80       	mov    $0x80041003,%ebx
428259:	57                   	push   %edi
42825a:	ff 15 5c 10 45 00    	call   *0x45105c
428260:	8b 0d 00 f0 44 00    	mov    0x44f000,%ecx
428266:	85 db                	test   %ebx,%ebx
428268:	0f 88 1b 5e fe ff    	js     0x40e089
42826e:	e9 b8 5a fe ff       	jmp    0x40dd2b
428273:	8d 45 e8             	lea    -0x18(%ebp),%eax
428276:	50                   	push   %eax
428277:	68 9c 5f 40 00       	push   $0x405f9c
42827c:	6a 05                	push   $0x5
42827e:	6a 00                	push   $0x0
428280:	68 8c 5f 40 00       	push   $0x405f8c
428285:	ff 15 48 30 45 00    	call   *0x453048
42828b:	8b d8                	mov    %eax,%ebx
42828d:	85 db                	test   %ebx,%ebx