42fd54:	ff 25 2c 34 47 00    	jmp    *0x47342c
42fd5a:	ff 25 30 34 47 00    	jmp    *0x473430
42fd60:	ff 25 34 34 47 00    	jmp    *0x473434
42fd66:	ff 25 38 34 47 00    	jmp    *0x473438
42fd6c:	ff 25 3c 34 47 00    	jmp    *0x47343c
42fd72:	ff 25 40 34 47 00    	jmp    *0x473440
42fd78:	ff 25 44 34 47 00    	jmp    *0x473444
42fd7e:	ff 25 48 34 47 00    	jmp    *0x473448
42fd84:	ff 25 4c 34 47 00    	jmp    *0x47344c
42fd8a:	ff 25 50 34 47 00    	jmp    *0x473450
42fd90:	ff 25 54 34 47 00    	jmp    *0x473454
42fd96:	ff 25 58 34 47 00    	jmp    *0x473458
42fd9c:	ff 25 5c 34 47 00    	jmp    *0x47345c
42fda2:	ff 25 60 34 47 00    	jmp    *0x473460
42fda8:	ff 25 64 34 47 00    	jmp    *0x473464
42fdae:	ff 25 68 34 47 00    	jmp    *0x473468
42fdb4:	ff 25 6c 34 47 00    	jmp    *0x47346c
42fdba:	ff 25 70 34 47 00    	jmp    *0x473470
42fdc0:	ff 25 74 34 47 00    	jmp    *0x473474
42fdc6:	ff 25 78 34 47 00    	jmp    *0x473478
42fdcc:	ff 25 7c 34 47 00    	jmp    *0x47347c
42fdd2:	ff 25 80 34 47 00    	jmp    *0x473480
42fdd8:	ff 25 84 34 47 00    	jmp    *0x473484
42fdde:	ff 25 88 34 47 00    	jmp    *0x473488
42fde4:	ff 25 8c 34 47 00    	jmp    *0x47348c
42fdea:	ff 25 90 34 47 00    	jmp    *0x473490
42fdf0:	ff 25 94 34 47 00    	jmp    *0x473494
42fdf6:	ff 25 98 34 47 00    	jmp    *0x473498
42fdfc:	ff 25 9c 34 47 00    	jmp    *0x47349c
42fe02:	ff 25 a0 34 47 00    	jmp    *0x4734a0
42fe08:	ff 25 a4 34 47 00    	jmp    *0x4734a4
42fe0e:	ff 25 a8 34 47 00    	jmp    *0x4734a8
42fe14:	ff 25 ac 34 47 00    	jmp    *0x4734ac
42fe1a:	ff 25 b0 34 47 00    	jmp    *0x4734b0
42fe20:	ff 25 b4 34 47 00    	jmp    *0x4734b4
42fe26:	ff 25 b8 34 47 00    	jmp    *0x4734b8
42fe2c:	ff 25 bc 34 47 00    	jmp    *0x4734bc
42fe32:	ff 25 c0 34 47 00    	jmp    *0x4734c0
42fe38:	ff 25 c4 34 47 00    	jmp    *0x4734c4
42fe3e:	ff 25 c8 34 47 00    	jmp    *0x4734c8
42fe44:	ff 25 cc 34 47 00    	jmp    *0x4734cc
42fe4a:	8b ff                	mov    %edi,%edi
42fe4c:	55                   	push   %ebp
42fe4d:	8b ec                	mov    %esp,%ebp
42fe4f:	68 e0 83 46 00       	push   $0x4683e0
42fe54:	ff 15 38 34 47 00    	call   *0x473438
42fe5a:	85 c0                	test   %eax,%eax
42fe5c:	74 15                	je     0x42fe73
42fe5e:	68 d0 83 46 00       	push   $0x4683d0
42fe63:	50                   	push   %eax
42fe64:	ff 15 34 34 47 00    	call   *0x473434
42fe6a:	85 c0                	test   %eax,%eax
42fe6c:	74 05                	je     0x42fe73
42fe6e:	ff 75 08             	push   0x8(%ebp)
42fe71:	ff d0                	call   *%eax
42fe73:	5d                   	pop    %ebp
42fe74:	c3                   	ret
42fe75:	8b ff                	mov    %edi,%edi
42fe77:	55                   	push   %ebp
42fe78:	8b ec                	mov    %esp,%ebp
42fe7a:	ff 75 08             	push   0x8(%ebp)
42fe7d:	e8 c8 ff ff ff       	call   0x42fe4a
42fe82:	59                   	pop    %ecx
42fe83:	ff 75 08             	push   0x8(%ebp)
42fe86:	ff 15 d0 34 47 00    	call   *0x4734d0
42fe8c:	cc                   	int3
42fe8d:	6a 08                	push   $0x8
42fe8f:	e8 8d 3a 00 00       	call   0x433921
42fe94:	59                   	pop    %ecx
42fe95:	c3                   	ret
42fe96:	6a 08                	push   $0x8
42fe98:	e8 93 39 00 00       	call   0x433830
42fe9d:	59                   	pop    %ecx
42fe9e:	c3                   	ret
42fe9f:	8b ff                	mov    %edi,%edi
42fea1:	56                   	push   %esi
42fea2:	e8 94 45 00 00       	call   0x43443b
42fea7:	8b f0                	mov    %eax,%esi
42fea9:	56                   	push   %esi
42feaa:	e8 08 45 00 00       	call   0x4343b7
42feaf:	56                   	push   %esi
42feb0:	e8 e1 42 00 00       	call   0x434196
42feb5:	56                   	push   %esi
42feb6:	e8 cc 42 00 00       	call   0x434187
42febb:	56                   	push   %esi
42febc:	e8 1b 40 00 00       	call   0x433edc
42fec1:	56                   	push   %esi
42fec2:	e8 22 3b 00 00       	call   0x4339e9
42fec7:	56                   	push   %esi
42fec8:	e8 0b 3b 00 00       	call   0x4339d8
42fecd:	83 c4 18             	add    $0x18,%esp
42fed0:	5e                   	pop    %esi
42fed1:	c3                   	ret
42fed2:	8b ff                	mov    %edi,%edi
42fed4:	55                   	push   %ebp
42fed5:	8b ec                	mov    %esp,%ebp
42fed7:	56                   	push   %esi
42fed8:	8b f0                	mov    %eax,%esi
42feda:	eb 0b                	jmp    0x42fee7
42fedc:	8b 06                	mov    (%esi),%eax
42fede:	85 c0                	test   %eax,%eax
42fee0:	74 02                	je     0x42fee4
42fee2:	ff d0                	call   *%eax
42fee4:	83 c6 04             	add    $0x4,%esi
42fee7:	3b 75 08             	cmp    0x8(%ebp),%esi
42feea:	72 f0                	jb     0x42fedc
42feec:	5e                   	pop    %esi
42feed:	5d                   	pop    %ebp
42feee:	c3                   	ret
42feef:	8b ff                	mov    %edi,%edi
42fef1:	55                   	push   %ebp
42fef2:	8b ec                	mov    %esp,%ebp
42fef4:	56                   	push   %esi
42fef5:	8b 75 08             	mov    0x8(%ebp),%esi
42fef8:	33 c0                	xor    %eax,%eax
42fefa:	eb 0f                	jmp    0x42ff0b
42fefc:	85 c0                	test   %eax,%eax
42fefe:	75 10                	jne    0x42ff10
42ff00:	8b 0e                	mov    (%esi),%ecx
42ff02:	85 c9                	test   %ecx,%ecx
42ff04:	74 02                	je     0x42ff08
42ff06:	ff d1                	call   *%ecx
42ff08:	83 c6 04             	add    $0x4,%esi
42ff0b:	3b 75 0c             	cmp    0xc(%ebp),%esi
42ff0e:	72 ec                	jb     0x42fefc
42ff10:	5e                   	pop    %esi
42ff11:	5d                   	pop    %ebp
42ff12:	c3                   	ret
42ff13:	8b ff                	mov    %edi,%edi
42ff15:	55                   	push   %ebp
42ff16:	8b ec                	mov    %esp,%ebp
42ff18:	8b 4d 08             	mov    0x8(%ebp),%ecx
42ff1b:	85 c9                	test   %ecx,%ecx
42ff1d:	75 15                	jne    0x42ff34
42ff1f:	e8 84 4a 00 00       	call   0x4349a8
42ff24:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
42ff2a:	e8 3f 44 00 00       	call   0x43436e
42ff2f:	6a 16                	push   $0x16
42ff31:	58                   	pop    %eax
42ff32:	5d                   	pop    %ebp
42ff33:	c3                   	ret
42ff34:	a1 b4 07 47 00       	mov    0x4707b4,%eax
42ff39:	85 c0                	test   %eax,%eax
42ff3b:	74 e2                	je     0x42ff1f
42ff3d:	89 01                	mov    %eax,(%ecx)
42ff3f:	33 c0                	xor    %eax,%eax
42ff41:	5d                   	pop    %ebp
42ff42:	c3                   	ret
42ff43:	8b ff                	mov    %edi,%edi
42ff45:	55                   	push   %ebp
42ff46:	8b ec                	mov    %esp,%ebp
42ff48:	8b 4d 08             	mov    0x8(%ebp),%ecx
42ff4b:	85 c9                	test   %ecx,%ecx
42ff4d:	75 15                	jne    0x42ff64
42ff4f:	e8 54 4a 00 00       	call   0x4349a8
42ff54:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
42ff5a:	e8 0f 44 00 00       	call   0x43436e
42ff5f:	6a 16                	push   $0x16
42ff61:	58                   	pop    %eax
42ff62:	5d                   	pop    %ebp
42ff63:	c3                   	ret
42ff64:	a1 b0 07 47 00       	mov    0x4707b0,%eax
42ff69:	85 c0                	test   %eax,%eax
42ff6b:	74 e2                	je     0x42ff4f
42ff6d:	89 01                	mov    %eax,(%ecx)
42ff6f:	33 c0                	xor    %eax,%eax
42ff71:	5d                   	pop    %ebp
42ff72:	c3                   	ret
42ff73:	8b ff                	mov    %edi,%edi
42ff75:	55                   	push   %ebp
42ff76:	8b ec                	mov    %esp,%ebp
42ff78:	83 3d 00 2c 47 00 00 	cmpl   $0x0,0x472c00
42ff7f:	74 19                	je     0x42ff9a
42ff81:	68 00 2c 47 00       	push   $0x472c00
42ff86:	e8 35 4d 00 00       	call   0x434cc0
42ff8b:	59                   	pop    %ecx
42ff8c:	85 c0                	test   %eax,%eax
42ff8e:	74 0a                	je     0x42ff9a
42ff90:	ff 75 08             	push   0x8(%ebp)
42ff93:	ff 15 00 2c 47 00    	call   *0x472c00
42ff99:	59                   	pop    %ecx
42ff9a:	e8 64 4c 00 00       	call   0x434c03
42ff9f:	68 24 b5 45 00       	push   $0x45b524
42ffa4:	68 08 b2 45 00       	push   $0x45b208
42ffa9:	e8 41 ff ff ff       	call   0x42feef
42ffae:	59                   	pop    %ecx
42ffaf:	59                   	pop    %ecx
42ffb0:	85 c0                	test   %eax,%eax
42ffb2:	75 54                	jne    0x430008
42ffb4:	56                   	push   %esi
42ffb5:	57                   	push   %edi
42ffb6:	68 dd 4b 43 00       	push   $0x434bdd
42ffbb:	e8 e0 4b 00 00       	call   0x434ba0
42ffc0:	b8 00 b0 45 00       	mov    $0x45b000,%eax
42ffc5:	be 04 b1 45 00       	mov    $0x45b104,%esi
42ffca:	59                   	pop    %ecx
42ffcb:	8b f8                	mov    %eax,%edi
42ffcd:	3b c6                	cmp    %esi,%eax
42ffcf:	73 0f                	jae    0x42ffe0
42ffd1:	8b 07                	mov    (%edi),%eax
42ffd3:	85 c0                	test   %eax,%eax
42ffd5:	74 02                	je     0x42ffd9
42ffd7:	ff d0                	call   *%eax
42ffd9:	83 c7 04             	add    $0x4,%edi
42ffdc:	3b fe                	cmp    %esi,%edi
42ffde:	72 f1                	jb     0x42ffd1
42ffe0:	83 3d 04 2c 47 00 00 	cmpl   $0x0,0x472c04
42ffe7:	5f                   	pop    %edi
42ffe8:	5e                   	pop    %esi
42ffe9:	74 1b                	je     0x430006
42ffeb:	68 04 2c 47 00       	push   $0x472c04
42fff0:	e8 cb 4c 00 00       	call   0x434cc0
42fff5:	59                   	pop    %ecx
42fff6:	85 c0                	test   %eax,%eax
42fff8:	74 0c                	je     0x430006
42fffa:	6a 00                	push   $0x0
42fffc:	6a 02                	push   $0x2
42fffe:	6a 00                	push   $0x0
430000:	ff 15 04 2c 47 00    	call   *0x472c04
430006:	33 c0                	xor    %eax,%eax
430008:	5d                   	pop    %ebp
430009:	c3                   	ret
43000a:	6a 20                	push   $0x20
43000c:	68 50 db 46 00       	push   $0x46db50
430011:	e8 6a 4d 00 00       	call   0x434d80
430016:	6a 08                	push   $0x8
430018:	e8 04 39 00 00       	call   0x433921
43001d:	59                   	pop    %ecx
43001e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
430022:	33 c0                	xor    %eax,%eax
430024:	40                   	inc    %eax
430025:	39 05 c0 07 47 00    	cmp    %eax,0x4707c0
43002b:	0f 84 d8 00 00 00    	je     0x430109
430031:	a3 bc 07 47 00       	mov    %eax,0x4707bc
430036:	8a 45 10             	mov    0x10(%ebp),%al
430039:	a2 b8 07 47 00       	mov    %al,0x4707b8
43003e:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
430042:	0f 85 a0 00 00 00    	jne    0x4300e8
430048:	ff 35 f8 2b 47 00    	push   0x472bf8
43004e:	8b 35 d4 34 47 00    	mov    0x4734d4,%esi
430054:	ff d6                	call   *%esi
430056:	8b d8                	mov    %eax,%ebx
430058:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43005b:	85 db                	test   %ebx,%ebx
43005d:	74 68                	je     0x4300c7
43005f:	ff 35 f4 2b 47 00    	push   0x472bf4
430065:	ff d6                	call   *%esi
430067:	8b f8                	mov    %eax,%edi
430069:	89 7d d4             	mov    %edi,-0x2c(%ebp)
43006c:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43006f:	89 7d d8             	mov    %edi,-0x28(%ebp)
430072:	83 ef 04             	sub    $0x4,%edi
430075:	89 7d d4             	mov    %edi,-0x2c(%ebp)
430078:	3b fb                	cmp    %ebx,%edi
43007a:	72 4b                	jb     0x4300c7
43007c:	e8 ba 43 00 00       	call   0x43443b
430081:	39 07                	cmp    %eax,(%edi)
430083:	74 ed                	je     0x430072
430085:	3b fb                	cmp    %ebx,%edi
430087:	72 3e                	jb     0x4300c7
430089:	ff 37                	push   (%edi)
43008b:	ff d6                	call   *%esi
43008d:	8b d8                	mov    %eax,%ebx
43008f:	e8 a7 43 00 00       	call   0x43443b
430094:	89 07                	mov    %eax,(%edi)
430096:	ff d3                	call   *%ebx
430098:	ff 35 f8 2b 47 00    	push   0x472bf8
43009e:	ff d6                	call   *%esi
4300a0:	8b d8                	mov    %eax,%ebx
4300a2:	ff 35 f4 2b 47 00    	push   0x472bf4
4300a8:	ff d6                	call   *%esi
4300aa:	39 5d dc             	cmp    %ebx,-0x24(%ebp)
4300ad:	75 05                	jne    0x4300b4
4300af:	39 45 d8             	cmp    %eax,-0x28(%ebp)
4300b2:	74 0e                	je     0x4300c2
4300b4:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4300b7:	89 5d d0             	mov    %ebx,-0x30(%ebp)
4300ba:	89 45 d8             	mov    %eax,-0x28(%ebp)
4300bd:	8b f8                	mov    %eax,%edi
4300bf:	89 7d d4             	mov    %edi,-0x2c(%ebp)
4300c2:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4300c5:	eb ab                	jmp    0x430072
4300c7:	c7 45 e4 28 b6 45 00 	movl   $0x45b628,-0x1c(%ebp)
4300ce:	81 7d e4 34 b9 45 00 	cmpl   $0x45b934,-0x1c(%ebp)
4300d5:	73 11                	jae    0x4300e8
4300d7:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4300da:	8b 00                	mov    (%eax),%eax
4300dc:	85 c0                	test   %eax,%eax
4300de:	74 02                	je     0x4300e2
4300e0:	ff d0                	call   *%eax
4300e2:	83 45 e4 04          	addl   $0x4,-0x1c(%ebp)
4300e6:	eb e6                	jmp    0x4300ce
4300e8:	c7 45 e0 38 ba 45 00 	movl   $0x45ba38,-0x20(%ebp)
4300ef:	81 7d e0 3c bb 45 00 	cmpl   $0x45bb3c,-0x20(%ebp)
4300f6:	73 11                	jae    0x430109
4300f8:	8b 45 e0             	mov    -0x20(%ebp),%eax
4300fb:	8b 00                	mov    (%eax),%eax
4300fd:	85 c0                	test   %eax,%eax
4300ff:	74 02                	je     0x430103
430101:	ff d0                	call   *%eax
430103:	83 45 e0 04          	addl   $0x4,-0x20(%ebp)
430107:	eb e6                	jmp    0x4300ef
430109:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
430110:	e8 20 00 00 00       	call   0x430135
430115:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
430119:	75 29                	jne    0x430144
43011b:	c7 05 c0 07 47 00 01 	movl   $0x1,0x4707c0
430122:	00 00 00
430125:	6a 08                	push   $0x8
430127:	e8 04 37 00 00       	call   0x433830
43012c:	59                   	pop    %ecx
43012d:	ff 75 08             	push   0x8(%ebp)
430130:	e8 40 fd ff ff       	call   0x42fe75
430135:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
430139:	74 08                	je     0x430143
43013b:	6a 08                	push   $0x8
43013d:	e8 ee 36 00 00       	call   0x433830
430142:	59                   	pop    %ecx
430143:	c3                   	ret
430144:	e8 7c 4c 00 00       	call   0x434dc5
430149:	c3                   	ret
43014a:	8b ff                	mov    %edi,%edi
43014c:	55                   	push   %ebp
43014d:	8b ec                	mov    %esp,%ebp
43014f:	6a 00                	push   $0x0
430151:	6a 00                	push   $0x0
430153:	ff 75 08             	push   0x8(%ebp)
430156:	e8 af fe ff ff       	call   0x43000a
43015b:	83 c4 0c             	add    $0xc,%esp
43015e:	5d                   	pop    %ebp
43015f:	c3                   	ret
430160:	8b ff                	mov    %edi,%edi
430162:	55                   	push   %ebp
430163:	8b ec                	mov    %esp,%ebp
430165:	6a 00                	push   $0x0
430167:	6a 01                	push   $0x1
430169:	ff 75 08             	push   0x8(%ebp)
43016c:	e8 99 fe ff ff       	call   0x43000a
430171:	83 c4 0c             	add    $0xc,%esp
430174:	5d                   	pop    %ebp
430175:	c3                   	ret
430176:	6a 01                	push   $0x1
430178:	6a 00                	push   $0x0
43017a:	6a 00                	push   $0x0
43017c:	e8 89 fe ff ff       	call   0x43000a
430181:	83 c4 0c             	add    $0xc,%esp
430184:	c3                   	ret
430185:	6a 01                	push   $0x1
430187:	6a 01                	push   $0x1
430189:	6a 00                	push   $0x0