adcf46:	cc                   	int3
adcf47:	8b 41 04             	mov    0x4(%ecx),%eax
adcf4a:	c3                   	ret
adcf4b:	8b 41 04             	mov    0x4(%ecx),%eax
adcf4e:	c3                   	ret
adcf4f:	8b ff                	mov    %edi,%edi
adcf51:	56                   	push   %esi
adcf52:	8b f1                	mov    %ecx,%esi
adcf54:	57                   	push   %edi
adcf55:	8b 7e 08             	mov    0x8(%esi),%edi
adcf58:	39 7e 04             	cmp    %edi,0x4(%esi)
adcf5b:	74 04                	je     0xadcf61
adcf5d:	33 c0                	xor    %eax,%eax
adcf5f:	eb 72                	jmp    0xadcfd3
adcf61:	83 3e 00             	cmpl   $0x0,(%esi)
adcf64:	75 2b                	jne    0xadcf91
adcf66:	6a 04                	push   $0x4
adcf68:	6a 04                	push   $0x4
adcf6a:	e8 b5 ab 94 ff       	call   0x427b24
adcf6f:	6a 00                	push   $0x0
adcf71:	89 06                	mov    %eax,(%esi)
adcf73:	e8 6e 52 95 ff       	call   0x4321e6
adcf78:	8b 06                	mov    (%esi),%eax
adcf7a:	83 c4 0c             	add    $0xc,%esp
adcf7d:	85 c0                	test   %eax,%eax
adcf7f:	75 05                	jne    0xadcf86
adcf81:	6a 0c                	push   $0xc
adcf83:	58                   	pop    %eax
adcf84:	eb 4d                	jmp    0xadcfd3
adcf86:	89 46 04             	mov    %eax,0x4(%esi)
adcf89:	83 c0 10             	add    $0x10,%eax
adcf8c:	89 46 08             	mov    %eax,0x8(%esi)
adcf8f:	eb cc                	jmp    0xadcf5d
adcf91:	2b 3e                	sub    (%esi),%edi
adcf93:	c1 ff 02             	sar    $0x2,%edi
adcf96:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
adcf9c:	77 e3                	ja     0xadcf81
adcf9e:	53                   	push   %ebx
adcf9f:	6a 04                	push   $0x4
adcfa1:	8d 1c 3f             	lea    (%edi,%edi,1),%ebx
adcfa4:	53                   	push   %ebx
adcfa5:	ff 36                	push   (%esi)
adcfa7:	e8 3f d2 92 ff       	call   0x40a1eb
adcfac:	83 c4 0c             	add    $0xc,%esp
adcfaf:	85 c0                	test   %eax,%eax
adcfb1:	75 05                	jne    0xadcfb8
adcfb3:	6a 0c                	push   $0xc
adcfb5:	5e                   	pop    %esi
adcfb6:	eb 10                	jmp    0xadcfc8
adcfb8:	89 06                	mov    %eax,(%esi)
adcfba:	8d 0c b8             	lea    (%eax,%edi,4),%ecx
adcfbd:	8d 04 98             	lea    (%eax,%ebx,4),%eax
adcfc0:	89 4e 04             	mov    %ecx,0x4(%esi)
adcfc3:	89 46 08             	mov    %eax,0x8(%esi)
adcfc6:	33 f6                	xor    %esi,%esi
adcfc8:	6a 00                	push   $0x0
adcfca:	e8 17 52 95 ff       	call   0x4321e6
adcfcf:	59                   	pop    %ecx
adcfd0:	8b c6                	mov    %esi,%eax
adcfd2:	5b                   	pop    %ebx
adcfd3:	5f                   	pop    %edi
adcfd4:	5e                   	pop    %esi
adcfd5:	c3                   	ret
adcfd6:	cc                   	int3
adcfd7:	cc                   	int3
adcfd8:	cc                   	int3
adcfd9:	cc                   	int3
adcfda:	cc                   	int3
adcfdb:	cc                   	int3
adcfdc:	cc                   	int3
adcfdd:	cc                   	int3
adcfde:	cc                   	int3
adcfdf:	cc                   	int3
adcfe0:	cc                   	int3
adcfe1:	cc                   	int3
adcfe2:	cc                   	int3
adcfe3:	cc                   	int3
adcfe4:	cc                   	int3
adcfe5:	cc                   	int3
adcfe6:	cc                   	int3
adcfe7:	cc                   	int3
adcfe8:	cc                   	int3
adcfe9:	cc                   	int3
adcfea:	cc                   	int3
adcfeb:	cc                   	int3
adcfec:	cc                   	int3
adcfed:	cc                   	int3
adcfee:	cc                   	int3
adcfef:	cc                   	int3
adcff0:	cc                   	int3
adcff1:	cc                   	int3
adcff2:	cc                   	int3
adcff3:	cc                   	int3
adcff4:	cc                   	int3
adcff5:	cc                   	int3
adcff6:	cc                   	int3
adcff7:	8b ff                	mov    %edi,%edi
adcff9:	56                   	push   %esi
adcffa:	8b f1                	mov    %ecx,%esi
adcffc:	57                   	push   %edi
adcffd:	8b 7e 08             	mov    0x8(%esi),%edi
add000:	39 7e 04             	cmp    %edi,0x4(%esi)
add003:	74 04                	je     0xadd009
add005:	33 c0                	xor    %eax,%eax
add007:	eb 72                	jmp    0xadd07b
add009:	83 3e 00             	cmpl   $0x0,(%esi)
add00c:	75 2b                	jne    0xadd039
add00e:	6a 04                	push   $0x4
add010:	6a 04                	push   $0x4
add012:	e8 0d ab 94 ff       	call   0x427b24
add017:	6a 00                	push   $0x0
add019:	89 06                	mov    %eax,(%esi)
add01b:	e8 c6 51 95 ff       	call   0x4321e6
add020:	8b 06                	mov    (%esi),%eax
add022:	83 c4 0c             	add    $0xc,%esp
add025:	85 c0                	test   %eax,%eax
add027:	75 05                	jne    0xadd02e
add029:	6a 0c                	push   $0xc
add02b:	58                   	pop    %eax
add02c:	eb 4d                	jmp    0xadd07b
add02e:	89 46 04             	mov    %eax,0x4(%esi)
add031:	83 c0 10             	add    $0x10,%eax
add034:	89 46 08             	mov    %eax,0x8(%esi)
add037:	eb cc                	jmp    0xadd005
add039:	2b 3e                	sub    (%esi),%edi
add03b:	c1 ff 02             	sar    $0x2,%edi
add03e:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
add044:	77 e3                	ja     0xadd029
add046:	53                   	push   %ebx
add047:	6a 04                	push   $0x4
add049:	8d 1c 3f             	lea    (%edi,%edi,1),%ebx
add04c:	53                   	push   %ebx
add04d:	ff 36                	push   (%esi)
add04f:	e8 97 d1 92 ff       	call   0x40a1eb
add054:	83 c4 0c             	add    $0xc,%esp
add057:	85 c0                	test   %eax,%eax
add059:	75 05                	jne    0xadd060
add05b:	6a 0c                	push   $0xc
add05d:	5e                   	pop    %esi
add05e:	eb 10                	jmp    0xadd070
add060:	89 06                	mov    %eax,(%esi)
add062:	8d 0c b8             	lea    (%eax,%edi,4),%ecx
add065:	8d 04 98             	lea    (%eax,%ebx,4),%eax
add068:	89 4e 04             	mov    %ecx,0x4(%esi)
add06b:	89 46 08             	mov    %eax,0x8(%esi)
add06e:	33 f6                	xor    %esi,%esi
add070:	6a 00                	push   $0x0
add072:	e8 6f 51 95 ff       	call   0x4321e6
add077:	59                   	pop    %ecx
add078:	8b c6                	mov    %esi,%eax
add07a:	5b                   	pop    %ebx
add07b:	5f                   	pop    %edi
add07c:	5e                   	pop    %esi
add07d:	c3                   	ret
add07e:	cc                   	int3
add07f:	cc                   	int3
add080:	cc                   	int3
add081:	cc                   	int3
add082:	cc                   	int3
add083:	cc                   	int3
add084:	cc                   	int3
add085:	cc                   	int3
add086:	cc                   	int3
add087:	cc                   	int3
add088:	cc                   	int3
add089:	cc                   	int3
add08a:	cc                   	int3
add08b:	cc                   	int3
add08c:	cc                   	int3
add08d:	cc                   	int3
add08e:	cc                   	int3
add08f:	cc                   	int3
add090:	cc                   	int3
add091:	cc                   	int3
add092:	cc                   	int3
add093:	cc                   	int3
add094:	cc                   	int3
add095:	cc                   	int3
add096:	cc                   	int3
add097:	cc                   	int3
add098:	cc                   	int3
add099:	cc                   	int3
add09a:	cc                   	int3
add09b:	cc                   	int3
add09c:	cc                   	int3
add09d:	cc                   	int3
add09e:	cc                   	int3
add09f:	8b 01                	mov    (%ecx),%eax
add0a1:	c3                   	ret
add0a2:	83 c8 ff             	or     $0xffffffff,%eax
add0a5:	c3                   	ret
add0a6:	8b ff                	mov    %edi,%edi
add0a8:	55                   	push   %ebp
add0a9:	8b ec                	mov    %esp,%ebp
add0ab:	5d                   	pop    %ebp
add0ac:	e9 73 9f 95 ff       	jmp    0x437024
add0b1:	cc                   	int3
add0b2:	cc                   	int3
add0b3:	8b ff                	mov    %edi,%edi
add0b5:	55                   	push   %ebp
add0b6:	8b ec                	mov    %esp,%ebp
add0b8:	8b 45 0c             	mov    0xc(%ebp),%eax
add0bb:	83 c0 fe             	add    $0xfffffffe,%eax
add0be:	5d                   	pop    %ebp
add0bf:	c3                   	ret
add0c0:	cc                   	int3
add0c1:	cc                   	int3
add0c2:	cc                   	int3
add0c3:	8b 41 04             	mov    0x4(%ecx),%eax
add0c6:	2b 01                	sub    (%ecx),%eax
add0c8:	c1 f8 02             	sar    $0x2,%eax
add0cb:	c3                   	ret
add0cc:	cc                   	int3
add0cd:	cc                   	int3
add0ce:	8b 41 04             	mov    0x4(%ecx),%eax
add0d1:	2b 01                	sub    (%ecx),%eax
add0d3:	c1 f8 02             	sar    $0x2,%eax
add0d6:	c3                   	ret
add0d7:	cc                   	int3
add0d8:	cc                   	int3
add0d9:	8b ff                	mov    %edi,%edi
add0db:	55                   	push   %ebp
add0dc:	8b ec                	mov    %esp,%ebp
add0de:	5d                   	pop    %ebp
add0df:	e9 64 23 93 ff       	jmp    0x40f448
add0e4:	cc                   	int3
add0e5:	cc                   	int3
add0e6:	8b ff                	mov    %edi,%edi
add0e8:	55                   	push   %ebp
add0e9:	8b ec                	mov    %esp,%ebp
add0eb:	5d                   	pop    %ebp
add0ec:	e9 94 e4 94 ff       	jmp    0x42b585
add0f1:	cc                   	int3
add0f2:	cc                   	int3
add0f3:	8b ff                	mov    %edi,%edi
add0f5:	55                   	push   %ebp
add0f6:	8b ec                	mov    %esp,%ebp
add0f8:	5d                   	pop    %ebp
add0f9:	e9 e6 f0 ff ff       	jmp    0xadc1e4
add0fe:	cc                   	int3
add0ff:	cc                   	int3
add100:	8b ff                	mov    %edi,%edi
add102:	55                   	push   %ebp
add103:	8b ec                	mov    %esp,%ebp
add105:	5d                   	pop    %ebp
add106:	e9 cd f2 ff ff       	jmp    0xadc3d8
add10b:	cc                   	int3
add10c:	cc                   	int3
add10d:	8b ff                	mov    %edi,%edi
add10f:	55                   	push   %ebp
add110:	8b ec                	mov    %esp,%ebp
add112:	ff 75 08             	push   0x8(%ebp)
add115:	e8 cc 50 95 ff       	call   0x4321e6
add11a:	59                   	pop    %ecx
add11b:	5d                   	pop    %ebp
add11c:	c2 04 00             	ret    $0x4
add11f:	cc                   	int3
add120:	cc                   	int3
add121:	cc                   	int3
add122:	cc                   	int3
add123:	8b ff                	mov    %edi,%edi
add125:	55                   	push   %ebp
add126:	8b ec                	mov    %esp,%ebp
add128:	8b 45 08             	mov    0x8(%ebp),%eax
add12b:	89 01                	mov    %eax,(%ecx)
add12d:	8b c1                	mov    %ecx,%eax
add12f:	5d                   	pop    %ebp
add130:	c2 04 00             	ret    $0x4
add133:	cc                   	int3
add134:	cc                   	int3
add135:	cc                   	int3
add136:	cc                   	int3
add137:	8b ff                	mov    %edi,%edi
add139:	56                   	push   %esi
add13a:	8b f1                	mov    %ecx,%esi
add13c:	ff 36                	push   (%esi)
add13e:	e8 a3 50 95 ff       	call   0x4321e6
add143:	83 26 00             	andl   $0x0,(%esi)
add146:	59                   	pop    %ecx
add147:	5e                   	pop    %esi
add148:	c3                   	ret
add149:	cc                   	int3
add14a:	cc                   	int3
add14b:	cc                   	int3
add14c:	cc                   	int3
add14d:	8b 01                	mov    (%ecx),%eax
add14f:	83 21 00             	andl   $0x0,(%ecx)
add152:	c3                   	ret
add153:	8b ff                	mov    %edi,%edi
add155:	56                   	push   %esi
add156:	8b f1                	mov    %ecx,%esi
add158:	ff 36                	push   (%esi)
add15a:	e8 87 50 95 ff       	call   0x4321e6
add15f:	83 26 00             	andl   $0x0,(%esi)
add162:	59                   	pop    %ecx
add163:	5e                   	pop    %esi
add164:	c3                   	ret
add165:	cc                   	int3
add166:	cc                   	int3
add167:	cc                   	int3
add168:	cc                   	int3
add169:	8b ff                	mov    %edi,%edi
add16b:	55                   	push   %ebp
add16c:	8b ec                	mov    %esp,%ebp
add16e:	56                   	push   %esi
add16f:	8b 75 08             	mov    0x8(%ebp),%esi
add172:	85 f6                	test   %esi,%esi
add174:	0f 84 ea 00 00 00    	je     0xadd264
add17a:	8b 46 0c             	mov    0xc(%esi),%eax
add17d:	3b 05 04 f7 d5 00    	cmp    0xd5f704,%eax
add183:	74 07                	je     0xadd18c
add185:	50                   	push   %eax
add186:	e8 5b 50 95 ff       	call   0x4321e6
add18b:	59                   	pop    %ecx
add18c:	8b 46 10             	mov    0x10(%esi),%eax
add18f:	3b 05 08 f7 d5 00    	cmp    0xd5f708,%eax
add195:	74 07                	je     0xadd19e
add197:	50                   	push   %eax
add198:	e8 49 50 95 ff       	call   0x4321e6
add19d:	59                   	pop    %ecx
add19e:	8b 46 14             	mov    0x14(%esi),%eax
add1a1:	3b 05 0c f7 d5 00    	cmp    0xd5f70c,%eax
add1a7:	74 07                	je     0xadd1b0
add1a9:	50                   	push   %eax
add1aa:	e8 37 50 95 ff       	call   0x4321e6
add1af:	59                   	pop    %ecx
add1b0:	8b 46 18             	mov    0x18(%esi),%eax
add1b3:	3b 05 10 f7 d5 00    	cmp    0xd5f710,%eax
add1b9:	74 07                	je     0xadd1c2
add1bb:	50                   	push   %eax
add1bc:	e8 25 50 95 ff       	call   0x4321e6
add1c1:	59                   	pop    %ecx
add1c2:	8b 46 1c             	mov    0x1c(%esi),%eax
add1c5:	3b 05 14 f7 d5 00    	cmp    0xd5f714,%eax
add1cb:	74 07                	je     0xadd1d4
add1cd:	50                   	push   %eax
add1ce:	e8 13 50 95 ff       	call   0x4321e6
add1d3:	59                   	pop    %ecx
add1d4:	8b 46 20             	mov    0x20(%esi),%eax
add1d7:	3b 05 18 f7 d5 00    	cmp    0xd5f718,%eax
add1dd:	74 07                	je     0xadd1e6
add1df:	50                   	push   %eax
add1e0:	e8 01 50 95 ff       	call   0x4321e6
add1e5:	59                   	pop    %ecx
add1e6:	8b 46 24             	mov    0x24(%esi),%eax
add1e9:	3b 05 1c f7 d5 00    	cmp    0xd5f71c,%eax
add1ef:	74 07                	je     0xadd1f8
add1f1:	50                   	push   %eax
add1f2:	e8 ef 4f 95 ff       	call   0x4321e6
add1f7:	59                   	pop    %ecx